@charset "utf-8";
/*Gridsys_pc_01*/

.Gridbox {
	display: grid;
	gap: 20px;
}
.Grid_Gap0 {
gap:0;
}
.Grid_Gap5 {
gap:5px;
}
.Grid_Gap10 {
gap:10px;
}
.Grid_col2 {
grid-template-columns: 1fr 1fr;
}
.Grid_col3 {
	grid-template-columns: repeat(3, 1fr);
}
.Grid_col4 {
	grid-template-columns: repeat(4, 1fr);
}
.Grid_1-2 {
	grid-template-columns: 1fr 2fr;
}
.Grid_2-1 {
	grid-template-columns: 1fr 2fr;
}
.Grid_1-3 {
	grid-template-columns: 1fr 3fr;
}
.Grid_3-1 {
	grid-template-columns: 3fr 1fr;
}
.Grid_1-4 {
	grid-template-columns: 1fr 4fr;
}
.Grid_4-1 {
	grid-template-columns: 4fr 1fr;
}
@media screen and (min-width: 783px) {
.Grid_pc1{
	grid-template-columns: 1fr;
}
.Grid_pc2{
	grid-template-columns: 1fr 1fr;
}
.Grid_pc3 {
	grid-template-columns: repeat(3, 1fr);
}
.Grid_pc4 {
	grid-template-columns: repeat(4, 1fr);
}
.Grid_pc1-2 {
	grid-template-columns: 1fr 2fr;
}
.Grid_pc2-1 {
	grid-template-columns: 2fr 1fr;
}
.Grid_pc1-3 {
	grid-template-columns: 1fr 3fr;
}
.Grid_pc3-1 {
	grid-template-columns: 3fr 1fr;
}
.Grid_pc1-4 {
	grid-template-columns: 1fr 4fr;
}
.Grid_pc4-1 {
	grid-template-columns: 4fr 1fr;
}
}
@media screen and (max-width: 784px) {
.Gridbox_sp {
	display: grid;
	gap: 20px;
}
.Grid_sp1{
	grid-template-columns: 1fr;
}
.Grid_sp2{
	grid-template-columns: 1fr 1fr;
}
.Grid_sp3 {
	grid-template-columns: repeat(3, 1fr);
}
.Grid_sp4 {
	grid-template-columns: repeat(4, 1fr);
}
.Grid_sp1-2 {
	grid-template-columns: 1fr 2fr;
}
.Grid_sp2-1 {
	grid-template-columns: 2fr 1fr;
}
.Grid_sp1-3 {
	grid-template-columns: 1fr 3fr;
}
.Grid_sp3-1 {
	grid-template-columns: 3fr 1fr;
}
.Grid_sp1-4 {
	grid-template-columns: 1fr 4fr;
}
.Grid_sp4-1 {
	grid-template-columns: 4fr 1fr;
}
}