
header {
    position: sticky;
    top: 0;
    z-index: 500;
}


/*--------------------------*/
#menu{
	width: 960px;
	margin:0 auto;
	background:#200807;
	position: relative;
	z-index:10;
	text-align:center;
}
#back_wrap {
	background: #fff;
	padding-top: 10px;
}
#back{
	width: 960px;
	margin: 0 auto;
	padding-bottom:0;
	text-align:center;
}
#iframe_wrap {
	background: #fff;
}

.pageContent {
    /* padding-bottom: 60px; */
    position: relative;
    background-color: #fff000;
    overflow-x: hidden;
    border-bottom: 5px solid #000;
}
.pageContent img {
    max-width: 100%;
}
.movieWrap {
    padding-top: 56.25%;
    position: relative;
    max-width: 650px;
    margin-left: auto;
    margin-right: auto;
    width: 86.67%;
}
.movieWrap > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.btnA {
    max-width: 57%;
    margin: 15px auto 0;
}

/* chirashiBlock
----------------------------------------- */
.chirashiBlock {
    margin-top: 15px;
    padding: 0 25px;
    position: relative;
}
.chirashiBlock_link {
    position: absolute;
    width: 87%;
    height: 20%;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

/* btnBlock
----------------------------------------- */
.btnBlock {
    margin-top: 20px;
    padding: 0 25px;
}
.btnBlock_text {
    width: 64%;
    margin: 0 auto;
}
.btnBlock_link {
    display: block;
    margin-top: 3px;
}


/* kvArea
----------------------------------------- */
.kvArea {
    border-bottom: 5px solid #000;
}

/* slider
----------------------------------------- */
.slick-slide {
    margin: 0 10px;
}
.slick-list {
    margin: 0 -10px;
}
.slider__title {
    width: 62%;
    margin: 0 auto 20px;
}
.slider__thumbWrap {
    margin-top: 20px;
}
.slider__thumbs {
    display: flex;
    flex-wrap: wrap;
    row-gap: 15px;
}
.slider__thumbs > li {
    width: calc(100% / 4);
    aspect-ratio: 248/268;
    position: relative;
}
.slider__thumbs > li > button {
    background-color: unset;
    border: none;
    padding: 0;
    margin: 0;
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}
.slider__thumbs img {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
}
.slider__thumbs > li:nth-child(2) button {
    width: 113.3%;
}
.slider__arrow {
    width: 10%;
    position: absolute;
    top: 30%;
    z-index: 1;
    background-color: unset;
    border: none;
    margin: 0;
    padding: 0;
}
.slider__arrow.s_prev {
    left: 15px;
}
.slider__arrow.s_next {
    right: 15px;
    transform: rotate(180deg);
}


/* section01Area
----------------------------------------- */
.section01Area {
    margin-top: 20px;
    /* position: relative;
    z-index: 2; */
}
.section01Area_img01 {
    width: 120%;
    margin-top: 20px;
    margin-left: -10.5%;
}



/* section02Area
----------------------------------------- */
.section02Area {
    margin-top: -80px;
}
.section02Area_img01 {
    width: 120%;
    margin-top: 20px;
    margin-left: -10.5%;
}
.section02Area_img02 {
    padding: 55px 12px 0;
}

.section02Area_sliderWrap {
    width: 80%;
    margin: 30px auto 0;
}


/* section03Area
----------------------------------------- */
.section03Area_img01 {
    width: 120%;
    margin-top: 20px;
    margin-left: -11%;
}

/* section04Area
----------------------------------------- */
.section04Area_img01 {
    width: 120%;
    margin-top: 20px;
    margin-left: -11%;
}

/* section05Area
----------------------------------------- */
.section05Area_img01 {
    width: 120%;
    margin-top: 20px;
    margin-left: -11%;
}

/* section06Area
----------------------------------------- */
.section06Area_img01 {
    width: 106%;
    margin-left: -3%;
}
.section06Area_img02,
.section06Area_img03 {
    width: 100.8%;
    margin-left: -3%;
    margin-top: -30px;
    position: relative;
}
.section06Area_img03 {
    margin-top: 0;
}
.section06Area_img02__link,
.section06Area_img03__link {
    width: 53.5%;
    aspect-ratio: 400 / 73;
    position: absolute;
    left: 25.6%;
    bottom: 48.7%;
}
.section06Area_img03__link {
    bottom: 47.3%;
}

/* section07Area
----------------------------------------- */
.section07Area_img01 {
    width: 103.6%;
    margin-left: -4%;
}
.section07Area_img02 {
    margin-top: 15px;
}
.section07Area_img03 {
    margin-top: 32px;
}
.section07Area_img04 {
    margin-top: 20px;
}
.section07Area_img05 {
    margin-top: 20px;
}
.section07Area_img06 {
    margin-top: 8px;
}
.section07Area_img02,
.section07Area_img03,
.section07Area_img04,
.section07Area_img05,
.section07Area_img06,
.section07Area_img12,
.section07Area_btn {
    padding: 0 13px;
}
.section07Area_img13 {
    margin: 15px 0;
    padding: 0 25px;
}
.section07Area_img07 {
    width: 102%;
    margin-top: 35px;
}
.section07Area_btnWrap {
    width: 86%;
    margin: 30px auto 0;
}
.section07Area_img08 {
    margin-top: 30px;
}
.section07Area_img09 {
    margin-top: 25px;
    margin-left: -4.5%;
}
.section07Area_img12 {
    margin-top: 20px;
}
.section07Area_img14 {
    margin-top: 25px;
}
.section07Area_btn {
    margin-top: 15px;
}

/* section08Area
----------------------------------------- */
.section08Area_img01 {
    width: 112%;
    margin-left: -12%;
}

/* section09Area
----------------------------------------- */
.section09Area_img01 {
    width: 108%;
    margin-left: -4.5%;
}
.section09Area_img02 {
    margin-top: 40px;
    padding: 0 25px;
}
.section09Area_img03 {
    width: 67%;
    margin: 40px auto 0;
}
.section09Area_img02,
.section09Area_img04,
.section09Area_img05,
.section09Area_btn {
    padding: 0 25px;
}
.section09Area_img04,
.section09Area_img05,
.section09Area_btn {
    margin-top: 20px;
}

/* section10Area_img01
----------------------------------------- */
.section10Area {
    margin-top: 40px;
}
.section10Area_img01 {
    width: 116.6%;
    margin-left: -8.3%;
}