/* copied from page-ec-account-lp style file */
.btn {
	box-sizing: border-box;
	display: block;
	border-radius: 2.1875rem;
	text-align: center;
	text-decoration: none
}
.btn__check, .btn__entry {
	position: relative;
	border: 2px solid #ffa41c;
	color: #0b3c5a;
	font-size: 1rem
}
.btn__check:before, .btn__entry:before {
	display: block;
	position: absolute;
	top: 50%;
	right: .5rem;
	width: .5rem;
	height: .5rem;
	transform: translateY(-50%) rotate(45deg);
	border-top: 2px solid #0b3c5a;
	border-right: 2px solid #0b3c5a;
	content: ""
}
.btn__check {
	background: #fff
}
.btn__entry {
	background: #ffa41c
}
.btn__list {
	color: #0b3c5a;
	font-weight: 700
}
.btn__listText {
	margin-bottom: .5rem;
	font-size: .8125rem;
	text-align: center
}
.fv {
	background: rgba(254,189,105,.1);;
	background-repeat: no-repeat;
	background-size: 100% auto
}
.fv__btn {
	width: 48%;
	padding: 1rem;
  font-size: 2rem;
  font-weight: bold;
}
.fv__btnWrap {
	display: flex;
	justify-content: space-between
}
.fv__checkBtn {
	position: relative;
	border: 2px solid #ffa41c;
	background: #fff;
	color: #0b3c5a;
	font-size: 1.5rem
}
.fv__checkBtn:before {
	display: block;
	position: absolute;
	top: 50%;
	right: .7rem;
	width: .7rem;
	height: .7rem;
	transform: translateY(-50%) rotate(45deg);
	border-top: 2px solid #0b3c5a;
	border-right: 2px solid #0b3c5a;
	content: ""
}
.fv__checkBtn:hover{
  color: #0b3c5a;
}
.fv__desc {
	margin-bottom: 1.25rem;
	color: #0b3c5a;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.7
}
.fv__entryBtn {
	position: relative;
	border: 2px solid #ffa41c;
	background: #ffa41c;
	color: #0b3c5a;
	font-size: 1.5rem
}
.fv__entryBtn:before {
	display: block;
	position: absolute;
	top: 50%;
	right: .7rem;
	width: .7rem;
	height: .7rem;
	transform: translateY(-50%) rotate(45deg);
	border-top: 2px solid #0b3c5a;
	border-right: 2px solid #0b3c5a;
	content: ""
}
.fv__mainTitle {
	width: 92%;
	margin: 0 auto 2.25rem
}
.fv__no1Logo {
	width: 65%;
	margin: 0 auto 1rem
}
.fv__textGroup {
	margin-top: -1.25rem
}
.fv__wrap {
	margin: 0 auto;
	padding: 4.5rem 6.4vw 0
}
.curved {
	position: relative;
	height: 3rem;
	border-bottom-right-radius: 50% 70%;
	border-bottom-left-radius: 50% 70%
}
.curved, .cvArea {
	background: rgba(254,189,105,.1);
}

.br__pc {
  display: none
}

@media screen and (min-width:768px) {
	.br__tablet, .br__pc {
		display: block
	}
	.btn__wrap {
		display: flex;
		justify-content: space-between
	}
	.section__header--small {
		font-size: 2rem
	}

	.fv__desc {
		margin-bottom: 1.5rem;
		font-size: 1.5rem;
		line-height: 1.7
	}
	.fv__mainImg {
		width: 48%
	}
	.fv__mainTitle {
		width: 100%;
		margin-bottom: 2.5rem
	}
	.fv__no1Logo {
		margin: 0 auto 1.5rem
	}
	.fv__textGroup {
		width: 48%
	}
	.fv__wrap {
		display: flex;
		flex-direction: row-reverse;
		align-items: center;
		justify-content: space-between;
		max-width: 100%;
		margin: 0;
		padding: 8rem 1.5rem 0
	}
	.curved {
		height: 7.1875rem
	}
	
}
@media screen and (min-width:1024px) {
  .br__tablet, .br__pc {
		display: block
	}
	.btn__check, .btn__entry {
		font-size: 1.5rem;
		transition: .2s cubic-bezier(.45, 0, .55, 1)
	}
	.btn__check:before, .btn__entry:before {
		right: 1rem;
		width: 1rem;
		height: 1rem;
		font-size: 1rem
	}
	.btn__check:hover {
		border: 2px solid #fa8900;
		background: rgba(255, 253, 28, .1)
	}
	.btn__entry:hover {
		border: 2px solid #fa8900;
		background: #fa8900
	}
	.btn__listText {
		font-size: 1rem;
		white-space: nowrap
	}
	.fv__btn {
		width: 100%;
		padding: 1.25rem
	}
	.fv__btn:first-of-type {
		margin-bottom: 1rem
	}
	.fv__btnWrap {
		display: block;
		margin-bottom: 0
	}
	.fv__checkBtn {
		font-size: 2rem;
		transition: .2s cubic-bezier(.45, 0, .55, 1)
	}
	.fv__checkBtn:before {
		right: 1rem;
		width: 1rem;
		height: 1rem;
	}
	.fv__checkBtn:hover, .fv__checkBtn:active  {
		border: 2px solid #fa8900;
		background: rgba(255, 253, 28, .1)
	}
	.fv__desc {
		margin-bottom: 2.5rem;
		line-height: 2;
    font-size: 1.8rem;
	}
	.fv__desc--nowrap {
		white-space: nowrap
	}
	.fv__entryBtn {
		font-size: 2rem;
		transition: .2s cubic-bezier(.45, 0, .55, 1)
	}
	.fv__entryBtn:before {
		right: 1rem;
		width: 1rem;
		height: 1rem;
	}
	.fv__entryBtn:hover {
		border: 2px solid #fa8900;
		background: #fa8900
	}
	.fv__mainImg {
		margin-bottom: -4rem
	}
	.fv__mainTitle {
		margin-bottom: 2.5rem
	}
	.fv__wrap {
		width: 90%;
		max-width: 1000px;
		margin: 0 auto;
		padding: 5rem 0 0
	}
}