@charset "UTF-8";
/* CSS Document */


body {
    margin: 0 auto;
    padding-top: 0 !important;
    text-align: center;
    font-family: "corporate-logo-ver2", sans-serif !important;
    font-weight: 700;
    font-style: normal;
    font-size: 18px;
    line-height: 190%;
    color: #898989;
    background: #000 !important;
    overflow-x: hidden;
}


.fs-l-page {
    width: 100%;
	  max-width: 750px;
	  margin: 0 auto;
}

.subtitle img {
    margin-bottom: 50px;
    width: 100%;
	max-width: 750px;
}

.textbox {
    margin-top: 50px;
    margin-bottom: 100px;
    padding-left: 8px;
    font-size: 19px;
    color:#fff;
}

.textbox-exhibition {
    position: absolute;
    padding-left: 8px;
    top:95%;
    font-size: 16px;
    text-align: left;
    color:#fff;
}

.textbox p {
    text-align: left;
}

.tostop-back {
    position: relative;
    display: inline-block; 
}

.tostop-back img {
    display: block;
    width: 100%;
    max-width: 750px;
    height: auto;
}

.tostop-title {
    width: 100%;
    max-width: 700px;
    padding-top: 15px;
    position: absolute;
    top: 50%;  /* 中央寄せ */
    left: 50%;
    transform: translate(-50%, -50%);
    color: #000;
}

.tostop-title p {
    margin: 0;
    padding: 0;
    font-size: 20px;
    font-weight: bold;
}

.information {
    margin: 50px 0;
    position: relative;
    display: inline-block;
}

.information img {
    display: block;
    width: 100%;
    max-width: 750px;
    height: auto;
}

.information-text {
    width: 100%;
    font-size: 23px;
    font-weight: bold;
    position: absolute;
    top: 50%;  /* 中央寄せ */
    left: 50%;
    transform: translate(-50%, -50%);
    color: #fff;
}

.special-event {
    position: relative;
    display: inline-block;
}

.special-event img {
    width: 100%;
    max-width: 750px;
}

.main-exhibition {
    position: relative;
    display: inline-block;
}

.main-exhibition img {
    width: 100%;
    max-width: 750px;
}

.exhibition-item {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 750px;
    margin-bottom: 250px;
}

.othersbox {
   display: inline-block;
   width: 100%;
   max-width: 750px; 
   margin: 50px 0;
}

.ol,ul,li {
    list-style: disc;
}

.whitedisc{
    padding-left: 30px;
    font-size: 15px;
    text-align: left;
    line-height: 1.8;
    color:#fff;
}

.tosbanner {
    display: inline-block;
    width: 100%;
    max-width: 750px;
    text-align: center;
    color:#fff;
}

.tosbanner img {
    max-width: 300px;
    margin-bottom: 50px;
}

.footer_ul2 a,
.footer_ul a {
    color: #fff !important;
    font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, Osaka, "MS PGothic", arial, helvetica, sans-serif;
}

.footer01 {
    color:#000;
    font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif !important;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.5;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.footer02 {
    font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif !important;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.5;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

