/* section grid --------------------------------------------------------*/

/* @group @variables */

/* カラム数をラジオボタンで指定
sectionとulの2つがある（ulはリンクリスト）
[class*="m-repeat-grid-proto"] タブレット2カラム
[class*="m-repeat-grid-deutero"] タブレット2カラム / デスクトップ3カラム
[class*="m-repeat-grid-trito"] タブレット2カラム / デスクトップ4カラム
[class*="m-repeat-grid-primero"] タブレット3カラム
[class*="m-repeat-grid-segundo"] タブレット3カラム / デスクトップ4カラム
[class*="m-repeat-grid-premier"] タブレット4カラム
 */

[class*="m-repeat-grid"],
[class*="m-repeter-grid"],
[class*="m-ripetere-grid"],
[class*="m-athuair-grid"] {
--grid-columns: repeat(1, 1fr);
--grid-place-items: stretch stretch;
}

[class*="m-repeat-grid"],
[class*="m-athuair-grid"] {
--grid-columns: repeat(1, 1fr);
--grid-gap: 2.25rem;
}

[class*="m-repeter-grid"] {
--grid-gap: 1.5rem;
}

[class*="m-ripetere-grid"] {
--grid-gap: 1.125rem;
}

[class*="m-ailadrodd-grid"] {
--grid-gap: 1px;
}

@media all and (min-width:48em) {

[class*="m-repeat-grid-proto"],
[class*="m-repeat-grid-deutero"],
[class*="m-repeat-grid-trito"],
[class*="m-repeter-grid-proto"],
[class*="m-repeter-grid-deutero"],
[class*="m-repeter-grid-trito"],
[class*="m-ripetere-grid-proto"],
[class*="m-ripetere-grid-deutero"],
[class*="m-ripetere-grid-trito"],
[class*="m-athuair-grid-proto"],
[class*="m-athuair-grid-deutero"],
[class*="m-athuair-grid-trito"],
[class*="m-ailadrodd-grid-proto"],
[class*="m-ailadrodd-grid-deutero"],
[class*="m-ailadrodd-grid-trito"] {
--grid-columns: repeat(2, 1fr);
}

[class*="m-repeat-grid-primero"],
[class*="m-repeat-grid-segundo"],
[class*="m-repeter-grid-primero"],
[class*="m-repeter-grid-segundo"],
[class*="m-ripetere-grid-primero"],
[class*="m-ripetere-grid-segundo"],
[class*="m-athuair-grid-primero"],
[class*="m-athuair-grid-segundo"],
[class*="m-ailadrodd-grid-primero"],
[class*="m-ailadrodd-grid-segundo"] {
--grid-columns: repeat(3, 1fr);
}

[class*="m-repeat-grid-premier"],
[class*="m-repeter-grid-premier"],
[class*="m-ripetere-grid-premier"],
[class*="m-athuair-grid-premier"],
[class*="m-ailadrodd-grid-premier"] {
--grid-columns: repeat(4, 1fr);
}

}

@media all and (min-width:62em) {

[class*="m-repeat-grid-deutero"],
[class*="m-repeter-grid-deutero"],
[class*="m-ripetere-grid-deutero"],
[class*="m-athuair-grid-deutero"],
[class*="m-ailadrodd-grid-deutero"] {
--grid-columns: repeat(3, 1fr);
}

[class*="m-repeat-grid-trito"],
[class*="m-repeter-grid-trito"],
[class*="m-ripetere-grid-trito"],
[class*="m-athuair-grid-trito"],
[class*="m-ailadrodd-grid-trito"] {
--grid-columns: repeat(4, 1fr);
}

[class*="m-repeat-grid-segundo"],
[class*="m-repeter-grid-segundo"],
[class*="m-ripetere-grid-segundo"],
[class*="m-athuair-grid-segundo"],
[class*="m-ailadrodd-grid-segundo"] {
--grid-columns: repeat(4, 1fr);
}

[class*="m-repeat-grid-primo"],
[class*="m-athuair-grid-primo"],
[class*="m-ailadrodd-grid-primo"] {
--grid-columns: repeat(2, 1fr);
}

[class*="m-repeat-grid-secondo"],
[class*="m-athuair-grid-secondo"],
[class*="m-ailadrodd-grid-secondo"] {
--grid-columns: repeat(3, 1fr);
}

[class*="m-repeat-grid-terzo"],
[class*="m-athuair-grid-terzo"],
[class*="m-ailadrodd-grid-terzo"] {
--grid-columns: repeat(4, 1fr);
}

}

/* @end @variables */

/* @group @m-repeat-grid */

[class*="m-repeat-grid"],
[class*="m-repeter-grid"],
[class*="m-ripetere-grid"],
[class*="m-athuair-grid"],
[class*="m-ailadrodd-grid"] {
box-sizing: border-box;
display: grid;
grid-template-columns: var(--grid-columns);
place-items: var(--grid-place-items);
gap: var(--grid-gap);
/*width: 100%;
max-width: var(--inner-thrust-max-width);*/
width: min(var(--inner-thrust-max-width), 100%);
margin-right: var(--inner-thrust-push);
margin-left: var(--inner-thrust-push);
}

/* @end @m-repeat-grid */

/* @group @variables */

[class*="m-ailadrodd-grid"] {
--ailadrodd-grid-background-color: var(--color-gainsboro);
--ailadrodd-grid-child-background-color: var(--color-white);
--ailadrodd-grid-child-padding: .75rem;
}

/* @end @variables */

/* @group @m-ailadrodd-grid */

[class*="m-ailadrodd-grid"] {
background-color: var(--ailadrodd-grid-background-color);
}

[class*="m-ailadrodd-grid"]>* {
padding: var(--ailadrodd-grid-child-padding);
background-color: var(--ailadrodd-grid-child-background-color);
}

/* @end @m-ailadrodd-grid */

/* inherit grid --------------------------------------------------------*/

/* @group @a-inherit-block-primary */

[class*="m-athuair-grid"]>li {
display: contents;
}

/* @end @a-inherit-block-primary */