@charset "UTF-8";

/*COM*/




/*PC*/
@media print, screen and (min-width: 768px) {

/* com
--------------------------------------------*/
.tit_img{
width: 90%;
margin: 0 auto 30px;
}

.btn_img{
width: 60%;
margin: 0 auto;
}


/* hed
--------------------------------------------*/
#hed{
position: relative;
background: url("../images/index/bg_hed_img.webp") center center no-repeat;
background-size: cover;
min-width: 1200px;
}

#hed .section_wrap{
width: 1200px;
margin: 0 auto;
padding-top: 740px;
box-sizing: border-box;
}

#hed .section_wrap .hed_img{
position: absolute;
top: 0;
left: 50%;
width:1200px;
margin-left: -600px;
z-index: 1;
}

/* read
--------------------------------------------*/
#read{
position: relative;
background: url("../images/index/bg_img01.webp") center center no-repeat;
padding: 120px 0 100px;
box-sizing: border-box;
}

#read .section_wrap{
width: 1200px;
margin: 0 auto;
}

#read .section_wrap .read_txt{
font-size: 28px;
font-weight: 900;
line-height: 2;
color: #331806;
text-align: center;
}

#read .section_wrap .read_txt span{
font-size: 48px;
}

/* sec01
--------------------------------------------*/
#sec01{
position: relative;
background: url("../images/index/bg_img02.webp") center center no-repeat;
padding:100px 0;
box-sizing: border-box;
}

#sec01 .line_gold{
position: relative;
width: 1100px;
margin: 0 auto;
box-sizing: border-box;
border-radius: 12px;
box-shadow: 0 0 18px 0 rgba(0, 0, 0, .8);
background: linear-gradient(0deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%);
border-radius: 14px;
padding: 3px;
}

#sec01 .line_gold .bg_box{
position: relative;
padding:30px 60px 60px;
box-sizing: border-box;
border-radius: 14px;
background: #401803;
}

#sec01 .line_gold .bg_box .list_box .list_wrap{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}

#sec01 .line_gold .bg_box .list_box .list_wrap .list_img{
width: 49%;
position: relative;
}

#sec01 .line_gold .bg_box .list_box .list_wrap .list_img .line_gold_img{
position: relative;
width: 100%;
margin: 0 auto;
box-sizing: border-box;
box-shadow: 0 0 9px 0 rgba(0, 0, 0, .8);
background: linear-gradient(0deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%);
padding: 3px;
}

#sec01 .line_gold .bg_box .list_box .list_wrap .list_txt{
width: 47%;
position: relative;
}

#sec01 .line_gold .bg_box .list_box .list_wrap .list_txt .txt{
color: #FFF;
font-weight:800;
margin: 0 0 40px;
}

#sec01 .line_gold .bg_box .list_box .list_wrap .list_txt .sub_img{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}

#sec01 .line_gold .bg_box .list_box .list_wrap .list_txt .sub_img li{
width: 46%;
position: relative;
}

#sec01 .line_gold .bg_box .list_box .list_wrap .list_txt .sub_img li div{
box-shadow: 0 0 9px 0 rgba(0, 0, 0, .8);
background: linear-gradient(0deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%);
padding: 2px;
border-radius: 50%;
}

#sec01 .line_gold .bg_box .list_box .list_wrap .list_txt .sub_img li div img{
border-radius: 50%;
}

#sec01 .line_gold .bg_box .list_box .list_wrap .list_txt .sub_img li p{
text-align: center;
color: #FFF;
font-size: 0.7rem;
font-weight: 800;
margin: 10px 0 0;
}

#sec01 .ticket_img{
width: 80%;
margin: 40px auto 20px;
}

#sec01 .read_txt{
font-size: 20px;
font-weight: 800;
text-align: center;
color: #FFF;
margin: 0 auto 60px;
}

#sec01 .illust_img01{
position: absolute;
bottom: -60px;
right: -70px;
width: 260px;
}

/* sec02
--------------------------------------------*/
#sec02{
position: relative;
background: url("../images/index/bg_img03.webp") center center no-repeat;
padding:100px 0;
box-sizing: border-box;
}

#sec02 .line_gold{
position: relative;
width: 1100px;
margin: 0 auto;
box-sizing: border-box;
border-radius: 12px;
box-shadow: 0 0 18px 0 rgba(0, 0, 0, .8);
background: linear-gradient(0deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%);
border-radius: 14px;
padding: 3px;
}

#sec02 .line_gold .bg_box{
position: relative;
padding:30px 60px 60px;
box-sizing: border-box;
border-radius: 14px;
background: #0d1625;
}

#sec02 .line_gold .bg_box .list_box .list_wrap{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: center;
margin: 0 0 60px;
}

#sec02 .line_gold .bg_box .list_box .list_wrap:nth-child(2n){
flex-direction: row-reverse;
align-items:flex-start;
}

#sec02 .line_gold .bg_box .list_box .list_wrap:last-child{
margin-bottom: 0;
}

#sec02 .line_gold .bg_box .list_box .list_wrap .list_img{
width: 49%;
position: relative;
}

#sec02 .line_gold .bg_box .list_box .list_wrap .list_img .line_gold_img{
position: relative;
width: 100%;
margin: 0 auto;
box-sizing: border-box;
box-shadow: 0 0 9px 0 rgba(0, 0, 0, .8);
background: linear-gradient(0deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%);
padding: 3px;
}

#sec02 .line_gold .bg_box .list_box .list_wrap .list_txt{
width: 47%;
position: relative;
}

#sec02 .line_gold .bg_box .list_box .list_wrap .list_txt .txt{
color: #FFF;
font-weight:800;
margin: 0 0 40px;
}

#sec02 .illust_img02{
position: absolute;
top: 49%;
left: -130px;
width: 300px;
}

/* sec03
--------------------------------------------*/
#sec03{
position: relative;
background: url("../images/index/bg_img01.webp") center center repeat;
padding:100px 0 50px;
box-sizing: border-box;
}

#sec03 .line_gold{
position: relative;
width: 1100px;
margin: 0 auto;
box-sizing: border-box;
border-radius: 12px;
box-shadow: 0 0 18px 0 rgba(0, 0, 0, .8);
background: linear-gradient(0deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%);
border-radius: 14px;
padding: 3px;
}

#sec03 .line_gold .bg_box{
position: relative;
padding:30px 60px 60px;
box-sizing: border-box;
border-radius: 14px;
background: #401803;
}

#sec03 .line_gold .bg_box .list_box .list_wrap{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-bottom:60px;
}

#sec03 .line_gold .bg_box .list_box .list_wrap:nth-child(2n){
flex-direction: row-reverse;
align-items: center;
}


#sec03 .line_gold .bg_box .list_box .list_wrap .list_img{
width: 49%;
position: relative;
}

#sec03 .line_gold .bg_box .list_box .list_wrap .list_img2{
width: 49%;
position: relative;
}

#sec03 .line_gold .bg_box .list_box .list_wrap .list_img .line_gold_img,
#sec03 .line_gold .bg_box .list_box .list_wrap .list_img2 .line_gold_img{
position: relative;
width: 100%;
margin: 0 auto;
box-sizing: border-box;
box-shadow: 0 0 9px 0 rgba(0, 0, 0, .8);
background: linear-gradient(0deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%);
padding: 3px;
}

#sec03 .line_gold .bg_box .list_box .list_wrap .list_txt{
width: 47%;
position: relative;
}

#sec03 .line_gold .bg_box .list_box .list_wrap .list_txt .txt,
#sec03 .line_gold .bg_box .r_txt{
color: #FFF;
font-weight:800;
margin: 0 0 40px;
}

#sec03 .illust_img03{
position: absolute;
top: 11%;
right: -100px;
width: 300px;
}

/* sec04
--------------------------------------------*/
#sec04{
position: relative;
background: url("../images/index/bg_img01.webp") center center repeat;
padding:50px 0 50px;
box-sizing: border-box;
}

#sec04 .line_gold{
position: relative;
width: 1100px;
margin: 0 auto;
box-sizing: border-box;
border-radius: 12px;
box-shadow: 0 0 18px 0 rgba(0, 0, 0, .8);
background: linear-gradient(0deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%);
border-radius: 14px;
padding: 3px;
}

#sec04 .line_gold .bg_box{
position: relative;
padding:30px 60px 60px;
box-sizing: border-box;
border-radius: 14px;
background: #401803;
}

#sec04 .line_gold .bg_box .list_box .list_wrap{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-bottom:60px;
}

#sec04 .line_gold .bg_box .list_box .list_wrap:nth-child(2n){
margin-bottom: 0;
}


#sec04 .line_gold .bg_box .list_box .list_wrap .list_img{
width: 49%;
position: relative;
}

#sec04 .line_gold .bg_box .list_box .list_wrap .list_img2{
width: 49%;
position: relative;
}

#sec04 .line_gold .bg_box .list_box .list_wrap .list_img .line_gold_img,
#sec04 .line_gold .bg_box .list_box .list_wrap .list_img2 .line_gold_img{
position: relative;
width: 100%;
margin: 0 auto;
box-sizing: border-box;
box-shadow: 0 0 9px 0 rgba(0, 0, 0, .8);
background: linear-gradient(0deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%);
padding: 3px;
}

#sec04 .line_gold .bg_box .list_box .list_wrap .list_img2 .line_gold_img{
margin-bottom: 4%;
}

#sec04 .line_gold .bg_box .list_box .list_wrap .list_txt{
width: 47%;
position: relative;
}

#sec04 .line_gold .bg_box .list_box .list_wrap .list_txt .txt,
#sec04 .line_gold .bg_box .r_txt{
color: #FFF;
font-weight:800;
margin: 0 0 40px;
}

#sec04 .illust_img04{
position: absolute;
top: 24%;
right: -110px;
width: 320px;
}

/* sec05
--------------------------------------------*/
#sec05{
position: relative;
background: url("../images/index/bg_img01.webp") center center repeat;
padding:50px 0 100px;
box-sizing: border-box;
}

#sec05 .line_gold{
position: relative;
width: 1100px;
margin: 0 auto;
box-sizing: border-box;
border-radius: 12px;
box-shadow: 0 0 18px 0 rgba(0, 0, 0, .8);
background: linear-gradient(0deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%);
border-radius: 14px;
padding: 3px;
}

#sec05 .line_gold .bg_box{
position: relative;
padding:30px 60px 60px;
box-sizing: border-box;
border-radius: 14px;
background: #401803;
}

#sec05 .line_gold .bg_box .list_box .list_wrap{
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-bottom:60px;
}

#sec05 .line_gold .bg_box .list_box .list_wrap:nth-child(2n){
margin-bottom: 0;
flex-direction: row-reverse;
}


#sec05 .line_gold .bg_box .list_box .list_wrap .list_img{
width: 49%;
position: relative;
}

#sec05 .line_gold .bg_box .list_box .list_wrap .list_img .line_gold_img{
position: relative;
width: 100%;
margin: 0 auto;
box-sizing: border-box;
box-shadow: 0 0 9px 0 rgba(0, 0, 0, .8);
background: linear-gradient(0deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%);
padding: 3px;
}

#sec05 .line_gold .bg_box .list_box .list_wrap .list_txt{
width: 47%;
position: relative;
}

#sec05 .line_gold .bg_box .list_box .list_wrap .list_txt .txt,
#sec05 .line_gold .bg_box .r_txt{
color: #FFF;
font-weight:800;
margin: 0 0 40px;
}

#sec05 .illust_img05{
position: absolute;
top: -8%;
left: -120px;
width: 280px;
}

/* sec06
--------------------------------------------*/
#sec06{
position: relative;
background: url("../images/index/bg_img04.webp") center center repeat;
padding:100px 0 100px;
box-sizing: border-box;
}

#sec06 .line_gold{
position: relative;
width: 1100px;
margin: 0 auto;
box-sizing: border-box;
border-radius: 12px;
box-shadow: 0 0 18px 0 rgba(0, 0, 0, .8);
background: linear-gradient(0deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%);
border-radius: 14px;
padding: 3px;
}

#sec06 .line_gold .bg_box{
position: relative;
padding:30px 60px 60px;
box-sizing: border-box;
border-radius: 14px;
background: #FFF;
}

#sec06 .line_gold .bg_box .txt{
font-weight: 800;
margin: 0 0 40px;
}

#sec06 .line_gold .bg_box .tit_txt{
display: inline-block;
color: #FFF;
background: #086db0;
padding: 5px 10px 7px;
box-sizing: border-box;
line-height: 1;
margin: 0 0 15px;
font-size: 1rem;
}

#sec06 .line_gold .bg_box .map_img{
margin: 0 auto;
}


/* sec07
--------------------------------------------*/
#sec07{
padding:100px 0 100px;
box-sizing: border-box;
}

#sec07 .line_gold{
position: relative;
width: 1100px;
margin: 0 auto 60px;
box-sizing: border-box;
border-radius: 12px;
box-shadow: 0 0 18px 0 rgba(0, 0, 0, .8);
background: linear-gradient(0deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%);
border-radius: 14px;
padding: 3px;
}

#sec07 .line_gold .bg_box{
position: relative;
padding:40px 60px 60px;
box-sizing: border-box;
border-radius: 14px;
background: #000;
}

#sec07 .line_gold .bg_box .tit_txt{
font-size: 30px;
font-weight: 700;
text-align: center;
line-height: 1;
margin: 0 auto 30px;
color: #FFF;
}

#sec07 .line_gold .bg_box .ticket_img{
width: 90%;
margin: 0 auto 40px;
}

#sec07 .copy_txt{
font-size: 0.8rem;
text-align: center;
}

}
/*sp*/
@media only screen and (max-width: 767px) {

/* com
--------------------------------------------*/
.tit_img{
width: 100%;
margin: 0 auto 20px;
}

.btn_img{
width: 100%;
margin: 0 auto;
}


/* hed
--------------------------------------------*/
#hed{
position: relative;
background: url("../images/index/bg_hed_img.webp") center center no-repeat;
background-size: cover;
}

#hed .section_wrap{
width:100%;
margin: 0 auto;
padding-top: 38vh;
box-sizing: border-box;
}

#hed .section_wrap .hed_img{
position:absolute;
top: 0;
left: 50%;
width:100%;
margin-left: -50%;
z-index: 1;
}

/* read
--------------------------------------------*/
#read{
position: relative;
background: url("../images/index/bg_img01.webp") center center no-repeat;
padding:50px 0;
box-sizing: border-box;
}

#read .section_wrap{
width: 90%;
margin: 0 auto;
}

#read .section_wrap .read_txt{
font-size: 14px;
font-weight: 900;
line-height: 2;
color: #331806;
text-align: center;
}

#read .section_wrap .read_txt span{
font-size:18px;
}

/* sec01
--------------------------------------------*/
#sec01{
position: relative;
background: url("../images/index/bg_img02.webp") center center no-repeat;
padding:50px 0;
box-sizing: border-box;
}

#sec01 .line_gold{
position: relative;
width: 94%;
margin: 0 auto;
box-sizing: border-box;
border-radius: 12px;
box-shadow: 0 0 18px 0 rgba(0, 0, 0, .8);
background: linear-gradient(0deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%);
border-radius: 10px;
padding: 3px;
}

#sec01 .line_gold .bg_box{
position: relative;
padding:15px;
box-sizing: border-box;
border-radius: 10px;
background: #401803;
}

#sec01 .line_gold .bg_box .list_box .list_wrap{
}

#sec01 .line_gold .bg_box .list_box .list_wrap .list_img{
width: 90%;
position: relative;
margin:0 auto 20px;
}

#sec01 .line_gold .bg_box .list_box .list_wrap .list_img .line_gold_img{
position: relative;
width: 100%;
margin: 0 auto;
box-sizing: border-box;
box-shadow: 0 0 9px 0 rgba(0, 0, 0, .8);
background: linear-gradient(0deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%);
padding: 2px;
}

#sec01 .line_gold .bg_box .list_box .list_wrap .list_txt{
width: 100%;
position: relative;
}

#sec01 .line_gold .bg_box .list_box .list_wrap .list_txt .txt{
color: #FFF;
font-weight:800;
margin: 0 0 40px;
}

#sec01 .line_gold .bg_box .list_box .list_wrap .list_txt .sub_img{
width: 70%;
margin: auto;
}

#sec01 .line_gold .bg_box .list_box .list_wrap .list_txt .sub_img li{
width: 100%;
position: relative;
margin-bottom: 20px;
}

#sec01 .line_gold .bg_box .list_box .list_wrap .list_txt .sub_img li div{
box-shadow: 0 0 9px 0 rgba(0, 0, 0, .8);
background: linear-gradient(0deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%);
padding: 2px;
border-radius: 50%;
}

#sec01 .line_gold .bg_box .list_box .list_wrap .list_txt .sub_img li div img{
border-radius: 50%;
}

#sec01 .line_gold .bg_box .list_box .list_wrap .list_txt .sub_img li p{
text-align: center;
color: #FFF;
font-size: 0.7rem;
font-weight: 800;
margin: 10px 0 0;
}

#sec01 .ticket_img{
width: 100%;
margin: 40px auto 20px;
}

#sec01 .read_txt{
font-size: 14px;
font-weight: 800;
color: #FFF;
margin: 0 auto 30px;
}

#sec01 .illust_img01{
display: none;
}

/* sec02
--------------------------------------------*/
#sec02{
position: relative;
background: url("../images/index/bg_img03.webp") center center no-repeat;
background-size: cover;
padding:50px 0;
box-sizing: border-box;
}

#sec02 .line_gold{
position: relative;
width: 94%;
margin: 0 auto;
box-sizing: border-box;
border-radius: 12px;
box-shadow: 0 0 18px 0 rgba(0, 0, 0, .8);
background: linear-gradient(0deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%);
border-radius: 10px;
padding: 3px;
}

#sec02 .line_gold .bg_box{
position: relative;
padding:15px;
box-sizing: border-box;
border-radius: 10px;
background: #0d1625;
}

#sec02 .line_gold .bg_box .list_box .list_wrap{
margin: 0 0 30px;
}

#sec02 .line_gold .bg_box .list_box .list_wrap:last-child{
margin-bottom: 0;
}

#sec02 .line_gold .bg_box .list_box .list_wrap .list_img{
width: 90%;
position: relative;
margin: 0 auto 20px;
}

#sec02 .line_gold .bg_box .list_box .list_wrap .list_img .line_gold_img{
position: relative;
width: 100%;
margin: 0 auto;
box-sizing: border-box;
box-shadow: 0 0 9px 0 rgba(0, 0, 0, .8);
background: linear-gradient(0deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%);
padding: 2px;
}

#sec02 .line_gold .bg_box .list_box .list_wrap .list_txt{
width: 100%;
position: relative;
}

#sec02 .line_gold .bg_box .list_box .list_wrap .list_txt .txt{
color: #FFF;
font-weight:800;
margin: 0 0 40px;
}

#sec02 .illust_img02{
display: none;
}

/* sec03
--------------------------------------------*/
#sec03{
position: relative;
background: url("../images/index/bg_img01.webp") center center repeat;
padding:50px 0 25px;
box-sizing: border-box;
}

#sec03 .line_gold{
position: relative;
width: 94%;
margin: 0 auto;
box-sizing: border-box;
border-radius: 12px;
box-shadow: 0 0 18px 0 rgba(0, 0, 0, .8);
background: linear-gradient(0deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%);
border-radius: 10px;
padding: 3px;
}

#sec03 .line_gold .bg_box{
position: relative;
padding:15px;
box-sizing: border-box;
border-radius: 10px;
background: #401803;
}

#sec03 .line_gold .bg_box .list_box .list_wrap{
margin-bottom:30px;
}

#sec03 .line_gold .bg_box .list_box .list_wrap .list_img{
width: 80%;
position: relative;
margin: 0 auto 20px;
}

#sec03 .line_gold .bg_box .list_box .list_wrap .list_img2{
width: 100%;
position: relative;
}

#sec03 .line_gold .bg_box .list_box .list_wrap .list_img .line_gold_img,
#sec03 .line_gold .bg_box .list_box .list_wrap .list_img2 .line_gold_img{
position: relative;
width: 100%;
margin: 0 auto;
box-sizing: border-box;
box-shadow: 0 0 9px 0 rgba(0, 0, 0, .8);
background: linear-gradient(0deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%);
padding: 3px;
margin-bottom: 20px;
}

#sec03 .line_gold .bg_box .list_box .list_wrap .list_txt{
width: 100%;
position: relative;
}

#sec03 .line_gold .bg_box .list_box .list_wrap .list_txt .txt,
#sec03 .line_gold .bg_box .r_txt{
color: #FFF;
font-weight:800;
}

#sec03 .illust_img03{
display: none;
}

/* sec04
--------------------------------------------*/
#sec04{
position: relative;
background: url("../images/index/bg_img01.webp") center center repeat;
padding:25px 0;
box-sizing: border-box;
}

#sec04 .line_gold{
position: relative;
width: 94%;
margin: 0 auto;
box-sizing: border-box;
border-radius: 12px;
box-shadow: 0 0 18px 0 rgba(0, 0, 0, .8);
background: linear-gradient(0deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%);
border-radius: 10px;
padding: 3px;
}

#sec04 .line_gold .bg_box{
position: relative;
padding:15px;
box-sizing: border-box;
border-radius: 10px;
background: #401803;
}

#sec04 .line_gold .bg_box .list_box .list_wrap{
margin-bottom:30px;
}

#sec04 .line_gold .bg_box .list_box .list_wrap:nth-child(2n){
margin-bottom: 0;
}


#sec04 .line_gold .bg_box .list_box .list_wrap .list_img{
width: 90%;
position: relative;
margin: 0 auto 20px;
}

#sec04 .line_gold .bg_box .list_box .list_wrap .list_img2{
width: 100%;
position: relative;
}

#sec04 .line_gold .bg_box .list_box .list_wrap .list_img .line_gold_img,
#sec04 .line_gold .bg_box .list_box .list_wrap .list_img2 .line_gold_img{
position: relative;
width: 100%;
margin: 0 auto;
box-sizing: border-box;
box-shadow: 0 0 9px 0 rgba(0, 0, 0, .8);
background: linear-gradient(0deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%);
padding: 2px;
}

#sec04 .line_gold .bg_box .list_box .list_wrap .list_img2 .line_gold_img{
margin-bottom: 4%;
}

#sec04 .line_gold .bg_box .list_box .list_wrap .list_txt{
width: 100%;
position: relative;
}

#sec04 .line_gold .bg_box .list_box .list_wrap .list_txt .txt,
#sec04 .line_gold .bg_box .r_txt{
color: #FFF;
font-weight:800;
margin: 0 0 40px;
}

#sec04 .illust_img04{
display: none;
}

/* sec05
--------------------------------------------*/
#sec05{
position: relative;
background: url("../images/index/bg_img01.webp") center center repeat;
padding:25px 0 50px;
box-sizing: border-box;
}

#sec05 .line_gold{
position: relative;
width: 94%;
margin: 0 auto;
box-sizing: border-box;
border-radius: 12px;
box-shadow: 0 0 18px 0 rgba(0, 0, 0, .8);
background: linear-gradient(0deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%);
border-radius: 10px;
padding: 3px;
}

#sec05 .line_gold .bg_box{
position: relative;
padding:15px;
box-sizing: border-box;
border-radius: 10px;
background: #401803;
}

#sec05 .line_gold .bg_box .list_box .list_wrap{
margin-bottom:30px;
}

#sec05 .line_gold .bg_box .list_box .list_wrap:nth-child(2n){
margin-bottom: 0;
}


#sec05 .line_gold .bg_box .list_box .list_wrap .list_img{
width: 90%;
position: relative;
margin: 0 auto 20px;
}

#sec05 .line_gold .bg_box .list_box .list_wrap .list_img .line_gold_img{
position: relative;
width: 100%;
margin: 0 auto;
box-sizing: border-box;
box-shadow: 0 0 9px 0 rgba(0, 0, 0, .8);
background: linear-gradient(0deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%);
padding: 2px;
}

#sec05 .line_gold .bg_box .list_box .list_wrap .list_txt{
width: 100%;
position: relative;
}

#sec05 .line_gold .bg_box .list_box .list_wrap .list_txt .txt,
#sec05 .line_gold .bg_box .r_txt{
color: #FFF;
font-weight:800;
}

#sec05 .illust_img05{
display: none;
}

/* sec06
--------------------------------------------*/
#sec06{
position: relative;
background: url("../images/index/bg_img04.webp") center center repeat;
padding:50px 0;
box-sizing: border-box;
}

#sec06 .line_gold{
position: relative;
width: 94%;
margin: 0 auto;
box-sizing: border-box;
border-radius: 12px;
box-shadow: 0 0 18px 0 rgba(0, 0, 0, .8);
background: linear-gradient(0deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%);
border-radius: 10px;
padding: 3px;
}

#sec06 .line_gold .bg_box{
position: relative;
padding:15px;
box-sizing: border-box;
border-radius: 10px;
background: #FFF;
}

#sec06 .line_gold .bg_box .txt{
font-weight: 800;
margin: 0 0 30px;
}

#sec06 .line_gold .bg_box .tit_txt{
display: inline-block;
color: #FFF;
background: #086db0;
padding: 5px 10px 7px;
box-sizing: border-box;
line-height: 1;
margin: 0 0 15px;
font-size: 0.9rem;
}

#sec06 .line_gold .bg_box .map_img{
margin: 0 auto;
}


/* sec07
--------------------------------------------*/
#sec07{
padding:50px 0;
box-sizing: border-box;
}

#sec07 .line_gold{
position: relative;
width: 94%;
margin: 0 auto;
box-sizing: border-box;
border-radius: 12px;
box-shadow: 0 0 18px 0 rgba(0, 0, 0, .8);
background: linear-gradient(0deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%);
border-radius: 10px;
padding: 3px;
}

#sec07 .line_gold .bg_box{
position: relative;
padding:15px;
box-sizing: border-box;
border-radius: 10px;
background: #000;
}

#sec07 .line_gold .bg_box .tit_txt{
font-size: 16px;
font-weight: 700;
text-align: center;
line-height: 1;
margin: 0 auto 20px;
color: #FFF;
}

#sec07 .line_gold .bg_box .ticket_img{
width: 100%;
margin: 0 auto 30px;
}

#sec07 .copy_txt{
width: 90%;
font-size: 0.6rem;
text-align: center;
margin: 30px auto 0;
}

}