@charset "utf-8";


.h2_bottom{
	width: 95%;
	margin: auto;
}
.h2_bottom h4{
	text-align: left;
}
.red_div{
	width: 95%;
	margin:20px auto;
}
.red_div .title{
	color: #FF1D25;
	text-align: center;
	font-size: 25px;
	font-weight: bold;
	margin-bottom: -10px;
}
.red_div hr{
	border: #0083FF 2px solid;
	margin: 10px 0;
}
.red_div .setumeiP{
	font-size: 22px;
	font-weight: bold;
}

/* ===== タブA4 ===== */
.tab-002{
    display: flex;
    flex-wrap: wrap;
    width: 95%;
	margin: auto;
}
.tab-002> label{
    order: -1;
    width: 30%;
    border-radius: 10px 10px 0 0;
    cursor: pointer;
	margin: auto;
	padding: 10px 0;	
}
.tab-002 > label p{
	color: #fff;
	font-weight: bold;
}
.tab-002 > .label_1{
	background-color: #006BFF;
	margin-right: -10px
}
.tab-002 > .label_2{
	background-color: #FF8000;	
}
.tab-002 > label:hover{
    opacity: .8;
}
.tab-002 input{
    display: none;
}
.tab-002 > .tab-content{
    display: none;
    width: 100%;
	margin-top: -1px;
}
.tab-002 > .tab-content img{
	margin-bottom: -6px;
}
.tab-002 > .tab-content_110{
	border: #006BFF 3px solid;
	border-right: none;
	border-left: none;
	background-color: #fff;
}
.tab-002 > .tab-content_135{
	background-color: #fff;
	border: #FF8000 3px solid;
	border-right: none;
	border-left: none;
	background-color: #fff;
}
.tab-002 label:has(:checked) {
    opacity: 1;
}
.tab-002 label:has(:checked) + div {
    display: block;
}

/* ===== タブA3 ===== */
.tab-003{
    display: flex;
    flex-wrap: wrap;
    width: 95%;
	margin: auto;
}
.tab-003> label{
    order: -1;
    width: 30%;
    border-radius: 10px 10px 0 0;
    cursor: pointer;
	margin: auto;
	padding: 10px 0;	
}
.tab-003 > label p{
	color: #fff;
	font-weight: bold;
}
.tab-003 > .label_3{
	background-color: #006BFF;
	margin-right: -10px
}
.tab-003 > .label_4{
	background-color: #FF8000;	
}
.tab-003 > label:hover{
    opacity: .8;
}
.tab-003 input{
    display: none;
}
.tab-003 > .tab-content{
    display: none;
    width: 100%;
	margin-top: -1px;
}
.tab-003 > .tab-content img{
	margin-bottom: -7px;
}
.tab-003 > .tab-content_110{
	border: #006BFF 3px solid;
	border-right: none;
	border-left: none;
	background-color: #fff;
}
.tab-003 > .tab-content_135{
	background-color: #fff;
	border: #FF8000 3px solid;
	border-right: none;
	border-left: none;
	background-color: #fff;
}
.tab-003 label:has(:checked) {
    opacity: 1;
}
.tab-003 label:has(:checked) + div {
    display: block;
}

/*-------------*/
.BG_yellow{
	background-color: #FFFF00;
	padding: 15px;
}
.BG_yellow p{
	color: #FF1D25;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
}





