.wrapper1{ max-width: 1550px; margin: 0 auto; padding: 0 2%; text-align: center; } .page-title1 { font-size: 1.3rem; font-family: 'Philosopher', serif; text-transform: uppercase; font-weight: normal; } label { font-size: 1.25rem; margin-bottom: 10px; display: grid; } h2 { font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', 'Hiragino Mincho ProN', 'HGS明朝E', 'MS P明朝', serif; position: relative; padding: 1.5rem 2rem; -webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, .1); box-shadow: 0 2px 14px rgba(0, 0, 0, .1); } h2:before, h2:after { position: absolute; left: 0; width: 100%; height: 4px; content: ''; background-image: -webkit-linear-gradient(315deg, #704308 0%, #ffce08 40%, #e1ce08 60%, #704308 100%); background-image: linear-gradient(135deg, #704308 0%, #ffce08 40%, #e1ce08 60%, #704308 100%); } h2:before { top: 0; } h2:after { bottom: 0; } .grid{ display: grid; gap:26px; grid-template-columns: 1fr 1fr 1fr; margin-top: 6%; margin-bottom: 50px; } .itemsyousai{ display: flex; } .articles_wrap { display: grid; grid-template-columns: repeat(12, 1fr); grid-template-rows: auto 1fr; grid-gap: 32px 5vw; } .articles_head { grid-column: 1 / -1; grid-row: 1; } .article { grid-column: span 6; } @media screen and ( max-width: 600px ) { .PCfurisode{ display:none; } } @media screen and ( min-width: 600px ) { .articles_wrap { grid-gap: 32px 3.125vw; } .article { grid-column: span 3; } .TBfurisode{ display: none; } } /*================================================== ふわっ ===================================*/ .fadeUp { animation-name:fadeUpAnime; animation-duration:3s; animation-fill-mode:forwards; opacity:0; } @keyframes fadeUpAnime{ from { opacity: 0; transform: translateY(150px); } to { opacity: 1; transform: translateY(0); } }