
main .scroll table {
	width:100%;
}

main .scroll{
	overflow:auto;
	white-space:nowrap;
}

main .scroll::-webkit-scrollbar {
	height:5px;
}
	
main .scroll::-webkit-scrollbar-track {
	background: #F1F1F1;
}

main .scroll::-webkit-scrollbar-thumb {
	background: #BCBCBC;
}



/*----------------アコーディオン型------------------------*/
.accbox {
    margin: 2em 0;
    padding: 0;
    /* width: 90%; */
    margin:auto;  
}
.title_center{
    text-align:center;
}



/*ラベル*/
.accbox label {
    display: block;
    margin: 1.5px 0;
    padding : 11px 12px;
    color :#ff717b;
    font-weight: bold;
    background :white;
    border: 2px solid #ff717b;
    cursor :pointer;/*カーソルの形が変わる*/
    transition: all 0.7s;/*動作（変化）の時間を設定する*/
}

/*PC用*/
@media print, screen and (min-width: 641px){
    .accbox label {
    width:400px;
    margin:auto;
    text-align:center;
    margin-top:20px;
    font-size:1.5rem;
    }
}

/*SP用*/
@media screen and (max-width:640px) {
    .accbox label {
    width:90%;
    margin:auto;
    text-align:center;
    margin-top:10px;
    font-size:1.2rem;
    }

}

/*ラベルホバー時*/
.accbox label:hover {
    background :white;
}

/*ラベルで設定したチェックは隠す*/
.accbox input {
    display: none;
}

/*中身を非表示にしておく*/
.accbox .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0.8s;
}

/*クリックで中身表示*/
.cssacc:checked + .accshow {
    height: auto;
    /* padding: 5px; */
    /* background: #eaeaea; */
    opacity: 1;
}
/*----------------//アコーディオン型------------------------*/