@charset "UTF-8";

/***********************************
* 大見出し	*
***********************************/
/* 中身だし --------------------*/
/* 小見出し*/
	@media (min-width: 768px) {
	}
	@media (min-width: 992px) {
	}

/* section --------------------*/
.lp strong{
	color: #ff6699;
}

/* リード --------------------*/
.bg_lead{
	background:#ff6699 url(../img/lp_panorama_bg_laedpicto.png) no-repeat right bottom;
	background-size: auto 90%;
	margin-bottom: 14px;
}
	@media (min-width: 768px) {
		.bg_lead{
			background-size:auto 80%;
		}
	}
	@media (min-width: 992px) {
		.bg_lead{
			background-size:auto;
		}
	}

.lead{
	padding:20px 0px 15px 0px;
}
	@media (min-width: 768px){
		.lead{
			padding:70px 0px 60px 0px;
		}
	}
	@media (min-width: 992px){
		.lead{
			padding:70px 0px 60px 0px;
			text-align: center;
		}
	}
.lead img{
	width: 90%;
	max-width: 822px;
	padding:0px;
}

/* 共通見出し --------------------*/
.lp h2{
	padding:0px;
	margin: 0px;
	text-align: right;
}
.lp h2 img{
	width: 60%;
	max-width: 391px;
	min-width: 250px;
}

.lp h3{
	color: #ff6699;
	text-align: center;
	font-size:18px;
	padding:0px;
	margin: 0px 0px 20px 0px;
}
	@media (min-width: 768px){
		.lp h3{
			font-size: 30px;
			margin:0px 0px 50px 0px;
		}
	}

/* 共通ブロック --------------------*/
.bg_sv{
	background-color: #b2e0f0;
}
.bg_origin{
	background-color: #ffe7b2;
}

.block_panorama{
	border-radius: 5px;
	margin:5px 5px;
}
.block_panorama .inner{
	padding: 10px;
}
	@media (min-width: 768px){
		.block_panorama .inner{
			padding: 15px;
		}
	}
	@media (min-width: 992px) {
		.block_panorama .inner{
			padding: 20px;
		}
	}

.block_panorama .inner h4{
	text-align: center;
	font-size: 16px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
.block_panorama .inner h4 span{
	text-align: left;
	color: #ff6699;
	font-weight: bold;
	font-size: 13px;
	display: block;
	padding-bottom: 5px;
}
	@media (min-width: 768px){
		.block_panorama .inner h4{
			font-size: 22px;
			margin: 0px 0px 15px 0px;
		}
		.block_panorama .inner h4 span{
			font-size: 16px;
		}
	}
	@media (min-width: 992px) {
		.block_panorama .inner h4{
			font-size: 26px;
			margin: 0px 0px 20px 0px;
		}
		.block_panorama .inner h4 span{
			font-size: 18px;
		}
	}

.block_panorama .inner .box{
	background: #fff;
	padding: 10px;
}

.block_panorama .inner .box .box-g-stv{
position: relative;
padding-bottom: 95%;
height: 0;
overflow: hidden;
}
	@media (min-width: 992px){
		.block_panorama .inner .box .box-g-stv{
			padding-bottom: 75%;
		}
	}
.block_panorama .inner .box .box-g-stv iframe{
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}


/* whats部分 --------------------*/
.whats_lead h4{
	background-color: #ff6699;
	color: #fff;
	border-radius: 5px;
	text-align: center;
	padding:7px 10px;
	line-height: 1.0;
}
	@media (min-width: 768px) {
		.whats_lead{
			float: left;
			width: 200px;
		}
		.whats_lead h4{
			padding:12px 3px;
			font-size: 26px;
		}
	}

.whats_txt p{
	background-image: url(../img/lp_panorama_check01.png);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	background-size:auto 15px;
	padding-left:25px;
	padding-right:3px;
	font-size: 15px;
}
	@media (min-width: 768px){
		.whats_txt{
			padding-left: 230px;
			padding-top:10px;
		}
		.whats_txt p{
			background-position: 0px 6px;
			background-size:auto 22px;
			font-size: 22px;
			padding-left: 32px;
			margin-bottom: 20px;
		}
	}
	@media (min-width: 992px){
		.whats_txt{
			padding-left: 230px;
			padding-top:5px;
		}

		.whats_txt p{
			background-position: 0px 7px;
			background-size:auto 24px;
			font-size: 24px;
			padding-left: 35px;
			margin-bottom: 25px;
		}
	}

/* 撮影部分 --------------------*/
.svtrusted-img{
	float: left;
}
.svtrusted-img img{
	width: 130px;
	padding-top:5px;
}
	@media (min-width: 768px){
		.svtrusted-img img{
			width: auto;
		}
	}
.svtrusted-txt{
	padding-left: 145px;
}
.svtrusted-txt p{
	font-size: 14px;
}
	@media (min-width: 768px){
		.svtrusted-txt{
			padding-left: 194px;
		}
		.svtrusted-txt p{
			font-size: 18px;
		}
	}
	@media (min-width: 992px){
		.svtrusted-txt{
			padding-left: 214px;
		}
	}

.point-sv p{
	background-image: url(../img/lp_panorama_check02.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	background-size:auto 13px;
	padding-left:18px;
	font-size: 13px;
}
	@media (min-width: 768px){
		.point-sv p{
			background-position: 0px 3px;
			background-size:auto 15px;
			padding-left:20px;
			font-size: 15px;
		}
	}
	@media (min-width: 992px){
		.point-sv p{
			background-position: 0px 4px;
			background-size:auto 16px;
			padding-left:22px;
			font-size: 16px;
		}
	}
.point-origin p{
	background-image: url(../img/lp_panorama_check03.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	background-size:auto 13px;
	padding-left:18px;
	font-size: 13px;
}
	@media (min-width: 768px){
		.point-origin p{
			background-position: 0px 3px;
			background-size:auto 15px;
			padding-left:20px;
			font-size: 15px;
		}
	}
	@media (min-width: 992px){
		.point-origin p{
			background-position: 0px 4px;
			background-size:auto 16px;
			padding-left:22px;
			font-size: 16px;
		}
	}

/* 費用部分 --------------------*/
.panoramafee_lead p{
	font-size: 14px;
}
	@media (min-width: 768px){
		.panoramafee_lead p{
			text-align: center;
			font-size: 18px;
		}
	}

.panoramafee_draw{
	text-align: center;
	padding-left: 10px;
	margin-bottom: 15px;
}
.panoramafee_draw img{
	width: 100%;
	max-width: 425px;
}
	@media (min-width: 768px){
		.panoramafee_draw{
			margin-bottom: 20px;
		}
	}
	@media (min-width: 992px){
		.panoramafee_draw{
			margin-bottom: 40px;
		}
	}

/* table_panoramafee001 */
table.table_panoramafee001{
	margin: 0px auto;
	width: auto;
}
table.table_panoramafee001 tr th,table.table_panoramafee001 tr td{
	vertical-align: bottom;
	text-align: right;
}
table.table_panoramafee001 tr th{
	font-size: 12px;
	padding-bottom: 10px;
}
table.table_panoramafee001 tr th span{
	font-size: 10px;
}
	@media (min-width: 768px){
		table.table_panoramafee001 tr th{
			font-size: 14px;
			padding-bottom: 10px;
		}
		table.table_panoramafee001 tr th span{
			font-size: 12px;
		}
	}
	@media (min-width: 992px){
		table.table_panoramafee001 tr th{
			font-size: 18px;
			padding-bottom: 14px;
		}
		table.table_panoramafee001 tr th span{
			font-size: 14px;
		}
	}
table.table_panoramafee001 tr td{
	color: #ff6699;
	font-weight: bold;
	font-size: 20px;
	padding-left: 5px;
	padding-bottom: 8px;
}
table.table_panoramafee001 tr td span{
	font-size: 12px;
}
	@media (min-width: 768px){
		table.table_panoramafee001 tr td{
			font-size: 22px;
			padding-bottom: 7px;
		}
		table.table_panoramafee001 tr td span{
			font-size: 14px;
		}
	}
	@media (min-width: 992px){
		table.table_panoramafee001 tr td{
			font-size: 30px;
			padding-bottom: 9px;
		}
		table.table_panoramafee001 tr td span{
			font-size: 20px;
		}
	}

/* table_panoramafee002 */
table.table_panoramafee002{
	width: 100%;
	border-top: solid #ccc 1px;
	border-left: solid #ccc 1px;
}
table.table_panoramafee002 tr th,table.table_panoramafee002 tr td{
	border-bottom: solid #ccc 1px;
	border-right: solid #ccc 1px;
	padding:5px;
}
table.table_panoramafee002 tr th{
	font-weight: normal;
	background-color: #eee;
	width:70px;
}
table.table_panoramafee002 tr td.td_fee{
	text-align: right;
	color: #ff6699;
	width: 50px;
}
	@media (min-width: 768px){
		table.table_panoramafee002 tr td.td_fee{
			width: 70px;
		}
	}


/* Thanksページ戻るボタン部分 --------------------*/
.lp_thanks_btn{
	text-align: center;
}
.lp_thanks_btn a{
	display: inline-block;
	background-color: #ff6699;
	border-radius: 5px;
	text-decoration: none;
	padding: 10px;
	color: #fff;
	font-weight: bold;
}
.lp_thanks_btn a:hover{
	background-color: #ff99cc;
}
	@media (min-width: 992px){
		.lp_thanks_btn a{
			font-size: 16px;
		}
	}
