@charset 'utf-8';


* {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック","MS PGothic", sans-serif;
}
h3 {
    font-weight: bold;
    font-size: 19px;
    text-align: left;
}
h3::before {
    content: "◆";
}
h4 {
    font-weight: bold;
    font-size: 18px;
    text-align: left;
}
span {
    color: #333;
}


.photo {
    background-color: #fff;
}
.po {
    width: 1000px;
}
.inner {
    /* background-color: #f6eed7; */
    background-color: #fff;
    height: 180px;
    width: 1000px;
    margin: 0 auto;
}
.df {
    display: flex;
    justify-content: center;
    margin: 0 auto;
}
.df div {
    margin: 5 25px;
}
footer {
    margin-top: 0;
}
.mouseover {
    overflow: visible;
    /* width: 100%; */
    /* height: 100%; */
}
.mouseover img {
    display: block;
    transition-duration: 0.5s;
}
.mouseover img:hover {
    transform: scale(1.1, 1.1);
    transition-duration: 0.3s;
	
}

/* アニメ */
.anime {
    background-color: #F2C439;
    /* background: url("../img/221223_gala_fes/top_bg.png") repeat; */
    display: flex;
    justify-content: center;
}
.video video {
    height: 450px;
}
.img img {
    height: 450px;
}

/* トップテキスト */
.top_txt {
    text-align: center;
    font-size: 19px;
    line-height: 1.9;
    padding: 60px 0 40px;
    color: #333;
    background-color: #ffffff;
	width:1300px;
	margin-bottom:20px;
}
.top_txt span {
    font-weight: bold;
}
.basyo img {
    width: 361px;
}
.kaisaibi img {
    width: 443px;
}
.top_basyo {
    font-size: 19px;
    width: 750px;
    margin: 60px auto 40px;
    /* display: flex; */
    padding: 1em 1em;
    border: solid 1px #ccc;
	background-color:#fff;
}
.store_url a{
	text-decoration: underline !important;
	cursor: pointer;
}
.top_bo {
    font-weight: bold;
    font-size: 22px;
    color: #000;
}
.stamp {
	width: 70%;
    margin: 0 auto;
}
.stamp_img{
	width: 483px;
	margin: 0 auto;
}
.stamp img{
    width: 100%;
}
.stamp_txt{
	width: 428px;
	margin: 1% auto;
	padding: 15px 27px;
	font-size: 1.6em;
	text-align: left;
	border: 1px solid #ccc;
}
.stamp_frex{
	display: flex;
	width: 1040px;
	margin: 0 auto;
	justify-content: space-between;
}

.top_df {
    width: 1000px;
    display: flex;
    justify-content: space-around;
    margin: 50px auto 70px;
}

/* フロアマップ */
.floormap img {
    width: 1000px;
}
.floor_bg {
    background-color: #ffffff;
}

.coming {
    font-size: 2.1rem;
    font-weight: bold;
    margin: 50px auto;
}
.coming img {
    margin-top: 30px;
    width: 280px;
}

/* フロア紹介 */
.floor {
    width: 1000px;
    margin: 0px auto;
}

.floor_sec {
    margin-top: 50px;
    margin-bottom: 80px;
}
.floor h2 {
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    margin: 0px auto;
    padding: 0.5rem;
    color: #000;
	white-space: nowrap;
}
.b1 h2 {
    background: #EE88A3;
}
.b1 h3 {
    color: #EE88A3;
}
.f1 h2 {
    background-color: #83CDD9;
}
.f1 h3 {
    color: #4abdd0;
}
.f2 h2 {
    background-color: #B8A2DB;
}
.f2 h3 {
    color: #8B72B1;
}
.f2 h4 {
    color: #8B72B1;
}
.f6 h2 {
    background-color: #7ECF82;
}
.f6 h3 {
    color: #64B268;
}
.f6 h4 {
    color: #64B268;
}
.f7 h2 {
    background-color: #F6AA2A;
}
.f7 h3 {
    color: #F39800;
}

/* pcのみ */
.pc_df {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.border_cnt{
	border: solid 1px #ccc;
	padding: 1.2em 1em 0.5em;
}
.clb_event_box{
	font-size: 1.5em;
	padding: 3% 2.5% 2%;
}
.clb_list h3{
	text-align: left;
}
.clb_list h3::before{
	content: none;
}
.clb_list{
	width: 100%;
	margin: 0 auto;
	display: flex;
}
.clb_list_2{
	width: 100%;
	margin: 0 auto;
	text-align: left;
	white-space: nowrap;
}
.clb_list_2 span{
	font-weight: bold;
}
.clb_menu{
	margin-bottom: 15px;
	white-space: nowrap;
}
.clb_img{
	margin: 1% auto;
}

/* 出展者1ブロック */
.floor_bro {
    width: 100%;
    display: flex;
    /* justify-content: space-between; */
    margin: 50px 0;
}
.floor_bro.bro_min {
    margin: 30px 0;
}
/* pcのみ */
.pc_df > .floor_bro {
    width: 48%;
    margin: 40px 0 0px;
}

.flo_img  img {
    width: 170px;
    margin-right: 20px;
    padding-top: 4px;
}
.clb_img img{
	margin: 0;
	width: 50%;
}
.flo_txt {
    /* width: 65%; */
    text-align: left;
    font-size: 16px;
}
.flo_txt span {
    font-weight: bold;
}
.flo_txt ul {
    /* display: flex; */
    /* flex-wrap: wrap; */
}
.flo_txt ul li {
    margin-bottom: 0.8em;
    padding-left: 1em;
    text-indent: -1em;
    /* width: 40%; */
}
a.under {
    text-decoration: underline !important;
    color: #000099;
	font-family: Arial,'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',"游ゴシック", YuGothic,"メイリオ", Meiryo,'sans-serif';
}
p.day {
    font-weight: bold;
    color: #CC0000;
}

/* newボタン */
.h3new::after {
    content: "NEW";
    font-size: 6px;
    font-weight: bold;
    color: #fff;
    background-color: #ff6666;
    padding: 0.2em 0.4em;
    margin-left: 7px;
    letter-spacing: 0.4px;
    vertical-align: middle;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.new{
	font-size: 7px;
    font-weight: bold;
    color: #fff;
    background-color: #ff6666;
    padding: 0.2em 0.4em;
	margin-left: 5px;
    letter-spacing: 0.4px;
	vertical-align: middle;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/* ボタン */
.okati_btn {
    margin: 50px auto;
}
.okati_btn img {
    width: 340px;
}

/*--------------- 241113 SNSフォロワー企画
---------------------------------------*/
.follower_box{
	width: 920px;
	background-color: #fef9db;
	border: 4px solid #ffb606;
	margin: 0 auto;
	padding: 3% 3% 5%;
	border-radius: 50px;
}
.r7_6{
	background-color: #f6ffe8;
	border: 3px solid #009900;
}
.flw_top_txt{
	margin: 3% 0;
}
.ttl_box{
	margin: 10px 0 25px;
	line-height: 1.6;
	white-space: nowrap;
}
.ttl_box h2{
	font-size: 2.7rem;
	white-space: nowrap;
	color: #4d4d4d;
}
.date_box{
	width: 95%;
	padding: 2%;
	margin-top: 10px;
	background-color: #fff;
	border: 1px solid #999;
	text-align: left;
	line-height: 1.7;
	font-size: 16px;
}
p.read_box{
	font-size: 16px;
}

/*250606 ガラフェス作成*/
.follower_box_2{
	width: 70%;
	margin: 0 auto;
	background-color: #fff;
	border: 4px solid #ffb606;
	margin: 0 auto;
	padding: 3% 3% 5%;
	border-radius: 50px;
}
.date_box_2{
	width: 75%;
	padding: 2%;
	margin: 10px auto 0;
	background-color: #fff;
	border: 1px solid #999;
	text-align: left;
	line-height: 1.7;
	font-size: 16px;
}
.machiaruki_flex{
	display: flex;
    justify-content: center;
    align-items: center;
}
.machiaruki_flex img{
	width: 60%;
}
.okachi_tour_img img{
	width: 50%;
}
.m_top{
	margin-bottom: 0!important;
}
.mirai_creater_box{
    background-color: #f0f3f7;
	margin-top: 30px;
	padding: 40px;
}
h2.mirai_ttl{
	font-size: 23px;
    color: #0d09a6;
    background-color: #f0f3f7;
}
.mirai_txt{
	margin-top: 16px;
	font-size: 16px;
}
.niie_ws{
	background-color: #fff;
}
.border_ccc {
    border-bottom: 1px solid #ccc;
    margin: 50px 0;
}

/* ページトップへ */
.page_up2 {
    margin: 10px auto 20px;
}
.page_up2 a {
    padding: 0 0 0 15px;
    color: #333;
    background: url(../../../common_img/icon_page_top.png) left center no-repeat;
    font-size: 14px;
    text-decoration: underline;
}