.eigaland_bg {
    background-color: black;
    /*padding: 0.3vh 1vw 0.7vh;*/
}

.eigaland_select {
    color: white;
    background-clip: padding-box;
    border: 1px solid #323232;
    display: inline-block;
    width: 100%;
    font-size: 1rem;
    height: calc(1.75rem);
    padding: 0 1.5rem 0 0.75rem;
    vertical-align: middle;
    background: #323232 url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23ffffff' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right 0.75rem center;
    background-size: 8px 10px;
    border-radius: 0.25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.eigaland_btn {
    background-color: #F9Da49;
    margin-top: .5rem;
    font-weight: bold;
	transition: background-color 1s;
}
.eigaland_btn:hover{
 	background-color: #ff4d19;	
	color: #fff;
}

.eigaland_span {
    color: #D7D7D7;
	font-size: calc(0.4rem + ((1vw - 0.3rem)*1.121));
    font-weight: 100;
}


/*追加 -----------------------------------------*/
#ticktTitle{ width: 100%;}
.colBox{
padding: 0.3vh 1vw 0vh;
}
.colBtnbox{
	margin: 0 1vw 1.6vh!important;
}
.col-lg-8{flex:none!important; max-width:none!important;}
.col{ margin: 0.1vh 0;}

/*ボタン*/
.ticketsbtn {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.btn-group-lg>.btn, .btn-lg {
    padding: 0.2vh 0.1vw;
    font-size: calc(0.8rem + ((1vw - 0.3rem)*1.121));
    line-height: 1.5;
    border-radius: .3rem;
}
.btn-block {
    display: block;
    width: 100%;
}
.ticketsbtn:not(:disabled):not(.disabled) {
    cursor: pointer;
}

/*プルダウン*/
.eigaland_select {
    color: white;
    display: block;
    background-clip: padding-box;
    border: 1px solid #323232;
    display: inline-block;
    width: 100%;
    font-size: calc(0.2rem + ((1vw - 0.3rem)*1.121));
    height: calc(1.75rem);
    padding: 0 1.5rem 0 0.75rem;
    vertical-align: middle;
    background: #323232 url(data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23ffffff' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E) no-repeat right 0.75rem center;
    background-size: 8px 10px;
    border-radius: 0.25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.puldownBox{
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.puldownBtn{
	width: 49%;
	height: auto
}
.puldownBtn2{
	margin: 0 0 8px 0;
}

@media (max-width: 640px) {
    .eigaland_powerby_desktop {
        display: none;
    }

    .eigaland_powerby_mobile {
        display: inline;
        font-size: calc(0.8rem + ((1vw - 0.3rem)*1.121));
        color: #D7D7D7;
    }

    .eigaland_gps {
        font-size: 18px;
    }

    .eigaland_btn {
        margin-top: .5rem;
    }
}

@media (min-width: 641px) {
    .eigaland_powerby_desktop {
        display: inline;
        margin-left: 0.1vw;
         font-size: calc(0.4rem + ((1vw - 0.3rem)*1.121));
        color: #D7D7D7;
    }

    .eigaland_powerby_mobile {
        display: none;
    }

    .eigaland_btn {
        margin-top: 0px;
    }
}

@media screen and (max-width: 480px){
	#main_img_wrap{ background-color: #266e1c;}
	.colBox{
	padding: 0.3vh 2vw 0vh;
	}
	.colBtnbox{
		margin: 0 2vw 1.6vh!important;
	}
	.preT{margin: 0vh 2vw!important;}
	.ticketsBtn{
		position: relative;
		width: 90%;
		max-width: 640px;
		height: auto;
		padding: 0 0 3% 0;
		margin: 3% auto 0;
		left: auto;
	}
	.col{ margin: 0.5vh 0;}
	.puldownBtn{ width: 100%;}
	.eigaland_span{ font-size: calc(1.2rem + ((1vw - 0.3rem)*1.121));}
	.eigaland_select{ font-size: calc(1rem + ((1vw - 0.3rem)*1.121));}
	.btn-group-lg>.btn, .btn-lg{ font-size: calc(1.4rem + ((1vw - 0.3rem)*1.121));}
	
}
