@charset "utf-8";

	.optionalserviceAreaSP {
		width: 100vw;
		max-width: 100vw;
		margin: 0 calc(50% - 50vw);
		padding: 0 0 5vw; /* 他の要素によって要調整 */
	}
	.optionalserviceAreaSP * img {
		width: 100%;
	}
	.optionalserviceAreaSP h3 {
		width: 94vw;
		margin: 0 auto;
		padding: 0;
		text-align: center;
		position: relative;
		top: 6.5vw;
		z-index: 500; /* 他の要素によって要調整 */
	}
	.optionalserviceAreaSP .bannerArea {
		margin: 0;
		padding: 6vw 0 4vw;
		list-style: none;
		background: #d2e5f2;
	}
	.optionalserviceAreaSP .bannerArea li {
		padding: 2vw 4vw 0;
		line-height: 1em;
		text-align: center;
		list-style: none;
	}
	.optionalserviceAreaSP .bannerArea li span {
		padding: 1vw 0 0;
		color: #555555;
		font-size: 3.4vw;
		display: block;
	}

	
	/*-----------------------------------------------------------
	領収書
	-----------------------------------------------------------*/

	#inputReceivedFrom {
		margin: 0;
	}

	#inputReceivedFrom table {
		background: #eef1f4;
		width: 100%;
		margin-top: 15px;
		border: 1px solid #c1d9f0;
		border-collapse: collapse;
		float: none;
		margin : 8px 0;
	}

	#inputReceivedFrom table td, #inputReceivedFrom table th {
		padding: 0;
		border-right: 1px solid #c1d9f0;
		border-left: 1px solid #c1d9f0;
		text-align: center;
	}

	#inputReceivedFrom table th {
		font-weight: bold;
		text-align: left;
		padding: 5px;
	}

	.receipt{
		margin:5px
	}