@charset "utf-8";
/* CSS Document */


.minami_w{
    display: grid;
	grid-template-row:  content ;
	grid-template-columns:1/-1;
	grid-template-rows: 
		[minami_a] auto
		[minami_b] auto
		[minami_bnn] auto
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	line-height:200%;

}
	
.minami_a{
	display: grid;
    grid-template-columns: 1fr ;
	grid-template-rows:  auto auto ;
	grid-template-row:  minami_w ;
	padding: 0px;
	margin: 0px;


}
.minami_b{
	display: grid;
    grid-template-columns: 1fr;
	grid-template-rows:  auto ;
	grid-template-row:  minami_w ;
	padding: 0px;
	margin: 0px 50px 0px 50px;

}
.minami_b>.minami_b_01{
    grid-template-column: 1/ -1;
	grid-template-rows: 1/ 2 ;

}
.minami_b>.minami_b_02{
    grid-template-column: 1/ -1;
	grid-template-rows: 2/ 3 ;

}
.minami_b>.minami_b_03{
    grid-template-column: 1/ -1;
	grid-template-rows: 3/ 4 ;
}

.minami_b>.minami_b_04{
    grid-template-column: 1/ -1;
	grid-template-rows: 4/ 5 ;

}
.minami_b>.minami_b_05{
    grid-template-column: 1/ -1;
	grid-template-rows: 5/ 6 ;

}

.minami_bnn{
	display: grid;
    grid-template-columns: 1fr;
	grid-template-rows:  auto ;
	grid-template-row:  minami_w ;
	padding: 0px;
	margin: 0px 0px 0px 0px;

}
.minami_bnn>.minami_bnn_01{
    grid-template-column: 1/ -1;
	grid-template-rows: 1/ 2 ;

}
.minami_b>.minami_bnn_02{
    grid-template-column: 1/ -1;
	grid-template-rows: 2/ 3 ;

}
.minami_b>.minami_bnn_03{
    grid-template-column: 1/ -1;
	grid-template-rows: 3/ 4 ;
}

.minami_b>.minami_bnn_04{
    grid-template-column: 1/ -1;
	grid-template-rows: 4/ 5 ;

}
.minami_b>.minami_bnn_05{
    grid-template-column: 1/ -1;
	grid-template-rows: 5/ 6 ;

}


.mnmone{
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 12px;

}

.mnmone{
	padding: 0px;
	margin: 0px 0px 10px 0px;
	font-size: 12px;

}






.minami_w p{

	font-size: 14px;
	font-weight: normal;
	text-align: left;
	line-height:160%;
	padding: 0px;
	margin: 0px;

}


.minami_w> setumei{

	font-size: 12px;
	font-weight: normal;
	text-align: center;
	line-height:150%;
	text-align: left;

}










.minami_w  a {
	color: #ff0000;
	text-decoration: underline
}

.minami_w  a:hover {
		color: #000000;
	text-decoration: underline;
}








/* ===== PC版の設定 ===== */
@media (min-width: 768px) {

/* PC版：ページ全体の設定 */

.minami_w{
    display: grid;
	grid-template-row:  content ;
	grid-template-columns:1/-1;
	grid-template-rows: 
		[minami_a] auto
		[minami_b] auto
		[minami_bnn] auto
	padding: 0px;
	margin: 0px;
	font-size: 14px;
	line-height:200%;

}
	
.minami_a{
	display: grid;
    grid-template-columns: 1/-1 ;
	grid-template-row: minami_w ;
	margin-top: 5px;
	margin-bottom: 50px;
	margin-left: 230px;
	margin-right: 230px;


}



.minami_b{
	display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr ;
	grid-template-rows:  auto auto ;
	grid-template-row:  minami_w ;
    grid-column-gap: 40px;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 50px;
	margin-left: 150px;
	margin-right: 150px;
}
.minami_b>.minami_b_01{
    grid-template-column: 1/ -1;
	grid-template-rows: 1/ 2 ;


}
.minami_b>.minami_b_02{
	    grid-column: 1/ 2;
		grid-row: 2/ 3;
	    padding: 0px;
	    margin:  0px;

}
.minami_b>.minami_b_03{
        grid-column: 2/ 3;
		grid-row: 2/ 3;
		padding: 0px;
	    margin: 0px;
}
.minami_b>.minami_b_04{
        grid-column: 3/ 4;
		grid-row: 2/ 3;
		padding: 0px;
	    margin: 0px;

}

.minami_b>.minami_b_05{
        grid-column: 4/ 5;
		grid-row: 2/ 3;
		padding: 0px;
	    margin:  0px;


}

.minami_bnn{
	display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr ;
	grid-template-rows:  auto auto ;
	grid-template-row:  minami_w ;
    grid-column-gap: 40px;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 50px;
	margin-left: 150px;
	margin-right: 150px;
}
.minami_bnn>.minami_bnn_01{
    grid-template-column: 1/ -1;
	grid-template-rows: 1/ 2 ;


}
.minami_bnn>.minami_bnn_02{
	    grid-column: 1/ 2;
		grid-row: 2/ 3;
	    padding: 0px;
	    margin:  0px;

}
.minami_bnn>.minami_bnn_03{
        grid-column: 2/ 3;
		grid-row: 2/ 3;
		padding: 0px;
	    margin: 0px;
}
.minami_bnn>.minami_bnn_04{
        grid-column: 3/ 4;
		grid-row: 2/ 3;
		padding: 0px;
	    margin: 0px;

}

.minami_bnn>.minami_bnn_05{
        grid-column: 4/ 5;
		grid-row: 2/ 3;
		padding: 0px;
	    margin:  0px;


}






}

/* ===== PC版の設定ここまで ===== */