/* ここから決算情報 CSS */
.Q,
.A {
	font-weight:600;
	font-size: var(--bigBunsyo);
	margin-right: 1rem;
	border-radius: 0.2vw;
	padding: 0.3vw 0.5vw;	
}

.Q {
	color: #fff;
	background-color: #2EB0FE;	
}

.A{
	color: #FF94C4;
	border: solid 1px #FF94C4;
}

.boxflex {
	display: flex;
	text-align: justify;
}

.boxflex span:nth-child(2) {
	line-height: 1.7;
}


div.box .faq_a {
	margin-left: 0;
	padding-left: 0;
/*	font-size: 1em;*/
	text-decoration: underline;
/*	color: #3F75FF;*/
}

section {
	margin-left: 1vw;
	margin-bottom: 2vw;
	padding: 0 1.5em;
	border: solid 1px #ddd;
	border-radius: 1em;
}

.meeting {
	width: 85vw;
	max-width: var(--max-size2);
}

.meeting:not(:last-child){
	margin-bottom: 6em;
}


/*アコーディオン全体*/
.accordion-area{
    list-style: none;
    width: 50%;
    max-width: 900px;
    margin:0 auto;
}

.accordion-area li{
    margin: 10px 0;
}

.accordion-area section {
border: 1px solid #ccc;
}

/*アコーディオンタイトル*/
.title {
    position: relative; /*+マークの位置基準とするためrelative指定*/
    cursor: pointer;
    font-size: var(--bunsyo);
    font-weight: 500;
    padding: 0.5em 0;
    transition: all .5s ease;
	padding-left: 2.3em;
	padding-right: 30px;
  	text-indent: -2.3em;
}

/*アイコンの＋と×*/
.title::before,
.title::after{
    position: absolute;
    content:'';
    width: 1vw;
    height: 0.2vw;
    background-color: #015AA0;

}
.title::before{
    top:48%;
    right: 0.5em;
    transform: rotate(0deg);

}
.title::after{
    top:48%;
    right: 0.5em;
    transform: rotate(90deg);

}

/*　closeというクラスがついたら形状変化　*/

.title.close::before{
transform: rotate(180deg);
}

.title.close::after{
transform: rotate(180deg);
}

/*アコーディオンで現れるエリア*/
.box {
    display: none;/*はじめは非表示*/
    margin: 0 0 1em 2.3em;
	font-size: var(--bunsyo);
	padding-top: 2em;
	border-top: solid 1px #eee;
}

/**********************
プリント用
***********************/
@media print {
	.box {
    	display: block;
	}
}

/**********************
レスポンシブ対応
***********************/
@media screen and (max-width:786px)  {
	.meeting  {
		width: 90vw;
	}
	
	.title {
    	font-size: 16px;
		padding-left: 2.1em;
  		text-indent: -2.1em;
	}
	
	.title::before,
	.title::after{
		width:2.8vw;
		height: 0.5vw;
	}
	
	.Q,
	.A {
		font-size: 16px;
		border-radius: 2px;
		padding: 0.3vw 1vw;
	}
	
	section {
		margin-bottom: 1em;
	}
	
	.box {
		font-size: 16px;
		margin: 0 0 2em 0;
	}
	
	.boxflex span:nth-child(2) {
		padding-right: 1em;
	}
	
	

}
