@charset "utf-8";
/* CSS Document */

/*共通部分*/

*, *:before, *:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
html {
	font-size: 62.5%;
}
body {
	font-size: 1.0rem;
}
html, body {
	height: 100%;
}
body {
	padding-top: 0;
	letter-spacing: 0;
	color: #333;
	line-height: 1.6;
}
img {
	max-width: 100%;
}
#wrapper {
	width: 100%;
	margin: 0 auto;
	position: relative;
	height: auto !important; /*IE6対策*/
	height: 100%; /*IE6対策*/
	min-height: 100%;
   
}
#contents {
	margin: 0 auto;
	padding-bottom: 9rem; /*フッターの高さと同じ*/
}
#footer {
	height: 9rem;
}
a:hover {
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	opacity: 0.80;
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
}
.bottom0 {
	margin-bottom: 0px !important;
}
.center {
	text-align: center;
}
.pc {
	display: block !important;
}
.sp {
	display: none !important;
}
/*↑ここまで共通部分*/

body {
	/*background:#050b2b url(../../assets/images/bg.jpg) no-repeat 50% 72% fixed; background-size: cover;*/
	/*background: #12171b url(../../assets/images/bg_star.jpg);*/
}
.wrapper_in {
/*	background:rgb(219, 188, 114);*/
	padding-bottom: 1.5rem;
/*   background:repeating-linear-gradient(0deg, #36c4e6, #36c4e6 15px,#fff 0, #fff 30px, #fff572 0, #fff572 45px,#fff 0, #fff 60px,#ff8ca0 0, #ff8ca0 75px,#fff 0, #fff 90px) top center fixed;*/
}

.artist_out{
/*	background: #000;*/
   background:repeating-linear-gradient(0deg, #36c4e6, #36c4e6 15px,#fff 0, #fff 30px, #fff572 0, #fff572 45px,#fff 0, #fff 60px,#ff8ca0 0, #ff8ca0 75px,#fff 0, #fff 90px) top center fixed;
}

.artist {
	max-width: 105rem;
	width: 100%;
/*	height: 0rem;*/
/*	padding-bottom: 89.7rem;*/
	margin: 0 auto;
/*	background: url(https://placehold.jp/1050x800.png) no-repeat;*/
	background-size: contain;
   position: relative;
}
.title_txt.header_inner_text{
width: 90%;
   margin: 0 auto;
   position: absolute;
   bottom: 4em;
   left: 0;
   right: 0;
   border-radius: 20px;
   background: rgba(255, 255, 255, 0.5);
}
.title_txt.header_inner_text img{
   max-width: 400px;
   width: 90%;
margin-top: -15em;
}
.title_txt.header_inner_text p{
	font-weight: bold;
}

.title_txt.header_inner_text p:nth-of-type(1) {
	font-size: 2rem;
/*	color: #0d0d0d;*/
   color: #fff572;
   text-shadow:
/*
   #fff 2px 0px,  #fff -2px 0px,
    #fff 0px -2px, #fff 0px 2px,
    #fff 2px 2px , #fff -2px 2px,
    #fff 2px -2px, #fff -2px -2px,
    #fff 1px 2px,  #fff -1px 2px,
    #fff 1px -2px, #fff -1px -2px,
    #fff 2px 1px,  #fff -2px 1px,
    #fff 2px -1px, #fff -2px -1px;
*/
      #333333 2px 0px,  #333333 -2px 0px,
    #333333 0px -2px, #333333 0px 2px,
    #333333 2px 2px , #333333 -2px 2px,
    #333333 2px -2px, #333333 -2px -2px,
    #333333 1px 2px,  #333333 -1px 2px,
    #333333 1px -2px, #333333 -1px -2px,
    #333333 2px 1px,  #333333 -2px 1px,
    #333333 2px -1px, #333333 -2px -1px;
}
.title_txt.header_inner_text p:nth-of-type(2) {
	font-size: 2.6rem;
/*	color: #fff;*/
   color: #00ceff;
   text-shadow:
/*
   #fff 2px 0px,  #fff -2px 0px,
    #fff 0px -2px, #fff 0px 2px,
    #fff 2px 2px , #fff -2px 2px,
    #fff 2px -2px, #fff -2px -2px,
    #fff 1px 2px,  #fff -1px 2px,
    #fff 1px -2px, #fff -1px -2px,
    #fff 2px 1px,  #fff -2px 1px,
    #fff 2px -1px, #fff -2px -1px;
*/
      #333333 2px 0px,  #333333 -2px 0px,
    #333333 0px -2px, #333333 0px 2px,
    #333333 2px 2px , #333333 -2px 2px,
    #333333 2px -2px, #333333 -2px -2px,
    #333333 1px 2px,  #333333 -1px 2px,
    #333333 1px -2px, #333333 -1px -2px,
    #333333 2px 1px,  #333333 -2px 1px,
    #333333 2px -1px, #333333 -2px -1px;
   
}
.title_txt.header_inner_text p:nth-of-type(3) {
	font-size: 2.2rem;
	color: #fff;
}
.title_txt.header_inner_text .term {
/*	background: rgb(219, 188, 114);*/
/*   background-color: #36c4e6;*/
	margin: 1.5rem 3rem 0;
/*	padding: 0.5rem 0;*/
   line-height: 2;
   position: relative;
}

#contents_artist {
	max-width: 96rem;
	margin: 0 auto;
	padding: 0 0rem;
}

#contents {
	max-width: 96rem;
	margin: 0 auto;
	padding: 0rem 0rem 1rem;
}
.title {/*margin:55% auto 0;*/
	margin: 0rem auto 0;
}
.logo {
	text-align: center;
	margin: 0 auto 0;
	width: 45rem;
}
.title_txt {
/*	background: rgba(151,151,153,0.8);*/
      background-color: #ff8ca0;
/*	border-radius: 10px;*/
       border-radius: 0px 20px;
	text-align: center;
	padding: 3rem 3rem;
	margin-top: 3rem;
   position: relative;
}



/*
.title_txt .term:before{
   content: "";
   display: block;
   width: 4.4rem;
   height: 4.36rem;
   border-radius: 50%;
   background: #36c4e6;
   position: absolute;
   left: -2.2rem;
   top: 0;
}
.title_txt .term:after{
   content: "";
   display: block;
   width: 4.4rem;
   height: 4.36rem;
   border-radius: 50%;
   background: #36c4e6;
   position: absolute;
   right: -2.2rem;
   top: 0;
}
*/
.title_txt .term p {
	font-size: 2.2rem;
/*	color: #0d0d0d;*/
}
.disc_area {
/*	background: rgba(0,0,0,0.5);*/
	margin: 3rem auto;
	padding: 4rem 4rem;
       border-radius: 0 20px;
}
section.disc_area.blue_back{
   background-color: #36c4e6;
   position: relative;
   border-radius: 0 20px 20px 20px;
}
.blue_back:before{
content:"●";
   text-align: center;
   font-size: 5rem;
   line-height: 2;
   color: #fff;
   display: block;
   width: 10rem;
   height: 10rem;
   border-radius:50%;
   background-color: #36c4e6;
   position: absolute;
   top: -5rem;
   left: 0;
   z-index: 1;
}
.blue_back:after{
content:"";
   display: none;
   width: 10rem;
   height: 10rem;
   border-radius:50%;
   background-color: #36c4e6;
   position: absolute;
   bottom: -5rem;
   right: 0;
   z-index: -1;
}
section.disc_area.yellow_back{
   background-color: #ffaf00;
   position: relative;
   border-radius: 0 20px 20px 20px;
}
.yellow_back:before{
content:"●";
   text-align: center;
   font-size: 5rem;
   line-height: 2;
   color: #fff;
   display: block;
   width: 10rem;
   height: 10rem;
   border-radius:50%;
   background-color: #ffaf00;
   position: absolute;
   top: -5rem;
   left: 0;
   z-index: 1;
}
.yellow_back:after{
content:"";
   display: none;
   width: 10rem;
   height: 10rem;
   border-radius:50%;
   background-color: #ffaf00;
   position: absolute;
   bottom: -5rem;
   right: 0;
   z-index: -1;
}
.pink_back{
   background-color: #ff8ca0;
       border-radius: 0 20px;
   position: relative;
   border-radius: 0 20px 20px 20px;
}
.pink_back:before{
content:"●";
   text-align: center;
   font-size: 5rem;
   line-height: 2;
   color: #fff;
   display: block;
   width: 10rem;
   height: 10rem;
   border-radius:50%;
   background-color: #ff8ca0;
   position: absolute;
   top: -5rem;
   left: 0;
   z-index: 1;
}
.pink_back:after{
content:"";
   display: none;
   width: 10rem;
   height: 10rem;
   border-radius:50%;
   background-color: #ff8ca0;
   position: absolute;
   bottom: -5rem;
   right: 0;
   z-index: -1;
}
.disc_img {
	width: 52.8rem;
	height: auto;
	margin: 4rem auto 0;
	text-align: center;
}
.disc_img p {
	font-size: 3.8rem;
	color: #fff;
}
.disc_tit {
	text-align: center;
	color: #fff;
	margin: 4rem auto 0;
}
.disc_tit p {
	font-size: 1.8rem;
	margin-top: 0.25rem;
}
.disc_tit p:nth-of-type(1) {
	font-size: 2.2rem;
}
.disc_tit p:nth-of-type(2) {
	font-size: 2rem;
}
.disc_tit p:nth-of-type(3) {
	font-size: 3rem;
	font-weight: bold;
}
.disc_tit p:nth-of-type(3) span {
	font-size: 2.2rem;
}
.cart_area {
	text-align: center;
	margin: 2.5rem auto;
/*	background: rgb(219, 188, 114);*/
/*   background: #fff572;*/
	border-radius: 10px;
	width: 40%;
}
.cart1{background: #ffaf00;transition: 0.5s;}
.cart2{background: #36c4e6;transition: 0.5s;}
.cart1:hover,.cart2:hover{background: #ff8ca0;}

.cart_area a {
	color: #fff;
	display: block;
	vertical-align: middle;
	font-weight: bold;
	padding: 1rem 0;
	font-size: 2rem;
}
.cart_area a:hover{
opacity: 1;
}
.cart_area a i {
	font-size: 1.8em;
	margin-right: 1.5rem;
	vertical-align: -10%;
}
.cart_area a:link, .cart_area a:visited {
	overflow: hidden;
	color: #fff;
	text-decoration: none;
}
/*文字色のスタイル*/

/*eventここから*/

.event a:link, a:visited {
	overflow: hidden;
/*	color: #ff4c9d;*/
   color: #cb1c6b;
   
	text-decoration: none;
	font-weight: bold;
}
.event a:hover {
	text-decoration: none;
	color: #FF0000;
	font-weight: bold;
}
/*eventここまで*/

.music_txt {
	/*margin-left: 18rem;*/
	margin-left: 0rem;
	color: #fff;
	font-size: 1.6rem;
	margin-top: 4rem;
}
.music_txt p {
	font-size: 1.8rem;
	font-weight: bold;
}
.music_txt span {
	font-size: 0.85em;
}
.music_txt p:nth-of-type(2), .music_txt p:nth-of-type(3) {
	margin-top: 2.5rem;
}
.music_txt ul li {
	margin-top: 0.5rem;
	font-weight: bold;
}

.music_txt ul li span{
	font-weight: normal;
}

.music_txt ul.cd_list li:last-child {
	margin-top: 1rem;
}

.music_txt ul li b {
	font-weight: bold;
}
.arrival {
	margin-top: 3rem;
	position: relative;
}
.arrival .title_txt {
	margin-top: 0;
}
.arrival .title_txt p {
	font-size: 2.2rem;
	color: #fff;
}

.arrival img{
	margin: 2rem auto 0;
	width: 30%;
}


.electrical_l {
	position: absolute;
	left: 6.5rem;
	bottom: 3rem;
}
.electrical_r {
	position: absolute;
	right: 6.5rem;
	bottom: 3rem;
}
.disc_area_in02 {
	margin-top: 4rem;
	padding-top: 4rem;
	border-top: 1px dotted #fff;
}
/*SHOPPING INFORMATION　ご利用案内ここから*/
.info_table {
	font-size: 160%;
}
hr{
position: relative;
   z-index: 10
}
.pink_back hr {
	color: #fff;
    height: 10px;
  background: linear-gradient(-45deg,
    #fff,
    #fff 25%,
    #ff8ca0 25%,
    #ff8ca0 50%,
    #fff 50%,
    #fff 75%,
    #ff8ca0 75%);
  background-size: 10px 10px;
   border: none;
/*
   background:linear-gradient(-45deg,
    #fff,
    #fff 25%,
    #ff8ca0 25%,
    #ff8ca0 50%,
    #fff 50%,
    #fff 75%,
    #ff8ca0 75%);
*/

}
/*
.blue_back hr {
	color: #fff;
    height: 10px;
  background: linear-gradient(-45deg,
    #fff,
    #fff 25%,
    #ff8ca0 25%,
    #ff8ca0 50%,
    #fff 50%,
    #fff 75%,
    #ff8ca0 75%);
  background-size: 10px 10px;
   border: none;
   background:repeating-linear-gradient(-45deg, #36c4e6, #36c4e6 15px,#fff 0, #fff 30px, #fff572 0, #fff572 45px,#fff 0, #fff 60px,#ff8ca0 0, #ff8ca0 75px,#fff 0, #fff 90px) top center fixed;
}
.yellow_back hr {
	color: #fff;
    height: 10px;
  background: linear-gradient(-45deg,
    #fff,
    #fff 25%,
    #ff8ca0 25%,
    #ff8ca0 50%,
    #fff 50%,
    #fff 75%,
    #ff8ca0 75%);
  background-size: 10px 10px;
   border: none;
   background:repeating-linear-gradient(-45deg, #36c4e6, #36c4e6 15px,#fff 0, #fff 30px, #fff572 0, #fff572 45px,#fff 0, #fff 60px,#ff8ca0 0, #ff8ca0 75px,#fff 0, #fff 90px) top center fixed;
}
*/
.info_table .last_hr{
margin-bottom: 40px
}
.info_td {
/*	background: rgba(0,0,0,0.5);*/
	padding: 0px 30px;
	box-sizing: border-box;
}
.info_tit {
	font-size: 1em;
	color: #fff;
	padding: 20px 10px 10px;
	text-align: center;
}
.info_tit b {
	color: #fff;
	font-size: 1.2em;
}
.info_tit b span {
	font-weight: 600;
	background-size: 30px auto;
	padding: 3.5px 0 0px 0px;
	line-height: 1.6;
}
.info_txt {
	font-size: 0.9em;
	color: #fff;
	padding: 30px 0;
	margin-top: 0px;
}
.info_txt b {
	color: #fff;
}
.info_txt img {
	margin-top: 5px;
}
/*SHOPPING INFORMATION　ご利用案内ここまで*/

/*#footerここから*/

#footer {
	background: none;
	border-top: none;
	border-bottom: none;
	margin-top: 0;
	font-size: 160%;
}
#footer div.inner {
	position: relative;
	width: 100%;
	max-width: 96rem;
	margin: 0 auto;
}
#footer #copyright {
	padding: 15px 0 0;
	font-size: 10px;
	color: #fff;
	text-align: center;
}
.tweet_btn {
	position: absolute;
	bottom: 35px;
	right: 115px;
}
.like_btn {
	position: absolute;
	bottom: 42px;
	right: 40px;
}
/* --------------------------------------------------------------------
	ユーザー定義　フッター
--------------------------------------------------------------------- */

#footer table {
	width: 100%;
	margin: 0 auto;
	color: #fff;
	border: none;
	border-collapse: collapse;
}
#footer_area {
	margin-top: 15px;
	padding: 7px 0;
	border-top: 1px dotted #333;
	border-bottom: 1px dotted #333;
	overflow: hidden;
	height: 100%;
}
#footernav {
	text-align: left;
	float: left;
	margin-left: 20px;
}
#footernav li {
	padding: 0 17px;
	display: inline;
	background: url(http://kingeshop.jp/img/usr/arrow-footer.gif) no-repeat 0 10px;
}
#footernav li a {
	font-size: 11px;
}
.goTop {
	float: right;
	padding-right: 20px;
}
#copyright {
	text-align: center;
	margin: 0;
}
#footer a:link {
	text-decoration: none !important;
	color: #333 !important;
}
#footer a:visited {
	text-decoration: none !important;
	color: #333 !important;
}
#footer a:active {
	text-decoration: none !important;
}
#footer a:hover {
	color: #333 !important;
}
/*#footerここまで*/

/*eventここから*/

.event {
	margin-top: 6em;
	margin-bottom: 4rem;
}
.event .txt {
	font-size: 2rem;
	font-weight: bold;
	color: #fff;
	text-align: center;
	margin-bottom: 3rem;
	margin-top: 3rem;
}
.event .event_tit {
/*
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
*/
}
.event .txt01 {
	margin: 1rem auto;
	font-size: 2rem;
	color: #fff;
}
.event .txt01 span {
	font-size: 1.2em;
	color: #fff;
}
.event .txt02 {
	margin-top: 3rem;
	font-size: 1.8rem;
}
.event .txt02 b {
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	margin-bottom: 0.75rem;
}
.event .txt02 span {
	font-size: 0.85em;
	font-weight: normal;
	display: block;
	margin-top: 0.75rem;
}
.event .txt02 span.caution_lead {
	font-size: 1em;
	font-weight: normal;
	margin-top: 0rem;
	margin-left: -2rem;
	margin-right: 0.5rem;
	display: inline;
}
.event .txt02 span.txt02_smaller {
	font-size: 1.7rem;
	font-weight: bold;
}
.event .txt02 .emphasis {
	font-size: 1.1em;
/*	color: #ff4c9d;*/
   color: #cb1c6b;
}
.event .txt02.tit {
	text-align: center;
	margin: 0 auto;
}
.event .txt03 {
	text-align: left;
	margin-top: 0.5rem;
	margin-left: 0rem;
	padding-left: 1rem;
}
.event .txt03 b {
	text-align: center;
}
.event .ta_l {
	font-size: 0.8em;
}
/*eventここまで*/

.discinfo_tit {
	font-weight: bold;
	color: #fff;
	text-align: center;
	margin-top: 3rem;
	margin-bottom: 0rem;
	font-size: 2rem;
}
.discinfo_tit b {
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	margin-bottom: 0.75rem;
}
.music_txt.event_music_txt {
	margin-top: 0rem;
}
#participate {
	padding-top: 3rem;
	margin-top: -3rem;
}

@media screen and (max-height: 800px) {
/*body{
background:#050b2b url(../../assets/images/bg.jpg) no-repeat 50% 72% fixed; background-size: cover;
}*/
/*.title{margin: 45% auto 0;}*/
.arrival {
	margin-top: 3rem;
	position: relative;
}
}

@media screen and (max-width: 979px) {
/* 979px以下用（タブレット用）の記述 */
/*.title{margin: 70% auto 0;}*/
/*.arrival{margin-top:0rem;}*/
}

@media screen and (max-width: 812px) {
/* 812px以下用（iPad）の記述 */
.pc {
	display: none !important;
}
.sp {
	display: block !important;
}
/*floatのスタイル*/
.left {
	float: none;
}
.right {
	float: none;
}
/*floatのスタイル*/

/*↑ここまで共通部分*/
	
/*body {
	background-image: url(../../assets/images/bg_new.jpg), url(../../assets/images/bg_star.jpg);
	background-repeat: no-repeat, repeat;
	background-position: 50% -70%, 50% 50%;
	background-attachment: scroll, scroll;
	background-size: contain, 70%;
}*/
		
body {
/*	background:rgb(219, 188, 114) url(../../assets/images/bg_new.jpg) no-repeat 50% top scroll;*/
/*	background-size: contain;*/
}	
	
.wrapper_in {
	background: none;
	padding-bottom: 0;
}
.artist {
/*
	max-width: 100%;
	height: 0rem;
	padding-bottom: 0;
	margin: 0 auto;
	background: none;
*/
}
   .title_txt.header_inner_text {
      width: 95%;
    position: static;
      margin-top: 2em;
      margin-bottom: 4em;
}
	
#contents_artist {
	max-width: 95%;
	margin: 0 auto;
	padding: 0 0rem;
}	
	
#contents {
	max-width: 95%;
	margin: 0 auto;
	padding: 0 0rem;
}
.title {
/*	margin: 68% auto 0;*/
}
.arrival {
	margin-top: 0rem;
}
	
.arrival img{
	margin: 1rem auto 0;
	width: 50%;
}	
	
.logo {
	text-align: center;
	margin: 0 auto 0;
	width: 30rem;
}
.title_txt {
/*	background: rgba(151,151,153,1.0);*/
/*	border-radius: 0 10px 10px 10px;*/
	text-align: center;
	padding: 3rem 1rem;
/*	margin-top: -3rem;*/
}
.title_txt.header_inner_text  p:nth-of-type(1) {
	font-size: 2rem;
    margin-bottom: 0.5rem;
}
.title_txt.header_inner_text  p:nth-of-type(2) {
	font-size: 2.0rem;
/*	color: #fff;*/
}
.title_txt.header_inner_text  p:nth-of-type(3) {
	font-size: 2.0rem;
/*	color: #fff;*/
}
.title_txt .term {
/*	background: rgb(219, 188, 114);*/
	margin-top: 1.5rem;
	padding: 0.5rem 0;
}
.title_txt .term p {
	font-size: 1.8rem;
/*	color: #0d0d0d;*/
}
.disc_area {
	/*background: none;*/
	margin: 3rem auto;
	padding: 3rem 1rem;
}
.disc_img {
	width: 80%;
	height: auto;
	margin: 0 auto;
	text-align: center;
   position: relative;
    z-index: 10;
}
.disc_img p {
	font-size: 3.8rem;
	color: #fff;
}
.disc_tit {
	text-align: center;
	color: #fff;
	margin: 2rem auto 0;
}
.disc_tit p {
	font-size: 1.8rem;
	margin-top: 0.25rem;
}
.disc_tit p:nth-of-type(1) {
	font-size: 2.2rem;
}
.disc_tit p:nth-of-type(2) {
	font-size: 2rem;
}
.disc_tit p:nth-of-type(3) {
	font-size: 3rem;
	font-weight: bold;
}
.disc_tit p:nth-of-type(3) span {
	font-size: 2.2rem;
}
.cart_area {
	text-align: center;
	margin: 2.5rem auto;
/*	background: rgb(219, 188, 114);*/
	border-radius: 10px;
	width: 80%;
}
.cart_area a {
	color: #333;
	display: block;
	vertical-align: middle;
	font-weight: bold;
	padding: 1rem 0;
	font-size: 2rem;
}
.cart_area a i {
	font-size: 1.8em;
	margin-right: 1.5rem;
	vertical-align: -10%;
}
.music_txt {
	margin-left: 0rem;
	color: #fff;
	font-size: 1.6rem;
	margin-top: 4rem;
}
.music_txt p {
	font-size: 1.8rem;
	font-weight: bold;
}
.music_txt span {
	font-size: 1.1rem;
}
.music_txt p:nth-of-type(2), .music_txt p:nth-of-type(3) {
	margin-top: 2.5rem;
}
.music_txt ul li {
	margin-top: 0.25rem;
}
.arrival {
	margin-top: 0rem;
	position: relative;
}
.arrival .title_txt {
	margin-top: 0;
	padding: 2rem 1rem;
}
.arrival .title_txt p {
	font-size: 2rem;
	color: #fff;
}
.electrical_l {
	position: absolute;
	left: 8.5rem;
	bottom: 0.8rem;
}
.electrical_r {
	position: absolute;
	right: 8.5rem;
	bottom: 0.8rem;
}
.disc_area_in02 {
	margin-top: 4rem;
	padding-top: 4rem;
	border-top: 1px dotted #fff;
}
#footer {
	margin-top: 1rem;
}
.info_td {
}
/*eventここから*/

.event {
	margin-top: 4em;
	margin-bottom: 4rem;
}
.event .txt {
	font-size: 1.7rem;
	font-weight: bold;
	color: #fff;
	text-align: center;
	margin-bottom: 2rem;
	margin-top: 2rem;
}
.event .event_tit {
/*
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
*/
	text-align: center;
}
.event .txt01 {
	margin: 1rem auto;
	font-size: 1.7rem;
	color: #fff;
	text-align: center;
}
.event .txt01 span {
	font-size: 1.1em;
	color: #fff;
	text-align: center;
}
.event .txt02 {
	font-size: 1.5rem;
	text-align: left;
}
.event .txt02 b {
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	margin-bottom: 0.75rem;
}
.event .txt02 span {
	font-size: 0.85em;
	font-weight: normal;
	display: block;
	margin-top: 0.75rem;
}
.event .txt02 span.caution_lead {
	font-size: 1em;
	font-weight: normal;
	margin-top: 0rem;
	margin-left: -1.7rem;
	margin-right: 0.5rem;
	display: inline;
}
.event .txt02 span.txt02_smaller {
	font-size: 1.4rem;
	font-weight: bold;
}
.event .txt02.tit {
	text-align: center;
	margin: 0 auto;
}
.event .txt03 {
	text-align: left;
	margin-top: 0.5rem;
	margin-left: 0rem;
	padding-left: 1rem;
}
.event .txt03 b {
	text-align: center;
}
.event .ta_l {
	font-size: 0.8em;
}
.discinfo_tit {
	font-weight: bold;
	color: #fff;
	text-align: center;
	margin-top: 3rem;
	margin-bottom: 0rem;
	font-size: 2rem;
}
.discinfo_tit b {
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	margin-bottom: 0.75rem;
}
.music_txt.event_music_txt {
	margin-top: 0rem;
   width: 95%;
    margin: 0 auto;
}
/*eventここまで*/
	
	
/* --------------------------------------------------------------------
	ユーザー定義　フッター
--------------------------------------------------------------------- */
	
#footer table {
	width: 100%;
}
#footer_area {
	padding: 2vw 0;
	width: 100%;
	margin: 2vw auto 0;
}
#footernav {
	width: 95%;
	margin: 0 2.5%;
}
#footernav li {
	float: left;
	display: list-item;
	background: url(http://kingeshop.jp/img/usr/arrow-footer.gif) no-repeat 0 1.5vw;
	width: 50%;
	box-sizing: border-box;
	line-height: 1.8;
}
#footernav li a {
	font-size: 2.5vw;
}
.footer_sns {
	position: relative;
	width: 200px;
	margin: 0 auto;
	padding: 15px;
}
.tweet_btn {
	bottom: 0;
}
.like_btn {
	bottom: 6.5px;
}
	
#footer #copyright {
	padding: 15px 0 15px;
}	
	
}

@media screen and (max-width: 479px) {
/* 479px以下用（スマートフォン用）の記述 */

/*body {
	background-image: url(../../assets/images/bg_new.jpg), url(../../assets/images/bg_star.jpg);
	background-repeat: no-repeat, repeat;
	background-position: 50% -15%, 50% 50%;
	background-attachment: scroll, scroll;
	background-size: contain, 70%;
}*/
	
body{
/*
background:rgb(219, 188, 114) url(../../assets/images/bg_new.jpg) no-repeat 50% top scroll;
background-size:contain;
*/
}	
	
.title_txt {
    margin-top: 1.5rem;
}
.disc_area {
    margin: 1.5rem auto;
}
   .blue_back:before,.yellow_back:before,.pink_back:before {
    font-size: 3rem;
    width: 6rem;
    height: 6rem;
    border-radius: 50%;
    top: -3rem;
}
.arrival {
	margin-top: 0rem;
}
.disc_tit p:nth-of-type(3) {
	font-size: 2.7rem;
	font-weight: bold;
}
.info_td {
	padding: 0px 1em;
	box-sizing: border-box;
}
.info_tit {
	font-size: 1.3rem;
	padding: 0px;
	text-align: center;
	padding-top: 1.5rem;
}
.info_tit b {
	font-size: 1em;
}
.info_tit b span {
	font-weight: 600;
	background-size: 1em auto;
	padding: 3.5px 0 0px 0px;
	line-height: 1.6;
}
.info_txt {
	font-size: 1.2rem;
	padding: 0.5rem 0 1.5rem;
	margin-top: 0px;
}
.info_txt b {
}
.info_txt img {
	margin-top: 5px;
}
/* --------------------------------------------------------------------
	ユーザー定義　フッター
--------------------------------------------------------------------- */

#footernav li {
	padding: 0 0 0 17px;
	background: url(http://kingeshop.jp/img/usr/arrow-footer.gif) no-repeat 0 2vw;
	line-height: 1.2;
}
#footernav li a {
	font-size: 2.5vw;
}
}

@media screen and (max-height: 375px) {
	
body{
	background:rgb(219, 188, 114) url(../../assets/images/bg_new.jpg) no-repeat 50% top scroll;
	background-size: cover;
}	

.title {
	margin: 61.5% auto 0;
}
.arrival {
	margin-top: 3rem;
	position: relative;
}
}
