@charset "UTF-8";
/* CSS Document */
#expedition #main{
	background: url("../img/expedition/vi_bg.png");
	background-size: 100%;
	background-position: top;
	background-repeat: no-repeat;
	background-color: #FAEDA9;
}
#expedition #main .main_ttl{
	max-width: 1000px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	position: relative;
	padding: 50px 0px 0px;
}
#expedition #main .main_ttl::before{
	content: "";
	background: url("../img/expedition/h_img1.svg");
	width: 297px;
	height: 215px;
	position: absolute;
	bottom: 0;
	left: 0;
}
#expedition #main .main_ttl::after{
	content: "";
	background: url("../img/expedition/h_img2.svg");
	width: 297px;
	height: 215px;
	position: absolute;
	bottom: 0;
	right: 0;
}

/*cnt*/
#expedition #cnt{
	background: #FAEDA9;
	padding-bottom: 100px;
}
#expedition #cnt .cnt{
	max-width: 1000px;
    width: 100%;
    height: 748px;
    margin: 0 auto;
    background: url(../img/expedition/cnt_bg.png);
    background-size: 100%;
    background-repeat: no-repeat;
    padding: 43px 39px 0px;
}
#expedition #cnt .cnt .btn{
	text-align: center;
	display: flex;
	justify-content: center;
	align-content: flex-start;
	cursor: pointer;
}
#expedition #cnt .cnt .btn img:hover{
	opacity: 0.8;
}
#expedition #cnt .cnt .btn img{
	margin-right: 20px;
}
#expedition #cnt .cnt .btn img.on{
}
#expedition #cnt .cnt .btn img.h_btn{
	margin-right: 0px;
}
/*街*/
#expedition #cnt .cnt .city{
	background: url("../img/expedition/c_bg.png");
	background-size: cover;
	height: 571px;
	position: relative;
	display: none;
}
#expedition #cnt .cnt .city.on{
	display: block;
}
#expedition #cnt .cnt .city dl{
}
#expedition #cnt .cnt .city dl dd{
	cursor: pointer;
}
#expedition #cnt .cnt .city dl dd:hover,#expedition #cnt .cnt .home dl dd:hover{
	transition: 0.1s;
	margin-top: 10px;
}
#expedition #cnt .cnt .city dl dd:nth-child(1) {
    position: absolute;
    top: 7%;
    left: 16%;
}
#expedition #cnt .cnt .city dl dd:nth-child(2) {
    position: absolute;
    top: 41%;
    left: 8%;
}
#expedition #cnt .cnt .city dl dd:nth-child(3) {
    position: absolute;
    top: 51%;
    left: 42%;
}
#expedition #cnt .cnt .city dl dd:nth-child(4) {
    position: absolute;
    top: 27%;
    left: 60%;
}
#expedition #cnt .cnt .city dl dd:nth-child(5) {
    position: absolute;
    top: 54%;
    left: 76%;
}
/*家*/
#expedition #cnt .cnt .home{
	background: url("../img/expedition/h_bg.png");
	background-size: cover;
	height: 571px;
	position: relative;
	display: none;
}
#expedition #cnt .cnt .home.on{
	display: block;
}
#expedition #cnt .cnt .home dl{
}
#expedition #cnt .cnt .home dl dd{
	cursor: pointer;
}
#expedition #cnt .cnt .home dl dd:nth-child(1) {
    position: absolute;
    top: 11%;
    left: 17%;
}
#expedition #cnt .cnt .home dl dd:nth-child(2) {
    position: absolute;
    top: 23%;
    left: 24%;
}
#expedition #cnt .cnt .home dl dd:nth-child(3) {
    position: absolute;
    top: 12%;
    left: 35%;
}
#expedition #cnt .cnt .home dl dd:nth-child(4) {
    position: absolute;
    top: 48%;
    left: 34%;
}
#expedition #cnt .cnt .home dl dd:nth-child(5) {
    position: absolute;
    top: 53%;
    left: 77%;
}
#expedition #cnt .cnt .txt{
	text-align: center;
    margin-top: 35px;
}
#expedition .bnr{
	margin: 30px auto;
	text-align: center;
}
#expedition .bnr img{
	width: 100%;
}

/*ポップアップ*/
.popup{
	position: fixed;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.6);
	width: 100%;
	height: 100vh;
	z-index: 1001;
	display: flex;
    justify-content: center;
    align-items: center;
	display: none;
}
.popup .pop{
	max-width: 920px;
    width: 100%;
    background: white;
	padding: 40px;
	border-radius: 10px;
	position: relative;
}
.popup .pop .pop_ttl{
	font-size: 4.2rem;
	line-height: 1;
	margin-bottom: 30px;
	text-align: center;
}
.popup .pop .pop_txt{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}
.popup .pop .pop_txt .img{
	width: 100%;
}
.popup .pop .pop_txt .img img{
	width: 100%;
} 
.popup .pop .pop_txt .txt{
	font-size: 2rem;
	line-height: 1.8;
	margin-left: 30px;
	width: 100%;
}
.popup .pop .pop_txt .txt a{
	background: #F47E3B;
	padding: 20px;
	text-align: center;
	color: white;
	border-radius: 10px;
	max-width: 410px;
	width: 100%;
	margin-top: 40px;
	cursor: pointer;
}
.popup .pop .txt2{
	font-size: 2rem;
	line-height: 1;
	margin-top: 44px;
	margin-bottom: 73px;
	text-align: center;
}
.popup .pop .js-modal-close{
	cursor: pointer;
	position: absolute;
    top: 0;
    right: 0;
    margin: 20px;
}
.popup .pop.p_city{
	border: solid 1px #DB6522;
}
.popup .pop.p_city .pop_ttl{
	color: #DB6522;
}
.popup .pop.p_home{
	border: solid 1px #3086D8;
}
.popup .pop.p_home .pop_ttl{
	color: #3086D8;
}

/*タブレット横*/
@media screen and (max-width: 1024px) and (orientation: landscape){
	#expedition #cnt .cnt{
		max-width: 900px;
		height: 680px;
	}
	#expedition #cnt .cnt .city,#expedition #cnt .cnt .home{
		height: 514px;
	}
	#expedition #cnt .cnt .txt {
		text-align: center;
		margin-top: 17px;
	}
	#expedition #cnt .cnt .city dl dd:nth-child(5) {
		position: absolute;
		top: 52%;
		left: 75%;
	}
}
@media screen and (max-width: 820px) {
	#expedition #main{
		background: url(../img/expedition/sp/vi_bg.png);
		padding: 60px 25px 0px;
		background-size: 100%;
    	background-repeat: no-repeat;
    	background-color: #FAEDA9;
	}
	#expedition #main .main_ttl{
		max-width: 768px;	
	}
	#expedition #main .main_ttl img{
		width: 100%;
	}
	#expedition #main .main_ttl::before,#expedition #main .main_ttl::after{
		display: none;
	}
	
	#expedition #cnt{
		padding: 0px 25px 50px;
	}
	#expedition #cnt .cnt{
		padding: 0px;
		background: url(../img/expedition/sp/cnt_bg.png);
		background-size: 100%;
		background-repeat: no-repeat;
		padding: 25px 15px 10px;
		max-width: 768px;
		height: 808px;
		width: auto;
	}
	#expedition #cnt .cnt .btn img{
		width: 45%;
	}
	#expedition #cnt .cnt .city{
		background: url(../img/expedition/sp/c_bg.png);
		background-size: cover;
		height: 680px;
	}
	#expedition #cnt .cnt .city dl dd:hover,#expedition #cnt .cnt .home dl dd:hover{
		transition: 0;
		margin-top: 0;
	}
	#expedition #cnt .cnt .city dl dd img{
		width: 100%;
	}
	#expedition #cnt .cnt .city dl dd:nth-child(1) {
		position: absolute;
		top: 3%;
		left: 6%;
		width: 20%;
	}
	#expedition #cnt .cnt .city dl dd:nth-child(2) {
		position: absolute;
		position: absolute;
		top: 27%;
		left: 2%;
		width: 25%;
	}
	#expedition #cnt .cnt .city dl dd:nth-child(3) {
		position: absolute;
		top: 37%;
		left: 39%;
		width: 20%;
	}
	#expedition #cnt .cnt .city dl dd:nth-child(4) {
		position: absolute;
		position: absolute;
		top: 20%;
		left: 67%;
		width: 30%;
	}
	#expedition #cnt .cnt .city dl dd:nth-child(5) {
		position: absolute;
		top: 42%;
		left: 79%;
		width: 20%;
	}
	#expedition #cnt .cnt .city dl dd:nth-child(5) img.spdl{
		display: block !important;
	}
	#expedition #cnt .cnt .city dl dd:nth-child(5) img.pcdl{
		display: none !important;
	}
	
	#expedition #cnt .cnt .home{
		background: url(../img/expedition/sp/h_bg.png);
		background-size: 100%;
		background-repeat: no-repeat;
		height: 680px;
	}
	#expedition #cnt .cnt .home dl dd img{
		width: 100%;
	}
	#expedition #cnt .cnt .home dl dd:nth-child(1) {
		position: absolute;
		top: 10%;
		left: 6%;
		width: 22%;
	}
	#expedition #cnt .cnt .home dl dd:nth-child(2) {
		position: absolute;
		top: 25%;
    	left: 19%;
    	width: 18%;
	}
	#expedition #cnt .cnt .home dl dd:nth-child(3) {
		position: absolute;
		top: 12%;
		left: 29%;
		width: 20%;
	}
	#expedition #cnt .cnt .home dl dd:nth-child(4) {
		position: absolute;
		top: 41%;
		left: 29%;
		width: 20%;
	}
	#expedition #cnt .cnt .home dl dd:nth-child(5) {
		position: absolute;
		top: 56%;
		left: 60%;
		width: 25%;
	}
	#expedition #cnt .cnt .txt{
		margin-top: 0px;
	}
	#expedition #cnt .cnt .txt img{
		width: 100%;
	}
	
	.popup .pop{
		max-width: 100%;
    	width: 74%;
    	padding: 25px;
	}
	.popup .pop .pop_ttl{
		font-size: 2.6rem;
		margin-bottom: 15px;
	}
	.popup .pop .pop_txt{
		display: block;
	}
	.popup .pop .pop_txt .txt{
		margin-top: 25px;
		margin-left: 0px;
		font-size: 2rem;
		line-height: 2;
	}
	.popup .pop .js-modal-close {
		cursor: pointer;
		position: absolute;
		top: 0%;
		right: 0;
		margin: 20px;
	}
	.popup .pop .js-modal-close img{
		width: 60%;
	}
	.popup .pop .pop_txt .txt a{
		max-width: 100%;
		width: 100%;
		margin-top: 20px;
		padding: 15px 0px;
	}
	.popup .pop .txt2{
		font-size: 1.4rem;
		line-height: 2;
		text-align: left;
		margin-top: 0px;
		margin-bottom: 20px;
	}
	.popup .pop .img2 img{
		width: 100%;
	}
	.popup#pop5 .pop{
		overflow-y: scroll;
	}
}

@media screen and (max-width: 768px) {
	#expedition #cnt .cnt{
		height: 753px;
	}
	#expedition #cnt .cnt .city,#expedition #cnt .cnt .home{
		height: 633px;
	}
}

/*ipadmini 6*/
@media screen and (max-width: 744px) {
	#expedition #cnt .cnt{
		height: 803px;
	}
	#expedition #cnt .cnt .city, #expedition #cnt .cnt .home{
		height: 611px;
	}
}
@media screen and (max-width: 743px) {
	#expedition #main{
		background: url(../img/expedition/sp/vi_bg.png);
		padding: 60px 25px 0px;
		background-size: 100%;
    	background-repeat: no-repeat;
    	background-color: #FAEDA9;
	}
	#expedition #main .main_ttl{
		max-width: 768px;	
	}
	#expedition #main .main_ttl img{
		width: 100%;
	}
	#expedition #main .main_ttl::before,#expedition #main .main_ttl::after{
		display: none;
	}
	
	#expedition #cnt{
		padding: 0px 25px 50px;
	}
	#expedition #cnt .cnt{
		padding: 0px;
		background: url(../img/expedition/sp/cnt_bg.png);
		background-size: 100%;
		background-repeat: no-repeat;
		padding: 25px 15px 2px;
		max-width: 768px;
		height: 411px;
		width: auto;
	}
	#expedition #cnt .cnt .btn img{
		width: 42%;
	}
	#expedition #cnt .cnt .city{
		background: url(../img/expedition/sp/c_bg.png);
		background-size: cover;
		height: 285px;
	}
	#expedition #cnt .cnt .city dl dd img{
		width: 100%;
	}
	#expedition #cnt .cnt .city dl dd:nth-child(1) {
		position: absolute;
		top: 3%;
		left: 6%;
		width: 20%;
	}
	#expedition #cnt .cnt .city dl dd:nth-child(2) {
		position: absolute;
		top: 20%;
    	left: 3%;
		width: 43%;
	}
	#expedition #cnt .cnt .city dl dd:nth-child(3) {
		position: absolute;
		top: 37%;
		left: 37%;
		width: 24%;
	}
	#expedition #cnt .cnt .city dl dd:nth-child(4) {
		position: absolute;
		top: 17%;
		left: 55%;
		width: 39%;
	}
	#expedition #cnt .cnt .city dl dd:nth-child(5) {
		position: absolute;
		top: 41%;
		left: 74%;
		width: 24%;
	}
	
	#expedition #cnt .cnt .home{
		background: url(../img/expedition/sp/h_bg.png);
		background-size: 100%;
		background-repeat: no-repeat;
		height: 285px;
	}
	#expedition #cnt .cnt .home dl dd img{
		width: 100%;
	}
	#expedition #cnt .cnt .home dl dd:nth-child(1) {
		position: absolute;
		top: 10%;
		left: 6%;
		width: 22%;
	}
	#expedition #cnt .cnt .home dl dd:nth-child(2) {
		position: absolute;
		top: 25%;
    	left: 19%;
    	width: 18%;
	}
	#expedition #cnt .cnt .home dl dd:nth-child(3) {
		position: absolute;
		top: 12%;
		left: 29%;
		width: 20%;
	}
	#expedition #cnt .cnt .home dl dd:nth-child(4) {
		position: absolute;
		top: 41%;
		left: 29%;
		width: 20%;
	}
	#expedition #cnt .cnt .home dl dd:nth-child(5) {
		position: absolute;
		top: 56%;
		left: 60%;
		width: 25%;
	}
	#expedition #cnt .cnt .txt{
		margin-top: 26px;
	}
	#expedition #cnt .cnt .txt img{
		width: 100%;
	}
	
	.popup .pop{
		max-width: 100%;
    	width: 74%;
    	padding: 25px;
		height: 500px;
   	 	overflow-y: scroll;
	}
	.popup .pop.mov_on{
		height: 360px;
	}
	.popup .pop.mov_on.mov_on2{
		height: 324px;
	}
	.popup .pop.mov_on3{
		height: 324px;
	}
	.popup .pop .pop_ttl{
		font-size: 2.6rem;
		margin-bottom: 15px;
	}
	.popup .pop .pop_txt{
		display: block;
	}
	.popup .pop .pop_txt .txt{
		margin-top: 25px;
		margin-left: 0px;
		font-size: 2rem;
		line-height: 1.8;
	}
	.popup .pop .js-modal-close {
		cursor: pointer;
		position: absolute;
		top: -2%;
		right: -5%;
		margin: 20px;
	}
	.popup .pop .js-modal-close img{
		width: 60%;
	}
	.popup .pop .pop_txt .txt a{
		max-width: 100%;
		width: 100%;
		margin-top: 20px;
		padding: 15px 0px;
	}
	.popup .pop .txt2{
		font-size: 2rem;
		line-height: 2;
		text-align: left;
		margin-top: 0px;
		margin-bottom: 20px;
	}
	.popup .pop .img2{
		text-align:center;
	}
	.popup .pop .img2 img{
		width: 90%;
	}
	.popup#pop5 .pop{
		height: 525px;
		overflow-y: scroll;
	}
}
@media screen and (max-width: 720px) {
	#expedition #cnt .cnt{
		height: 781px;
	}
	#expedition #cnt .cnt .city{
		height: 588px;
	}
	#expedition #cnt .cnt .home{
		height: 588px;
	}
}
@media screen and (max-width: 430px) {
	#expedition #cnt .cnt {
		height: 441px;
	}
	#expedition #cnt .cnt .city {
		height: 322px;
	}
	#expedition #cnt .cnt .home {
		height: 322px;
	}
}
@media screen and (max-width: 414px){
	#expedition #cnt .cnt .city {
		height: 307px;
	}
	#expedition #cnt .cnt .home{
		height: 307px;
	}
	#expedition #cnt .cnt{
		height: 412px;
	}
}
@media screen and (max-width: 393px) {
	#expedition #cnt .cnt .city{
		height: 288px;
	}
	#expedition #cnt .cnt .home{
		height: 288px;
	}
}
@media screen and (max-width: 390px) {
	#expedition #cnt .cnt .city{
		height: 285px;
	}
	#expedition #cnt .cnt .home{
		height: 285px;
	}
}
/*iphonese*/
@media screen and (max-width: 375px){
	#expedition #cnt .cnt .txt {
		margin-top: 30px;
	}
	#expedition #cnt .cnt .city,#expedition #cnt .cnt .home {
		height: 271px;
	}
}
/*andoroid*/
@media screen and (max-width: 360px){
	#expedition #cnt .cnt .city,#expedition #cnt .cnt .home {
		height: 257px;
	}
	.popup .pop.mov_on3{
		height: 360px;
	}
}
@media screen and (max-width: 320px){
	#expedition #cnt .cnt .city,#expedition #cnt .cnt .home {
		height: 221px;
	}
	#expedition #cnt .cnt {
		height: 299px;
	}
}
/*294px縦*/
@media screen and (max-width: 294px){
	#expedition #cnt .cnt .city, #expedition #cnt .cnt .home {
		height: 197px;
	}
	#expedition #cnt .cnt .txt {
		margin-top: 23px;
	}
	#expedition #cnt .cnt {
		height: 267px;
	}
	.popup .pop,.popup#pop5 .pop{
		height: 350px;
	}
}
/*sp横*/
@media screen and (max-width: 896px) and (orientation: landscape){
	#expedition #cnt{
		padding: 20px 20px 100px;
	}
	#expedition #cnt .cnt{
		max-width: 720px;
		height: 583px;
		padding: 30px 20px 0px;
		width: 100%;
		margin: 0 auto;
		background-repeat-y: repeat;
	}
	#expedition #main .main_ttl::before {
		content: "";
		background: url(../img/expedition/h_img1.svg);
		background-size: 100%;
		width: 205px;
		height: 145px;
		position: absolute;
		bottom: -20px;
    	left: 70px;
	}
	#expedition #main .main_ttl::after {
		content: "";
		background: url(../img/expedition/h_img2.svg);
		background-size: 100%;
		width: 235px;
		height: 170px;
		position: absolute;
		bottom: -20px;
		right: 0;
	}
	#expedition #cnt .cnt .city,#expedition #cnt .cnt .home{
		background-size: cover;
		width: 100%;
		height: 410px;
	}
	#expedition #cnt .cnt .btn{
		justify-content: flex-start;
	}
	#expedition #cnt .cnt .btn img{
		width: 48.7%;
	}
	#expedition #cnt .cnt .txt{
		margin-top: 45px;
	}
	.popup .pop{
		max-width: 650px;
    	height: 74vh;
    	overflow-y: scroll;
	}
	.popup .pop .pop_txt .txt a{
		width: 80%;
		font-size: 1.2rem;
	}
	.popup .pop .txt2{
		line-height: 1.4;
	}
	.popup .pop .img2 img{
		width: 100%;
	}
	#expedition #cnt .cnt .city dl dd:nth-child(2) {
		position: absolute;
		top: 36%;
		left: 4%;
	}
	#expedition #cnt .cnt .city dl dd:nth-child(3) {
		position: absolute;
		top: 48%;
		left: 41%;
	}
	#expedition #cnt .cnt .city dl dd:nth-child(4) {
		position: absolute;
		top: 23%;
		left: 57%;
	}
	#expedition #cnt .cnt .city dl dd:nth-child(5) {
		position: absolute;
		top: 51%;
		left: 75%;
	}
	#expedition #cnt .cnt .home dl dd:nth-child(1) {
		position: absolute;
		top: 4%;
		left: 14%;
	}
	#expedition #cnt .cnt .home dl dd:nth-child(2) {
		position: absolute;
		top: 19%;
		left: 23%;
	}
	#expedition #cnt .cnt .home dl dd:nth-child(3) {
		position: absolute;
		top: 2%;
		left: 33%;
	}
	#expedition #cnt .cnt .home dl dd:nth-child(5) {
		position: absolute;
		top: 53%;
		left: 74%;
	}
}
/*740px以下横*/
@media screen and (max-width: 740px) and (orientation: landscape){
	#expedition #cnt {
		padding: 0px 20px 100px;
	}
	#expedition #cnt .cnt {
		max-width: 640px;
		height: 789px;
	}
	#expedition #cnt .cnt .city, #expedition #cnt .cnt .home {
		background-size: cover;
		width: 100%;
		height: 588px;
	}
	#expedition #cnt .cnt .city dl dd:nth-child(2){
		top: 21%;
	}
	#expedition #cnt .cnt .city dl dd:nth-child(3) {
		position: absolute;
		top: 37%;
		left: 37%;
	}
	#expedition #cnt .cnt .city dl dd:nth-child(4){
		top: 18%;
	}
	#expedition #cnt .cnt .city dl dd:nth-child(5){
		top: 41%;
	}
	#expedition #cnt .cnt .home dl dd:nth-child(1) {
		position: absolute;
		top: 12%;
		left: 7%;
	}
	#expedition #cnt .cnt .home dl dd:nth-child(2) {
		position: absolute;
		top: 24%;
		left: 20%;
	}
	#expedition #cnt .cnt .home dl dd:nth-child(3) {
		position: absolute;
		top: 10%;
		left: 29%;
	}
	#expedition #cnt .cnt .home dl dd:nth-child(5) {
		position: absolute;
		top: 55%;
		left: 60%;
	}
	.popup .pop .pop_txt .txt a{
		width: 100%;
	}
	.popup#pop5 .pop {
		height: 75%;
	}
}
@media screen and (max-width: 667px) and (orientation: landscape){
	#expedition #cnt .cnt .city, #expedition #cnt .cnt .home {
		background-size: cover;
		width: 100%;
		height: 505px;
	}
	#expedition #cnt .cnt {
		max-width: 550px;
		height: 682px;
		padding: 30px 20px 0px;
		width: 100%;
		margin: 0 auto;
		background-repeat-y: repeat;
	}
	#expedition #cnt .cnt .btn {
		justify-content: center;
	}
	#expedition #cnt .cnt .btn img {
		width: 45%;
	}
	#expedition #cnt {
		padding: 0px 20px 100px;
	}
	#expedition #cnt .cnt .city dl dd:nth-child(2) {
		position: absolute;
		top: 24%;
		left: 4%;
		width: 35%;
	}
	#expedition #cnt .cnt .city dl dd:nth-child(4) {
		position: absolute;
		top: 18%;
		left: 57%;
	}
	#expedition #cnt .cnt .city dl dd:nth-child(3) {
		position: absolute;
		top: 36%;
		left: 37%;
	}
	#expedition #cnt .cnt .city dl dd:nth-child(5) {
		position: absolute;
		top: 41%;
		left: 75%;
	}
	#expedition #cnt .cnt .home dl dd:nth-child(1) {
		position: absolute;
		top: 14%;
		left: 10%;
		width: 18%;
	}
	#expedition #cnt .cnt .home dl dd:nth-child(2) {
		position: absolute;
		top: 23%;
		left: 22%;
	}
	#expedition #cnt .cnt .home dl dd:nth-child(3) {
		position: absolute;
		top: 10%;
		left: 30%;
	}
	#expedition #cnt .cnt .home dl dd:nth-child(4) {
		position: absolute;
		top: 43%;
		left: 29%;
		width: 17%;
	}
	#expedition #cnt .cnt .home dl dd:nth-child(5) {
		position: absolute;
		top: 53%;
		left: 59%;
	}
	.popup#pop5 .pop {
		height: 300px;
		overflow-y: scroll;
	}
	.popup .pop .js-modal-close {
		cursor: pointer;
		position: absolute;
		top: -2%;
		right: 0;
		margin: 20px;
	}
	.popup .pop .pop_txt .txt a {
		width: 100%;
	}
}
@media screen and (max-width: 667px) and (orientation: landscape){
	#expedition #cnt .cnt {
		max-width: 432px;
		height: 538px;
	}
	#expedition #cnt .cnt .city, #expedition #cnt .cnt .home {
		background-size: cover;
		width: 100%;
		height: 397px;
	}
	#expedition #cnt .cnt .txt {
		margin-top: 39px;
	}
	.popup#pop5 .pop {
		height: 74vh;
		overflow-y: scroll;
	}
}

/*20230404追加*/
.popup .mov,.popup .mov2{
	text-align: center;
	display: none;
}
.popup .mov iframe,.popup .mov2 iframe{
	width: 80%;
    height: 426px;
}
.popup .pop .mov a,.popup .pop .mov2 a{
	font-size: 2rem;
    line-height: 1.8;
    margin-left: 30px;
    width: 100%;
	background: #F47E3B;
    padding: 20px;
    text-align: center;
    color: white;
    border-radius: 10px;
    max-width: 410px;
    width: 100%;
    margin-top: 40px;
	cursor: pointer;
}
.popup .pop .mov_2{
	display: flex;
    justify-content: space-between;
}
.popup .pop .mov_2 a{
	width: 50%;
}
.popup .pop .mov_2 a:first-child{
	margin-right: 20px;
}
.popup .pop.p_home .mov a,.popup .pop.p_home .mov2 a{
	background:#3086D8;
}
.popup .pop.p_home .pop_txt .txt a{
	background:#3086D8;
}
@media screen and (max-width: 896px) and (orientation: landscape){
	.popup .mov iframe,.popup .mov2 iframe {
		width: 100%;
		height: 372px;
	}
}
@media screen and (max-width: 820px){
	.popup .mov iframe,.popup .mov2 iframe {
		width: 100%;
		height: 344px;
	}
}
@media screen and (max-width: 765px) {
	.popup .mov iframe,.popup .mov2 iframe{
		width: 100%;
		height: 186px;
		}
	.popup .pop .mov a,.popup .pop .mov2 a {
		max-width: 100%;
		width: 100%;
		margin: 20px 0px 0px;
		padding: 15px 0px;
	}
	.popup .pop .mov_2{
		font-size: 1.4rem;
	}
}

@media screen and (max-width: 744px) {
	.popup .mov iframe, .popup .mov2 iframe{
		height: 185px;
	}
}
@media screen and (max-width: 740px) and (orientation: landscape){
	.popup .mov iframe,.popup .mov2 iframe {
		width: 100%;
		height: 314px;
	}
}
@media screen and (max-width: 667px) and (orientation: landscape){
	.popup .mov iframe,.popup .mov2 iframe {
		width: 100%;
		height: 283px;
	}
}