@charset "UTF-8";/* CSS Document */@media screen and (max-width : 480px) {  body, h1, h2, h3, h4, ul, li, p {    padding: 0;    margin: 0;    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;    font-weight: 300;  }  .ga-head {    width: 100%;    position: sticky;    top: 0;    background-color: #374B57;    text-align: center;    padding-top: 10px;    z-index: 999;  }  .se-title {    margin-left: auto;    margin-right: auto;    text-align: center;    padding-top: 5px;    padding-bottom: 5px;    color: #374B57;    font-weight: 500;  }  .ad-g {    width: 100%;    margin-left: auto;    margin-right: auto;    background-color: #FFFFFF;  }  .gallery {    display: grid;    justify-content: space-around;    grid-template-columns: 50% 50%;    /*    column-gap: 2px;    row-gap: 2px;*/  }  div, figure, figcaption, img {    margin: 0;    padding: 0;    border: 0;  }  .gallery div {    position: relative;    overflow: hidden;    height: 220px;    border: 1px solid #FFFFFF;    /*border-radius: 10px;*/  }  .figure {    height: 220px;  }  .figure img {    position: static;    width: 100%;    height: 100%;    object-fit: cover;    filter: brightness(85%)  }  .fig-c > p {    width: 80%;    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    text-align: center;    font-weight: 400;    font-size: medium;    letter-spacing: 1px;    color: #FFFFFF;    text-shadow: 0 0 5px #000000;    line-height: 110%;  }  .back {    padding: 1rem 0;    text-align: center;    background-color: #374B57;    position: sticky;    bottom: 0;    width: 100%;  }  .back > p a {    margin: 0.25rem 0;    text-decoration: none;    color: #A8B6BF;  }  .wrap {    overflow: hidden;  }}