/* ============================================================
PC
==============================================================*/
@media (min-width: 762px) {
    /* ============================================================
 	xAC Off
	==============================================================*/
    .xAC {
        pointer-events: none;
    }
}




/*===============================================
　SP
===============================================*/
@media (max-width:761px) {


	/* ============================================================
 	Accordion
	==============================================================*/
	
	/* Accordion BTN */

	.ac_info_wrap li{
		position:relative;
	}
	
	.ac_info_wrap li a{
		display: block;
		position: relative;
		background: #5a5a5a;
		transition: all 0.5s ease 0s;
	}
	
	
	.ac_info_wrap li a h2{
		font-family: 'Noto Sans JP', sans-serif;
		font-weight: 500;
		color: #000;
		font-size: 1.6rem;
		line-height: 1.5;
		letter-spacing: 0.1rem;
		font-feature-settings: 'palt';
		padding: 20px 0 20px 81px;
		box-sizing: border-box;
		width: calc(100% - 50px);
		position: relative;
	}

	.ac_info_wrap li a h2 span{
		display: flex;
		align-items: center;
		justify-content: center;
		position:absolute;
		top: 50%;
		left: 17px;
		font-weight: 500;
		font-family: "Roboto Condensed", sans-serif;
		color: #fff;
		background: #005292;
		font-size: 2.0rem;
		width: 46px;
		height: 46px;
		text-align: center;
		border-radius: 50px;
		line-height: 1;
		letter-spacing: 0rem;
		transform: translate(0, -50%);
	}

	
	
	
	
	.ac_info_wrap li a:before{
		position:absolute;
		content:"";
		top: 50%;
		right: 25px;
		width: 12px;
		transition: all 0.5s ease 0s;
		border-top: 1px solid #fff;
		transform: rotate(0);
	}
	.ac_info_wrap li a:after{
		position:absolute;
		content:"";
		top: 50%;
		right: 25px;
		width: 12px;
		transition: all 0.5s ease 0s;
		border-top: 1px solid #fff;
		transform: rotate(90deg);
	}

	.ac_info_contents{
		padding: 14px 6% 30px;
		background: #fff;
	}
	
	.ac_info_contents {;margin: 0 0 33px;}
	
	
	
	/* Accordion BTN active */
	
	.ac_info_wrap li a.active{
		background: #015293 !important;
	}
	
	
	.ac_info_wrap li a.active h2{
		color: #000000;
	}
	
	
	.ac_info_wrap li a.active:before{
		border-top: 1px solid #fff;
		transform: rotate(180deg);
	}
	.ac_info_wrap li a.active:after{
		border-top: 1px solid #fff;
		transform: rotate(360deg);
	}

	
	

}