.c-imageTextList{display:grid;row-gap:7.5rem}@media screen and (max-width: 768px){.c-imageTextList{row-gap:4.375rem}}.c-imageText{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));column-gap:2.4390243902%;align-items:center}.c-imageText__image{display:block;width:100%;height:auto}.c-imageText__body{min-width:0;padding-inline:7.5%;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",YuMincho,serif;overflow-wrap:anywhere}.c-imageText__title{font-feature-settings:"palt";font-size:clamp(19px,0.9615384615vw + 8.6153846154px,24px);line-height:1.75;letter-spacing:.1em}.c-imageText__text{margin-top:2.5rem;font-size:.875rem;line-height:2.2}.c-imageText__text p+p{margin-top:1.875rem}.c-imageText--reverse .c-imageText__image{grid-column:2;grid-row:1}.c-imageText--reverse .c-imageText__body{grid-column:1;grid-row:1;text-align:right}@media screen and (max-width: 768px){.c-imageText{grid-template-columns:minmax(0, 1fr);row-gap:1.875rem}.c-imageText__body{padding-inline:0}.c-imageText__title{font-size:1.1875rem}.c-imageText__text{margin-top:1.875rem}.c-imageText__text p+p{margin-top:2.5rem}.c-imageText__break{display:none}.c-imageText--reverse .c-imageText__image,.c-imageText--reverse .c-imageText__body{grid-column:auto;grid-row:auto}.c-imageText--reverse .c-imageText__body{text-align:left}}.c-imageBand{display:block}.c-imageBand__image{display:block;width:100%;height:auto}.conceptIntro{padding-block:7.5rem;font-family:"Noto Serif JP","Hiragino Mincho ProN","Yu Mincho",YuMincho,serif}.conceptIntro__inner{display:grid;grid-template-columns:minmax(0, 480fr) minmax(0, 800fr);column-gap:5.8823529412%;align-items:center;max-width:85rem}.conceptIntro__title{min-width:0;font-feature-settings:"palt";font-size:clamp(24px,1.1538461538vw + 11.5384615385px,30px);line-height:2.5;letter-spacing:.1em}.conceptIntro__phrase{display:inline-block;max-width:100%}.conceptIntro__text{min-width:0;font-size:.875rem;line-height:2.5;overflow-wrap:anywhere}.conceptIntro__text p+p{margin-top:1.875rem}@media screen and (max-width: 768px){.conceptIntro{padding-block:4.375rem}.conceptIntro__inner{grid-template-columns:minmax(0, 1fr);gap:3.125rem 0}.conceptIntro__title{font-size:1.25rem}.conceptIntro__text p+p{margin-top:2.5rem}.conceptIntro__break{display:none}}.conceptFeatures{padding-block:7.5rem;background-color:#ebedef}.conceptFeatures__inner{max-width:102.5rem;margin-inline:auto}@media screen and (max-width: 768px){.conceptFeatures{padding-block:4.375rem}}.conceptMenu{padding-block:7.5rem}.conceptMenu__banner{margin-top:3.75rem}.conceptMenu__bannerPicture{position:absolute;inset:0;display:block}.conceptMenu__bannerBreak{display:none}@media screen and (max-width: 768px){.conceptMenu{padding-block:4.375rem}.conceptMenu__cards,.conceptMenu__banner,.conceptMenu__more{margin-top:2.5rem}.conceptMenu__bannerBreak{display:block}}
