@charset "UTF-8";
/*検索窓*/
.notion-collection-view-search {
  display:none;
}

/*  */
.notion-collection-row {
    display: none;
}

.titleSection {
    display: none;
}

/*　フッターに背景色を追加し、横幅ぴったりにする　*/
.container {
  max-width: 100%;
  padding: 0;
}
.contents {
  padding: 75px 1em 1em;
  max-width: 1000px;
  margin: 0 auto;
}
.notion-full-width .contents {
  max-width: 95%;
}

.header {
  background-color: #dcdcdc;
}

.footer {
  background-color: #eee;
  padding: 1em;
  text-align: center;
}
.footer__contentsWrapper {
  max-width: 800px;
  margin: 0 auto;
}


/* 見出し1 */
.notion-h1 {
    font-size: 26px;
}
/* 見出し２ */
.notion-h2 {
    font-size: 18px;
}
/* 見出し3 */
.notion-h3 {
    font-size: 14px;
}




.page{
    font-size: 10px;
    line-height: 1.2; 
    background-color: #dcdcdc;
    font-family: "Noto Sans JP", "Helvetica Neue", Arial,
    "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif; /* フォントをNotoSansJPに変更する */
}

.right-aligned-text-h1 {
    text-align: right;/*設定 */
    font-size: 48px;      /* 文字サイズを20pxに設定 */
    line-height: 1.4;     /* 行間を1.5倍に設定 */
    font-weight:600;
    margin: 0;     
    padding: 0; 
    
}
.right-aligned-text-h2 {
    text-align: right;/* 右寄せに設定 */
    font-size: 24px;      /* 文字サイズを20pxに設定 */
    line-height: 1;     /* 行間を1.5倍に設定 */
    font-weight:600;
}
.right-aligned-text-h3{
    text-align: right;/* 右寄せに設定 */
    font-size:16px; /* 文字サイズを20pxに設定 */
    line-height: 1.5;/* 行間を1.5倍に設定 */
    font-weight:200;
}

/* 16:9のアスペクト比を持つコンテナ */
.aspect-ratio-16-9 {
    position: relative;
    width: 100%; /* この値は必要に応じて変更できます */
    padding-bottom: 56.25%; /* 16:9のアスペクト比 */
    overflow: hidden;
}

/* 画像のスタイル設定 */
.aspect-ratio-16-9 img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover; /* 画像をトリムして表示 */
}
/*//溝口追加//*/
.top-logo{
    text-align: center;
}
.top-lead{}
.toph1{
    text-align: center;
    padding-top: 1em;
}
.toph3{
    line-height: 10px;
    text-align: center;
}
.sns_logo{
    display: flex;
    justify-content: space-between;
    max-width: 8%;
    margin: 20px auto;
}
@media only screen and (max-width: 678px){
/* 見出し1 */
.notion-h1 {
    font-size: 24px;
}
/* 見出し２ */
.notion-h2 {
    font-size: 16px;
}
/* 見出し3 */
.notion-h3 {
    font-size: 13px;
}
.notion-asset-wrapper {
    margin: 0.5rem 0;
    max-width: 100vw;
    min-width: 100%;
    align-self: center;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}
.top-logo img{
    max-width: 90%;
}
.toph1{
    text-align: center;
}
.toph3{
    line-height: 14px;
    /*text-align: left;*/
}
}
@media only screen and (max-width: 450px){
    
.toph1{
    font-size: 6vmin;
} 
.toph3{
}
.sns_logo{
    display: flex;
    justify-content: space-between;
    max-width: 20%;
    margin: 20px auto;
}
}
