@charset "UTF-8";

@media all and (min-width:668px){
	.pc {display:block;}
	.sp {display:none;}
	.sns_btn_sp {display:none;}
}

@media screen and (max-width:667px){
	.pc {display:none;}
	.sp {display:block;}
	.sns_btn_sp {display:block;}
}

.lp_wrap table {border-collapse:collapse;	border-spacing:0;}

.wrapperBg {
    z-index: 2;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.7);
}

.popupBg {
    z-index: 999;
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.7);
}

#modal-content{
width:80%;
margin:0;
padding:0;
background:#fff;
position:fixed;
display:none ;
z-index:99999;
}

#modal-content .inner{
position:relative;
width:100%;
padding-top:56.25%;
overflow:hidden;
}

#modal-content .inner #player{
position:absolute;
top:0;
right:0;
width:100%;
height:100%;
}

#modal-overlay{
z-index:9999;
display:none;
position:fixed;
top:0;
left:0;
width:100%;
height:120%;
background-color:rgba( 0,0,0, 0.7 );
}
.active {
    display: block !important;
}
.none {
    display: none !important;
}

/* --------------------------------------------------------------
*
* LP
*
--------------------------------------------------------------*/
@media all and (min-width:668px){
	body {background:none;}
	.lp_wrap {}
	.lp_wrap a img {outline:none; transition:opacity 0.2s ease-in-out;}
	.lp_wrap a img:hover {filter:alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
	
	/* lp_mainimg */
	.lp_wrap #lp_mainimg {background:#d5bb94;}
	.lp_wrap #lp_mainimg .lp_mainimg_in {height:990px; background:url(../img/bg_mainimg_pc.jpg) center top no-repeat;}
	.lp_wrap #lp_mainimg h1 {width:1000px; margin:0 auto; padding:720px 0 0 0;}
	
	/* lp_info */
	.lp_wrap .lp_info .schedule {height:110px; background:#6f1419 url(../img/info_bg_pc.png) center no-repeat;}
	.lp_wrap .lp_info .schedule div {width:1000px; margin:0 auto;}
	.lp_wrap .lp_info .txt {height:55px; background:#000; border-top:3px solid #fff; border-bottom:3px solid #fff; color:#fff; font-size:23px; font-weight:700; line-height:55px; text-align:center;}
	.lp_wrap .lp_info .txt a {color:#fff; text-decoration:underline;}
	.lp_wrap .lp_info .txt a:hover {color:#fff; text-decoration:none;}
	
	/* lp__menu */
	.lp_wrap .lp_menu {height:360px; padding:30px 0 0 0; background:#6f1419 url(../img/bg_lmenu.png) center top no-repeat; box-sizing:border-box;}
	.lp_wrap .lp_menu ul {width:1000px; margin:0 auto; padding:0 0 0 25px; box-sizing:border-box;}
	.lp_wrap .lp_menu ul li {float:left; margin:4px 11px 0 0;}
	.lp_wrap .lp_menu ul li:nth-child(1) {margin:0;}
	.lp_wrap .lp_menu ul li:nth-child(2) {float:right; margin:0;}
	.lp_wrap .lp_menu ul li:last-child {margin-right:0;}
	
	/* lp_sec1 */
	.lp_wrap #lp_sec1 {height:3067px; background:#d0bba2 url(../img/sec1_bg.png) center top no-repeat;}
	.lp_wrap #lp_sec1 .lp_sec1_in {width:1000px; margin:0 auto; padding:35px 0 0 0;}
	.lp_wrap #lp_sec1 .img {margin:35px 0 0 0;}
	.lp_wrap #lp_sec1 .txt {width:948px; margin:12px auto 0 auto; font-size:13px; line-height:1.6;}
	.lp_wrap #lp_sec1 h3 {width:400px; margin:72px auto 0 auto;}
	.lp_wrap #lp_sec1 h3 img {box-shadow:4px 4px 6px 2px rgba(0,0,0,0.3);}
	.lp_wrap #lp_sec1 p.lead {margin:16px 0 0 0; font-size:18px; font-weight:700; line-height:1.8; text-align:center;}
	.lp_wrap #lp_sec1 p.lead span {font-size:13px; line-height:2;}
	.lp_wrap #lp_sec1 ul.img1 {}
	.lp_wrap #lp_sec1 ul.img1 li {padding:15px 0 30px 0;}
	.lp_wrap #lp_sec1 h4 {width:442px; margin:15px auto 0 auto;}
	.lp_wrap #lp_sec1 h4 + p.lead {margin:2px 0 0 0;}
	.lp_wrap #lp_sec1 ul.img2 {margin:20px 0 0 0;}
	.lp_wrap #lp_sec1 ul.img2 li {float:left;}
	
	/* lp_sec2 */
	.lp_wrap #lp_sec2 {height:4662px; padding:0; background:#333 url(../img/sec2_bg1.png) center 0 no-repeat;}
	.lp_wrap #lp_sec2 .lp_sec2_in {}
	.lp_wrap #lp_sec2 .inner1 {width:1000px; margin:0 auto; padding:35px 0 84px 0;}
	.lp_wrap #lp_sec2 .img1 {width:600px; margin:15px auto 0 auto;}
	.lp_wrap #lp_sec2 .btn {width:400px; margin:50px auto 0 auto;}
	.lp_wrap #lp_sec2 ul.img2 {margin:13px 0 0 0;}
	.lp_wrap #lp_sec2 ul.img2 li {float:left; padding:37px 0 0 0;}
	.lp_wrap #lp_sec2 ul.img2 li p {margin:0 0 0 48px; color:#fff; font-size:14px;}
	.lp_wrap #lp_sec2 .img3 {height:140px; background:url(../img/sec2_bg4.png) center top no-repeat;}
	.lp_wrap #lp_sec2 .img3 div {width:1000px; margin:0 auto;}
	.lp_wrap #lp_sec2 .inner2 {width:1000px; margin:0 auto; padding:92px 0 120px 0;}
	.lp_wrap #lp_sec2 h3 {}
	.lp_wrap #lp_sec2 .box1 {width:1000px; height:1295px; margin:0 auto; padding:25px 0 0 0; background:url(../img/sec2_bg2.png) no-repeat;}
	.lp_wrap #lp_sec2 .img4 {width:556px; margin:0 auto;}
	.lp_wrap #lp_sec2 ul.step {width:766px; margin:0 auto;}
	.lp_wrap #lp_sec2 ul.step li {float:left; width:238px; height:400px; margin:0 26px 0 0; padding:34px 0 0 0;}
	.lp_wrap #lp_sec2 ul.step li:nth-child(3n) {margin:0;}
	.lp_wrap #lp_sec2 ul.step li:nth-child(4),
	.lp_wrap #lp_sec2 ul.step li:nth-child(5),
	.lp_wrap #lp_sec2 ul.step li:nth-child(6) {height:468px;}
	.lp_wrap #lp_sec2 ul.step li p {margin:12px 0 0 0; font-size:14px; line-height:1.6; letter-spacing:-0.05em;}
	.lp_wrap #lp_sec2 ul.step li div {}
	.lp_wrap #lp_sec2 ul.step li .txt1 {color:#00532e; font-size:17px; font-weight:700; letter-spacing:-0.08em; line-height:1.5;}
	.lp_wrap #lp_sec2 ul.step li .txt2 {background:#ffdb3f; font-size:16px; font-weight:700; letter-spacing:-0.05em; line-height:1.5;}
	.lp_wrap #lp_sec2 .img5 {width:600px; margin:15px auto 0 auto;}
	.lp_wrap #lp_sec2 .img5 + p {width:766px; margin:35px auto 0 auto;}
	.lp_wrap #lp_sec2 .img6 {width:1000px; margin:70px auto 0 auto;}
	.lp_wrap #lp_sec2 .box2 {width:1000px; height:642px; margin:0 auto; padding:32px 0 0 0; background:url(../img/sec2_bg3.png) no-repeat; box-sizing:border-box;}
	.lp_wrap #lp_sec2 .box2 .box2_in {overflow-y:scroll; width:810px; height:540px; margin:0 auto; padding:20px; border:1px solid #c9c3b3; box-sizing:border-box;}
	.lp_wrap #lp_sec2 .box2 .box2_in p.ttl {margin:1.5em 0 0 0; color:#b72023; font-weight:700;}
	.lp_wrap #lp_sec2 .box2 .box2_in a {color:#000; font-size:84%; text-decoration:underline;}
	.lp_wrap #lp_sec2 .box2 .box2_in a:hover {text-decoration:none;}
	.lp_wrap #lp_sec2 .box2 .box2_in ul {}
	.lp_wrap #lp_sec2 .box2 .box2_in ul li {margin:0 0 0 1em; padding:0.2em 0 0 0; text-indent:-1em;}
	.lp_wrap #lp_sec2 .box2 .box2_in ul li:first-letter {color:#b72023;}
	.lp_wrap #lp_sec2 .box2 .box2_in ul li span {color:#000 !important;}
	
	/* lp_sec3 */
	.lp_wrap #lp_sec3 {padding:100px 0 0 0; background:#d0bba2 url(../img/sec3_bg.png) center 0 no-repeat;}
	.lp_wrap #lp_sec3 .lp_sec3_in {width:952px; margin:0 auto; padding:73px 0 38px 0; background:rgba(255,255,255,0.6)}
	.lp_wrap #lp_sec3 h2 {margin:-150px 0 0 0;}
	.lp_wrap #lp_sec3 p {margin:8px 0 0 0; font-weight:700; text-align:center;}
	
	/* lp_sec4 */
	.lp_wrap #lp_sec4 {padding:105px 0 0 0; background:#d0bba2 url(../img/sec4_bg.png) center top repeat-y;}
	.lp_wrap #lp_sec4 .lp_sec4_in {width:952px; margin:0 auto; padding:73px 0 39px 0; background:rgba(255,255,255,0.6)}
	.lp_wrap #lp_sec4 h2 {margin:-162px 0 0 0;}
	.lp_wrap #lp_sec4 p {width:870px; margin:0 auto;}
	.lp_wrap #lp_sec4 .img1 {margin:12px 0 0 0;}
	.lp_wrap #lp_sec4 h3 {width:870px; margin:42px auto 0 auto;}
	.lp_wrap #lp_sec4 .box {width:870px; margin:0 auto; padding:0 59px 30px 59px; background:url(../img/sec4_box_bg1.png) repeat-y; box-sizing:border-box;}
	.lp_wrap #lp_sec4 .ac_ttl {width:100%; padding:20px 0 20px 0; background:url(../img/icon_down.png) 97% center no-repeat; border-top:1px solid #eee; color:#fff; font-size:15px; font-weight:700; cursor:pointer; box-sizing:border-box;}
	.lp_wrap #lp_sec4 .box > .ac_ttl:nth-child(1) {border:0;}
	.lp_wrap #lp_sec4 .ac_ttl.open {background:url(../img/icon_up.png) 97% center no-repeat;}
	.lp_wrap #lp_sec4 .ac_box {display:none; padding:0 0 40px 0;}
	.lp_wrap #lp_sec4 table {width:100%; font-weight:700;}
	.lp_wrap #lp_sec4 table th {border-right:1px solid #dadada;}
	.lp_wrap #lp_sec4 table thead th,
	.lp_wrap #lp_sec4 table thead td {width:50%; padding:0.6em 0; background:#484747; color:#d9b100; font-size:15px; text-align:center;}
	.lp_wrap #lp_sec4 table tbody th,
	.lp_wrap #lp_sec4 table tbody td {width:50%; padding:0.7em 0; background:#fff; border-bottom:1px solid #dadada; text-align:center;}
	.lp_wrap #lp_sec4 .img2 {width:870px; margin:0 auto;}
	
	/* lp_sec5 */
	.lp_wrap #lp_sec5 {padding:117px 0 0 0; background:#d0bba2 url(../img/sec4_bg.png) center top no-repeat;}
	.lp_wrap #lp_sec5 .lp_sec5_in {width:952px; margin:0 auto; padding:73px 0 39px 0; background:rgba(255,255,255,0.6)}
	.lp_wrap #lp_sec5 h2 {margin:-152px 0 0 0;}
	.lp_wrap #lp_sec5 p {margin:8px 0 0 0; font-weight:700; text-align:center;}
	
	/* lp_sec6 */
	.lp_wrap #lp_sec6 {padding:100px 0 77px 0; background:#d0bba2 url(../img/sec6_bg.png) center top no-repeat;}
	.lp_wrap #lp_sec6 div {width:1000px; margin:0 auto;}
	
	/* lp_sec7 */
	.lp_wrap #lp_sec7 {padding:35px 0 0 0; background:#333333 url(../img/sec7_bg.png) center top no-repeat;}
	.lp_wrap #lp_sec7 .lp_sec7_in {width:820px; height:725px; margin:0 auto; background:url(../img/sec7_bg2.png) right top no-repeat; box-sizing:border-box;}
	.lp_wrap #lp_sec7 h2 {padding:70px 0 0 0;}
	.lp_wrap #lp_sec7 .btn {padding:25px 0 0 14px;}
	.lp_wrap #lp_sec7 .movie {margin:53px 0 0 14px; width:380px;}
	.lp_wrap #lp_sec7 .movie iframe {width:100%; height:212.625px;}
	
	/* lp_footer */
	.lp_wrap .lp_footer {padding:35px 0 0 0; color:#fff; line-height:1.7;}
	.lp_wrap .lp_footer .box {width:602px; height:186px; margin:0 auto; background:url(../img/footer_bg.png) no-repeat; text-align:center;}
	.lp_wrap .lp_footer .box h3 {width:294px; margin:0 auto; padding:27px 0 12px 0;}
	.lp_wrap .lp_footer .box span {font-size:16px; font-weight:700;}
	.lp_wrap .lp_footer .copy {padding:42px 0 57px 0; font-size:12px; text-align:center;}
	
	#lp_pagetop {position:fixed; right:20px; bottom:50px; width:115px; height:115px;}
	
	/* sideNav */
	.sideNav.sideNav--active,
	.sideNav.sideNav--scroll,
	.sideNav{
			transition: all .5s;
	}
	.sideNav__inner__list ul li a:hover,
	.sideNav__inner__list ul li a:active{ 
			filter: alpha( opacity=80 );
			opacity: .8;
			transition: all .3s;
	}
.sideNav__inner__list ul img { vertical-align: top; }
	.sideNav{
		position: fixed;
		top: 0; /* 323px */
		right: -399px; /* -438px */
		z-index: 100;
		padding: 10px 0 0 0;
	} 
	.sideNav.sideNav--scroll{
		right: -260px; /*-386px*/
	}
	.sideNav.sideNav--active{
		right: 0;
	}    
	.sideNav__inner{
		-js-display: flex;
		display:-ms-flexbox;
		display:-webkit-flex;
		display: flex;
	}    

	.sideNav__inner__btn{
		cursor: pointer;
	}
	.sideNav__inner__list{
		display:block;
		background-image: url(../img/side_commonNav_bg.png);
		background-repeat: no-repeat;
		background-position: top right;
		width: 260px; /* 386px */
		height:640px; /* 783px */
		position: relative;
	} 
	.sideNav__inner__list ul{ position: absolute; bottom: 0; right: 0; }

	#popup-content {
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    z-index: 9999;
    transform: translate(-50%, -50%);
    max-width: 1100px;
    max-height: 870px;
    box-sizing: border-box;
	}
}

@media screen and (max-width:667px){
	.lp_wrap {font-size:3vw;}
	.lp_wrap img {width:100%;}

	/* lp_mainimg */
	.lp_wrap #lp_mainimg {}
	
	/* lp_info */
	.lp_wrap .lp_info .schedule {}
	.lp_wrap .lp_info .schedule div {}
	.lp_wrap .lp_info .txt {background:#000; border-top:2px solid #fff; border-bottom:2px solid #fff; color:#fff; font-weight:700; text-align:center; line-height:2.5em;}
	.lp_wrap .lp_info .txt a {color:#fff; text-decoration:underline;}
	
	/* lp__menu */
	.lp_wrap .lp_menu {padding:6.6vw 0 2.1vw 0; background:#6f1419; box-sizing:border-box;}
	.lp_wrap .lp_menu ul {}
	.lp_wrap .lp_menu ul li {}
	.lp_wrap .lp_menu ul li:nth-child(3),
	.lp_wrap .lp_menu ul li:nth-child(5) {width:50%; float:left;}
	.lp_wrap .lp_menu ul li:nth-child(4),
	.lp_wrap .lp_menu ul li:nth-child(6) {width:50%; float:right;}
	.lp_wrap .lp_menu ul li:nth-child(7) {clear:both; width:50%; margin:0 auto;}
	
	/* lp_sec1 */
	.lp_wrap #lp_sec1 {background:#d0bba2 url(../img/sec1_bg_sp.jpg) repeat-y; background-size:100% auto;}
	.lp_wrap #lp_sec1 .lp_sec1_in {}
	.lp_wrap #lp_sec1 .img {}
	.lp_wrap #lp_sec1 .txt {padding:1em 4%; font-size:80%; line-height:1.8;}
	.lp_wrap #lp_sec1 h3 {margin:13vw 0 0 0;}
	.lp_wrap #lp_sec1 p.lead {margin:0.5em 0 0 0; font-weight:700; line-height:1.7; text-align:center;}
	.lp_wrap #lp_sec1 p.lead span {font-size:80%; font-weight:400; line-height:2;}
	.lp_wrap #lp_sec1 ul.img1 {margin:4vw 0 0 0;}
	.lp_wrap #lp_sec1 ul.img1 li {}
	.lp_wrap #lp_sec1 h4 {margin:16vw 0 0 0;}
	.lp_wrap #lp_sec1 h4 + p.lead {margin:2px 0 0 0;}
	.lp_wrap #lp_sec1 ul.img2 {}
	.lp_wrap #lp_sec1 ul.img2 li {float:left; width:50%; padding:5.3vw 0 0 0;}
	.lp_wrap #lp_sec1 ul.img2 li:nth-child(3) {clear:both; float:none; width:50%; margin:0 auto; padding:5.3vw 0 0 0;}
	
	/* lp_sec2 */
	.lp_wrap #lp_sec2 {background:#333333 url(../img/sec2_bg_sp.jpg) repeat-y; background-size:100% auto;}
	.lp_wrap #lp_sec2 .lp_sec2_in {}
	.lp_wrap #lp_sec2 .inner1 {}
	.lp_wrap #lp_sec2 .img1 {}
	.lp_wrap #lp_sec2 .btn {width:60%; margin:50px auto 0 auto;}
	.lp_wrap #lp_sec2 ul.img2 {}
	.lp_wrap #lp_sec2 ul.img2 li {padding:10vw 0 0 0;}
	.lp_wrap #lp_sec2 ul.img2 li p {margin:0 0 0 46px; color:#fff; font-size:14px;}
	.lp_wrap #lp_sec2 .img3 {padding:11vw 0;}
	.lp_wrap #lp_sec2 .inner2 {}
	.lp_wrap #lp_sec2 h3 {}
	.lp_wrap #lp_sec2 .box1 {background:url(../img/sec2_bg2_sp.png) repeat-y; background-size:100% auto;}
	.lp_wrap #lp_sec2 .img4 {}
	.lp_wrap #lp_sec2 ul.step {width:76%; margin:0 auto;}
	.lp_wrap #lp_sec2 ul.step li {padding:0 0 2em 0;}
	.lp_wrap #lp_sec2 ul.step li:nth-child(2) {height:40vw; background:url(../img/sec2_18_sp.jpg) 0 5vw no-repeat; background-size:100% auto;}
	.lp_wrap #lp_sec2 ul.step li:nth-child(4) {height:40vw; background:url(../img/sec2_20_sp.jpg) 0 5vw no-repeat; background-size:100% auto;}
	.lp_wrap #lp_sec2 ul.step li p {float:right; width:65.62%; margin:0.5em 0 0 0; font-size:90%; line-height:1.7;}
	.lp_wrap #lp_sec2 ul.step li:last-child p {float:none; width:100%;}
	.lp_wrap #lp_sec2 ul.step li div {float:left; width:34.38%; margin:0.7em 0 0 0;}
	.lp_wrap #lp_sec2 ul.step li .txt1 {color:#00532e; font-size:120%; font-weight:700; line-height:1.7;}
	.lp_wrap #lp_sec2 ul.step li .txt2 {background:#ffdb3f; font-size:110%; font-weight:700; line-height:1.7;}
	.lp_wrap #lp_sec2 .img5 {width:36.2666vw; margin:0 auto; padding:0 0 5vw 0;}
	.lp_wrap #lp_sec2 .img5 + p {width:76%; margin:0 auto; font-size:90%;}
	.lp_wrap #lp_sec2 .img6 {margin:5.3vw 0 0 0;}
	.lp_wrap #lp_sec2 .box2 {padding:1em 0 0 0; background:url(../img/sec2_bg2_sp.png) repeat-y; background-size:100% auto;}
	.lp_wrap #lp_sec2 .box2 .box2_in {overflow-y:scroll; width:76%; height:300px; padding:0.5em; margin:0 auto; border:1px solid #c9c3b3; box-sizing:border-box;}
	.lp_wrap #lp_sec2 .box2 .box2_in p.ttl {margin:1.5em 0 0 0; color:#b72023; font-weight:700;}
	.lp_wrap #lp_sec2 .box2 .box2_in a {color:#000; font-size:84%; text-decoration:underline;}
	.lp_wrap #lp_sec2 .box2 .box2_in a:hover {text-decoration:none;}
	.lp_wrap #lp_sec2 .box2 .box2_in ul {}
	.lp_wrap #lp_sec2 .box2 .box2_in ul li {margin:0 0 0 1em; padding:0.2em 0 0 0; text-indent:-1em;}
	.lp_wrap #lp_sec2 .box2 .box2_in ul li span {color:#b72023;}
	
	/* lp_sec3 */
	.lp_wrap #lp_sec3 {position:relative; height:120vw;}
	.lp_wrap #lp_sec3 h2 {position:absolute;}
	.lp_wrap #lp_sec3 p {position:absolute; bottom:5vw; width:100%; font-size:80%; font-weight:700; text-align:center;}
	
	/* lp_sec4 */
	.lp_wrap #lp_sec4 {background:url(../img/sec4_bg1_sp.jpg) repeat-y; background-size:100% auto;}
	.lp_wrap #lp_sec4 .lp_sec4_in {}
	.lp_wrap #lp_sec4 h2 {}
	.lp_wrap #lp_sec4 p {width:84%; margin:0 auto; font-size:80%;}
	.lp_wrap #lp_sec4 .img1 {}
	.lp_wrap #lp_sec4 h3 {margin:2vw 0 0 0;}
	.lp_wrap #lp_sec4 .box {width:84%; margin:0 auto; padding:0 9.5%; background:url(../img/sec4_box_bg1.png) repeat-y; box-sizing:border-box;}
	.lp_wrap #lp_sec4 .ac_ttl {width:100%; padding:5vw 0 5vw 0; background:url(../img/icon_down.png) 97% center no-repeat; border-top:1px solid #eee; box-sizing: border-box; color:#fff; font-size:120%; font-weight:700; line-height:1; cursor:pointer;}
	.lp_wrap #lp_sec4 .box > .ac_ttl:nth-child(1) {border:0;}
	.lp_wrap #lp_sec4 .ac_ttl.open {background:url(../img/icon_up.png) 97% center no-repeat;}
	.lp_wrap #lp_sec4 .ac_box {display:none; padding:0 0 7vw 0;}
	.lp_wrap #lp_sec4 table {width:100%; font-weight:700;}
	.lp_wrap #lp_sec4 table th {border-right:1px solid #dadada;}
	.lp_wrap #lp_sec4 table thead th,
	.lp_wrap #lp_sec4 table thead td {width:50%; padding:0.6em 0; background:#484747; color:#d9b100; font-size:90%; text-align:center;}
	.lp_wrap #lp_sec4 table tbody th,
	.lp_wrap #lp_sec4 table tbody td {width:50%; padding:0.7em 0; background:#fff; border-bottom:1px solid #dadada; font-size:80%; text-align:center;}
	.lp_wrap #lp_sec4 .img2 {}
	
	/* lp_sec5 */
	.lp_wrap #lp_sec5 {position:relative; height:142.9333vw;}
	.lp_wrap #lp_sec5 .lp_sec5_in {}
	.lp_wrap #lp_sec5 h2 {position:absolute;}
	.lp_wrap #lp_sec5 p {position:absolute; bottom:5vw; width:100%; font-size:80%; font-weight:700; line-height:1.6; text-align:center;}
	
	/* lp_sec6 */
	.lp_wrap #lp_sec6 {}
	.lp_wrap #lp_sec6 div {}
	
	/* lp_sec7 */
	.lp_wrap #lp_sec7 {background:url(../img/sec2_bg_sp.jpg) repeat-y; background-size:100% auto;}
	.lp_wrap #lp_sec7 .lp_sec7_in {position:relative; height:104.4vw;}
	.lp_wrap #lp_sec7 h2 {}
	.lp_wrap #lp_sec7 .btn {position:absolute; top:78.2666vw; left:4vw; width:44%;}
	.lp_wrap #lp_sec7 .movie {width:92%; height:50vw; margin:9.2vw auto 0 auto;}
	.lp_wrap #lp_sec7 .movie iframe {width:100%; height:50vw;}
	
	/* lp_footer */
	.lp_wrap .lp_footer {padding:11vw 0 0 0; line-height:1.7;}
	.lp_wrap .lp_footer .box {height:41.3333vw; margin:0 auto; padding:6vw 0 0 0; background:url(../img/footer_bg_sp.png) no-repeat; background-size:100% auto; box-sizing:border-box; text-align:center;}
	.lp_wrap .lp_footer .box h3 {width:89.3333%; margin:0 auto;}
	.lp_wrap .lp_footer .box p {width:80%; margin:2vw auto 0 auto; color:#fff; font-size:80%; text-align:center; line-height:1.8;}
	.lp_wrap .lp_footer .box span {font-size:130%; font-weight:700;}
	.lp_wrap .lp_footer .copy {padding:8vw 0 10vw 0; color:#fff; font-size:80%; text-align:center;}
	
	#lp_pagetop {position:fixed; left:0; bottom:20vw; width:20vw; height:20vw; z-index:999;}
	
	/* footer */
	#footer.u-media-sp {
		margin:0;
		border-top:1px solid #808080;
	}
	
	/* sideNav */
	.sideNav{ position: fixed; top: 44%; right: -325px;
		transform: translateY(-44%);
		z-index: 100;
	} 
	.sideNav.sideNav--scroll{ right: -280px; }
	.sideNav.sideNav--active{ right: 0; }    
	.sideNav__inner{
		-js-display: flex;
		display:-ms-flexbox;
		display:-webkit-flex;
		display: flex;
	}    
	.sideNav__inner__btn{ cursor: pointer; width: 65px; }
	.sideNav__inner__cara img {  }
	.sideNav__inner__list{
		display:block;
		background-image: url(../img/side_commonNav_bg.png);
		background-size: 100% auto;
		background-repeat: no-repeat;
		background-position: top left;
		width: 260px;
		height: 640px;
	} 
	.sideNav__inner__list ul{ position: absolute; bottom: 0px; right: 0; font-size:0; }
	.sideNav__inner__list ul img { width: 260px; }

	#popup-content {
    display: none;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 90vw;
    height: 156.6vw;
    box-sizing: border-box;
		background: url(../img/popup_bg_sp.png) no-repeat;
		background-size: 100% auto;
		z-index: 9999;
	}

	#popup-content #popup {
		overflow-y:scroll;
		position:absolute;
		top:23.8vw;
		left:8vw;
    width:74vw;
		height:120.6vw;
	}
	#popup-content #popup-close {
		position:absolute;
		top:2vw;
		right:2vw;
    width:10.7vw;
		height:10.7vw;
		cursor:pointer;
	}
	
	
	/* snsボタン */
	.sns_btn_sp {
    width:100%;
		padding:6px 6vw;
		background:#111;
    -webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.sns_btn_sp ul{
		-js-display: flex;
		display:-ms-flexbox;
		display:-webkit-flex;
		display: flex;
		-ms-justify-content: flex-end;
		-webkit-justify-content: flex-end;
		justify-content: flex-end;
	}
	.sns_btn_sp ul li{
		width:32px;
		margin:0 15px 0 0;
		font-size:0;
		line-height:1;
	}
	.sns_btn_sp ul li:last-child {
		margin-right:0;        
	}
	.sns_btn_sp ul li a img {
		max-width: 32px;
		width: 100%;
		height: auto;
	}
}