@charset "UTF-8";


	
	
/* .page-invoice
--------------------- */
.page-invoice .txt-bttom{
	margin-bottom: calc(25 * var(--vw-ratio));
}

.page-invoice .red {
	color: #C21414;
}

.page-invoice .inner .row .tit {
	justify-content: flex-start;
}
	.page-invoice .inner .row .tit .sub {
		display: block;
		color: #C21414;
		font-weight: 700;
		margin: calc(4 * var(--vw-ratio)) 0 0 calc(20 * var(--vw-ratio));
	}
	
.page-invoice .cat-list {
	border-radius: calc(3 * var(--vw-ratio));
	overflow: hidden;
	display: flex;
	margin-top: calc(40 * var(--vw-ratio));
}
	.page-invoice .cat-list li {
		background-color: #fff;
		width: calc(260 * var(--vw-ratio));
	}
	.page-invoice .cat-list li:not(:nth-last-of-type(1)) {
		margin-right: calc(20 * var(--vw-ratio));
	}
		.page-invoice .cat-list li a {
			display: flex;
			justify-content: flex-start;
			align-items: center;
			background: url("../img/common/icon_ac_arrow_white.svg") no-repeat right calc(20 * var(--vw-ratio)) center / calc(40 * var(--vw-ratio));
			height: calc(60 * var(--vw-ratio));
			padding: 0 calc(20 * var(--vw-ratio));
			font-size: calc(15 * var(--vw-ratio));
			font-weight: 500;
			line-height: calc(20 * var(--vw-ratio));
			cursor: pointer;
			transition: 0.3s;
			-webkit-transition: 0.3s;
		}
		.page-invoice .cat-list li a:hover {
			background: url("../img/common/icon_ac_arrow_blue.svg") no-repeat right calc(20 * var(--vw-ratio)) center / calc(40 * var(--vw-ratio));
		}
@media screen and (max-width: 767px) {
	.page-invoice .inner .row .tit {
		display: block;
	}
		.page-invoice .inner .row .tit .sub {
			margin: calc(5 * var(--vw-ratio)) 0 0 0;
		}

	.page-invoice .cat-list {
		display: block;
	}
		.page-invoice .cat-list li {
			width: 100%
		}
		.page-invoice .cat-list li:not(:nth-last-of-type(1)) {
			margin: 0 0 calc(10 * var(--vw-ratio)) 0;
		}
			.page-invoice .cat-list li a {
				background: url("../img/common/icon_ac_arrow_white.svg") no-repeat right calc(20 * var(--vw-ratio)) center / calc(30 * var(--vw-ratio));
			}
}


	
	
/* precautions
--------------------- */
.precautions .inner .row .item-box h4{
	margin-bottom: calc(9 * var(--vw-ratio));
}


	
	
/* download
--------------------- */
.page-invoice#download .under-line {
	position: relative;
}
.page-invoice#download .under-line:hover {
	opacity: .6;
}
.page-invoice#download .under-line::before {
	content: "";
	position: absolute;
	bottom: 1.5px;
	left: 0;
	height: 1px;
	width: 100%;
	background-color: #1481C2;
}

.page-invoice#download .cat-list {
	padding-bottom: calc(70 * var(--vw-ratio));
}
	.page-invoice#download .cat-list li {
		background-color: #F5F5F5;
	}

#download h4 {
	padding-bottom: calc(10 * var(--vw-ratio));
}

#download .download-row .flex {
	align-items: center;
}
	#download .flex .download-btn {
		margin-left: calc(15 * var(--vw-ratio));
		padding: calc(9 * var(--vw-ratio)) calc(12 * var(--vw-ratio)) calc(9 * var(--vw-ratio)) calc(12 * var(--vw-ratio));
		line-height: 1;
		color: #fff;
		border-radius: 3px;
		background-color: #1481C2;
	}
	#download p .download-btn:hover {
		background-color: #282727;
	}

	.row .txt-start {
		margin-bottom: calc(14 * var(--vw-ratio)) ;
	}
	
	#download .pht-box.end {
		margin-top: calc(40 * var(--vw-ratio)) ;
	}
		#download .pht-box .pht-list {
			justify-content: space-between;
		}
			#download .pht-box .pht-list li {
				background-color: #282727;
				transition: .3s;
				width: calc(575 * var(--vw-ratio));
			}
			#download .pht-box .pht-list li:hover {
				opacity: .6;
				transition: .3s;
			}

#download .inner .row:not(:nth-last-of-type(1))  {
	padding-bottom: calc(70 * var(--vw-ratio));
}
@media screen and (max-width: 767px) {
	#download-c .flex .download-btn{
		margin-left: 0;
		margin-top: calc(5 * var(--vw-ratio));
	}

	#download .pht-list {
		display: block;
	}
		#download .pht-box .pht-list li {
			background-color: #282727;
			width: 100%;
		}
		#download .pht-box .pht-list li:not(:nth-last-of-type(1)) {
			margin-bottom: calc(30 * var(--vw-ratio));
		}
}