@import url("https://fonts.googleapis.com/css?family=Work+Sans:700&display=swap");

@media only screen and (min-width:769px) {
	.serviceSelectTbl._mb {
		margin-bottom: 30px
	}
}
@media only screen and (max-width:768px) {
	.serviceSelectTbl._mb {
		margin-bottom: 4.67vw
	}
}
.checkTbl {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background: #fff
}
@media only screen and (min-width:769px) {
	.checkTbl {
		border-left: 4px solid #009fe8;
		margin-bottom: 10px
	}
}
@media only screen and (max-width:768px) {
	.checkTbl {
		border-left: .54vw solid #009fe8;
		margin-bottom: 2.67vw
	}
}
.checkTbl__area {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	border-bottom: 1px solid #dedede
}
@media only screen and (min-width:769px) {
	.checkTbl__area {
		padding: 10px 20px
	}
}
@media only screen and (max-width:768px) {
	.checkTbl__area {
		padding: 2.67vw 3.2vw
	}
}
.checkTbl__area__txt {
	letter-spacing: .075em;
	line-height: 2.3
}
@media only screen and (min-width:769px) {
	.checkTbl__area__txt {
		font-size: 14px
	}
}
@media only screen and (max-width:768px) {
	.checkTbl__area__txt {
		font-size: 2.94vw
	}
}
.checkTbl__area__txt small {
	vertical-align: top;
	font-size: smaller
}
.checkTbl__cat {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
@media only screen and (min-width:769px) {
	.checkTbl__cat {
		margin-right: 4px
	}
}
@media only screen and (max-width:768px) {
	.checkTbl__cat {
		margin-right: 1.34vw
	}
}
.checkTbl__cat span {
	display: inline-block;
	color: #fff;
	letter-spacing: .075em;
	font-weight: 700
}
@media only screen and (min-width:769px) {
	.checkTbl__cat span {
		font-size: 12px;
		height: 20px;
		line-height: 20px;
		padding: 0 10px;
		margin-right: 6px
	}
}
@media only screen and (max-width:768px) {
	.checkTbl__cat span {
		font-size: 2.94vw;
		height: 4.54vw;
		line-height: 4.54vw;
		padding: 0 1.34vw;
		margin-right: 1.34vw
	}
}
.checkTbl__cat .all {
	background: #e84729
}
.checkTbl__cat .chubu,
.checkTbl__cat .fukuoka,
.checkTbl__cat .kansai,
.checkTbl__cat .sapporo,
.checkTbl__cat .shuto,
.checkTbl__cat .tohoku {
	background: #009fe8
}
.checkTbl__cat .kanagawa,
.checkTbl__cat .saitama,
.checkTbl__cat .tokyo {
	background: #00a161
}
.checkTbl__cat .kaitori,
.checkTbl__cat .shobun {
	color: #fc6303;
	border: 1px solid #fc6303
}
@media only screen and (min-width:769px) {
	.checkTbl__cat .kaitori,
	.checkTbl__cat .shobun {
		line-height: 18px
	}
}
@media only screen and (max-width:768px) {
	.checkTbl__cat .kaitori,
	.checkTbl__cat .shobun {
		line-height: 4vw
	}
}
.checkTbl__inner {
	width: 100%
}
@media only screen and (min-width:769px) {
	.checkTbl__inner {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}
.checkTbl__name {
	position: relative
}
@media only screen and (min-width:769px) {
	.checkTbl__name {
		width: 296px;
		border-right: 1px solid #dedede;
		padding: 20px 0
	}
}
@media only screen and (max-width:768px) {
	.checkTbl__name {
		width: 100%;
		border-bottom: 1px solid #dedede
	}
}
@media only screen and (min-width:769px) {
	.checkTbl__name._long {
		width: 565px;
		border-right: none
	}
}
@media only screen and (max-width:768px) {
	.checkTbl__name._long {
		border-bottom: none
	}
}
.checkTbl .checkTbl__checkbox {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%
}
@media only screen and (min-width:769px) {
	.checkTbl .checkTbl__checkbox {
		width: 296px
	}
}
@media only screen and (max-width:768px) {
	.checkTbl .checkTbl__checkbox {
		padding: 4vw 3.2vw 4vw 0
	}
}
@media only screen and (max-width:768px) {
	.checkTbl .checkTbl__checkbox._logoOnly {
		padding: 4vw 8.67vw
	}
}
.checkTbl .checkTbl__checkbox input[type=checkbox] {
	display: none
}
.checkTbl .checkTbl__checkbox input[type=checkbox]:checked+label:before {
	background: url(/assets/images/original/shiritai-user-baibai-checkbox_check.gif) no-repeat 50%
}
@media only screen and (min-width:769px) {
	.checkTbl .checkTbl__checkbox input[type=checkbox]:checked+label:before {
		background-size: 20px 20px
	}
}
@media only screen and (max-width:768px) {
	.checkTbl .checkTbl__checkbox input[type=checkbox]:checked+label:before {
		background-size: 6.14vw 6.14vw
	}
}
@media only screen and (min-width:769px) {
	.checkTbl .checkTbl__checkbox .checkTbl__label {
		width: 296px
	}
}
@media only screen and (min-width:769px) {
	.checkTbl .checkTbl__checkbox .checkTbl__label img {
		width: 295px
	}
}
.checkTbl .checkTbl__checkbox .checkbox__txt {
	position: absolute;
	font-family: "Work Sans", sans-serif;
	letter-spacing: .075em;
	color: #009fe8;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}
@media only screen and (min-width:769px) {
	.checkTbl .checkTbl__checkbox .checkbox__txt {
		font-size: 10px;
		padding-top: 45px;
		margin-left: 14px
	}
}
@media only screen and (max-width:768px) {
	.checkTbl .checkTbl__checkbox .checkbox__txt {
		font-size: 2.67vw;
		padding-top: 12vw;
		margin-left: 1.6vw
	}
}
.checkTbl .checkTbl__checkbox label {
	position: relative;
	z-index: 1
}
@media only screen and (min-width:769px) {
	.checkTbl .checkTbl__checkbox label {
		width: 100%;
		cursor: pointer;
		padding: 0 0 0 64px
	}
}
@media only screen and (max-width:768px) {
	.checkTbl .checkTbl__checkbox label {
		padding: 0 3.2vw 0 13.6vw
	}
}
.checkTbl .checkTbl__checkbox label:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background: #fff
}
@media only screen and (min-width:769px) {
	.checkTbl .checkTbl__checkbox label:before {
		width: 24px;
		height: 24px;
		border: 2px solid #464646;
		border-radius: 2px;
		box-shadow: 0 2px 2px 0 #dadada;
		left: 20px
	}
}
@media only screen and (max-width:768px) {
	.checkTbl .checkTbl__checkbox label:before {
		width: 6.14vw;
		height: 6.14vw;
		border: .54vw solid #464646;
		border-radius: .54vw;
		box-shadow: 0 2px 2px 0 #dadada;
		left: 3.2vw
	}
}
@media only screen and (min-width:769px) {
	.checkTbl .checkTbl__checkbox label img {
		width: 232px
	}
}
@media only screen and (min-width:769px) {
	.checkTbl__info {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 639px
	}
}
@media only screen and (max-width:768px) {
	.checkTbl__info {
		width: 100%
	}
}
@media only screen and (min-width:769px) {
	.checkTbl__info._short {
		width: 371px
	}
}
@media only screen and (min-width:769px) {
	.checkTbl__info._short .checkTbl__detail {
		padding-left: 0;
		padding-right: 18px
	}
}
.checkTbl__discount {
	text-align: center;
	font-weight: 700;
	letter-spacing: .05em
}
@media only screen and (min-width:769px) {
	.checkTbl__discount {
		width: 260px;
		font-size: 16px;
		padding: 20px 0;
		line-height: 1.4
	}
}
@media only screen and (max-width:768px) {
	.checkTbl__discount {
		padding: 4vw 3.2vw 6.67vw;
		font-size: 4.54vw;
		font-weight: 700;
		padding-bottom: 4vw;
	}
}
.checkTbl__discount strong {
	line-height: 1
}
@media only screen and (min-width:769px) {
	.checkTbl__discount strong {
		font-size: 46px
	}
}
@media only screen and (max-width:768px) {
	.checkTbl__discount strong {
		font-size: 16vw
	}
}
.checkTbl__discount small {
	vertical-align: super;
	font-size: smaller
}
.checkTbl__discount ._blue {
	color: #009fe8
}
.checkTbl__discount ._red {
	color: #e84729
}
.checkTbl__discount ._orange {
	color: #eb6100
}
.checkTbl__discount ._black {
	color: #121212
}
.checkTbl__discount ._percent {
	color: #009fe8;
	font-weight: 700;
	vertical-align: inherit
}
@media only screen and (min-width:769px) {
	.checkTbl__discount ._percent {
		font-size: 24px
	}
}
@media only screen and (max-width:768px) {
	.checkTbl__discount ._percent {
		font-size: 4.54vw
	}
}
@media only screen and (min-width:769px) {
	.checkTbl__discount ._middle {
		font-size: 36px
	}
}
@media only screen and (max-width:768px) {
	.checkTbl__discount ._middle {
		font-size: 11.47vw
	}
}
@media only screen and (min-width:769px) {
	.checkTbl__discount ._middle2 {
		font-size: 30px
	}
}
@media only screen and (max-width:768px) {
	.checkTbl__discount ._middle2 {
		font-size: 11.47vw
	}
}
@media only screen and (min-width:769px) {
	.checkTbl__discount ._behind {
		font-size: 24px
	}
}
@media only screen and (max-width:768px) {
	.checkTbl__discount ._behind {
		font-size: 4.54vw
	}
}
@media only screen and (min-width:769px) {
	.checkTbl__discount ._small {
		font-size: 12px
	}
}
@media only screen and (max-width:768px) {
	.checkTbl__discount ._small {
		font-size: 3.2vw
	}
}
.checkTbl__discount ._mb {
	display: inline-block
}
@media only screen and (min-width:769px) {
	.checkTbl__discount ._mb {
		margin-bottom: 15px
	}
}
@media only screen and (max-width:768px) {
	.checkTbl__discount ._mb {
		width: 100%;
		margin-bottom: 4vw
	}
}
.checkTbl__discount ._mbs {
	display: inline-block;
	margin-bottom: .5em
}
.checkTbl__discount ._fontWeightNormal {
	font-weight: 400
}
.checkTbl__discount ._lineHeightS {
	line-height: 1.2
}
@media only screen and (min-width:769px) {
	.checkTbl__detail {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		width: 380px;
		height: 100%;
		padding: 20px 20px 20px 10px
	}
}
@media only screen and (max-width:768px) {
	.checkTbl__detail {
		padding: 0 3.2vw 4vw
	}
}
.checkTbl__detail .checkTbl__list {
	letter-spacing: .05em;
	line-height: 1.4
}
@media only screen and (min-width:769px) {
	.checkTbl__detail .checkTbl__list {
		padding-bottom: 7px
	}
}
@media only screen and (max-width:768px) {
	.checkTbl__detail .checkTbl__list {
		padding-bottom: 1.6vw
	}
}
.checkTbl__detail .checkTbl__list li {
	margin-bottom: .5em
}
@media only screen and (min-width:769px) {
	.checkTbl__detail .checkTbl__list li {
		width: 100%;
		font-size: 14px
	}
}
@media only screen and (max-width:768px) {
	.checkTbl__detail .checkTbl__list li {
		font-size: 3.74vw
	}
}
.checkTbl__detail .checkTbl__list li:last-child {
	margin-bottom: 0
}
.checkTbl__detail .checkTbl__list small {
	vertical-align: top;
	font-size: smaller
}
.checkTbl__detail .borderTbl {
	width: 100%;
	border: 1px solid #dedede;
	text-align: center;
	letter-spacing: .05em
}
@media only screen and (min-width:769px) {
	.checkTbl__detail .borderTbl {
		padding: 12px
	}
}
@media only screen and (max-width:768px) {
	.checkTbl__detail .borderTbl {
		padding: 3.47vw
	}
}
.checkTbl__detail .borderTbl__ttl {
	position: relative;
	font-weight: 700
}
@media only screen and (min-width:769px) {
	.checkTbl__detail .borderTbl__ttl {
		font-size: 14px;
		padding: 0 0 13px;
		margin: 0 0 13px
	}
}
@media only screen and (max-width:768px) {
	.checkTbl__detail .borderTbl__ttl {
		font-size: 3.74vw;
		padding: 0 0 4.8vw;
		margin: 0 0 4.8vw
	}
}
.checkTbl__detail .borderTbl__ttl:before {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
@media only screen and (min-width:769px) {
	.checkTbl__detail .borderTbl__ttl:before {
		bottom: 0;
		width: 20px;
		height: 1px;
		background: #003d7c
	}
}
.checkTbl__detail .borderTbl__txt {
	line-height: 1.4
}
@media only screen and (min-width:769px) {
	.checkTbl__detail .borderTbl__txt {
		font-size: 12px
	}
}
@media only screen and (max-width:768px) {
	.checkTbl__detail .borderTbl__txt {
		font-size: 3.74vw
	}
}
.checkTbl__txt {
	letter-spacing: .05em;
	line-height: 1.3;
	margin-bottom: 1em
}
@media only screen and (min-width:769px) {
	.checkTbl__txt {
		font-size: 14px
	}
}
@media only screen and (max-width:768px) {
	.checkTbl__txt {
		font-size: 3.74vw
	}
}
.checkTbl__txt._widthMax {
	width: 100%
}
@media only screen and (min-width:769px) {
	.checkTbl__txt._small {
		font-size: 12px
	}
}
@media only screen and (max-width:768px) {
	.checkTbl__txt._small {
		font-size: 3.2vw
	}
}
.checkTbl__txt._middle {
	font-weight: 700
}
@media only screen and (min-width:769px) {
	.checkTbl__txt._middle {
		font-size: 14px
	}
}
@media only screen and (max-width:768px) {
	.checkTbl__txt._middle {
		font-size: 3.74vw
	}
}
@media only screen and (min-width:769px) {
	.checkTbl__txt._img {
		width: 470px
	}
}
.checkTbl__txt._red {
	color: #e84729
}
.checkTbl__txt._orange,
.checkTbl__txt ._orange {
	color: #eb6100
}
.checkTbl__txt._bold,
.checkTbl__txt ._bold {
	font-weight: 700
}
.checkTbl__txt:last-child {
	margin-bottom: 0
}
.checkTbl__txt._mbs,
.checkTbl__txt ._mbs {
	margin-bottom: .5em
}
.checkTbl__txt._mb,
.checkTbl__txt ._mb {
	margin-bottom: 1em
}
.checkTbl__txt._mb2,
.checkTbl__txt ._mb2 {
	margin-bottom: 2em
}
@media only screen and (min-width:769px) {
	.checkTbl__txt._mb20,
	.checkTbl__txt ._mb20 {
		margin-bottom: 20px
	}
}
@media only screen and (max-width:768px) {
	.checkTbl__txt._mb20,
	.checkTbl__txt ._mb20 {
		margin-bottom: 5.34vw
	}
}
.checkTbl._blue {
	border-color: #009fe8
}
.checkTbl._blue700,
.checkTbl ._blue700 {
	color: #003d7c
}
.checkTbl._orange {
	border-color: #fc6303
}
.checkTbl._orange ._middle2,
.checkTbl._orange .checkTbl__discount ._percent {
	color: #fc6303
}
.checkTbl._wine {
	border-color: #94243a
}
.checkTbl._wine .checkTbl__discount strong {
	line-height: 1.3
}
@media only screen and (min-width:769px) {
	.checkTbl._wine .checkTbl__discount strong {
		font-size: 30px
	}
}
@media only screen and (max-width:768px) {
	.checkTbl._wine .checkTbl__discount strong {
		font-size: 8vw
	}
}
.checkTbl._wine .checkTbl__discount ._percent {
	color: #94243a
}
.checkTbl._wine .checkTbl__detail {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}
.checkTbl._wine ._middle2 {
	color: #94243a
}
.checkTbl ._mbss {
	margin-bottom: .5em
}
@media only screen and (min-width:769px) {
	.checkTbl ._mbss {
		font-size: 12px
	}
}
@media only screen and (max-width:768px) {
	.checkTbl ._mbss {
		font-size: 3.2vw
	}
}
.twoClmTbl {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	letter-spacing: .05em;
	border: 1px solid #dedede;
	background: #fff
}
@media only screen and (min-width:769px) {
	.twoClmTbl {
		margin-bottom: 3px
	}
}
@media only screen and (max-width:768px) {
	.twoClmTbl {
		margin-bottom: 1.34vw
	}
}
.twoClmTbl__dt {
	background: #dedede;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
@media only screen and (min-width:769px) {
	.twoClmTbl__dt {
		width: 100px;
		font-size: 14px
	}
}
@media only screen and (max-width:768px) {
	.twoClmTbl__dt {
		width: 19.74vw;
		font-size: 3.74vw
	}
}
.twoClmTbl__dt._orange {
	color: #fc6303
}
.twoClmTbl__dd {
	font-weight: 700;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
@media only screen and (min-width:769px) {
	.twoClmTbl__dd {
		font-size: 14px;
		padding: 12px 28px
	}
}
@media only screen and (max-width:768px) {
	.twoClmTbl__dd {
		font-size: 3.74vw;
		padding: 4vw
	}
}
.wideTbl {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	background: #fff
}
@media only screen and (min-width:769px) {
	.wideTbl {
		border-left: 4px solid #009fe8;
		margin-bottom: 10px
	}
}
@media only screen and (max-width:768px) {
	.wideTbl {
		border-left: .54vw solid #009fe8;
		margin-bottom: 2.67vw
	}
}
.wideTbl__area {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	border-bottom: 1px solid #dedede
}
@media only screen and (min-width:769px) {
	.wideTbl__area {
		padding: 10px 20px
	}
}
@media only screen and (max-width:768px) {
	.wideTbl__area {
		padding: 2.67vw 3.2vw
	}
}
.wideTbl__cat {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
@media only screen and (min-width:769px) {
	.wideTbl__cat {
		margin-right: 4px
	}
}
@media only screen and (max-width:768px) {
	.wideTbl__cat {
		margin-right: 1.34vw
	}
}
.wideTbl__cat span {
	display: inline-block;
	color: #fff;
	letter-spacing: .075em;
	font-weight: 700
}
@media only screen and (min-width:769px) {
	.wideTbl__cat span {
		font-size: 12px;
		height: 20px;
		line-height: 20px;
		padding: 0 10px;
		margin-right: 6px
	}
}
@media only screen and (max-width:768px) {
	.wideTbl__cat span {
		font-size: 2.94vw;
		height: 4.54vw;
		line-height: 4.54vw;
		padding: 0 1.34vw;
		margin-right: 1.34vw
	}
}
.wideTbl__cat .all {
	background: #e84729
}
.wideTbl__cat .chubu,
.wideTbl__cat .fukuoka,
.wideTbl__cat .kansai,
.wideTbl__cat .sapporo,
.wideTbl__cat .shuto,
.wideTbl__cat .tohoku {
	background: #009fe8
}
.wideTbl__cat .kanagawa,
.wideTbl__cat .saitama,
.wideTbl__cat .tokyo {
	background: #00a161
}
.wideTbl__cat .kaitori,
.wideTbl__cat .shobun {
	color: #fc6303;
	border: 1px solid #fc6303
}
@media only screen and (min-width:769px) {
	.wideTbl__cat .kaitori,
	.wideTbl__cat .shobun {
		line-height: 18px
	}
}
@media only screen and (max-width:768px) {
	.wideTbl__cat .kaitori,
	.wideTbl__cat .shobun {
		line-height: 4vw
	}
}
.wideTbl__inner {
	width: 100%
}
@media only screen and (min-width:769px) {
	.wideTbl__inner {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}
@media only screen and (min-width:769px) {
	.wideTbl__detail {
		padding: 30px 89px 25px
	}
}
@media only screen and (max-width:768px) {
	.wideTbl__detail {
		padding: 4vw;
		font-size: 3.74vw
	}
}
.links {
	position: relative;
	background: #009fe8
}
.links .section__inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
@media only screen and (min-width:769px) {
	.links .section__inner:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 50%;
		z-index: 0;
		width: 780px;
		height: 100%;
		background: #fff;
		-webkit-transform: translateX(-310px);
		transform: translateX(-310px)
	}
}
@media only screen and (max-width:768px) {
	.links .section__inner {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}
.links__img {
	position: relative;
	z-index: 1
}
@media only screen and (min-width:769px) {
	.links__img {
		width: 360px;
		margin-right: 40px
	}
}
@media only screen and (max-width:768px) {
	.links__img {
		width: 100%
	}
}
.links__contents {
	position: relative
}
@media only screen and (min-width:769px) {
	.links__contents {
		z-index: 1;
		width: 480px
	}
}
@media only screen and (max-width:768px) {
	.links__contents {
		z-index: 0;
		background: #fff;
		margin: -22.66vw -4vw 0;
		padding: 28.67vw 4vw 9.34vw
	}
}
@media only screen and (min-width:769px) {
	.links__ttl {
		font-size: 30px;
		line-height: 1.3;
		letter-spacing: .075em;
		margin-bottom: 18px
	}
}
@media only screen and (max-width:768px) {
	.links__ttl {
		font-size: 6.67vw;
		line-height: 1.2;
		letter-spacing: .06em;
		margin-bottom: 4vw
	}
}
.links__txt {
	line-height: 1.7
}
@media only screen and (min-width:769px) {
	.links__txt {
		font-size: 14px;
		letter-spacing: .025em;
		margin-bottom: 22px
	}
}
@media only screen and (max-width:768px) {
	.links__txt {
		font-size: 4vw;
		letter-spacing: .05em;
		margin-bottom: 6.67vw
	}
}
.links .linksList {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}
@media only screen and (min-width:769px) {
	.links .linksList__item {
		width: 240px;
		margin-bottom: 20px
	}
}
@media only screen and (max-width:768px) {
	.links .linksList__item {
		width: 100%;
		margin-bottom: 6.67vw
	}
	.links .linksList__item:last-child {
		margin-bottom: 0
	}
}
.links .linksList a {
	display: block;
	position: relative;
	color: #009fe8;
	font-weight: 700
}
@media only screen and (min-width:769px) {
	.links .linksList a {
		font-size: 14px;
		padding-left: 21px
	}
}
@media only screen and (max-width:768px) {
	.links .linksList a {
		font-size: 4vw;
		padding-left: 6.94vw
	}
}
.links .linksList a:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	background: url(/assets/materials/shiritai-user-baibai-icon-arw2.svg) 50%/cover no-repeat
}
@media only screen and (min-width:769px) {
	.links .linksList a:before {
		top: 1px;
		width: 15px;
		height: 15px
	}
}
@media only screen and (max-width:768px) {
	.links .linksList a:before {
		top: 1px;
		left: .67vw;
		width: 4vw;
		height: 4vw
	}
}
.m-breadcrumbs--transparent .m-breadcrumbs__item:before,
.m-breadcrumbs--transparent .m-breadcrumbs__item:last-child .m-breadcrumbs__text,
.m-breadcrumbs--transparent .m-breadcrumbs__link,
.m-breadcrumbs--transparent .m-breadcrumbs__text {
	color: #fff
}
@media only screen and (min-width: 769px) {
	.shiritaiUserBaibaiFinance .pageKv {
		background: url(/assets/images/original/shiritai-user-baibai-kv-finance-pc_221006.jpg) top/cover no-repeat;
	}
}
@media only screen and (max-width: 768px) {
	.shiritaiUserBaibaiFinance .pageKv {
		background: url(/assets/images/original/shiritai-user-baibai-kv-finance-sp_221006.jpg) top/cover no-repeat
	}
}
.shiritaiUserBaibaiFinance .pageKv .smalltxt {
	display: block;
	font-size: 26px;
	margin: 8px 0 0;
}
@media only screen and (max-width: 768px) {
	.shiritaiUserBaibaiFinance .pageKv .smalltxt {
		font-size: 20px;
	}
}
.logoList ul {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
@media only screen and (min-width:769px) {
	.logoList ul {
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		margin-bottom: 35px
	}
	.logoList li:first-child {
		width: 252px
	}
	.logoList li:nth-child(2) {
		width: 188px
	}
	.logoList li:last-child {
		width: 244px
	}
}
@media only screen and (max-width:768px) {
	.logoList ul {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}
	.logoList li:first-child {
		width: 58.67vw;
		margin-bottom: 5.34vw
	}
	.logoList li:nth-child(2) {
		width: 42.67vw;
		margin-bottom: 2.67vw
	}
	.logoList li:last-child {
		width: 61.6vw;
		margin-bottom: 5.34vw
	}
}
.condition__head {
	letter-spacing: .075em;
	text-align: center;
	font-weight: 700;
	line-height: 1.4;
}
.condition__detail {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.condition__txt .company {
	text-align: right;
	margin-top: 16px;
}
.condition__txt .company__small._2 {
	text-align: right;
}
@media only screen and (min-width:769px) {
	.condition {
		padding: 0 20px 50px 23px;
		/*margin: 0 auto 10px*/
	}
	.condition__head {
		font-size: 18px;
		margin: 25px 0 30px;
	}
	.condition__detail {
		margin-bottom: 20px
	}
	.condition__txt .company__name {
		font-size: 14px;
		margin-bottom: 6px
	}
	.condition__txt .company__small {
		font-size: 12px
	}
	.condition__txt .company__small._2 {
		margin-top: 6px
	}
}
@media only screen and (max-width:768px) {
	.condition {
		padding: 5.34vw 3.74vw;
		/*margin-bottom: 0;*/
	}
	.condition__head {
		font-size: 3.74vw;
		margin-bottom: 4vw;
	}
	.condition__detail {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.condition__txt .company {
		margin-bottom: 4vw;
	}
	.condition__txt .company__name {
		font-size: 3.74vw;
		margin-bottom: .8vw;
	}
	.condition__txt .company__small {
		font-size: 3.2vw;
	}
	.condition__txt .company__small._2 {
		margin-top: .8vw;
	}
}
.shiritaiUserBaibaiFinance #section01 {
	padding: 0;
	background: #fff
}
.shiritaiUserBaibaiFinance .checkTbl__inner {
	position: relative;
	line-height: 1.6;
}
.shiritaiUserBaibaiFinance .checkTbl__name {
	border: none
}
@media only screen and (min-width:769px) {
	.shiritaiUserBaibaiFinance #section01 {
		width: 940px
	}
	.shiritaiUserBaibaiFinance #section01 .serviceSelectTbl {
		margin-bottom: 20px
	}
	.shiritaiUserBaibaiFinance #section02,
	.shiritaiUserBaibaiFp-soudan #section01  {
		padding: 0;
		background: #fff;
		margin: 0 auto;
		width: 940px
	}
	.shiritaiUserBaibaiFinance .checkTbl__name {
		width: 65px
	}
}
@media only screen and (max-width:768px) {
	.shiritaiUserBaibaiFinance #section01 {
		margin: 0 4vw
	}
	.shiritaiUserBaibaiFinance #section01 .section__inner {
		padding: 0 0 12vw
	}
	.shiritaiUserBaibaiFinance #section02,
	.shiritaiUserBaibaiFp-soudan #section01 {
		margin: 0 4vw;
		padding: 0;
		background: #fff
	}
	.shiritaiUserBaibaiFinance .checkTbl__inner {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-flow: row;
		-ms-flex-flow: row;
		flex-flow: row
	}
	.shiritaiUserBaibaiFinance .section__inner {
		padding: 0 0 12vw
	}
	.shiritaiUserBaibaiFinance .checkTbl__name {
		width: 52px
	}
}
@media only screen and (min-width:769px) {
	.checkTbl .checkTbl__checkbox {
		width: 65px
	}
}
.wideTbl {
	border: none
}
@media only screen and (min-width:769px) {
	.wideTbl__detail {
		padding: 0 40px 25px;
		width: 100%
	}
}
#section01 .checkTbl__name {
	position: relative;
	top: -50px;
	left: 0
}
@media only screen and (max-width:768px) {
	#section01 .checkTbl__name {
		position: absolute;
		top: 20px
	}
}
@media only screen and (min-width:769px) {
	.condition__txt {
		padding: 0 20px 0 23px;
	}
}
@media only screen and (max-width:768px) {
	.condition__txt {
		padding: 0;
	}
}

/* 20221006追記　火災保険・FP相談 */
@media only screen and (min-width: 769px) {
	.shiritaiUserBaibaiFinance .gradationTtl__head.s-tag_wrap {
		align-items: center;
		display: flex;
	}
}
.shiritaiUserBaibaiFinance .gradationTtl__head .s-tag {
	border-right: 1px solid #fff;
	line-height: 1;
	font-size: 12px;
	padding: 10px 20px 10px 0;
	margin-right: 20px;
	display: block;
}
@media only screen and (max-width: 768px) {
	.shiritaiUserBaibaiFinance .gradationTtl__head .s-tag {
		border-right: 0;
		border-bottom: 1px solid #fff;
		padding: 0 20px 3.74vw;
		margin-left: 20px;
		margin-bottom: 3.74vw;
		display: block;
	}
}
.shiritaiUserBaibaiFinance .s-point01 .condition__img {
	display: block;
}
@media only screen and (min-width:769px) {
	.shiritaiUserBaibaiFinance .s-point01 .condition__img {
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		width: 300px;
		padding-top: 40px;
		padding-left: 20px;
	}
	.shiritaiUserBaibaiFinance .s-point01 .condition__img img {
		width: 274px
	}
	.shiritaiUserBaibaiFinance .s-point01 .condition__tbl {
		width: 576px;
	}
}
@media only screen and (max-width:768px) {
	.shiritaiUserBaibaiFinance .s-point01 .condition__img {
		width: 100%;
		text-align: center;
		margin-bottom: 5.34vw
		padding-top: 4vw;
	}
	.shiritaiUserBaibaiFinance .s-point01 .condition__img img {
		width: 64.54vw;
		margin: 0 auto
	}
	.shiritaiUserBaibaiFinance .s-point01 .condition__tbl {
		width: 100%
	}
	.shiritaiUserBaibaiFinance .s-point01 .condition__tbl .twoClmTbl__dt {
		width: 26.54vw
	}
	.shiritaiUserBaibaiFinance .s-point01 .condition__tbl .twoClmTbl__dd {
		width: 57.34vw
	}
}
.shiritaiUserBaibaiFinance .s-point02 .condition__head {
	text-align: center;
}

@media only screen and (min-width: 769px) {
	.shiritaiUserBaibaiFinance .s-point03 .gradationTtl {
		height: 80px;
	}
}

/* 221102 追従ボタン　動画用作成  */
@media only screen and (max-width: 768px) {
	.floatingBnr {
		height: auto;
	}
	.floatingBnr__inner {
		display: block;
		height: auto;
	}
	.cvVideoBtn {
		margin-bottom: 4px;
	}
}
@media only screen and (max-width: 768px) {
	.cvVideoBtn {
		font-size: 3.47vw;
		height: 14.94vw;
		line-height: 6vw;
	}
}
.cvVideoBtn a {
	display: block;
	position: relative;
	font-weight: 700;
	text-align: center;
	border-radius: 4px;
	letter-spacing: .075em;
	color: #fff;
	margin: 0 auto;
	background: #00a1e6;
	transition: background .2s ease-in-out;
}
@media only screen and (min-width: 769px) {
	.cvVideoBtn a {
		font-size: 14px;
		height: 56px;
		line-height: 20px;
	}
}
@media only screen and (max-width: 768px) {
	.cvVideoBtn a {
		font-size: 3.47vw;
		height: 14.94vw;
		line-height: 5.6vw;
	}
}
.cvVideoBtn a:before {
	content: "";
	display: inline-block;
	vertical-align: text-bottom;
	background: url(/assets/materials/shiritai-user-baibai-icon-video.svg) 50%/cover no-repeat;
}
@media only screen and (min-width: 769px) {
	.cvVideoBtn a:before {
		width: 26px;
		height: 23px;
		margin-right: 10px;
		margin-bottom: 8px;
	}
}
@media only screen and (max-width: 768px) {
	.cvVideoBtn a:before {
		width: 5.74vw;
		height: 4.8vw;
		margin-right: 2.4vw;
		margin-bottom: 2.6vw;
	}
}
.cvVideoBtn a span {
	border-bottom: 1px solid #009fe8;
	transition: border-bottom .2s ease-in-out;
	display: inline-block;
	margin-top: 2%;
}
@media only screen and (min-width: 769px) {
	.cvVideoBtn a:hover {
		background: rgba(0, 161, 230, .9);
	}
	.cvVideoBtn a:hover span {
		border-bottom: 1px solid #fff;
	}
}
















/* =========================================
 POINT2～POINT4 remake
========================================= */
/* -------------------------

------------------------- */
.shiritaiUserBaibaiFinance .s-point02 .condition__detail {
	display: block;
}
/*.shiritaiUserBaibaiFinance .p2Panel__bottom {
	display: flex;
	border: 4px solid #4bb8ea;
	border-top: 0;
	background: #fff;
}

.shiritaiUserBaibaiFinance .p2Panel__catch {
	width: 50%;
	padding: 10px 12px;
	color: #26a9e0;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.45;
	text-align: center;
	box-sizing: border-box;
}

.shiritaiUserBaibaiFinance .p2Panel__catch + .p2Panel__catch {
	border-left: 1px solid #d9d9d9;
}*/

/* -------------------------
 POINT2 POINT3
------------------------- */
.shiritaiUserBaibaiFinance .p2Grid,
.shiritaiUserBaibaiFinance .p3Grid {
	display: flex;
	flex-wrap: wrap;
	margin: 0 20px;
	background-color: #fff;
}
.shiritaiUserBaibaiFinance .p2Grid {
	gap: 4px;
}
.shiritaiUserBaibaiFinance .p3Grid {
	gap: 3px;
}
.shiritaiUserBaibaiFinance .p2Grid__item,
.shiritaiUserBaibaiFinance .p3Grid__item {
	padding: 0;
	border: 1px solid #dedede;
	text-align: center;
	box-sizing: border-box;
}
.shiritaiUserBaibaiFinance .p2Grid__item {
	width: calc((100% - 8px) / 3);
}
.shiritaiUserBaibaiFinance .p3Grid__item {
	width: calc((100% - 9px) / 4);
}
.shiritaiUserBaibaiFinance .p2Grid__ttl,
.shiritaiUserBaibaiFinance .p3Grid__ttl {
	min-height: 42px;
	margin-bottom: 12px;
	font-size: 14px;
	font-weight: 700;
	line-height: 1.45;
	background-color: #f5f6f7;
	display: flex;
	align-items: center;
	justify-content: center;
}
.shiritaiUserBaibaiFinance .p2Grid__img,
.shiritaiUserBaibaiFinance .p3Grid__img {
	display: flex;
	align-items: center;
	justify-content: center;
}
.shiritaiUserBaibaiFinance .p2Grid__img {
	height: 94px;
	margin-bottom: 12px;
}
.shiritaiUserBaibaiFinance .p3Grid__img {
	height: 84px;
}
.shiritaiUserBaibaiFinance .p2Grid__img img,
.shiritaiUserBaibaiFinance .p3Grid__img img {
	max-width: 100%;
	display: block;
}
.shiritaiUserBaibaiFinance .p2Grid__img img {
	max-height: 94px;
}
.shiritaiUserBaibaiFinance .p3Grid__img img {
	max-height: 84px;
}
.shiritaiUserBaibaiFinance .p3Grid__txt {
	margin: 8px;
	font-size: 14px;
	line-height: 1.4;
}
.shiritaiUserBaibaiFinance .p2Catch {
	display: flex;
	flex-wrap: wrap;
	margin: 16px 85px;
	gap: 15px;
	text-align: center;
}
.shiritaiUserBaibaiFinance .p2Catch__item {
	border: 1px solid #009fe8;
	color: #009fe8;
	font-size: 18px;
	font-weight: 700;
	padding: 13px;
	width: calc((100% - 15px) / 2);
}

/* -------------------------
 POINT4
------------------------- */
.shiritaiUserBaibaiFinance .p4Hero {
	text-align: center;
	line-height: 1.4;
	margin-top: 25px;
}
.shiritaiUserBaibaiFinance .p4Hero__ttl {
	font-size: 24px;
}
.shiritaiUserBaibaiFinance .p4Hero__lead {
	margin-top: 8px;
	font-size: 18px;
	font-weight: 700;
}
.shiritaiUserBaibaiFinance .p4Hero__btn {
	margin: 16px auto 0;
	width: 350px;
}
.shiritaiUserBaibaiFinance .p4Hero__btn a,
.shiritaiUserBaibaiFinance .p4WebLine__btn a {
	width: 100%;
	min-height: 40px;
	display: flex;
	align-items: center;
}
.shiritaiUserBaibaiFinance .p4Hero__btn a span,
.shiritaiUserBaibaiFinance .p4WebLine__btn a span {
	display: inline-block;
}
.shiritaiUserBaibaiFinance .p4Section {
	margin: 40px auto 0;
	width: 857px;
}
.shiritaiUserBaibaiFinance .p4Section__ttl {
	position: relative;
	padding-bottom: 8px;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4;
}
.shiritaiUserBaibaiFinance .p4Section__ttl::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 2px;
	background: #0068b7;
}
.shiritaiUserBaibaiFinance .p4Section__ttl span {
	color: #00a1e6;
}
.shiritaiUserBaibaiFinance .p4Section__note {
	margin-top: 20px;
	line-height: 1.4;
}
.shiritaiUserBaibaiFinance .p4TelList,
.shiritaiUserBaibaiFinance .p4WebLine {
	display: flex;
	justify-content: space-between;
	gap: 14px;
	margin-top: 16px;
}
.shiritaiUserBaibaiFinance .p4TelCard,
.shiritaiUserBaibaiFinance .p4WebLine__card {
	width: calc(50% - 6px);
	border: 1px solid #dedede;
	box-sizing: border-box;
}
.shiritaiUserBaibaiFinance .p4TelCard {
	padding: 20px;
}
.shiritaiUserBaibaiFinance .p4WebLine__card {
	padding: 12px 18px 18px;
	min-height: 177px;
}
.shiritaiUserBaibaiFinance .p4MiniHead {
	display: flex;
	align-items: center;
	font-weight: 700;
	line-height: 1.4;
}
.shiritaiUserBaibaiFinance .p4MiniHead__sq {
	flex: 0 0 12px;
	width: 12px;
	height: 12px;
	margin-right: 6px;
	background: #1aa3df;
}
.shiritaiUserBaibaiFinance .p4TelCard__body {
	display: flex;
	align-items: center;
	margin-top: 9px;
}
.shiritaiUserBaibaiFinance .p4TelCard__icon {
	flex: 0 0 52px;
	width: 52px;
	margin-right: 12px;
}
.shiritaiUserBaibaiFinance .p4TelCard__icon img {
	display: block;
	width: 100%;
	height: auto;
}
.shiritaiUserBaibaiFinance .p4TelCard__num {
	position: relative;
	display: inline-block;
	font-size: 30px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 0.02em;
	color: #00a1e6;
	white-space: nowrap;
}
.shiritaiUserBaibaiFinance .p4TelCard__num::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: -2px;
	width: 100%;
	height: 2px;
	background: #00a1e6;
	opacity: 0;
	transition: opacity .2s ease-in-out;
}
.shiritaiUserBaibaiFinance .p4TelCard__num:hover::after {
	opacity: 1;
	transform: scaleX(1);
}
.shiritaiUserBaibaiFinance .p4TelCard__sub {
	margin-top: 6px;
	font-size: 12px;
	line-height: 1.4;
}
.shiritaiUserBaibaiFinance .p4TelMemo {
	display: flex;
	align-items: stretch;
	margin-top: 16px;
	border: 1px solid #dedede;
	background: #fff;
}
.shiritaiUserBaibaiFinance .p4TelMemo__label,
.shiritaiUserBaibaiFinance .p4TelMemo__value {
	margin: 0;
	padding: 8px 12px;
	line-height: 1.4;
	box-sizing: border-box;
}
.shiritaiUserBaibaiFinance .p4TelMemo__label {
	flex: 0 0 284px;
	background: #f5f6f7;
	font-weight: 700;
	border-right: 1px solid #dedede;
}
.shiritaiUserBaibaiFinance .p4TelMemo__value {
	flex: 1 1 auto;
}
.shiritaiUserBaibaiFinance .p4WebLine__image {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 18px;
	height: 90px;
}
.shiritaiUserBaibaiFinance .p4WebLine__image img {
	display: block;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	margin: auto;
}
.shiritaiUserBaibaiFinance .p4WebLine__lead {
	margin-top: 16px;
	line-height: 1.55;
	color: #1f4f86;
	font-weight: 700;
}
.shiritaiUserBaibaiFinance .p4WebLine__text {
	margin-top: 6px;
	line-height: 1.4;
}
.shiritaiUserBaibaiFinance .p4WebLine__accent {
	color: #00a1e6;
}
.shiritaiUserBaibaiFinance .p4WebLine__btn {
	margin-top: 12px;
}
.shiritaiUserBaibaiFinance .p4WebLine__link {
	display: block;
	position: relative;
	color: #009fe8;
	font-weight: 700;
	padding-left: 21px;
	margin-top: 16px;
}
.shiritaiUserBaibaiFinance .p4WebLine__link:before {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	background: url(/assets/materials/shiritai-user-baibai-icon-arw2.svg) 50%/cover no-repeat
}
@media only screen and (min-width: 769px) {
	.shiritaiUserBaibaiFinance .p4WebLine__link:before {
		top: 1px;
		width: 15px;
		height: 15px
	}
	.shiritaiUserBaibaiFinance .p4WebLine__link span {
		transition: border-bottom .2s ease-in-out
	}
	.shiritaiUserBaibaiFinance .p4WebLine__link:hover span {
		border-bottom: 1px solid #009fe8
	}
}
@media only screen and (max-width: 768px) {
	.shiritaiUserBaibaiFinance .p2Grid,
	.shiritaiUserBaibaiFinance .p3Grid {
		margin: 0;
		gap: 3px;
	}
	.shiritaiUserBaibaiFinance .p2Grid__item,
	.shiritaiUserBaibaiFinance .p3Grid__item {
		width: calc((100% - 3px) / 2);
	}
	.shiritaiUserBaibaiFinance .p2Grid__ttl,
	.shiritaiUserBaibaiFinance .p3Grid__ttl {
		min-height: 8vw;
		font-size: 2.9vw;
	}
	.shiritaiUserBaibaiFinance .p2Grid__img,
	.shiritaiUserBaibaiFinance .p3Grid__img {
		height: 16vw;
	}
	.shiritaiUserBaibaiFinance .p2Grid__img img,
	.shiritaiUserBaibaiFinance .p3Grid__img img {
		max-height: 16vw;
	}
	.shiritaiUserBaibaiFinance .p3Grid__txt {
		font-size: 2.9vw;
	}
	.shiritaiUserBaibaiFinance .p2Catch {
		gap: 3px;
		margin: 12px 12px;
	}
	.shiritaiUserBaibaiFinance .p2Catch__item {
		font-size: 3.74vw;
		width: 100%;
		padding: 10px;
	}
	.shiritaiUserBaibaiFinance .p4Hero {
		margin-top: 0;
	}
	.shiritaiUserBaibaiFinance .p4Hero__ttl {
		font-size: 5.8vw;
	}
	.shiritaiUserBaibaiFinance .p4Hero__lead {
		margin-top: 1.6vw;
		font-size: 3.74vw;
	}
	.shiritaiUserBaibaiFinance .p4Hero__btn {
		margin-top: 2.4vw;
		width: auto;
	}
	.shiritaiUserBaibaiFinance .p4Hero__btn a,
	.shiritaiUserBaibaiFinance .p4WebLine__btn a {
		min-height: 10.5vw;
	}
	.shiritaiUserBaibaiFinance .p4Section {
		margin-top: 5.34vw;
		width: auto;
	}
	.shiritaiUserBaibaiFinance .p4Section__ttl {
		padding-bottom: 1.87vw;
		font-size: 4vw;
	}
	.shiritaiUserBaibaiFinance .p4Section__ttl::after {
		height: 0.27vw;
	}
	.shiritaiUserBaibaiFinance .p4Section__ttl span {
		font-size: 3.2vw;
	}
	.shiritaiUserBaibaiFinance .p4Section__note {
		margin-top: 2.67vw;
		line-height: 1.7;
	}
	.shiritaiUserBaibaiFinance .p4TelList,
	.shiritaiUserBaibaiFinance .p4WebLine {
		display: block;
		margin-top: 2.67vw;
	}
	.shiritaiUserBaibaiFinance .p4TelCard,
	.shiritaiUserBaibaiFinance .p4WebLine__card {
		width: 100%;
	}
	.shiritaiUserBaibaiFinance .p4TelCard + .p4TelCard,
	.shiritaiUserBaibaiFinance .p4WebLine__card + .p4WebLine__card {
		margin-top: 2.67vw;
	}
	.shiritaiUserBaibaiFinance .p4TelCard {
		padding: 2.94vw 3.2vw;
	}
	.shiritaiUserBaibaiFinance .p4WebLine__card {
		padding: 3.2vw;
		min-height: 0;
	}
	.shiritaiUserBaibaiFinance .p4MiniHead__sq {
		flex-basis: 2.14vw;
		width: 2.14vw;
		height: 2.14vw;
		margin-right: 1.6vw;
	}
	.shiritaiUserBaibaiFinance .p4TelCard__body {
		margin-top: 2.14vw;
	}
	.shiritaiUserBaibaiFinance .p4TelCard__icon {
		flex-basis: 12vw;
		width: 12vw;
		margin-right: 2.14vw;
	}
	.shiritaiUserBaibaiFinance .p4TelCard__num {
		font-size: 7.3vw;
	}
	.shiritaiUserBaibaiFinance .p4TelMemo {
		display: block;
		margin-top: 2.67vw;
	}
	.shiritaiUserBaibaiFinance .p4TelMemo__label,
	.shiritaiUserBaibaiFinance .p4TelMemo__value {
		padding: 2.14vw 3.2vw;
	}
	.shiritaiUserBaibaiFinance .p4TelMemo__label {
		border-right: none;
	}
	.shiritaiUserBaibaiFinance .p4WebLine__image {
		display: block;
		height: 22vw;
	}
	.shiritaiUserBaibaiFinance .p4WebLine__lead {
		margin-top: 2.4vw;
	}
	.shiritaiUserBaibaiFinance .p4WebLine__link {
		font-size: 3.47vw;
		padding-left: 6.94vw;
	}
	.shiritaiUserBaibaiFinance .p4WebLine__link:before {
		top: 1px;
		left: .67vw;
		width: 4vw;
		height: 4vw
	}
	.shiritaiUserBaibaiFinance .p4Section__note,
	.shiritaiUserBaibaiFinance .p4MiniHead,
	.shiritaiUserBaibaiFinance .p4TelMemo,
	.shiritaiUserBaibaiFinance .p4WebLine__lead,
	.shiritaiUserBaibaiFinance .p4WebLine__text,
	.shiritaiUserBaibaiFinance .p4TelCard__sub {
		font-size: 3.2vw;
	}

}