@charset "UTF-8";
/* 検索非表示 */
.notion-collection-header {
    display: none;
}

/* ヘッダー固定 */
.page {
  padding-top: 50px;
}
.header {
  position: fixed;
  background: linear-gradient(#ff8891, #fff);
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  font-weight: bold;
}

/* 左上のヘッダー削除 */
.breadcrumb__title {
    font-size: 0px;
}


/* アイコン非表示にする */
.pageIconSpacer {
    display: none;
}

/* スライドイン関数定義 */
@keyframes slideIn {
  0% {
    opacity: 0;
    transform: translateX(100px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

/* トップ画像 */
.coverImage {
    animation: slideIn 2s;
    margin-top: 170px;
    margin-bottom: 100px;
}

/* ページタイトル削除 */
.titleSection__contentsWrapper {
    color: #fff;
}

/*情熱を持ち〜*/
#block-1900b9fe3a74420985b55bb909385cd5 {
    text-align: center;
    font-size: 17px;
    font-weight: bold;
}
/*未来をより〜*/
#block-c947025ea77f49d1b61f98c415f4210c {
    text-align: center;
    font-size: 17px;
    font-weight: bold;
}

/*挑戦するあなたが〜*/
#block-ff29904b6d38417baa103575c5d9fdda {
    text-align: center;
    font-size: 17px;
    font-weight: bold;
}

/*居場所が〜*/
#block-b2f23122d76c46f08a0b4ce3bdb9d8ee {
    text-align: center;
    font-size: 17px;
    font-weight: bold;
}

/*私たちは〜*/
#block-b89d9100ac3b4accaf6b7b686b4030be {
    text-align: center;
    font-size: 17px;
    font-weight: bold;
}

/*youtube*/
#block-d2a3b579c738480788205d4bb5b42157 {
    box-shadow: 0 4px 7px rgba(83, 78, 61, 0.3);
    margin-top: 190px;
}

/* bar */
.notion-hr {
    border-bottom: solid 3px #F9B72F;
    position: relative;
}

.notion-hr:after {
    position: absolute;
  content: " ";
  display: block;
  border-bottom: solid 3px #F18E93;
  bottom: -3px;
  width: 50%;
}

/*ギャラリービューをカード風にする*/
.notion-gallery-grid {
    grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
}
.notion-collection-card {
    transition: all .2s ease !important;
    box-shadow: 0px 8px 24px 0 rgb(0 0 7 / 8%) !important;
    border-radius: 80px !important;
}
.notion-collection-card:hover {
    transform: scale(1.04) !important;
}
.notion-collection-card-cover {
    height: 100% !important;
}
.notion-collection-card-cover img {
    border-radius: 20px 20px 0 0;
}
.notion-collection-card-body {
    padding: 8px 8px 8px 8px;
}
.notion-page-title-icon {
    display: none;
}
.notion-page-title-text {
    font-size: 24px;
}

@media(min-width: 768px) {
    .notion-gallery-grid {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}
    .notion-collection-card {
        transition: all .2s ease !important;
        box-shadow: 0px 8px 24px 0 rgb(0 0 7 / 8%) !important;
        border-radius: 80px !important;
    }
    .notion-collection-card:hover {
        transform: scale(1.04) !important;
    }
    .notion-collection-card-cover {
        height: 100% !important;
        
    }
    .notion-collection-card-cover img {
        border-radius: 20px 20px 0 0;
        
    }
    .notion-collection-card-body {
        padding: 8px 8px 8px 8px;
    }
    .notion-page-title-icon {
        display: none;
    }
    .notion-page-title-text {
        font-size: 20px;
        margin-left: 50px;
        margin-bottom: 10px;
    }
}


/* Culture deck */
#block-022d9f10d7384dc0a0d2ab8278aa2d44 {
    margin-top: 130px;
}

/* 自分らしさ */
#block-d3c0edad60774cde949f76465e09f156 {
    background:linear-gradient(transparent 100%, #fefe9b 60%);
    margin-top: 80px;
    margin-left: 15px;
    margin-bottom: 8px;
    border-bottom: solid 5px #83CDFF;
}

/* 自分らしさ p */
#block-aa099b819ae14bd2b5b5e3efe0446f7a,#block-afb113aad6424d8fafecd94e9369504f {
    margin-left: 0px;
    color: #505050;
}

/* 挑戦 */
#block-73c41d229947446d99aa6cf6960ad039 {
    background:linear-gradient(transparent 100%, #ffd6d4 60%);
    margin-left: 15px;
    margin-bottom: 8px;
    margin-top: 20px;
    border-bottom: solid 5px #F9B72D;
}

/* 挑戦 p */
#block-baa94dfb339b498e86a4912ace3bd373,#block-ef0e72a7f9f54f0784adf99fb4ddf6f3 {
    margin-left: 10px;
    color: #505050;
}

/* チーム */
#block-1b2a5182b9754febb0d54140dd90d2a0 {
    background:linear-gradient(transparent 100%, #d3ecbb 60%);
    margin-left: 15px;
    margin-bottom: 8px;
    margin-top: 20px;
    border-bottom: solid 5px #F18E93;
}

/* チーム p */
#block-5a8a286455334a979e047a237ed753c2,#block-1fbeb2895bf44bf3aadd570951bbe908 {
    margin-left: 10px;
    color: #505050;
}

/* Positon */
#section-block-be49370994f04d829e5a38edb625d25b {
    margin-top: 50px;
}

/* すし忠 */
#block-03c6901ed5984ec998851ac94abc0616 {
    text-align: center;
}

/* position */
#block-9e2d88ddc44d4b15867f620021a0638e {
    margin-top: 20px;
    font-size: 22px;
}

/*selection*/
#block-443d13c234e74004ab4e836d86b79cd3 {
    margin-top: 55px;
}

/*Goal performance*/
#block-6b70be74a094410994bf2322867eee59 {
   margin-top: 55px;
}

/*jibun de sirabero*/
#block-d4f07ac088574cd488126295dfeef344 {
    margin-top: 55px;
}

/*見学やインターンでも応募OK*/
#block-1eba3c3f34664b4383a0ddc0cb4d000c {
    margin-top: 55px;
    text-align: center;
}


/*すし忠の※*/
#block-3a1ce1719fd4445283b9cad16fc6be3c {
    font-size: 12px;
    text-align: center;
}

/*メンバーへのインタビュー記事はこちら*/
#block-fe83b74b20c046c8b2545a7d8c114321 {
    text-align: center;
}

/*Twitter*/
#block-49b29f8365ce42ebbc8249bc694ee9e8 .notion-link {
    font-family: ForkAwesome;
  background-color: #1da1f2;
  border-radius: 64px;
  border: none;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  width: 220px;
  box-sizing: border-box;
  font-weight: bold;
  opacity: 1;
  margin: 0 auto;
}

#block-49b29f8365ce42ebbc8249bc694ee9e8 .notion-link:hover {
  opacity: 0.75;
}

#block-49b29f8365ce42ebbc8249bc694ee9e8 .notion-link:before {
  content: "\f099";
  font-size: 1.2em;
  margin-right: 8px;
}

/*Instagram*/
#block-dc1568351186458b9e10662714dae36e .notion-link {
  font-family: ForkAwesome;
  background: radial-gradient(
    circle at 30% 140%,
    #fdf497 0%,
    #fdf497 5%,
    #fd5949 45%,
    #d6249f 60%,
    #285aeb 90%
  );
  border-radius: 64px;
  border: none;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  width: 220px;
  box-sizing: border-box;
  font-weight: bold;
  opacity: 1;
  margin: 0 auto;
}

#block-dc1568351186458b9e10662714dae36e .notion-link:hover {
  opacity: 0.75;
}

#block-dc1568351186458b9e10662714dae36e .notion-link:before {
  content: "\f16d";
  font-size: 1.2em;
  margin-right: 8px;
}

/*Facebook*/
#block-5315da3ddf404cb1a7c2813ba6d4f2c5 .notion-link {
  font-family: ForkAwesome;
  background-color: #3b5998;
  border-radius: 64px;
  border: none;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px 32px;
  width: 220px;
  box-sizing: border-box;
  font-weight: bold;
  opacity: 1;
  margin: 0 auto;
}

#block-5315da3ddf404cb1a7c2813ba6d4f2c5 .notion-link:hover {
  opacity: 0.75;
}

#block-5315da3ddf404cb1a7c2813ba6d4f2c5 .notion-link:before {
  content: "\f230";
  font-size: 1.2em;
  margin-right: 8px;
}

/*スマホ横並び*/
@media (max-width: 760px) {
  #block-14d192000e764b258b9715b8dd436007 { /* カラムを囲っている notion-row のBlockId */
    flex-direction: row;
  }
  
  #block-14d192000e764b258b9715b8dd436007 .notion-column {
    width: 33% !important;
  }
  
  #block-14d192000e764b258b9715b8dd436007 .notion-spacer {
    display: none;
  }
  
  #block-49b29f8365ce42ebbc8249bc694ee9e8 .notion-link,
  #block-dc1568351186458b9e10662714dae36e .notion-link,
  #block-5315da3ddf404cb1a7c2813ba6d4f2c5 .notion-link {
    font-size: 0;
    height: 64px;
    width: 64px;
  }
  #block-49b29f8365ce42ebbc8249bc694ee9e8 .notion-link:before,
  #block-dc1568351186458b9e10662714dae36e .notion-link:before,
  #block-5315da3ddf404cb1a7c2813ba6d4f2c5 .notion-link:before {
    font-size: 1.5rem;
    margin: 0;
  }
}


/*スマホPosition*/
@media (max-width: 760px) {
    #block-178f329b9434473b97e43518939db19c {
        width: 340px;
        height: 180px;
        text-align: center;
    }
    #block-79aac353a9e545fb969e602126784b4f {
        width: 340px;
        height: 180px;
        text-align: center;
    }
    #block-c45af35f6ae54dfcaa0acdca030f5687 {
        width: 340px;
        height: 180px;
        text-align: center;
    }
}