<br />
<b>Deprecated</b>:  The each() function is deprecated. This message will be suppressed on further calls in <b>/home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php</b> on line <b>456</b><br />
@charset "UTF-8";
/* Scss Document */
/* Scss Document */
/* サイズ */
/* マージン */
/* カラー */
/* フォントサイズ */
/* 角丸 */
/* 文字間 */
/* レスポンシブテーブル */
/* カードレイアウト */
/* コンテンツカード */
/*
14px bold padding(10 20)
18px bold padding(15 30)
25px bold padding(20 40)
*/
/* ボタン */
.main-visual {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(1, 1fr); }
  .main-visual > div {
    background: #356FCC;
    color: white; }
    .main-visual > div > div {
      max-width: calc(1366px / 2); }
  .main-visual .title {
    display: flex;
    justify-content: right; }
    .main-visual .title > div {
      display: grid;
      grid-template-rows: repeat(1, 1fr);
      text-align: center; }
      .main-visual .title > div > div {
        position: relative; }
    .main-visual .title img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
    .main-visual .title small {
      z-index: 998;
      position: absolute;
      right: 15px;
      bottom: 10px;
      font-size: 12px;
      color: white; }
    .main-visual .title .art-gallery {
      margin: 40px 0;
      padding: 0 20%; }
  .main-visual .profile {
    display: flex;
    justify-content: left; }
    .main-visual .profile > div {
      padding: 40px; }
    .main-visual .profile p {
      margin-top: 15px; }
    .main-visual .profile h3 {
      font-size: 20px;
      letter-spacing: 5px; }
    .main-visual .profile .official-link {
      margin: 40px 0 15px 0; }
      .main-visual .profile .official-link .link-btn {
        display: inline-block;
        padding: 10px 20px;
        border-radius: 7px;
        box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
        font-size: 14px;
        font-weight: bold;
        color: #356FCC;
        background: white;
        transition: opacity 0.3s; }
        .main-visual .profile .official-link .link-btn .material-icons {
          font-size: 24px;
          margin-right: -5px; }
        .main-visual .profile .official-link .link-btn span {
          display: inline-block; }
        .main-visual .profile .official-link .link-btn:hover {
          opacity: 0.8;
          transition: opacity 0.3s; }
  @media screen and (max-width: 1024px) {
    .main-visual {
      display: block; }
      .main-visual .title {
        justify-content: center; }
      .main-visual .profile {
        justify-content: center; }
        .main-visual .profile > div {
          max-width: 100%;
          padding: 20px; } }
  @media screen and (max-width: 428px) {
    .main-visual .title .art-gallery {
      padding: 0 10%; }
    .main-visual .profile > div {
      padding: 15px; } }

.my-gallery {
  display: grid;
  grid-gap: 15px;
  grid-template-columns: repeat(6, 1fr); }
  .my-gallery div {
    overflow: hidden; }
    .my-gallery div img {
      width: 100%;
      transition-duration: 0.5s; }
    .my-gallery div:hover img {
      transform: scale(1.1);
      filter: opacity(50%);
      transition-duration: 0.5s; }
  .my-gallery figcaption {
    text-align: center; }
  @media screen and (max-width: 1024px) {
    .my-gallery {
      grid-template-columns: repeat(5, 1fr); } }
  @media screen and (max-width: 834px) {
    .my-gallery {
      grid-template-columns: repeat(3, 1fr); } }
  @media screen and (max-width: 428px) {
    .my-gallery {
      grid-template-columns: repeat(2, 1fr); } }
