@charset "UTF-8";
/* CSS Document */

/*a{color:#00aee5;}*/
a{color:#000;}

.box_head_menu a:hover{color:#000;}

h1{width:100%;/*float:left;*/}
h1.title_allwidtharea{margin:15px 0 25px 25px;}

h2{
    margin-top:0;
    font-weight:normal;
}
h4{
    font-weight: normal;
    font-size: 1.2rem;
    color: #000;
    margin: 14px 0 0;
}
h5 {
    font-size: 1em;
    font-weight: normal;
    color: #000;
    margin: 1em 0 0;
}
#page{
    width:100%;
/*    max-width:979px;*/
}
.wrap{
    width:calc(100% - 15px);
    max-width:948px;
}
.area_center{
    max-width:728px;
    width:100%;
}
.box_allwidth_center{
    width: auto;
    padding: 0 10px 15px;
}
.area_center > .box_allwidth_center {
    padding: 0 0 5px;
}
.pageTitle {
    padding-left: 8px !important;
    padding-bottom: 0 !important;
}
.about_info ol,.about_info ul{
    margin:0;
}
.about_info ol li,.about_info ul li{
    margin-bottom:.5em;
}
.title_middle_ul{color:#000000;border-bottom:1px solid #999;padding:0;margin-bottom:15px;font-size:110%;}
.ex_outline .title_middle_ul{margin-bottom:0px;}
.subnavi_bar{/*float:left;*/width:948px;height:28px;background-color:#e6e6e6;/*border-top:1px solid #fff;*/border-bottom:1px solid #b3b3b3;/*background-image:url(../../galleryma/image/subnavi_bar_bg.gif);background-repeat:repeat-x;*/margin-bottom:20px;}

.subnavi_bar:before,.subnavi_bar:after{content:"";display:table;}
.subnavi_bar:after{clear:both;}
.subnavi_bar{*zoom:1;}

.subnavi_bar > a{
	float:left;
/*	min-width:115px;*/
	height:28px;
	text-align:center;
	display:block;
	background-color:#e6e6e6;
	text-decoration:none;
	border-left:1px solid #fff;
	border-right:1px solid #959595;
	color:#353535;
	font-size:90%;
	line-height:28px;
	box-sizing:border-box;
}
.subnavi_bar > a span{
	color: #00aee5;
	margin-left: 5px;
	font-weight:bold;
	font-size:90%;
}	
.subnavi_bar > a.twice{
	float:left;
	width:270px;
	height:28px;
	text-align:center;
	display:block;
	background-color:#92e6fc;
	text-decoration:none;
	border-left:1px solid #fff;
	border-right:1px solid #92e6fc;
	color:#353535;
	font-size:90%;
	line-height:28px;
	box-sizing:border-box;
}
.subnavi_bar > a:first-child{
	border-left:none;
}
.subnavi_bar > a.subnavi_alert{
    background-color:#fbb;
}
.subnavi_bar > a.subnavi_alert.btn_separate{
    margin-left:auto;
}
.list_subnavi_bar > a{
	float:left;
	width:135px;
	height:28px;
	text-align:center;
	display:block;
	background-color:#e6e6e6;
	text-decoration:none;
	border-left:1px solid #fff;
	border-right:1px solid #959595;
	color:#353535;
	font-size:90%;
	line-height:28px;
	box-sizing:border-box;
}
.subnavi_button{
	width:auto;
	margin:auto;
	display: inline;
	font-size: 90%;
	padding: 0 1em;
}
.subnavi_mov{
	background-image:url(../image/icon_mov.png);
	background-position:95%;
	padding:2px 2em 2px 1em;
	background-repeat:no-repeat;
	display: inline;
	margin:auto;
	width:auto;
	height:auto;
	font-size:90%;
}

.subnavi_bar > a:hover{
	background-color:#333;
	color:#fff;
/*	border:none;*/
}
.subnavi_bar > a.twice:hover{
	background-color:#00a1e9;
}
.subnavi_bar > a.twice:hover span{
	color:#fff;
}
.subnavi_bar > .subnavi_now{
	background-color:#333;
	color:#fff;
	border:none;
}

.subnavi_button a{float:left;width:135px;height:28px;}
.subnavi_button a.exhbt{background-image:url(/gallerma/common_files/image/img_subnavi_button_exb.gif);background-repeat:no-repeat;}
.subnavi_button a.exhbt_now{background-image:url(/gallerma/common_files/image/img_subnavi_button_exb_now.gif);background-repeat:no-repeat;}
.subnavi_button a.exhbt_mov{background-image:url(/gallerma/common_files/image/img_subnavi_button_exb_mov.gif);background-repeat:no-repeat;}
.subnavi_button a.exhbt_mov_now{background-image:url(/gallerma/common_files/image/img_subnavi_button_exb_mov_now.gif);background-repeat:no-repeat;}
.subnavi_button a.exreport{background-image:url(/gallerma/common_files/image/img_subnavi_button_exreport.gif);background-repeat:no-repeat;}
.subnavi_button a.exreport_now{background-image:url(/gallerma/common_files/image/img_subnavi_button_exreport_now.gif);background-repeat:no-repeat;}

.subnavi_button a.profile{background-image:url(/gallerma/common_files/image/img_subnavi_button_prof.gif);background-repeat:no-repeat;}
.subnavi_button a.profile_now{background-image:url(/gallerma/common_files/image/img_subnavi_button_prof_now.gif);background-repeat:no-repeat;}

.subnavi_button a.lecture{background-image:url(/gallerma/common_files/image/img_subnavi_button_lec.gif);background-repeat:no-repeat;}
.subnavi_button a.lecture_now{background-image:url(/gallerma/common_files/image/img_subnavi_button_lec_now.gif);background-repeat:no-repeat;}
.subnavi_button a.lecture_mov{background-image:url(/gallerma/common_files/image/img_subnavi_button_lec_mov.gif);background-repeat:no-repeat;}
.subnavi_button a.lecture_mov_now{background-image:url(/gallerma/common_files/image/img_subnavi_button_lec_mov_now.gif);background-repeat:no-repeat;}
.subnavi_button a.lecreport{background-image:url(/gallerma/common_files/image/img_subnavi_button_lecreport.gif);background-repeat:no-repeat;}
.subnavi_button a.lecreport_now{background-image:url(/gallerma/common_files/image/img_subnavi_button_lecreport_now.gif);background-repeat:no-repeat;}

.subnavi_button a.sympsm{background-image:url(/gallerma/common_files/image/img_subnavi_button_sympsm.gif);background-repeat:no-repeat;}
.subnavi_button a.sympsm_now{background-image:url(/gallerma/common_files/image/img_subnavi_button_sympsm_now.gif);background-repeat:no-repeat;}
.subnavi_button a.sympsm_mov{background-image:url(/gallerma/common_files/image/img_subnavi_button_sympsm_mov.gif);background-repeat:no-repeat;}
.subnavi_button a.sympsm_mov_now{background-image:url(/gallerma/common_files/image/img_subnavi_button_sympsm_mov_now.gif);background-repeat:no-repeat;}
.subnavi_button a.symreport{background-image:url(/gallerma/common_files/image/img_subnavi_button_symreport.gif);background-repeat:no-repeat;}
.subnavi_button a.symreport_now{background-image:url(/gallerma/common_files/image/img_subnavi_button_symreport_now.gif);background-repeat:no-repeat;}
.subnavi_button a.symreport1{background-image:url(/gallerma/common_files/image/img_subnavi_button_symreport1.gif);background-repeat:no-repeat;}
.subnavi_button a.symreport1_now{background-image:url(/gallerma/common_files/image/img_subnavi_button_symreport1_now.gif);background-repeat:no-repeat;}
.subnavi_button a.symreport2{background-image:url(/gallerma/common_files/image/img_subnavi_button_symreport2.gif);background-repeat:no-repeat;}
.subnavi_button a.symreport2_now{background-image:url(/gallerma/common_files/image/img_subnavi_button_symreport2_now.gif);background-repeat:no-repeat;}
.subnavi_button a.media{background-image:url(/gallerma/common_files/image/img_subnavi_button_media.gif);background-repeat:no-repeat;}
.subnavi_button a.media_now{background-image:url(/gallerma/common_files/image/img_subnavi_button_media_now.gif);background-repeat:no-repeat;}

.subnavi_button a.space{background-image:url(/gallerma/common_files/image/img_subnavi_button_space.gif);background-repeat:no-repeat;}
.subnavi_button a.space_rpt{background-image:url(/gallerma/common_files/image/img_subnavi_button_space_rpt.gif);background-repeat:no-repeat;}

.subnavi_button a.exprod{background-image:url(/gallerma/common_files/image/img_subnavi_button_exprod.gif);background-repeat:no-repeat;}
.subnavi_button a.exprod_now{background-image:url(/gallerma/common_files/image/img_subnavi_button_exprod_now.gif);background-repeat:no-repeat;}
.subnavi_button a.publicity{background-image:url(/gallerma/common_files/image/img_subnavi_button_publicity.gif);background-repeat:no-repeat;}
.subnavi_button a.publicity_now{background-image:url(/gallerma/common_files/image/img_subnavi_button_publicity_now.gif);background-repeat:no-repeat;}
.subnavi_button a.comment{background-image:url(/gallerma/common_files/image/img_subnavi_button_comment.gif);background-repeat:no-repeat;}
.subnavi_button a.comment_now{background-image:url(/gallerma/common_files/image/img_subnavi_button_comment_now.gif);background-repeat:no-repeat;}
.subnavi_button a.talk{background-image:url(/gallerma/common_files/image/img_subnavi_button_talk.gif);background-repeat:no-repeat;}
.subnavi_button a.talk_now{background-image:url(/gallerma/common_files/image/img_subnavi_button_talk_now.gif);background-repeat:no-repeat;}
.subnavi_button a.talk_rpt{background-image:url(/gallerma/common_files/image/img_subnavi_button_talk_rpt.gif);background-repeat:no-repeat;}
.subnavi_button a.making_rpt{background-image:url(/gallerma/common_files/image/img_subnavi_button_making_rpt.gif);background-repeat:no-repeat;}

.subnavi_button a.prize{background-image:url(/gallerma/common_files/image/img_subnavi_button_prize.gif);background-repeat:no-repeat;}
.subnavi_button a.news{background-image:url(/gallerma/common_files/image/img_subnavi_button_news.gif);background-repeat:no-repeat;}
.subnavi_button a.calendar{background-image:url(/gallerma/common_files/image/img_subnavi_button_calendar.gif);background-repeat:no-repeat;}
.subnavi_button a.link{background-image:url(/gallerma/common_files/image/img_subnavi_button_link.gif);background-repeat:no-repeat;}
.subnavi_button a.works{background-image:url(/gallerma/common_files/image/img_subnavi_button_works.gif);background-repeat:no-repeat;}
.subnavi_button a.interview{background-image:url(/gallerma/common_files/image/img_subnavi_button_interview.gif);background-repeat:no-repeat;}
.subnavi_button a.tea{background-image:url(/gallerma/common_files/image/img_subnavi_button_tea.gif);background-repeat:no-repeat;}
.subnavi_button a.puppet{background-image:url(/gallerma/common_files/image/img_subnavi_button_puppet.gif);background-repeat:no-repeat;}
.subnavi_button a.model_rpt{background-image:url(/gallerma/common_files/image/img_subnavi_button_model_rpt.gif);background-repeat:no-repeat;}
.subnavi_button a.taiwan{background-image:url(/gallerma/common_files/image/img_subnavi_button_taiwan.gif);background-repeat:no-repeat;}
.subnavi_button a.workshop{background-image:url(/gallerma/common_files/image/img_subnavi_button_workshop.gif);background-repeat:no-repeat;}
.subnavi_button a.book_guide{background-image:url(/gallerma/common_files/image/img_subnavi_button_book_guide.gif);background-repeat:no-repeat;}
.subnavi_button a.experiment{background-image:url(/gallerma/common_files/image/img_subnavi_button_experiment.gif);background-repeat:no-repeat;}
.subnavi_button a.plan{background-image:url(/gallerma/common_files/image/img_subnavi_button_plan.gif);background-repeat:no-repeat;}

.subnavi_button a:hover{background-position: 0 -28px;opacity:1;}
.subnavi_border{float:left;}

.list_subnavi_bar{float:left;width:948px;height:28px;background-color:#e6e6e6;/*border-top:1px solid #fff;*/border-bottom:1px solid #b3b3b3;/*background-image:url(../../galleryma/image/subnavi_bar_bg.gif);background-repeat:repeat-x;*/margin-bottom:40px;}
.list_subnavi_bar .subnavi_button{float:left;width:134px;height:28px;overflow:hidden;display:block;}
.list_subnavi_bar .subnavi_button a{float:left;width:134px;height:28px;overflow:hidden;display:block;background-position:-1px 0;}
.list_subnavi_bar .subnavi_button a:hover{background-position:-1px -28px;}

.box_photo_cap {width:100%;margin-bottom:2em;/*margin-left:auto;margin-right:auto;*/}
.box_rep_prof{float:right;width:440px;margin-top:35px;}
.box_rep_prof_column{float:left;width:440px;}
.box_rep_prof_y{float:left;width:120px;}
.box_rep_prof_t{float:left;width:300px;marginright:20px;}

.box_list_pagelink_ex{width:100%;display: flex;margin:-10px 0 65px 0;border-bottom:1px solid #b3b3b3;}
.box_list_pagelink_ex .box_button{overflow:hidden;}
/*.box_list_pagelink_ex .box_button a{float:left;width:158px;height:38px;}*/
.box_list_pagelink_ex .box_button a.year1985{background-image:url(/gallerma/image/ex_list_button_1985_1990.gif);background-repeat:no-repeat;}
.box_list_pagelink_ex .box_button a.year1985_now{background-image:url(/gallerma/image/ex_list_button_1985_1990_now.gif);background-repeat:no-repeat;}
.box_list_pagelink_ex .box_button a.year1991{background-image:url(/gallerma/image/ex_list_button_1991_1995.gif);background-repeat:no-repeat;}
.box_list_pagelink_ex .box_button a.year1991_now{background-image:url(/gallerma/image/ex_list_button_1991_1995_now.gif);background-repeat:no-repeat;}
.box_list_pagelink_ex .box_button a.year1996{background-image:url(/gallerma/image/ex_list_button_1996_2000.gif);background-repeat:no-repeat;}
.box_list_pagelink_ex .box_button a.year1996_now{background-image:url(/gallerma/image/ex_list_button_1996_2000_now.gif);background-repeat:no-repeat;}
.box_list_pagelink_ex .box_button a.year2001{background-image:url(/gallerma/image/ex_list_button_2001_2005.gif);background-repeat:no-repeat;}
.box_list_pagelink_ex .box_button a.year2001_now{background-image:url(/gallerma/image/ex_list_button_2001_2005_now.gif);background-repeat:no-repeat;}
.box_list_pagelink_ex .box_button a.year2006{background-image:url(/gallerma/image/ex_list_button_2006_2010.gif);background-repeat:no-repeat;}
.box_list_pagelink_ex .box_button a.year2006_now{background-image:url(/gallerma/image/ex_list_button_2006_2010_now.gif);background-repeat:no-repeat;}
.box_list_pagelink_ex .box_button a.year2011{background-image:url(/gallerma/image/ex_list_button_2011_2015.gif);background-repeat:no-repeat;}
.box_list_pagelink_ex .box_button a.year2011_now{background-image:url(/gallerma/image/ex_list_button_2011_2015_now.gif);background-repeat:no-repeat;}
.box_list_pagelink_ex .box_button a:hover{background-position: 0 -38px;opacity:1;}
.box_list_pagelink_ex .box_button{flex: 1;}
/*.list_pagelink{width:400px;margin:40px auto auto auto;}*/

/*レスポンシブ以降*/
.box_list_pagelink_ex > .box_button > a{
    padding: 10px;
    display: block;
	/*float: left;
	width: 158px;
	height: 38px;
	line-height:38px;*/
	text-align:center;
	text-decoration:none;
	background-color:#e6e6e6;
	box-sizing:border-box;
	border-left: 1px solid #fff;
    border-right: 1px solid #959595;
}
.box_list_pagelink_ex > .box_button > .menu_active, .box_list_pagelink_exrepo  > .box_button > .menu_active{
	background-color:#000;
	color:#fff;
	border:none;
}

.box_list_pagelink_exrepo  > .box_button > a{
	float: left;
	width: 316px;
	height: 38px;
	line-height:38px;
	text-align:center;
	text-decoration:none;
	background-color:#e6e6e6;
	box-sizing:border-box;
	border-left: 1px solid #fff;
    border-right: 1px solid #959595;
}

.box_list_pagelink_lec{width:100%;margin:-10px 0 40px 0;border-bottom:1px solid #b3b3b3;}
.box_list_pagelink_lec .box_button{overflow:hidden;}
.box_list_pagelink_lec .box_button a{/*float:left;width:158px;height:38px;*/}
.box_list_pagelink_lec .box_button a.year1985{background-image:url(/gallerma/image/lec_list_button_1985_1990.gif);background-repeat:no-repeat;}
.box_list_pagelink_lec .box_button a.year1985_now{background-image:url(/gallerma/image/lec_list_button_1985_1990_now.gif);background-repeat:no-repeat;}
.box_list_pagelink_lec .box_button a.year1991{background-image:url(/gallerma/image/lec_list_button_1991_1995.gif);background-repeat:no-repeat;}
.box_list_pagelink_lec .box_button a.year1991_now{background-image:url(/gallerma/image/lec_list_button_1991_1995_now.gif);background-repeat:no-repeat;}
.box_list_pagelink_lec .box_button a.year1996{background-image:url(/gallerma/image/lec_list_button_1996_2000.gif);background-repeat:no-repeat;}
.box_list_pagelink_lec .box_button a.year1996_now{background-image:url(/gallerma/image/lec_list_button_1996_2000_now.gif);background-repeat:no-repeat;}
.box_list_pagelink_lec .box_button a.year2001{background-image:url(/gallerma/image/lec_list_button_2001_2005.gif);background-repeat:no-repeat;}
.box_list_pagelink_lec .box_button a.year2001_now{background-image:url(/gallerma/image/lec_list_button_2001_2005_now.gif);background-repeat:no-repeat;}
.box_list_pagelink_lec .box_button a.year2006{background-image:url(/gallerma/image/lec_list_button_2006_2010.gif);background-repeat:no-repeat;}
.box_list_pagelink_lec .box_button a.year2006_now{background-image:url(/gallerma/image/lec_list_button_2006_2010_now.gif);background-repeat:no-repeat;}
.box_list_pagelink_lec .box_button a.year2011{background-image:url(/gallerma/image/lec_list_button_2011_2015.gif);background-repeat:no-repeat;}
.box_list_pagelink_lec .box_button a.year2011_now{background-image:url(/gallerma/image/lec_list_button_2011_2015_now.gif);background-repeat:no-repeat;}
.box_list_pagelink_lec .box_button a:hover{background-position: 0 -38px;opacity:1;}
.box_list_pagelink_lec .box_button{/*margin-right:5px;float:left;*/}

.box_mov_bar{width:728px;overflow:hidden;float:left;position:relative;}
.box_mov{width:480px;margin:auto;}
.box_mov_thum{float:left;position:relative;width:230px;}
.box_mov_thum:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 56%;
}
/*.box_news_release .bg_LGY{
	display:flex;
}*/
.box_news_release .box_mov_thum:before{
	content:none;
}
.box_news_release .box_mov_thum{
  border: 1px solid #ccc;
  box-sizing: border-box;
}
.box_mov_thum .mov_thum{
	width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}
.box_mov_thum_text{float:left;width:420px;margin:10px 0 0 20px;line-height:1.7em;}
/*.box_mark_playmov{position:absolute;right:10px;bottom:15px;}*/
.link_movplay{
	width: 100%;
    height: 100%;
    display: block;
    background-image: url(/gallerma/image/mark_playmov.png);
    background-repeat: no-repeat;
    background-position: 90% 90%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
}
a.link_movplay:hover{opacity:0.6;filter:alpha(opacity=60);}

.area_center > .box_allwidth_center.movie_self_ex {
    margin-bottom: 45px;
    padding: 0 0 0;
}


/*.box_slide{width:728px;height:450px;margin:10px 0px;}*/
.box_slide_ex{width:600px;height:630px;margin:0 0 0 64px;position:relative;background-image:url(/gallerma/common_files/image/ex_detail_slide_bg.gif);background-repeat:repeat-x;}
.box_slide_ex .slide_back{
	float:left;
	position:absolute;
	z-index:1000;
	top: 200px;
	left: -50px;
}
/*.slide_img_bg{background-image:url(/gallerma/image/exindex_slide_bg.gif);background-repeat:repeat-x;}*/
/*.slide_img{float:left;position:absolute;top:10px;left:64px;width:600px;text-align:center;}*/
.box_slide_ex .slide_img{position:absolute;width:600px;}
.box_slide_ex .slide_img .slide_photo{width:600px;height:500px;/*background-color:#ccc;*/text-align:center;display:table-cell;text-align:center;vertical-align:middle;layout-grid-line:500px;}
.box_slide_ex .slide_img .slide_photo img{vertical-align:middle;}
.box_slide_ex .slide_img .caption{width:600px;color:#666;margin-top:40px;font-family:"ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;}
/*.slide_img .caption{color:#444;}*/
.box_slide_ex .slide_next{
	float:right;
	position:absolute;
	z-index:1000;
	right:-50px;
	top: 200px;
}
.slide_navi_ex{width:100%;text-align:center;position:absolute;top:500px;/*margin-top:-50px;padding:15px 0 0 0;*/}
.slide_navi_ex img{margin:0 6px;}
.counter_ex{visibility:hidden;text-align:center;font-size:85%;width:100%;color:#888;/*margin:-15px 0 30px 0;*/position:absolute;top:530px;}

.footer_ma{
	background-color:#DEDEDE;
	margin:30px 0 0 15px;
	max-width:948px;
	padding: 20px;
	box-sizing: border-box;
	display: flex;
    justify-content: space-between;
}
.footer_ma a{display: block;color:#939393;text-decoration:none;margin-bottom: .8em;}
.footer_ma a:hover{color:#000;}
.box_foot {/*width:180px;float:left;margin-top:20px;*/}
.box_foot_title {
	margin-bottom: 10px;
	border-left: 5px solid #FFF;
	padding-left: .3em;
	line-height: 1.2;
	font-size: .85rem;
}
.box_foot_text {
font-size: 90%;
    color: #999;
    line-height: 1.2em;
    padding-bottom: 1.5em;
}
.footer_middle {background-color:#CFCFCF;}
/*.box_foot_middletext {width:560px;font-size:90%;color:#595757;line-height:1.7em;margin-left:auto;margin-right:auto;}*/
.box_footsub_text {font-size:10px;color:#959595;float:left;margin-top:10px;margin-left:5px;}
.box_foot_sub_logo {margin:0px 5px 0px 5px;/*float:right;margin-top:10px;*/display:inline;}
.box_foot_ma_last {position:relative;height:40px;width:948px;}
.box_foot_copyright {font-size:10px;color:#959595;right:10px;position:absolute;top:5px;}

.footer_middle a{color:#595757;}
.footer_middle a:hover{color:#0095af;}

.footer_ma_sub{
	width:948px;padding:6px 0;margin-left:15px;text-align:center;font-size:90%;background-color:#CFCFCF;color:#939393;
}
.footer_ma_sub > .footer_ma_sub_text{
	display:table;
	margin:0 auto;
}
.footer_ma_sub > .footer_ma_sub_text > a{
	color:#939393;
	text-decoration:none;
	display:block;
	float:left;
	padding:0 10px;
	border-right:1px solid #999;
}
.footer_ma_sub_text > a:last-child{
	border:none;
}
.footer_ma_sub a:hover{color:#000;}
.footer_ma_rel{padding:0 0 0px 0;text-align:center;margin-bottom:0;width:948px;height:28px;margin-left:15px;}


.book_shadow{
	float:left;
	background-image:url(/gallerma/image/book_L_shadow_leftup.png);
	background-position:left top;
	background-repeat: no-repeat;}
.book_box{
	float:left;
	background-image:url(/gallerma/image/book_L_shadow_right.png);
	background-position:right top;
	background-repeat: no-repeat;}
.book_box img{margin:6px 11px 0 5px;}
.book_shadow_dn{clear:left;height:10px;background-image:url(/gallerma/image/book_L_shadow_dn.png);background-position:left bottom;}
.book_shadow_corner{float:right;}

.book_shadow_s{
	float:left;
/*	background-image:url(/gallerma/image/book_S_shadow_leftup.png);
	background-position:left top;
	background-repeat: no-repeat;*/
	}
.book_box_s{
	float:left;
/*	background-image:url(/gallerma/image/book_S_shadow_right.png);
	background-position:right top;
	background-repeat: no-repeat;*/
	margin-bottom: 5px;
	}
.book_box_s img{margin:3px 5px 0 2px;max-height:120px;box-shadow: 1px 2px 5px rgba(0, 0, 0, .2);}
.book_shadow_dn_s{clear:left;height:5px;background-image:url(/gallerma/image/book_S_shadow_dn.png);background-position:left bottom;}
.book_shadow_corner{float:right;}

.head_menu_sp{
	display:none;
}
.btn_general{
    display:block;
    max-width:11em;
    background-color:#666;
    color:#fff;
    border-radius: 5px;
    text-decoration:none;
    padding:.5em;
    text-align:center;
    margin:20px auto;
}
.btn_general:hover{
    opacity:.7;
}
a.wrap_appbutton{
    text-decoration:none;
}
.appButton{
	background: -moz-linear-gradient(center top , #777, #444) repeat-x scroll 0 0 #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#777), to(#444));
	background: -ms-linear-gradient(top, #777, #444);/* IE10+ */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777', endColorstr='#444444', GradientType=0)";/*IE8-9*/
	background-color:#666;
    border-bottom: 1px solid #000;
    border-radius: 5px;
    border-top: 1px solid #aaa;
    color: #fff;
    line-height: 1.2em;
    padding: 8px 0;
    text-align: center;
    width: 95%;
	margin:0 auto 20px;
	text-decoration:none !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.appButton:hover{
    opacity:.8;
}
.appButton.no2{
	width:8em;
	padding: 5px; 
	margin-top:5px;
	background: -moz-linear-gradient(center top , #325E7C, #244054) repeat-x scroll 0 0 #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#325E7C), to(#244054));
	background: -ms-linear-gradient(top, #325E7C, #244054);/* IE10+ */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#325E7C', endColorstr='#244054', GradientType=0)";/*IE8-9*/
	background-color:#666;
	margin:0 auto 5px;
	border-bottom: 1px solid #325E7C;
	border-radius: 5px;
	border-top: 1px solid #244054;
	color: #fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.Gtalk .appButton.no2{
	position:absolute;
	top:50%;
	right:0;
	-webkit-transform:translate(0,-50%);
	-ms-transform:translate(0,-50%);
	transform:translate(0,-50%);
}
.Gtalk .btn_talk_report{
	width:120px;
	border:1px solid #deb318;
	background:-moz-linear-gradient(center top , #ec5f0b, #deb318) repeat-x scroll 0 0 #666;
	background:-webkit-gradient(linear, left top, left bottom, from(#ec5f0b), to(#deb318));
	background:-ms-linear-gradient(top, #ec5f0b, #deb318);
}
.appButton.no3{
	background: -moz-linear-gradient(center top , #17933d, #115e29) repeat-x scroll 0 0 #666;
	background: -webkit-gradient(linear, left top, left bottom, from(#17933d), to(#115e29));
	background: -ms-linear-gradient(top, #17933d, #115e29);/* IE10+ */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#17933d', endColorstr='#115e29', GradientType=0)";/*IE8-9*/
	border-bottom: 0;
	border-top: 0;
}
.Gtalk .appButton.no2.pre_app {
    background: none;
    border: 1px solid #999;
    color: #999;
}
.Gtalk .appButton.no2.pre_app:hover{
	opacity:1;
}
span.apply_message{
	font-size:90%;
	color:#ed2412;
	font-weight:bold;
}
.appButton.no2.top{width:95%;!important}
.Gtalk .btn_mark_alert{
position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    border: 1px solid #a00;
    padding: 10px 0;
    width: 100px;
    text-align: center;
    color: #b00;
    border-radius: 3px;
}
.Gtalk .mark_alert{
    color:#a00;
	border:1px solid #b00;
    padding: 1px 10px;
    margin-left: 10px;
}
.plane {text-decoration: none;float:right;}
.popup{
	display:none;
}
.area_center > .caption{
	display:none;
}
.sp_mainPhoto{
	display:none;
}

.box_list_pagelink_ex_sp{
	display:none;
}
#backTotop{
	display:none;
}
.wrap_sns{
	width:100%;
}
.wrap_sns:before,.wrap_sns:after {content:"";display:table;}
.wrap_sns:after {clear:both;}
.wrap_sns {*zoom:1;}

.area_sns{
	text-align:right;
	margin:0 0 10px 0;
	box-sizing:border-box;
	padding-right:15px;
	float: right;
}
.closeButton{
	margin:0 auto 20px;
	box-sizing:border-box;
	padding:8px;
	text-align:center;
	border:1px solid #666;
    padding: 10px !important;
}
.photo_box iframe{
	width:480px;
	height:270px;
	
}

.info_owabi{
	width:684px;border:2px solid #000;padding:20px;text-align:left;line-height:2.2em;    margin-bottom: 40px;
}
.info_owabi > .title{
	width:100%;display:block;text-align:center;color:#000;
}
.info_owabi_btn{
    display:inline-block;
    background: -moz-linear-gradient(center top , #999999, #666666) repeat-x scroll 0 0 #666;
    background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#666666));
    background: -ms-linear-gradient(top, #666666, #666666);/* IE10+ */
/*    background: linear-gradient(#999999, #666666);*/
    color:#fff;
    padding: 3px 2em;
    border-radius: 5px;
    text-decoration: none;
}
.info_owabi_btn:hover{
    opacity:0.8;
}

.detail_error{
	display:block;
	width:100%;
	height:50px;
	box-sizing:border-box;
	padding:10px;
	text-align:center;
	border:1px solid #999;
	text-decoration:none;
	margin: 30px 0;
}

.Gtalk .box_works_thumb{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
.Gtalk .box_works_thumb img{
	display:block;
	max-height:240px;
	margin:0 1px;
}
.Gtalk .box_list{
	position: relative;
}
.Gtalk .box_list .box_list_itemDate,.Gtalk .box_list .box_list_textTitle{
	color:#000;
	font-weight:normal !important;
}
.Gtalk .box_list .box_list_textTitle{
	line-height:1.7em;
	margin-bottom: 8px;
}
.Gtalk .box_list .box_list_textTitle.summary{
	line-height:1.7em;
	width:70%;
	margin-left:70px;
	margin-bottom: 8px;
	color:#666;
}
.Gtalk .box_list .box_list_textTitle.summary .caution{
	color:#f00;
}
.Gtalk_report .area_photo{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-bottom:20px;
	padding-left:10px;
	padding-right:10px;
}
.Gtalk_report .Gtalk_report_text{
	margin-bottom:20px;
	padding-left:10px;
	padding-right:10px;
}
.Gtalk_report .Gtalk_report_text.photo_title {
    margin-bottom: 5px;
}
.Gtalk_report .area_photo.col_4 .box_photo{
	width:49%;
	margin-bottom:10px;
}
.Gtalk_report .area_photo.col_4 .box_photo .caption{
	color:#666;
	padding-bottom: 6px;
}
.Gtalk_report .area_photo.col_3 .box_photo{
	width:calc((100% - 20px) / 3);
}
.Gtalk_report .area_photo.col_4 .box_photo img{
	max-width:100%;
}
.Gtalk_report .area_caption{
	margin-top:-18px;
	margin-bottom:20px;
	padding:0 10px;
}
.Gtalk.profile .text_main{
	margin-bottom:5px;
/*	width:593px;*/
	width:81%;
	float:left;
}
.box_prf_thumb img{
	max-width:100%;
}
#sympsmreport .wrap_photo{
	display:flex;
    flex-wrap: wrap;
	text-align:center;
	margin-bottom:20px;
}
#sympsmreport .wrap_photo.photobox_2col .box_photo{
	width:calc((100% - 10px) /2);
	margin-right:10px;
	margin-bottom:10px;
}
#sympsmreport .wrap_photo.photobox_2col .box_photo:nth-child(even){
	margin-right:0px;
}
#sympsmreport .wrap_photo.photobox_2col .box_photo img{
	width:100%;
}
.event_end{
	color:#f00;
	margin-left:.5em;
}
.mark_cpd{
	border: 1px solid #666;
    padding: 4px 6px;
    font-size: 80%;
    display: inline-block;
    line-height: 1em;
}
a.btn_pagelink{
	display:block;
	border:1px solid #999;
	border-radius:5px;
	color:#666;
	padding:14px;
	text-decoration:none;
	text-align:center;
	width:95%;
	box-sizing:border-box;
	margin:0 auto;
}
.Gtalk_report .caption_1col{
    margin: -30px 0 20px;
	padding:0 10px;
	font-size: 90%;
    line-height: 1.4em;
    color: #aaa;
}
.alert_2020covid{
	display:block;
	width:calc(100% - 50px);
	color:#b00;
/*	text-align:center;*/
	border:1px solid #b00;
	padding:8px;
	margin:0 auto;
	box-sizing:border-box;
	margin-bottom:20px;
	border-radius:3px;
}
.r_credit {
    text-align: right;
}

.Gtalk .box_list_item,.sympsm .box_list_item{
    width:100%;
}
.Gtalk .box_mov_link{
}
.Gtalk .box_mov_link a,.sympsm .box_mov_link a {
    display:block;
    position: relative;
}
.Gtalk .box_mov_link a:before,.guidebook .box_mov_link a:before,.sympsm .box_mov_link a:before {
    content: url(/gallerma/image/mark_playmov.svg);
    position: absolute;
    top: 50%;
    right: 50%;
    -webkit-transform:translate(50%,-50%);
    -ms-transform:translate(50%,-50%);
    transform:translate(50%,-50%);
}
.Gtalk .box_mov_link img,.sympsm .box_mov_link img{
    width:100%;
}
.box_prf_thumb{
    width:120px;
    margin-left:15px;
    float:right;
}
.box_list:first-of-type{padding-top:0px}
.box_list_text a{width:100%;}
.box_list_text{float:left;width:500px;}

.box_list_item{color: #000000;font-size:110%; width:25%;}
.box_prf_thumb + .text_main{
    width: 80%;
    padding-right: 20%;
}
.text_main dl{
    line-height:1.8em;
}
.text_main dl dt{
    float: left;
}
.text_main dl dd{
    padding-left: 2em;
    padding-bottom: .5em;
}
.wrap_mov{
    position: relative;
    display: block;
}
.wrap_mov .inner_mov{
    padding-top: 56.25%;
}
.wrap_mov .inner_mov iframe{
    border:0;
}

body{
    margin:0;
}
#page{
/*    padding: 0 15px;*/
    box-sizing: border-box;
    background-size: 100%;
}
.site_bar{
    display: flex;
    margin:0 !important;
    width:100% !important;
}
.site_button {
    width: calc(100% / 4);
}
.site_button a{
    width:auto;
    max-width: 237px;
    position:static;
}
.area_head{
    width:100%;
    margin: 0;
}
#menuMa #ex,#menuMa #other,#menuMa #lec,#menuMa #access,#menuMa #shop{
    position:relative !important;
    left: auto !important;
/*    width: calc(100% / 5);*/
}
.navi_bar {
    display: flex;
    justify-content: space-between;
    margin-left: 0;
    width: 100%;
}
.dropdown{
    float:none !important;
    width: calc(100% / 5);
}
#menuMa .dropdown > .navibutton {
    width: auto !important;
}
.wrap {
    margin: 0;
    width:100%;
}
.area_allwidth{
    width:100%;
}
.area_allwidth.attach_to_scroll {
    width: 100% !important;
}
.subnavi_bar {
    width: 100%;
    max-width: 948px;
}
.footer_ma,.footer_ma_sub,.footer_ma_rel,.box_foot_ma_last {
   width: 100%;
    margin-left: 0;
}
.footer_ma_rel {
    display: flex;
    justify-content: center;
        padding: 2px 0;
}
.box_foot_ma_last {
    margin: 0 !important;
}
.list_1column {
    max-width: 948px;
    width: 100%;
}
.list_photo{
    width:40%;
}
.box_list_right{
    width:52%;
}
.list_text_exhibitor,.list_text_ex{
    float:none;
}
.pageWidth{
    width:100%;
    max-width:948px;
    padding: 0 26px;
    box-sizing: border-box;
}
.box_list {
    width: 100%;
}
.box_list_text {
    width: 74%;
}

ul.wrap_usage {
    padding: 0 0 1em;
    margin: 0;
    display: flex;
    justify-content: end;
    list-style: none;
    font-size: .8rem;
}
ul.wrap_usage li {
    margin-left: 2.5em;
    position: relative;
}
ul.wrap_usage li:before {
    content: "";
    display: block;
    width: 1em;
    height: 1em;
    position: absolute;
    left: 0;
    top: 50%;
    background-size: 100%;
    -webkit-transform: translate(-130%,-50%);
    -ms-transform: translate(-130%,-50%);
    transform: translate(-130%,-50%);
}
ul.wrap_usage li.usage_director:before {
    background-image: url(../../image/index_clndr_mark_tour_director.svg);
}
ul.wrap_usage li.usage_exhibitor:before {
    background-image: url(../../image/index_clndr_mark_tour_exhibitor.svg);
    -webkit-transform: translate(-130%,-50%) scale(1.3);
    -ms-transform: translate(-130%,-50%) scale(1.3);
    transform: translate(-130%,-50%) scale(1.3);
}
ul.wrap_usage li.usage_exdirector:before {
    background-image: url(../../image/index_clndr_mark_tour_exdirector.svg);
}
ul.wrap_usage li.usage_staff:before {
    background-image: url(../../image/index_clndr_mark_tour_staff.svg);
}
ul.wrap_usage li.usage_night:before {
/*    background-image: url(../../image/index_clndr_mark_tour_night.svg);*/
}
ul.wrap_usage li.usage_night{
	color:#E600FF;
}

.tour .wrap_clndr_schedule{
	display: flex;
    justify-content: space-around;
    font-size: .8rem;
	padding-bottom: 30px;
	border-bottom: 1px solid #ddd;
	flex-wrap: wrap;
}
.tour .wrap_clndr_schedule .box_clndr_month {
    padding-bottom: 20px;
}
.tour .wrap_clndr_schedule .box_clndr_month table.clndr_body {
    width: 100%;
}
.tour .wrap_clndr_schedule table.clndr_body td {
    text-align: center;
    background-color: #efefef;
    padding: 2px;
}
.tour .wrap_clndr_schedule table.clndr_body td.tour{
    background-repeat: no-repeat;
    background-position: center;
    background-size:95%;
}
.tour .wrap_clndr_schedule table.clndr_body td.tour.director{
	background-image: url(../../image/index_clndr_mark_tour_director.svg);
}
.tour .wrap_clndr_schedule table.clndr_body td.tour.exhibitor_director{
	background-image: url(../../image/index_clndr_mark_tour_exhibitor_director.svg);
}
.tour .wrap_clndr_schedule table.clndr_body td.tour.exhibitor{
	background-image: url(../../image/index_clndr_mark_tour_exhibitor.svg);
}
.tour .wrap_clndr_schedule table.clndr_body td.tour.exdirector{
	background-image: url(../../image/index_clndr_mark_tour_exdirector.svg);
}
.tour .wrap_clndr_schedule table.clndr_body td.tour.staff{
	background-image: url(../../image/index_clndr_mark_tour_staff.svg);
}
.tour .wrap_clndr_schedule table.clndr_body td.tour.night{
/*	background-image: url(../../image/index_clndr_mark_tour_night.svg);*/
	color:#E600FF;
}

.subnavi_bar.wrap_subnavi {
    display: flex;
    height: auto;
}
.subnavi_bar.wrap_subnavi > a {
    height: auto;
	padding: 0.4em 0;
}
.subnavi_bar.wrap_subnavi > a .subnavi_button{
	display:block;
	line-height: 1.6em;
	padding:0 .5em;
}
.subnavi_bar.wrap_subnavi > a .subnavi_mov {
    line-height: 1.6em;
}
.subnavi_bar.wrap_subnavi a.plus_btn {
    margin-left: auto;
}
.subnavi_bar.wrap_subnavi .link_movplay.subnavi {
    width: auto;
}

.guidebook .photo_box.column_photo{
	margin-bottom:20px;
}
.guidebook .photo_box.column_photo .box_photo_cap{
	background-color:#fff;
	text-align:left;
	padding-top:3px;
}

.gallery_history .box_list {
    display: flex;
    float: none;
}
.gallery_history .box_list_item {
    float: none;
    max-width: 5em;
}
.gallery_history .box_list_text {
    float: none;
    margin: 0;
    width: auto;
}
.gallery_history .box_list_text li.box_list_txt {
    width: 100%;
    float: none;
}

.annotation{
	font-size:.8rem;
	padding-bottom: 2em;
}
.ex_profile .org_name {
    color: #000;
    border: 1px solid #000;
    width: fit-content;
    padding: 0 2em;
    margin: 1em 0;
}

.Gtalk_report h5{
	padding-bottom:1em;
}
.Gtalk_report .wrap_fig{
	margin-top:1em;
	margin-bottom:2em;
}
.Gtalk_report .box_caption{
	font-size:90%;
	color:#999;
}
.Gtalk_report p{
	padding-bottom:1em;
}
.Gtalk_report .annotation{
	font-size:85%;
	padding-top:2em;
}

.content_slide .wrap_slide {
    width: calc(100% - 100px);
    margin: 0 auto;
}
.content_slide .slide_photo {
    width: 100%;
    height: 0;
    position: relative;
    padding-top: 67%;
	background-color: #000;
	margin-bottom: 10px;
}
.content_slide .slide_photo img {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.content_slide .slide-arrow {
  background-color: #fff;
  bottom: 0;
  height: 0;
  margin: auto;
  position: absolute;
  top: 0;
  width: 0;
}
.content_slide .slick-prev {
  border-bottom: 30px solid #fff;
  border-left: 0;
  border-right: 30px solid #999;
  border-top: 30px solid #fff;
  left: -50px;
}
.content_slide .slick-next {
  border-bottom: 30px solid #fff;
  border-left: 30px solid #999;
  border-right: 0;
  border-top: 30px solid #fff;
  right: -50px;
}
.content_slide button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  padding: 0;
}
.content_slide .slick-prev:before,.content_slide .slick-next:before{
	content:none;
}
.slick-dots {
    transform: translate(0, 150%);
    bottom: -6px !important;
}
.slick-dots li {
    width: 16px !important;
    margin: 0 4px !important;
}
.slick-dots li button{
	background-color: #000 !important;
    border-radius: 100px;
    width: 10px !important;
    height: 10px !important;
    opacity: .25;
    padding: 0 !important;
}
.slick-dots li.slick-active button{
	opacity:1;
}
.exhibitor_profile .org_name{
	padding-bottom:1em;
}
.Event .box_list_itemDate{
	float:none;
}

.box_bottom_right {
    float: none;
    text-align: right;
    padding-bottom: 2em;
}

.slick-dots li button:before{
	display:none;
}

@media screen and (max-width: 948px) and (min-width: 601px) {
    #menuMa .dropdown > .navibutton{
        font-size: 12px !important;
    }
}

@media screen and (max-width:948px){
	.footer_ma {
    flex-wrap: wrap;
}
.footer_ma .box_foot {
    width: 30%;
}
}

@media screen and (max-width: 600px) {
    .area_center.Gtalk .box_list_item{width:100%;-moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            -o-box-sizing: border-box;
            -ms-box-sizing: border-box;}
    .area_center.Gtalk .box_list_text{width:100%;}
    .area_center.Gtalk .box_list a{width:100%;/*float:left;*/}
    .box_list .box_list_text a{width:100%;}
    .appButton.no2{width: 100%;}
    .box_list_item{color: #000000;font-size:110%; width:65%;border-bottom: 1px solid #aaa;}
    .title_middle_ul{
        margin:0px 2% !important;
        width:96% !important;
    }
    .box_list_text{width:100%;}
    .short{width:100% !important;}
    .box_prf_thumb + .text_main.text_main{
        padding-right: 0px;
    }
    .area_center {
        padding: 0 10px;
        box-sizing: border-box;
    }
    .area_center .text_main{
        width:100% !important;
    }
    .subnavi_bar.wrap_subnavi {
	    flex-wrap: wrap;
	}
	.subnavi_bar.wrap_subnavi > a {
	    padding: 0.4em .5em;
	}
	.Gtalk .appButton{
		text-align: center;
		padding:.6em;
		margin-top:10px;
	}
	.Gtalk .appButton br{
		display:none;
	}
    .exhibitor_profile .title_middle_ul{
        width:100% !important;
    }
    .exhibitor_profile .text_lead{
        width:100%;
    }

}

@media screen and (max-width: 569px){
	.Gtalk .box_works_thumb{
		display:block;
	}
	.Gtalk .box_works_thumb br{
		display:none;
	}
	.Gtalk .box_works_thumb div{
		width:90%;
		margin:3px auto;
	}
	.Gtalk .box_works_thumb img{
		max-height:none;
		width:100%;
	}
	.Gtalk .box_list{
		border-bottom:1px solid #ddd;
	    padding-bottom: 20px;
	}
	.Gtalk .box_list .box_list_textTitle,.sympsm .box_list_textTitle{
		width:100%;
	}
	.Gtalk .btn_mark_alert{
	    width: 100%;
	    position: static;
	    -webkit-transform: translate(0,0);
	    -ms-transform: translate(0,0);
	    transform: translate(0,0);
		padding: 3px 0;
	}
	#sympsmreport{
		padding:0 15px;
	}
	#sympsmreport .wrap_photo{
		display:block;
	}
	#sympsmreport .wrap_photo.photobox_2col .box_photo{
		width:100%;
		margin-right:0;
	}
	.Gtalk .appButton.no2{
		width:100%;
		position:static;
		-webkit-transform:translate(0,0);
		-ms-transform:translate(0,0);
		transform:translate(0,0);
	}
	.Gtalk_report .area_photo{
		
	}
	.Gtalk_report .caption_1col{
		display: block;
		font-size: 90%;
	    line-height: 1.4em;
	    color: #aaa;
	    margin: -28px 0 20px;
	    padding: 0 10px;
	    overflow: hidden;
	    height: auto;
	    text-align: left;
	}
	.index .caption{
		display: none;
	}
	#page {
        padding: 0;
    }
    .pageTitle{
        margin:0 0 25px !important;
    }
    .list_photo{
        width:90%;
    }
    .list_photo > img {
        width: 100% !important;
    }
    .list_photo > a > img {
        width: 100% !important;
    }
    ul.wrap_usage {
	    display: block;
	}
    .tour .wrap_clndr_schedule {
	    flex-wrap: wrap;
	}
	.box_bottom_right{
		width:100% !important;
		margin-bottom: 30px;
	}
	
	.gallery_history .box_list_txt {
	    width: 100%;
	    float: none;
	}
	
	.content_slide .wrap_slide {
	    width: calc(100% - 60px);
	}
	.content_slide .slick-prev {
	    border-right: 16px solid #999;
	    border-top: 16px solid #fff;
	    border-bottom: 16px solid #fff;
	    left: -30px;
	}
	.content_slide .slick-next{
		border-bottom: 16px solid #fff;
	    border-left: 16px solid #999;
	    border-top: 16px solid #fff;
	    right: -30px;
	}
}
