.blog-card-module-scss-module__dEAdtW__card{width:100%}.blog-card-module-scss-module__dEAdtW__cardLink{color:#000;text-decoration:none;transition:opacity .2s}.blog-card-module-scss-module__dEAdtW__cardLink:hover{opacity:.7}.blog-card-module-scss-module__dEAdtW__cardImage{aspect-ratio:591/394;width:100%;position:relative}.blog-card-module-scss-module__dEAdtW__cardImage img{-o-object-fit:cover;object-fit:cover;border-radius:2.5rem;width:100%;height:100%}.blog-card-module-scss-module__dEAdtW__cardContent{flex-direction:column;gap:1rem;padding:1.25rem;display:flex}.blog-card-module-scss-module__dEAdtW__cardTitle{color:#fff;font-size:1rem;font-weight:900;line-height:1.2}.blog-card-module-scss-module__dEAdtW__cardMeta{gap:.5rem;display:flex}.blog-card-module-scss-module__dEAdtW__cardCategory,.blog-card-module-scss-module__dEAdtW__cardPublishedDate{color:#000;background:#fff;border-radius:6.25rem;padding:.5rem 1rem;font-size:1rem;font-weight:500;line-height:1.33333}.blog-card-module-scss-module__dEAdtW__cardTags{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.blog-card-module-scss-module__dEAdtW__cardTag{color:#000;background:#ffffffe6;border-radius:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1.25}
.blog-list-module-scss-module__MikZ7q__container{width:100%;margin-top:3rem;padding-inline:1rem}@media (min-width:768px){.blog-list-module-scss-module__MikZ7q__container{margin-top:5rem;padding-inline:2rem}}.blog-list-module-scss-module__MikZ7q__grid{-moz-column-gap:2rem;grid-template-columns:1fr;gap:1rem 2rem;display:grid}@media (min-width:768px){.blog-list-module-scss-module__MikZ7q__grid{grid-template-columns:repeat(2,1fr);row-gap:5rem}}@media (min-width:1024px){.blog-list-module-scss-module__MikZ7q__grid{grid-template-columns:repeat(3,1fr)}}.blog-list-module-scss-module__MikZ7q__listItem{margin:0;padding:0;list-style:none}.blog-list-module-scss-module__MikZ7q__categoryFilter{background:#fff;border-radius:1rem;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;padding-block:.5rem;padding-inline:1rem 1.25rem;display:flex}@media (min-width:768px){.blog-list-module-scss-module__MikZ7q__categoryFilter{border-radius:3.125rem 0 0 3.125rem;flex-wrap:nowrap;gap:1rem;padding-block:1rem;padding-inline:2rem 3rem}}.blog-list-module-scss-module__MikZ7q__categoryButton{color:#000;cursor:pointer;background-color:#0000;border:none;border-radius:.5rem;padding:.25rem .5rem;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s}.blog-list-module-scss-module__MikZ7q__categoryButton:hover{background-color:#0000000f}.blog-list-module-scss-module__MikZ7q__categoryButton[data-selected=true]{color:#fff;background-color:#000}@media (min-width:768px){.blog-list-module-scss-module__MikZ7q__categoryButton{border-radius:1rem;padding:.5rem 1rem;font-size:1rem}}.blog-list-module-scss-module__MikZ7q__emptyState{text-align:center;color:#fff;padding:5rem;font-size:1.125rem}.blog-list-module-scss-module__MikZ7q__title{color:#fff;margin:0 0 1.25rem;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-style:normal;font-weight:900}@media (min-width:768px){.blog-list-module-scss-module__MikZ7q__title{font-size:2rem}}@media (min-width:1024px){.blog-list-module-scss-module__MikZ7q__title{font-size:4rem}}.blog-list-module-scss-module__MikZ7q__header{margin-bottom:2rem}@media (min-width:768px){.blog-list-module-scss-module__MikZ7q__header{margin-bottom:3rem}}.blog-list-module-scss-module__MikZ7q__sectionTitle{color:#fff;margin:0 0 1rem;font-family:Noto Sans JP,sans-serif;font-size:1.25rem;font-style:normal;font-weight:900}@media (min-width:768px){.blog-list-module-scss-module__MikZ7q__sectionTitle{font-size:1.5rem}}.blog-list-module-scss-module__MikZ7q__categoryItem,.blog-list-module-scss-module__MikZ7q__tagItem{width:100%}.blog-list-module-scss-module__MikZ7q__categoryList,.blog-list-module-scss-module__MikZ7q__tagList{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.blog-list-module-scss-module__MikZ7q__categoryLink,.blog-list-module-scss-module__MikZ7q__tagLink{color:#fff;border:2px solid #e8e8e8;border-radius:9999px;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-style:normal;font-weight:900;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.blog-list-module-scss-module__MikZ7q__categoryLink:hover,.blog-list-module-scss-module__MikZ7q__tagLink:hover{color:#fff;background:#000;border-color:#000}.blog-list-module-scss-module__MikZ7q__categoryLink:focus-visible,.blog-list-module-scss-module__MikZ7q__tagLink:focus-visible{outline-offset:2px;outline:2px solid #000}@media (min-width:768px){.blog-list-module-scss-module__MikZ7q__categoryLink,.blog-list-module-scss-module__MikZ7q__tagLink{padding:1rem 2rem;font-size:1rem}}
.page-module-scss-module__xbFttq__container{width:100%;padding-top:3rem;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.page-module-scss-module__xbFttq__container{padding-top:4rem;padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.page-module-scss-module__xbFttq__container{padding-top:5rem}}.page-module-scss-module__xbFttq__title{color:#fff;text-align:center;margin:0 0 2rem;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-style:normal;font-weight:400}@media (min-width:768px){.page-module-scss-module__xbFttq__title{margin-bottom:3rem;font-size:2rem}}@media (min-width:1024px){.page-module-scss-module__xbFttq__title{margin-bottom:4rem;font-size:4rem}}
.section-blog-module-scss-module__qupQAq__container{width:100%;padding-top:3rem}@media (min-width:768px){.section-blog-module-scss-module__qupQAq__container{padding-top:4rem}}@media (min-width:1024px){.section-blog-module-scss-module__qupQAq__container{padding-top:5rem}}.section-blog-module-scss-module__qupQAq__header{flex-direction:column;gap:1.25rem;width:100%;padding-left:1rem;padding-right:1rem;display:flex}@media (min-width:1024px){.section-blog-module-scss-module__qupQAq__header{padding-left:2rem;padding-right:0}}.section-blog-module-scss-module__qupQAq__title{color:#fff;margin:0;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-style:normal;font-weight:900}@media (min-width:768px){.section-blog-module-scss-module__qupQAq__title{font-size:2rem}}@media (min-width:1024px){.section-blog-module-scss-module__qupQAq__title{font-size:4rem}}.section-blog-module-scss-module__qupQAq__categoryItem{width:100%}@media (min-width:768px){.section-blog-module-scss-module__qupQAq__categoryItem{width:auto}}.section-blog-module-scss-module__qupQAq__categoryList{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.section-blog-module-scss-module__qupQAq__categoryLink{color:#fff;border:2px solid #e8e8e8;border-radius:9999px;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-style:normal;font-weight:900;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.section-blog-module-scss-module__qupQAq__categoryLink:hover{color:#fff;background:#000;border-color:#000}.section-blog-module-scss-module__qupQAq__categoryLink:focus-visible{outline-offset:2px;outline:2px solid #000}@media (min-width:768px){.section-blog-module-scss-module__qupQAq__categoryLink{padding:1rem 2rem;font-size:1rem}}.section-blog-module-scss-module__qupQAq__tagItem{width:100%}@media (min-width:768px){.section-blog-module-scss-module__qupQAq__tagItem{width:auto}}.section-blog-module-scss-module__qupQAq__tagList{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.section-blog-module-scss-module__qupQAq__tagLink{color:#fff;border:2px solid #e8e8e8;border-radius:9999px;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-family:Noto Sans JP,sans-serif;font-size:.875rem;font-style:normal;font-weight:900;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.section-blog-module-scss-module__qupQAq__tagLink:hover{color:#fff;background:#000;border-color:#000}.section-blog-module-scss-module__qupQAq__tagLink:focus-visible{outline-offset:2px;outline:2px solid #000}@media (min-width:768px){.section-blog-module-scss-module__qupQAq__tagLink{padding:1rem 2rem;font-size:1rem}}.section-blog-module-scss-module__qupQAq__specialSection{width:100%;margin-top:3rem;padding-left:1rem;padding-right:1rem}@media (min-width:768px){.section-blog-module-scss-module__qupQAq__specialSection{margin-top:4rem;padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.section-blog-module-scss-module__qupQAq__specialSection{margin-top:5rem}}.section-blog-module-scss-module__qupQAq__specialTitle{color:#fff;margin:0 0 1.25rem;font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-style:normal;font-weight:900}@media (min-width:768px){.section-blog-module-scss-module__qupQAq__specialTitle{font-size:2rem}}@media (min-width:1024px){.section-blog-module-scss-module__qupQAq__specialTitle{font-size:4rem}}.section-blog-module-scss-module__qupQAq__specialList{-moz-column-gap:2rem;grid-template-columns:1fr;gap:1rem 2rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.section-blog-module-scss-module__qupQAq__specialList{grid-template-columns:repeat(2,1fr);row-gap:5rem}}@media (min-width:1024px){.section-blog-module-scss-module__qupQAq__specialList{grid-template-columns:repeat(3,1fr)}}.section-blog-module-scss-module__qupQAq__buttonContainer{justify-content:center;align-items:center;width:100%;margin-top:2rem;padding-left:1rem;padding-right:1rem;display:flex}@media (min-width:768px){.section-blog-module-scss-module__qupQAq__buttonContainer{margin-top:3rem;padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.section-blog-module-scss-module__qupQAq__buttonContainer{margin-top:4rem}}.section-blog-module-scss-module__qupQAq__button{color:#000;font-size:1.5rem;line-height:auto;background-color:#fff;border:1px solid #fff;border-radius:3.125rem;height:auto;padding:1rem 1.25rem;transition:all .3s;display:block}.section-blog-module-scss-module__qupQAq__button:hover{color:#fff;background-color:#000;border:1px solid #000}
