	
	.tab_label{ 
		list-style: none;
		display: flex;
		justify-content: space-between;
		text-align: center;
		font-size:1.6rem ;
		width:100%;
	}
	.op_panel{
		background-color: #fff;
	}
	.WhoAreYou{
		margin-top: 18px;
	}
	.require table tr:last-child th,
	.require table tr:last-child td{
		border-bottom: initial;
	}
	.borderbottom{
		border-bottom: 1px solid #CCC;
	}
    .note{
        margin-top: 1rem;
    }

	@media (max-width : 379px) { /*　379px以下　*/

		.AppealPhrase {
			width: 100%;
			font-size: 13px;
			font-weight: bold;
			margin-bottom: 40px;
			padding-top: 55px;
			text-align: center;
			color: #73b3d7;
		}
		.tab_panel {
			max-width: 790px;
			padding: 0px 20px 20px;
		}
		.item_tablabel{
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
			padding-top: 5px;
			padding-bottom: 0px;
			width: calc((100% - 20px) / 3);
			background-color: #c9c9c9;
			border-top: 5px solid #c9c9c9;
			font-size: 9px;
			font-weight: bold;
			text-align: center;
			color: #565656;
			display: block;
			float: left;
			text-align: center;
		}
		.item_tablabel.active_tab{
			font-size: 9px;
			border-top: 5px solid #73b3d7;
			background-color: #fff;
			color: #565656;
		}
		.business {
			font-size: 12px;
			font-weight: bolder;
			line-height: 1.5em;
		}
		.backgroundGray {
			background-color: #f0f0f0;
			padding-top: 80px;
			margin-top: -50px;
		}
		.left_br{
			line-height: 0.01em;
		}
		.center_br{
			line-height: 0.01em;
		}
		.right_br{
			line-height: 0.01em;
		}
	}
	@media (min-width : 380px) and (max-width : 479px) {
		.backgroundGray {
			background-color: #f0f0f0;
			padding-top: 80px;
			margin-top: -50px;
		}
		.AppealPhrase {
			width: 100%;
			font-size: 15px;
			font-weight: bold;
			margin-top: 40px;
			margin-bottom: 38.4px;
			text-align: center;
			color: #73b3d7;
		}
		.tab_panel {
			max-width: 790px;
			padding: 1.4px 20px 20px;
		}
		.item_tablabel{
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
			padding-top: 5px;
			padding-bottom: 0px;
			width: calc((100% - 20px) / 3);
			background-color: #c9c9c9;
			border-top: 5px solid #c9c9c9;
			font-size: 9px;
			font-weight: bold;
			text-align: center;
			color: #565656;
			display: block;
			float: left;
			text-align: center;
		}
		.item_tablabel.active_tab{
			font-size: 9px;
			border-top: 5px solid #73b3d7;
			background-color: #fff;
			color: #565656;
		}
		.business {
			font-size: 12px;
			font-weight: bolder;
			line-height: 1.5em;
		}
		.tab_background{
			width: 100%;
			height: 74px;
			background-color:#f0f0f0;
		}
		.left_br{
			line-height: 0.01em;
		}
		.center_br{
			line-height: 0.01em;
		}
		.right_br{
			line-height: 0.01em;
		}

	}
	@media (min-width : 480px) and (max-width : 499px) {

		.tab_panel {
			max-width: 790px;
			padding: 1.4px 20px 20px;
		}
		.AppealPhrase {
			width: 100%;
			font-size: 15px;
			font-weight: bold;
			margin-bottom: 40px;
			padding-top: 40px;
			text-align: center;
			color: #73b3d7;
		}
		.backgroundGray {
			background-color: #f0f0f0;
			padding-top: 80px;
			margin-top: -50px;
		}
		.item_tablabel{
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
			padding-top: 5px;
			padding-bottom: 0px;
			width: calc((100% - 20px) / 3);
			background-color: #c9c9c9;
			border-top: 5px solid #c9c9c9;
			font-size: 9px;
			font-weight: bold;
			text-align: center;
			color: #565656;
			display: block;
			float: left;
			text-align: center;
		}
		.item_tablabel.active_tab{
			font-size: 9px;
			border-top: 5px solid #73b3d7;
			background-color: #fff;
			color: #565656;
		}
		.business {
			font-size: 12px;
			font-weight: bolder;
			line-height: 1.5em;
		}
		.left_br{
			line-height: 0.01em;
		}
		.center_br{
			line-height: 0.01em;
		}
		.right_br{
			line-height: 0.01em;
		}

	}
	@media (min-width : 500px) and (max-width : 555px) {

		.tab_panel {
			max-width: 790px;
			padding: 1.4px 20px 20px;
		}
		.AppealPhrase {
			width: 100%;
			font-size: 15px;
			font-weight: bold;
			margin-bottom: 33.7px;
			padding-top: 40px;
			text-align: center;
			color: #73b3d7;
		}
		.tab_background{
			width: 100%;
			height: 5.1em;
			background-color:#f0f0f0;
		}
		.backgroundGray {
			background-color: #f0f0f0;
			padding-top: 80px;
			margin-top: -50px;
		}
		.item_tablabel{
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
			padding-top: 5px;
			padding-bottom: 0px;
			width: calc((100% - 20px) / 3);
			background-color: #c9c9c9;
			border-top: 5px solid #c9c9c9;
			font-size: 9px;
			font-weight: bold;
			text-align: center;
			color: #565656;
			display: block;
			float: left;
			text-align: center;
		}
		.item_tablabel.active_tab{
			font-size: 9px;
			border-top: 5px solid #73b3d7;
			background-color: #fff;
			color: #565656;
		}
		.business {
			font-size: 12px;
			font-weight: bolder;
			line-height: 1.5em;
		}


		.left_br{
			line-height: 0.01em;
			font-size: 9px;
		}
		.center_br{
			line-height: 0.01em;
		}
		.right_br{
			line-height: 0.01em;
		}
	}
	@media (min-width : 556px) and (max-width : 600px) {

		.tab_panel {
			max-width: 790px;
			padding: 1px 40px 20px;
		}
		.AppealPhrase {
			width: 100%;
			font-size: 22px;
			font-weight: bold;
			padding-top: 77px;
			margin-bottom: 55px;
			text-align: center;
			color: #73b3d7;
		}
		.backgroundGray {
			background-color: #f0f0f0;
			padding-top: 80px;
			margin-top: -50px;
		}
		.item_tablabel{
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
			padding-top: 5px;
			padding-bottom: 0px;
			width: calc((100% - 20px) / 3);
			background-color: #c9c9c9;
			border-top: 8px solid #c9c9c9;
			font-size: 15px;
			font-weight: bold;
			text-align: center;
			color: #565656;
			display: block;
			float: left;
			text-align: center;
		}
		.item_tablabel.active_tab{
			font-size: 15px;
			border-top: 8px solid #73b3d7;
			background-color: #fff;
			color: #565656;
		}
		.business {
			font-size: 20px;
			font-weight: bolder;
			line-height: 1.5em;
		}
	}
	@media (min-width : 600px) and (max-width : 767px) {

		.tab_panel {
			max-width: 790px;
			padding: 1px 40px 20px;
		}
		.AppealPhrase {
			width: 100%;
			font-size: 22px;
			font-weight: bold;
			padding-top: 77px;
			margin-bottom: 55px;
			text-align: center;
			color: #73b3d7;
		}
		.backgroundGray {
			background-color: #f0f0f0;
			padding-top: 80px;
			margin-top: -50px;
		}
		.item_tablabel{
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
			padding-top: 10px;
			padding-bottom: 10px;
			width: calc((100% - 20px) / 3);
			background-color: #c9c9c9;
			border-top: 8px solid #c9c9c9;
			font-size: 15px;
			font-weight: bold;
			text-align: center;
			color: #565656;
			display: block;
			float: left;
			text-align: center;
		}
		.item_tablabel.active_tab{
			font-size: 15px;
			border-top: 8px solid #73b3d7;
			background-color: #fff;
			color: #565656;
		}
		.business {
			font-size: 20px;
			font-weight: bolder;
			line-height: 1.5em;
		}
		.tab_background{
			width: 100%;
			height: 62.5px;
			background-color:#f0f0f0;
		}
	}
	@media (min-width : 767px) { /*　767px以上　*/
		
		.tab_panel {
			max-width: 790px;
			padding: 1px 40px 20px;
		}
		.AppealPhrase {
			width: 100%;
			font-size: 22px;
			font-weight: bold;
			margin-top: 77px;
			margin-bottom: 55px;
			text-align: center;
			color: #73b3d7;
		}
		.item_tablabel{
			border-top-left-radius: 5px;
			border-top-right-radius: 5px;
			padding-top: 10px;
			padding-bottom: 10px;
			width: calc((100% - 20px) / 3);
			background-color: #c9c9c9;
			border-top: 8px solid #c9c9c9;
			font-size: 15px;
			font-weight: bold;
			text-align: center;
			color: #565656;
			display: block;
			float: left;
			text-align: center;
		}
		.item_tablabel.active_tab{
			font-size: 15px;
			border-top: 8px solid #73b3d7;
			background-color: #fff;
			color: #565656;
		}
		.business {
			font-size: 20px;
			font-weight: bolder;
			line-height: 1.5em;
		}
		.backgroundGray {
			background-color: #f0f0f0;
			padding-top: 80px;
		}
	}

	@media screen and (max-width: 767px){
		.require{
			padding: 10px;
		}
		.require address {
			margin:0px;
		}
	}
