@layer base;@layer components{.text-media{grid-template-columns:1fr 1fr;align-items:center;gap:2rem;margin-left:10rem;margin-right:10rem;display:grid}.text-media__media,.text-media__text{flex-direction:column;justify-content:space-between;min-width:0;height:100%;display:flex}.text-media__file{object-fit:cover;width:100%;display:block}.text-media__bodytext{font-family:Noto Sans JP,sans-serif;line-height:2rem}.text-media__link{-webkit-text-decoration:unset;text-decoration:unset;color:#1f1f1f;text-transform:uppercase;letter-spacing:4px;border-bottom:2px solid #1f1f1f;width:fit-content;padding-bottom:.5rem;font-family:Noto Sans JP,sans-serif;display:inline-block}.text-media--size-25-75{grid-template-columns:25% 75%}.text-media--size-50-50{grid-template-columns:50% 50%}.text-media--size-75-25{grid-template-columns:75% 25%}.text-media--orientation-text-left .text-media__text{order:1}.text-media--orientation-text-left .text-media__media{order:2}.text-media--orientation-text-right .text-media__media{order:1}.text-media--orientation-text-right .text-media__text{order:2}}@layer responsive{@media screen and (width<=1200px){.text-media{margin-left:8rem;margin-right:8rem}.ce_title{font-size:32px}.text-media__bodytext{font-size:14px;line-height:20px}}@media screen and (width<=992px){.text-media{margin-left:4rem;margin-right:4rem}}@media screen and (width<=768px){.text-media{grid-template-columns:1fr!important}.text-media .text-media__media,.text-media .text-media__text{order:unset!important}}}@font-face{font-family:Noto Sans JP;src:url(./NotoSansJP-VariableFont_wght-C-lBCNQK.ttf)format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Noto Serif JP;src:url(./NotoSerifJP-VariableFont_wght-Ch6-Wc4m.ttf)format("truetype-variations");font-weight:200 900;font-style:normal;font-display:swap}
