.p-head {
		padding-top: 60px;
}
@media screen and (max-width: 767px) {
		.p-head {
				padding-top: 16vw;
		}
}
.p-head-txt {
		font-size: 1.8rem;
		line-height: 1.6666666667;
		font-weight: 500;
}
@media screen and (max-width: 767px) {
		.p-head-txt {
				font-size: 4.2666666667vw;
		}
}

.p-example {
		padding-top: 55px;
}
@media screen and (max-width: 767px) {
		.p-example {
				padding-top: 10.6666666667vw;
		}
}
.p-example .m-secttl04 {
		margin-bottom: 45px;
}
@media screen and (max-width: 767px) {
		.p-example .m-secttl04 {
				margin-bottom: 8vw;
		}
}
.p-example .m-secttl02 {
		margin-bottom: 45px;
}
@media screen and (max-width: 767px) {
		.p-example .m-secttl02 {
				margin-bottom: 8vw;
				font-size: 5.3333333333vw;
		}
}
.p-example-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		margin-bottom: 35px;
}
@media screen and (max-width: 767px) {
		.p-example-list {
				display: block;
				margin-bottom: 5.3333333333vw;
		}
}
.p-example-list .item {
		color: #002E87;
		font-weight: bold;
		font-size: 2.2rem;
		line-height: 1.3636363636;
		padding-left: 2.5em;
		margin-right: 40px;
}
@media screen and (max-width: 767px) {
		.p-example-list .item {
				font-size: 4.2666666667vw;
				padding-left: 1.5em;
		}
}
.p-example-list .item:last-of-type {
		margin-right: 0;
}
@media screen and (max-width: 767px) {
		.p-example-list .item:last-of-type {
				margin-top: 2.6666666667vw;
		}
}
.p-example-list .item .marker {
		background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(40%, #FFE921));
		background: linear-gradient(transparent 60%, #FFE921 40%);
}
.p-example-list .item::before, .p-example-list .item::after {
		width: 38px;
		height: 38px;
}
@media screen and (max-width: 767px) {
		.p-example-list .item::before, .p-example-list .item::after {
				width: 5.3333333333vw;
				height: 5.3333333333vw;
		}
}
@media print, screen and (min-width: 768px) {
		.p-example-list .item::after {
				background-size: 20px;
		}
}
.p-example-txt {
		letter-spacing: 0.04em;
}
.p-example-img {
		margin-top: 45px;
}
@media screen and (max-width: 767px) {
		.p-example-img {
				margin-top: 8vw;
		}
}

.p-function {
		padding-top: 100px;
		padding-bottom: 100px;
}
@media screen and (max-width: 767px) {
		.p-function {
				padding-top: 16vw;
				padding-bottom: 16vw;
		}
}
.p-function-box {
		border: 3px solid #002E87;
		padding: 45px 125px 40px;
}
@media screen and (max-width: 767px) {
		.p-function-box {
				padding: 8vw 5.3333333333vw 8vw;
		}
}
.p-function-box-txt {
		margin-top: 40px;
}
@media screen and (max-width: 767px) {
		.p-function-box-txt {
				margin-top: 8vw;
		}
}
.p-function-box-list {
		margin-top: 30px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
}
@media screen and (max-width: 767px) {
		.p-function-box-list {
				margin-top: 6.6666666667vw;
				-ms-flex-wrap: wrap;
				    flex-wrap: wrap;
				-webkit-box-pack: start;
				    -ms-flex-pack: start;
				        justify-content: flex-start;
				display: block;
		}
}
.p-function-box-list .item {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		align-items: center;
		min-height: 61px;
		background-color: #002E87;
		color: #ffffff;
		text-align: center;
		font-size: 1.8rem;
		font-weight: bold;
		padding: 0 1.5em;
		margin-right: 20px;
		border-radius: 40px;
}
@media screen and (max-width: 767px) {
		.p-function-box-list .item {
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				width: auto;
				min-height: 3.2em;
				font-size: 3.4666666667vw;
				margin-right: 0;
				padding: 0 1em;
				margin-bottom: 1.3333333333vw;
		}
}
@media print, screen and (min-width: 768px) {
		.p-function-box-list .item:last-of-type {
				margin-right: 0;
		}
}
.p-function-list {
		margin-top: 100px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
}
@media screen and (max-width: 767px) {
		.p-function-list {
				margin-top: 13.3333333333vw;
				display: block;
		}
}
.p-function-list .item {
		width: 48%;
		margin-top: 60px;
}
@media print, screen and (min-width: 768px) {
		.p-function-list .item:nth-of-type(-n+2) {
				margin-top: 0;
		}
}
@media screen and (max-width: 767px) {
		.p-function-list .item {
				width: 100%;
				margin-top: 10.6666666667vw;
		}
		.p-function-list .item:first-of-type {
				margin-top: 0;
		}
}
.p-function-list .item-img {
		width: 220px;
		margin: auto auto auto;
}
@media screen and (max-width: 767px) {
		.p-function-list .item-img {
				width: 42.6666666667vw;
		}
}
.p-function-list .item-ttl {
		text-align: center;
		color: #002E87;
		font-weight: bold;
		font-size: 2.2rem;
		margin-top: 25px;
		margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
		.p-function-list .item-ttl {
				font-size: 5.3333333333vw;
				margin-top: 4vw;
				margin-bottom: 2.6666666667vw;
		}
}
/*# sourceMappingURL=payment.css.map */