@charset "UTF-8";
/* ------------------------------
    base
------------------------------ */
body.page-ucar .content{
	background: #fff;
	margin-top: 2.15%;
	margin-bottom: 2.15%;
}
.kakko{
	display: inline-block;
	text-indent: -0.5em;
}

@media screen and (max-width: 921px){
	.safari body.page-ucar .content{
		position: relative;
		padding-bottom: 2.15vw;
	}
	.safari body.page-ucar .content:after{
		content: "";
		display: block;
		position: absolute;
		width: 100%;
		height:2.15vw;
		background: #D83E4F;
		bottom: 0;
		left: 0;
	}
}

@media screen and (min-width: 922px) {
	body.page-ucar .content{
		margin-top: 0;
		margin-bottom: 2.15%;
	}
}

/* ------------------------------
    共通
------------------------------ */
.ucar_head{
	margin-bottom: 2.15%;
}
.ucar_head span{
	display: block;
	text-align: center;
}
.ucar_head .mid .txt1{
	color: #fff;
	font-size: 6.7rem;
	line-height: 1;
	font-weight: bold;
	padding: 66px 0 50px;
}
.ucar_head .mid .txt2{
	background: #fff;
	padding: 38px 0 28px;
}
.ucar_head .mid .txt2 img{
	width: 768px;
}

@media screen and (max-width: 921px){
	.ucar_head .mid .txt1{
		font-size: 7.2vw;
		padding: 7.1vw 0 5.4vw;
	}
	.ucar_head .mid .txt2{
		padding: 4.1vw 0 3vw;
	}
	.ucar_head .mid .txt2 img{
		width: 83.2vw;
	}
}
@media screen and (min-width: 922px) {
	.ucar_head{
		margin-bottom: 25px;
	}
	.ucar_head .mid{
		display: flex;
		justify-content: space-between;
		width: 830px;
		margin: 25px auto 20px;
	}
	.ucar_head .mid .txt1{
		font-size: 39px;
		padding: 0;
		margin: 25px 0 0 0;
	}
	.ucar_head .mid .txt2{
		width: 356px;
		padding: 6px 15px;
	}
	.ucar_head .mid .txt2 img{
		width: 100%;
	}
}

/* ------------------------------
    ucar_btm
------------------------------ */
.ucar_btm{
	background: #F5D6DA;
	padding: 2.4% 3.65% 3.65%;
	border-radius: 20px;
	margin-bottom: 9.7%;
}
.ucar_btm .ttl{
	color: #D83E4F;
	font-size: 6rem;
	font-weight: bold;
	line-height: 1;
	text-align: center;
	margin-bottom: 3.1%;
}
.ucar_btm .ttl img{
	width: 8.5%;
}
.ucar_btm ul{
	margin: 0 auto;
	flex-wrap:wrap;
}
.ucar_btm li{
	background: #fff;
	border-radius: 20px;
	width: 49%;
	text-align: center;
	padding: 4.4% 0 2.4%;
	box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.2);
}

.ucar_btm li img{

}
.ucar_btm li p{
	text-align: center;
	font-size: 3.4rem;
	font-weight: bold;
	line-height: 1.3;
	padding-top: 0.5em;
}
.chrome .ucar_btm li p{
	letter-spacing: 0.05em;
}
.ucar_btm li:nth-child(n+3){
	margin-top: 2.6%;
}
.ucar_btm li:nth-child(1) img{
	width: 127px;
}
.ucar_btm li:nth-child(2) img{
	width: 202px;
}
.ucar_btm li:nth-child(3) img{
	width: 167px;
}
.ucar_btm li:nth-child(4) img{
	width: 158px;
}


.ucar_btm_btn{
	display: block;
	width: 71.3%;
	margin: 0 auto;
	padding-bottom: 9%;
}

@media screen and (max-width: 921px){
	.ucar_btm{
		border-radius: 2.1vw;
	}
	.ucar_btm .ttl{
		font-size: 6.5vw;
	}
	.ucar_btm li{
		border-radius: 2.1vw;
		box-shadow: 3px 3px 6px 0px rgba(0,0,0,0.2);
	}
	.ucar_btm li p{
		font-size: 3.6vw;
	}

	.ucar_btm li:nth-child(1) img{
		width:13.7vw
	}
	.ucar_btm li:nth-child(2) img{
		width:21.9vw
	}
	.ucar_btm li:nth-child(3) img{
		width:18.1vw
	}
	.ucar_btm li:nth-child(4) img{
		width:17.1vw
	}
}

@media screen and (min-width: 922px) {
	.ucar_btm{
		width: 980px;
		max-width: 980px;
		border-radius: 15px;
		padding: 25px 40px 35px;
		margin-bottom: 60px;
	}
	.ucar_btm .ttl{
		font-size: 40px;
		margin: 0 0 15px;
	}
	.ucar_btm .ttl img{
		width: 56px;
		vertical-align: middle;
		margin: 0 0 0 20px;
	}

	.ucar_btm li{
		width: 200px;
		padding: 20px 10px 15px;
	}
	
	.ucar_btm li p{
		font-size: 18px;
	}
	.chrome .ucar_btm li p{
		letter-spacing: 0;
	}
	.ucar_btm li:nth-child(n+3){
		margin-top: 0;
	}
	
	.ucar_btm li:nth-child(1) img{
		width: 66px;
	}
	.ucar_btm li:nth-child(2) img{
		width: 105px;
	}
	.ucar_btm li:nth-child(3) img{
		width: 93px;
		padding: 0;
	}
	.ucar_btm li:nth-child(4) img{
		width: 88px;
		
	}

	.ucar_btm_btn{
		width: 680px;
		padding-bottom: 110px;
	}
}


/* ------------------------------
    main
------------------------------ */
.ucar_main {
	width: 79.3%;
	padding-top: 2.4%;
}
.ucar_main_ph{
	width: 601px;
	display: block;
	margin: 0 auto 2.8%;
}
.ucar_main .ttl{
	position: relative;
	width: 100%;
	background: #FFFFFF;
	border:7px solid #D83E4F;
	font-size: 6.7rem;
	padding: 3.5% 0;
	line-height: 1;
	font-size: 6.64rem;
	font-weight: bold;
	margin-bottom: 7%;
	text-align: center;
}
.ucar_main .ttl:before{
	content: "";
	display: block;
	position: absolute;
	right: -3.5%;
	bottom: 0;
	margin-bottom: -3.5%;
	width: 100%;
	height: calc(100% + 14px);
	border:7px solid #D83E4F;
	border-top: none;
	border-left: none;
}
.ucar_main_txt{
	position: relative;
	margin-bottom: 8.2%;
}
.ucar_main_txt p{
	font-size: 3.2rem;
	font-weight: bold;
	line-height: 1.9;
	/*white-space: nowrap;*/
}
.safari .ucar_main_txt p{
	letter-spacing: -0.1em;
}
.ucar_main_txt p .small{
	font-size: 2rem;
	display: inline-block;
	vertical-align: top;
	margin-left: 0.1em;
	padding-top: 0.2em;
}

@media screen and (max-width: 921px){
	.ucar_main_ph{
		width: 65.1vw;
	}
	.ucar_main .ttl{
		border-width: 3px;
		font-size: 7.2vw;
	}
	.ucar_main .ttl:before{
		height: calc(100% + 6px);
		border-width: 3px;
	}
	.ucar_main_txt p{
		font-size: 3.4vw;
	}
	.ucar_main_txt p .small{
		font-size: 2.1vw;
	}
}

@media screen and (min-width: 922px) {
	.ucar_main{
		width: 980px;
		padding-top: 65px;
		position: relative;
	}
	.ucar_main_ph{
		width: 480px;
		margin: 0;
		position: absolute;
		top: auto;
		bottom: 0;
		right: 0;
	}
	.ucar_main .ttl{
		width: 544px;
		border-width: 6px;
		font-size: 50px;
		padding: 12px 0;
		margin-bottom: 40px;
	}
	.ucar_main .ttl:before{
		border-width: 6px;
	}
	.ucar_main_txt{
		position: static;
		margin-bottom: 50px;
	}
	.ucar_main_txt p{
		width: 430px;
		font-size: 18px;
		line-height: 2;
	}
	.ucar_main_txt p .small{
		font-size: 10px;
	}

	#ucar2 .ucar_main_txt{
		display: block;
		padding-bottom: 172px;
		margin-bottom: 30px;
	}
}


/* ------------------------------
    ucar1
------------------------------ */
/*--ucar1_lead--*/
.ucar1_lead{
	width: 742px;
	margin: 0 auto;
	position: relative;
	border:6px solid #BE8A2F;
	background: #fff;
	padding: 55px 60px 38px 105px;
	margin-top: 2.4%;
}
.ucar1_lead_ico{
	position: absolute;
	width: 190px;
	left: -44px;
	top: -30px;
}
.ucar1_lead .txt1{
	color: #BE8A2F;
	font-size: 5.3rem;
	line-height: 1;
	font-weight: bold;
	text-align: right;
	letter-spacing: -0.02em;
}
.safari .ucar1_lead .txt1{
	letter-spacing: -0.1em;
}
.ucar1_lead .txt2{
	align-items: center;
	margin-top: 2%;
}
.ucar1_lead .txt2 img{
	width: 34.6%;
}

.ucar1_lead .txt2 p{
	font-size: 3.3rem;
	font-weight: bold;
	line-height: 1.6;
	text-align: left;
	padding-left: 10px;
}
.safari .ucar1_lead .txt2 p{
	letter-spacing: -0.07em;
}
@media screen and (max-width: 921px) {
	/*--ucar1_lead--*/
	.ucar1_lead{
		width: 80.4vw;
		border-width:3px;
		padding: 5.3% 6% 3.7% 10%;
	}
	.ucar1_lead_ico{
		width: 20.6vw;
		left: -4.7vw;
		top: -3.2vw;
	}
	.ucar1_lead .txt1{
		font-size: 5.74vw;
	}
	.ucar1_lead .txt2 p{
		font-size: 3.43vw;
	}
}
@media screen and (min-width: 922px) {
	/*--ucar1_lead--*/
	.ucar1_lead{
		width: 824px;
		padding: 10px 0;
		margin: 0 auto;
	}
	.ucar1_lead::after{
		display: block;
		clear: both;
		content: "";
	}
	
	.ucar1_lead_ico{
		width: 145px;
		height: 145px;
		position: absolute;
		top: -24px;
		left: 20px;
		z-index: 2;
	}
	.ucar1_lead .txt1{
		width: 520px;
		font-size: 30px;
		margin: 0 0 5px;
		float: right;
		text-align: left;
	}
	.ucar1_lead .txt2{
		display: block;
		width: 520px;
		margin: 0;
		float: right;
		position: relative;
	}
	.ucar1_lead .txt2 img{
		width: 93px;
		position: absolute;
		top: -35px;
		left: -112px;
		z-index: 1;
	}
	.ucar1_lead .txt2 p{
		font-size: 16px;
		line-height: 1.4;
		text-align: left;
	}
}

/*--ucar1_lead--*/
#ucar1 .ucar_main_txt img{
	position: absolute;
	width: 26.5%;
	bottom: 0.3em;
	right: 0;
}

@media screen and (min-width: 922px) {
	#ucar1 .ucar_main_txt img{
		width: 150px;
		height: 150px;
		position: absolute;
		top: 65px;
		right: 0;
	}
}


/*--ucar1_1--*/
.ucar1_1{
	border:4px solid #D83E4F;
	border-radius: 15px;
	padding: 2.5% 5% 4.2% 6.5%;
	margin-bottom: 13%;
}
.ucar1_1 .ttl{
	font-size: 3.4rem;
	font-weight: bold;
}
.ucar1_1 .txt{

}
.ucar1_1 .txt .img{
	width:19%;
	margin-top: 3%;
}
.ucar1_1 .txt p{
	font-size: 3rem;
	width: 77%;
	font-weight: bold;
}

.ucar1_1 a{
	display: block;
	width: 73%;
	margin: 3.7% auto 0;
}

@media screen and (max-width: 921px){
	.ucar1_1{
		border-width: 2px;
		border-radius: 1.57vw;
	}
	.ucar1_1 .ttl{
		font-size: 3.68vw;
	}
	.ucar1_1 .txt p{
		font-size: 3.25vw;
	}
}

@media screen and (min-width: 922px) {
	.ucar1_1{
		width: 980px;
		max-width: 980px;
		padding: 30px 45px;
		margin-bottom: 30px;
	}
	.ucar1_1::after{
		display: block;
		clear: both;
		content: "";
	}
	.ucar1_1 .ttl{
		width: 690px;
		line-height: 1.8;
		float: right;
	}
	.ucar1_1 .txt{
		display: flex;
		float: right;
	}
	.ucar1_1 .txt .img{
		width: 122px;
		margin: -50px 55px 0 0;
	}
	.ucar1_1 .txt p{
		display: block;
		width: 690px;
		font-size: 21px;
		float: right;
	}
}


/*--ucar1_2--*/
.ucar1_2{
	width: 84.1%;
	margin-bottom: 7%;
}
.ucar1_2 .ttl{
	padding: 0 2.7% 0.1em;
	line-height: 1.2;
	border-bottom: 4px solid #D83E4F;
	color: #D83E4F;
	font-size: 4.3rem;
	font-weight: bold;
	white-space: nowrap;
}
.ucar1_2>p{
	padding: 0.5em 2.7% 2em;
	font-size: 3.2rem;
	font-weight: bold;
}
.ucar1_2note{
	padding: 0 2.6%;
}
.ucar1_2note p{
	font-weight: bold;
	font-size: 2.2rem;
}
.ucar1_2note p+p{
	padding-top: 2em;
}


@media screen and (max-width: 921px){
	.ucar1_2 .ttl{
		border-width: 2px;
		font-size: 4.6vw;
	}
	.ucar1_2>p{
		font-size: 3.4vw;
		font-weight: bold;
	}
	.ucar1_2note p{
		font-size: 2.3vw;
	}
}

@media screen and (min-width: 922px) {
	.ucar1_2{
		width: 980px;
		margin-bottom: 50px;
	}
	.ucar1_2 .ttl{
		border-width: 3px;
		font-size: 32px;
		padding: 0 0 8px;
		margin: 0 0 5px;
	}
	.ucar1_2>p{
		font-size: 20px;
		padding:0;
		margin: 0 0 20px;
	}
	.ucar1_2note{
		padding: 0;
		margin-top: 25px;
	}
	.ucar1_2note p{
		font-size: 15px;
		line-height: 1.6;
	}
	.ucar1_2note p+p {
		padding-top: 22px;
	}
}


/*--ucar1_3--*/
.ucar1_3{
	border:6px solid #BE8A2F;
	border-bottom: none;
	margin-bottom: 8.7%;
}
.ucar1_3 .inner{
	background: #fff;
	padding: 3.7% 3.7% 3.7% 0;
}
.ucar1_3 .txt1{
	align-items: flex-end;
	margin-bottom: 3.9%;
}
.ucar1_3 .txt1 .img{
	width: 18.8%;
}
.ucar1_3 .txt1 p{
	padding-left: 8.6%;
	color: #BE8A2F;
	line-height: 1.1;
	font-size: 5.5rem;
	font-weight: bold;
	white-space: nowrap;
}
.ucar1_3 .txt1 p span{
	font-size: 4rem;
}

.ucar1_3 .txt2{
	align-items: flex-end;
	margin-bottom: 4.5%;
}
.ucar1_3 .txt2 .img{
	width: 34%;
	padding-left: 6.5%;
}
.ucar1_3 .txt2 p{
	font-size: 4.2rem;
	line-height: 1.4;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	width: 65%;
}

.ucar1_3 .txt3 p{
	font-size: 3.3rem;
	line-height: 1.4;
	font-weight: bold;
	text-align: center;
	padding-left: 2em;
}
.chrome .ucar1_3 .txt3 p{
	letter-spacing: 0.1em;
}

.ucer1_3btm{
	background: #BE8A2F;
	text-align: center;
	padding: 2.5% 0;
	line-height: 1;
}
.ucer1_3btm img{
	width: 40.5%;
}

@media screen and (max-width: 921px){
	.ucar1_3{
		border-width: 3px;
	}
	.ucar1_3 .txt1 p{
		font-size: 5.9vw;
	}
	.ucar1_3 .txt1 p span{
		font-size: 4.3vw;
	}
	.ucar1_3 .txt2 p{
		font-size: 4.5vw;
	}
	.ucar1_3 .txt3 p{
		font-size: 3.5vw;
	}
}

@media screen and (min-width: 922px) {
	.ucar1_3{
		width: 830px;
		border-width: 5px;
		margin-bottom: 65px;
	}
	.ucar1_3 .inner{
		padding: 25px 35px;
	}
	.ucar1_3 .txt1{
		display: block;
		margin-bottom: 5px;
	}
	.ucar1_3 .txt1 p{
		display: inline-block;
		font-size: 44px;
		padding: 15px 16px 0;
	}
	.ucar1_3 .txt1 p br{
		display: none;
	}
	.ucar1_3 .txt1 p span{
		font-size: 32px;
	}
	.ucar1_3 .txt1 .img{
		display: inline-block;
		width: 122px;
		vertical-align: top;
	}

	.ucar1_3 .txt2{
		align-items: flex-end;
		margin-bottom: 0;
	}
	.ucar1_3 .txt2 .img{
		display: inline-block;
		width: 180px;
		vertical-align: top;
		padding: 0 20px 0 0;
	}
	.ucar1_3 .txt2 p{
		display: inline-block;
		width: calc(100% - 190px);
		font-size: 28px;
		line-height: 1.3;
		font-weight: bold;
		text-align: left;
	}

	.ucar1_3 .txt3 p{
		font-size: 16px;
		line-height: 1.3;
		font-weight: bold;
		text-align: left;
		padding: 5px 0 0 195px;
	}
	.ucar1_3 .txt3 p br{
		display: none;
	}

	.ucer1_3btm{
		padding: 15px 0;
	}
	.ucer1_3btm img{
		width: 276px;
	}
}


/* ------------------------------
    ucar2
------------------------------ */
/*--main--*/
#ucar2 .ucar_main .ttl{
	line-height: 1.2;
	padding: 1.5% 0 2%;
	margin-bottom: 9%;
}
#ucar2 .ucar_main .ttl span{
	display: block;
	font-size: 3.9rem;
	line-height: 1.1;
}
#ucar2 .ucar_main_txt .img{
	width: 19.7%;
}
#ucar2 .ucar_main_txt .img{
	margin-left: -1.8%;
	margin-top: 1.8%;
}
#ucar2 .ucar_main_txt p{
	white-space: nowrap;
}
.ucar2_main_tbl{
	margin-bottom: 12.9%;
}
.ucar2_main_tbl img{
	margin-bottom: 2.9%;
}

.ucar2_main_tbl p{
	font-size: 2.3rem;
	font-weight: bold;
	line-height: 1.4;
}
@media screen and (max-width: 921px){
	#ucar2 .ucar_main .ttl span{
		font-size: 4.2vw;
	}
	.ucar2_main_tbl p{
		font-size: 2.5vw;
	}
}

@media screen and (min-width: 922px) {
	#ucar2 .ucar_main .ttl{
		width: 580px;
		font-size: 48px;
		line-height: 1.2;
		text-align: left;
		padding: 12px 14px;
		margin-bottom: 42px;
	}
	#ucar2 .ucar_main .ttl span{
		font-size: 21px;
	}
	#ucar2 .ucar_main_txt .img{
		width: 156px;
		margin: 0;
		position: absolute;
		top: 75px;
		right: 0;
	}
	#ucar2 .ucar_main_txt p{
		white-space: nowrap;
		position: relative;
		top: 0;
		left: 0;
	}

	.ucar2_main_tbl{
		width: 980px;
		max-width: 980px;
		margin-bottom: 90px;
	}
	.ucar2_main_tbl img{
		margin-bottom: 20px;
	}
	.ucar2_main_tbl p{
		font-size: 13px;
	}
}


/*--tab btn--*/
.ucar_tab{
	margin-bottom: 9%;
}
.ucar_tabLi{
	margin-bottom: 14px;
}
.ucar_tabLi li{
	width: 49.3%;
	cursor: pointer;
	align-items: center;
	background: #E9E9EA;
	border-radius: 20px 20px 0 0;
	font-weight: bold;
	font-size: 3.6rem;
	position: relative;
	border:6px solid #E9E9EA;
	border-bottom: none;
	line-height: 1.3;
	padding: 26px 0 22px 3.7%;
}
.ucar_tabLi li.active{
	background: #fff;
	border-color: #D83E4F;
}
.ucar_tabLi li.active:after{
	content: "";
	display: block;
	position: absolute;
	width: calc(100% + 12px);
	height:20px;
	left: -6px;
	bottom: -20px;
	background: #fff;
	border: 6px solid #D83E4F;
	border-bottom: none;
	border-top: none;
}

.ucar_tabLi li img{
	display: inline-block;
	width: 21%;
	margin-right: 5.1%;
}
.ucar_tabLi li .txt{
}
.chrome .ucar_tabLi li .txt{
	letter-spacing: 0.05em;
}

@media screen and (max-width: 921px){
	.ucar_tabLi{
		margin-bottom: 7px;
	}
	.ucar_tabLi li{
		border-radius: 2.1vw 2.1vw 0 0;
		font-size: 3.9vw;
		border-width: 3px;
		padding: 2.8vw 0 2.4vw 3.7%;
	}
	.ucar_tabLi li.active:after{
		width: calc(100% + 6px);
		height:10px;
		left: -3px;
		bottom: -10px;
		border-width: 3px;
	}
}

@media screen and (min-width: 922px) {
	.ucar_tab{
		width: 980px;
		max-width: 980px;
		margin-bottom: 75px;
	}
	.ucar_tabLi li img{
		width: 83.5px;
	}
	.ucar_tabLi li{
		padding: 26px 0 22px 70px;
	}
}


/*--tab content list--*/
.ucar_tabContent{
	
}
.ucar_tabContent>li{
	border:6px solid #D83E4F;
	padding: 6.1% 6.45%;
	display: none;
}
.ucar_tabContent li.active{
	display: block;
}

@media screen and (max-width: 921px){
	.ucar_tabContent>li{
		border-width: 3px;
	}
}



/*--tab content--*/
.tab_ttl1{
	border-bottom: 4px solid #D83E4F;
	text-align: center;
	line-height: 1;
	font-size: 4.5rem;
	color: #D83E4F;
	font-weight: bold;
	padding-bottom: 0.25em;
	margin-bottom: 0.4em;
	width: calc(100% + 40px);
	margin-left: -20px;
}
.tab_ttl1 span{
	display: block;
	color: #231815;
	font-size: 3.5rem;
	padding-bottom: 0.4em;
}
.ucar_tabContent>li .tab_ttl1:nth-child(n+2){
	margin-top: 2em;
}

.tab_lead{
	line-height: 1.8;
	font-size: 3.2rem;
	font-weight: bold;
	padding-bottom: 0.5em;
	white-space: nowrap;
	letter-spacing: -0.05em;
}
.chrome .tab_lead{
	letter-spacing: normal;
}
.tab_ttl2{
	line-height: 1;
	font-size: 3.9rem;
	color: #D83E4F;
	font-weight: bold;
	padding-top: 1.2em;
	padding-bottom: 0.3em;
	white-space: nowrap;
}
.chrome .tab_ttl2{
	letter-spacing: 0.05em;
}
.tab_ttl2 span{
	display: inline-block;
	color: #231815;
	font-size: 3rem;
	letter-spacing: normal;
}
.tab1_li{
	border:3px solid #D83E4F;
}
.tab1_li .ttl{
	background: #D83E4F;
	color: #fff;
	font-weight: bold;
	font-size: 3.2rem;
	line-height: 1;
	padding: 0.5em;
	padding-left: 1.7em;
}
.tab1_li ul{
	padding: 3.5% 0;
	flex-wrap: wrap;
	width: 85%;
}
.tab1_li li{
	font-size: 2.8rem;
	line-height: 1;
	font-weight: bold;
	padding-left: 0.4em;
	position: relative;
}
.tab1_li li:before{
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 5px;
	height:5px;
	border-radius: 50%;
	background: #231815;
}
.tab1 .tab1_li li{
	width: 50%;
}
.tab1 .tab1_li li:nth-child(n+3){
	margin-top: 0.4em;
}
.tab2 .tab1_li li+li{
	margin-top: 0.4em;
}

.tab1_li2 ul{
	padding: 4% 0 5%;
}
.tab1_li2 li:nth-child(odd){
	width: 55%;
}
.tab1_li2 li:nth-child(even){
	width: 45%;
}
.tab_ex{
	border: 4px solid #9FA0A0;
}
.tab_ex>.ttl{
	text-align: center;
	background: #E9E9EA;
	font-weight: bold;
	line-height: 1.4;
	font-size: 3.3rem;
	padding: 0.9em 0;
}
.tab_ex .txt{
	padding: 6% 2.4% 4.5% 3%;
}
.tab2 .tab_ex .txt{
	padding: 7.3% 9.1% 6%;
}
.tab_ex .txt>p{
	padding-top: 1.6em;
	font-size: 2.4rem;
	line-height: 1.4;
	font-weight: bold;
	padding-left: 0.1em;
}
.tab2 .tab_ex img{
	margin-bottom: 9%;
}
.tab_info{
	padding-top: 1.7em;
}
.tab_info li{
	font-size: 2.3rem;
	line-height: 1.4;
	font-weight: bold;
}


@media screen and (max-width: 921px){
	.tab_ttl1{
		border-width: 2px;
		font-size: 4.9vw;
		width: calc(100% + 4.3vw);
		margin-left: -2.15vw;
	}
	.tab_ttl1 span{
		font-size: 3.8vw;
	}
	.tab_lead{
		font-size: 3.4vw;
	}
	.tab_ttl2{
		font-size: 4.3vw;
	}
	.tab_ttl2 span{
		font-size: 3.2vw;
	}
	.tab1_li{
		border-width: 2px;
	}
	.tab1_li .ttl{
		font-size: 3.5vw;
	}
	.tab1_li li{
		font-size: 3vw;
	}
	.tab1_li li:before{
		width: 0.5vw;
		height:0.5vw;
	}
	.tab_ex{
		border-width: 2px;
	}
	.tab_ex>.ttl{
		font-size: 3.58vw;
	}
	.tab_ex .txt>p{
		font-size: 2.6vw;
	}
	.tab_info li{
		font-size: 2.5vw;
	}
}
@media screen and (min-width: 922px) {
	.tab_ttl1{
		width: 100%;
		margin-left: 0;
	}
	.tab_ttl1 span{
		font-size: 32px;
	}
	.tab_lead{
		width: 590px;
		font-size: 23px;
		line-height: 1.6;
		padding: 0;
		margin: 0 auto;
	}
	.tab_lead.lead2{
		width: 490px;
	}
	.tab2 .tab_lead{
		width: 690px;
	}
	.tab2 .tab_lead + .tab_ttl1 + .tab_lead{
		width: 100%;
	}
	
	.ucar_tabContent>li .tab_ttl1:nth-child(n+2){
		margin-top: 65px;
	}
	
	.tab_ttl2{
		padding: 35px 0 15px;
	}
	.tab_ttl2 span{
		font-size: 28px;
	}

	.tab1_li .ttl{
		font-size: 28px;
		text-align: center;
		padding: 17px 0;
	}
	.tab2 .tab1_li .ttl{
		font-size: 35px;
		text-align: center;
		padding: 14px 0;
	}
	.tab1_li ul{
		padding: 20px 0;
	}
	.tab1_li li{
		font-size: 25px;
	}
	.tab2 .tab1_li ul{
		display: flex;
	}
	.tab2 .tab1_li li{
		width: 60%;
		font-size: 23px;
	}
	.tab2 .tab1_li li:nth-child(2n){
		width: 40%;
	}

	.tab_ex{
		margin: 40px 0 0;
	}
	.tab_ex .txt{
		width: 776px;
		padding: 35px 0;
		margin: 0 auto;
	}
	.tab2 .tab_ex .txt{
		width: 665px;
		padding: 50px 0 40px;
		margin: 0 auto;
	}
	.tab_ex .txt>p{
		padding: 30px 0 0;
	}
	.tab2 .tab_ex img{
		margin-bottom: 60px;
	}
	
	.tab_info{
		padding-top: 20px;
	}
	.tab_info li{
		font-size: 15px;
		line-height: 1.4;
		font-weight: bold;
	}
}