/*Projectレイヤーはプロジェクト固有のスタイルが該当します。
プロジェクトで使い回すスタイルのほとんどはProjectレイヤーに追加することになります。*/
/*
プロパティの記述順
display
list-style
position(top,rigjht,bottom,left,z-index)
float
clear
width
height
margin
padding
border
background
color
font
text-decoration
text-align
vertical-align
line-hight
white-space
other text*/
/*
ショートハンド記述例
margin: 1px 2px 3px 0;
padding: 1px 2px 3px 0;
border: 1px solid #fff;
background: #000 url(images/bg.gif) left top / auto no-repeat;
font: bold 16px / 1.6 Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
*/

@font-face {
  font-family: 'frutiger';
  	src: url("../font/frutiger.eot");
	src: url("../font/frutiger.eot?") format('embedded-opentype'),
	url("../font/frutiger.woff") format('woff'),
	url("../font/frutiger.otf") format('opentype');

/*  src: url(../font/frutiger.otf);
  src: url("../font/frutiger.woff") format('woff'),*/
}
/*
@font-face {
	font-family: "sample-font";
	src: url("./../fonts/sample-font.eot");
	src: url("./../fonts/sample-font.eot?") format('embedded-opentype'),
	url("./../fonts/sample-font.woff") format('woff'),
	url("./../fonts/sample-font.otf") format('opentype');
	font-style: normal;
	font-weight: normal;
}*/

.p-vtop {
	vertical-align: top;
}


#bgndVideo {
	width: 100%;
	height: 100vh;
}

.mb_YTPBar .buttonBar,.mb_YTPBar {
	display: none!important;
}

.p-exhibition-textlist {
	font-size: 16px;
	padding-bottom: 20px;
	padding-left: 2.8em;
    text-indent: -2.8em;
}

.p-exhibition-textlist span {
	display: block;
	font-size: 18px;
	font-weight: bold;
}

#socialList {
	margin-bottom: 60px;
    padding: 33px 20px;
    background-color: #f5f5f5;
}

#socialList ul {
    margin: 8px 0 0;
    padding: 0;
}

 #socialList li {
    float: left;
    padding-right: 15px;
    display: inline;
}

.p-venue-flexbox {
	display: flex;
	align-items: flex-start;
}

.p-venue-flexbox .text-box {
	max-width: 298px;
	margin-right: 2vw;
}

.p-venue-flexbox .text-box img {
	margin-bottom: 20px;
}

.p-venue-flexbox .img-box {
	max-width: 400px;
	width: 100%;
}

.p-sightseeings-box {
	margin-bottom: 60px;
}

.p-sightseeings-box .img-box {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.p-sightseeings-box .img-box img {
	max-width: 200px;
	width: 100%;
}

.p-sightseeings-box .img-box p {
	width: 78%;
}

.p-sightseeings-box .title {
	display: inline-block;
}

.p-sightseeings-box .title a {
	display: block;
	padding-right: 30px;
    margin-bottom: 28px;
    background: url(../images/btn-arrow.png) 100% 50% / 11px no-repeat;
    color: #000;
    font-size: 24px;
    font-weight: bold;
}

.p-pr-detail {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin: 40px 0;
}

.p-pr-detail a {
	width: 30%;
}

.p-pr-detail a img {
	height: 270px;
}

/*.p-pr-detail img {
	height: 270px;
    width: 30%;
}*/

.l-main-visual-area{
	position: relative;
    overflow: hidden;
}


.mb_YTPProgress {
	display: none;
}
/*.l-main-visual-area iframe {
	    position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
}*/

.p-table-img  {
	display: flex;
	align-items: flex-start;
}

.p-table-img img {
	max-width: 152px;
	width: 100%;
	margin-right: 20px;
}

.p-table-img p {
	margin: 0;
}

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

.p-sp-main-visual-img {
	display: none;
	width: 100%;
}

.p-main-visual-img {
	width: 100%;
}
.p-main-textbox {
	position: absolute;
top: 40%;
left: 50%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
    /*top: 6.6vw;*/
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	text-align: right;
}

.p-main-text {
	display: block;
    width: 36.94vw;
    margin: 0 auto;
}

.p-sp-main-text {
	display: none;
}


.p-scrooll-box {
	position: absolute;
	bottom: 80px;
	right: 0;
	left: 0;
	margin: 0 auto;
	width: auto;
	text-align: center;
}

.p-scrooll-box img {
	width: auto;
	margin-bottom: 12px;
}

.p-scrooll-box p {
	margin: 0;
	color: #fff;
	font-size: 18px;
}

#wrapper {
	width: 100%;
	position: absolute;
	bottom: 0;
	background: rgba(255,255,255,.6);
}

#wrapper > div {
	max-width: 1200px;
 	width: 100%;
 	margin: 0 auto;
 	padding: 10px 0 9px;
 	overflow: hidden;
 	position: relative;
}

.caroufredsel_wrapper {
	max-width: 1200px!important;
	width: 100%!important;
	margin: 0 auto!important;
}
#wrapper dl {
 display: flex;
 align-items: center;
 margin: 0;
 height: auto!important;
}
#wrapper dt, #wrapper dd {
 display: block;
 float: left;
 margin: 0 10px 0 0;
 padding: 5px 10px;
}
#wrapper dt {
	border: 1px solid #000;
 background-color: #fff;
 color: #000;
 font-size: 21px;
 width: 100px;
 text-align: center;
 padding: 2px 0;
}
#wrapper dd {
 color: #010101;
 margin-right: 50px;
 font-size: 21px;
}

.p-more-news {
	position: absolute;
    right: 0;
    bottom: 0;
    width: 170px;
    background: #000;
    color: #fff;
    font-size: 18px;
    text-align: center;
    padding: 21px 0;
    line-height: 1;
}

.p-information-box {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	padding: 57px 0 60px;
}

.p-exhibitor-box {
	width: 464px;
}

.p-release-box {
	width: 670px;
}

.p-exhibitor-box .title,.p-release-box .title {
	margin:0 0 16px;
	padding: 0 0 13px 20px;
	border-bottom: 2px solid #000;
	font-size: 24px;
	font-weight: bold;
}

.p-release-box .title {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.p-release-box .title span {
	width: 100px;
	margin-right: 45px;
}

.p-release-box .title span a {
	display: block;
	background: url(../images/text-arrow.png) 100% 30%/auto no-repeat;
	color: #000;
	font-size: 16px;
	font-weight: normal;

}

.p-exhibitor-box dl,.p-release-box dl{
	margin: 0 0 16px;
	padding: 0 0 14px;
	/*border-bottom: dashed 1px #c2c2c0;*/
}

.p-exhibitor-box dl:last-child,.p-release-box dl:last-child {
	margin-bottom: 0;
}

.p-exhibitor-box dt,.p-release-box dt {
	margin: 0 0 3px;
	color: #000;
	font-size: 14px;
}

.p-exhibitor-box dd,.p-release-box dd {
	color: #000;
	font-size: 18px;
	margin: 0 0 16px;
    padding: 0 0 14px;
    border-bottom: dashed 1px #c2c2c0;
}

.p-pick_up-box {
	display: flex;
	/*align-items: flex-start;*/
	max-width: 1140px;
	width: 100%;
	margin: 0 auto;
}

.p-pick_up-left {
	/*width: 522px;*/
	width: 50%;
	/*padding: 41px 0 0;*/
	background: #000;
}

.p-pick_up-left .title {
	margin-bottom: 46px;
	font-size: 24px;
	line-height: 1.5;
	text-align: center;
	color: #fff;
}

.p-pick_up-more-btn a {
	-webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all  0.7s ease;
	display: block;
    width: 324px;
    margin: 0 auto;
    text-align: center;
    border: 1px solid #000;
    padding: 21px 0;
    background:#fff url(../images/btn-arrow.png) 90% 50% / auto no-repeat;
	font-size: 18px;
	line-height: 1;
}

.p-pick_up-more-btn a:hover {
	border: 1px solid #fff;
	color: #fff;
	background:#000 url(../images/ac-btn-arrow.png) 90% 50% / auto no-repeat;
}
.p-pick_up-right {
	width: 50%;
	position: relative;
}


.p-pick_up-right .text {
	position: absolute;
	top: 18px;
	right: 16px;
	margin: 0;
	color: #fff;
	font-size: 24px;
	text-align: right;
	line-height: 1.16;
}

.p-category-box img {
	max-width: 823px;
	width: 100%;
}


.p-category-innerbox {
	position: relative;
	display: flex;
	justify-content: space-between;
	/*flex-direction: row-reverse;*/
	max-width: 1300px;
	width: 100%;
	margin:  0 auto 76px;
}

.p-category-innerbox:first-child .p-category-imgbox {
	position: relative;
	/*right: 40px;*/
}

.p-category-innerbox:nth-child(2) .p-category-imgbox {
	position: relative;
	/*left: 40px;*/
}

.p-category-innerbox .textbox {
	position: absolute;
    width: 700px;
    background: #000;
    /*right: 80px;*/
    left: 0;
    top: 2.1vw;
    padding: 2.4vw 5vw;
    border: none;
}

.p-category-innerbox .textbox.seco {
	position: absolute;
    max-width: 700px;
    background: #fff;
    top: 1.6vw;
    /*left: 120px;*/
    right: 0;
    left: auto;
    padding:  2.4vw 3vw 2.4vw 4vw;
    border: 1px solid #dadada;
}

.p-category-innerbox .textbox.seco .p-flexbox {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.p-category-innerbox .textbox.seco .p-flexbox img {
	width: 158px;
	height: 158px;
	margin-right: 28px;
}

.p-category-innerbox .textbox.seco .text {
	width: 70%;
	color: #000;
}


.p-category-innerbox .textbox .title {
	display: inline-block;
	margin: 5px 0 54px;
	padding: 0 18px 20px 0;
	border-bottom: 3px solid #d53f2f;
	font-size: 24px;
	font-weight: bold;
	color: #000;
	text-align: left;
}

.p-category-innerbox .textbox .text {
	margin-bottom: 55px;
	color: #fff;
	font-size: 18px;
	line-height: 1.5;
}

.p-category-btn a {
	-webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all  0.7s ease;
	/*position: absolute;*/
	bottom: 0;
	display: block;
    width: 290px;
    margin: 0;
    border: 1px solid #000;
    text-align: center;
    font-size: 16px;
    padding: 16.5px 0;
    background: #fff url(../images/btn-arrow.png) 90% 50% / auto no-repeat;
}

.p-category-btn a:hover {
 color: #fff;
 background: #000 url(../images/ac-btn-arrow.png) 90% 50% / auto no-repeat;
}

.p-category-imgbox {
	overflow: hidden;
}

.p-category-imgbox img {
	transition-duration: 0.3s;	/*変化に掛かる時間*/
	margin-bottom: -1px;
}

.p-category-innerbox:nth-child(2) {
	flex-direction: row-reverse;
	margin-bottom: 0;
}

.p-category-innerbox:nth-child(2) .title {
	margin: 0 0 40px;
	color: #fff;
}

.p-exhibitors-box {
	display: flex;
	/*align-items: flex-start;*/
	justify-content: space-between;
	margin-bottom: 80px;
	max-width: 1300px;
	width: 96%;
	padding-bottom: 80px;
	margin: 0 auto 94px;
}

.p-exhibitors-left {
	width: 42%;
    /*margin: 0 auto;*/
}

.p-exhibitors-left img {
	display: block;
	width: auto;
	margin:0 auto 60px;
	text-align: center;
}

.p-exhibitors-left .title {
	margin: 0 0 40px;
    color: #fff;
    display: inline-block;;
    padding: 0 18px 20px 0;
    border-bottom: 3px solid #d53f2f;
    font-size: 24px;
    font-weight: bold;
    text-align: left;
}

.p-exhibitors-left .text {
	margin-bottom: 26px;
	color: #fff;
	font-size: 16px;
	line-height: 1.625;
}

.p-for-exhibitors-btn {
	display: flex;
	justify-content: space-between;
}

.p-for-exhibitors-btn a {
	-webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all  0.7s ease;
	display: block;
    width: 48.3%;
    border: 1px solid #000;
    text-align: center;
    /*font-size: 1vw;*/
    font-size: 13px;
    color: #000;
    padding: 16.5px 0;
    background: #fff url(../images/btn-arrow.png) 94% 50% / auto no-repeat;
}

.p-for-exhibitors-btn a:hover {
	border: 1px solid #fff;
	color: #fff;
	 background: #000 url(../images/ac-btn-arrow.png) 94% 50% / auto no-repeat;
}


.p-exhibitors-right {
	display: flex;
	flex-wrap: wrap;
	width: 54%;
	background: url(../images/category03.png) 100% 100%/ cover no-repeat;
	position: relative;
	/*margin: 0 0 0 120px;*/
}

.p-exhibitors-right .text-box {
	position: absolute;
	top: 20%;
	width: 100%;
}

.p-exhibitors-right img:nth-child(1) {
	width: 50.7%;
}

.p-exhibitors-right .text-box:nth-child(2)  {
	background: #000;
	width: 49.3%;
	border-top: 1px solid #000;
	box-sizing: border-box;
}

.p-exhibitors-right .text-box:nth-child(3)  {
	background: #000;
	width: 50.7%;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	box-sizing: border-box;
}

.p-exhibitors-right img:nth-child(4)  {
	width: 49.3%;
}


.p-exhibitors-right .title {
	margin: 7vw 0 3vw;
	color: #fff;
	font-weight: bold;
	font-size: 24px;
	text-align: center;
	line-height: 1.5;
}

.p-for-exhibitors_right-btn {
	width: 60.8%;
	margin:0 auto 10px;
	padding: 10px 0;
	background: #000;
	-webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all  0.7s ease;
}


.p-for-exhibitors_right-btn a{
	display: flex;
    width: 95%;
    margin: 0 auto;
    text-align: center;
    font-size: 24px;
    color: #fff;
    padding: 28px 0;
    background:#000 url(../images/ac-btn-arrow.png) 94% 50% / auto no-repeat;
    border: 1px solid #fff;
    text-align: left;
}

.p-for-exhibitors_right-btn a span {
	color: #fff;
    font-size: 24px;
    width: 96px;
    margin-right: 30px;
    display: block;
    text-align: right;
}

.p-for-exhibitors_right-btn:nth-child(2) a span {
	margin-right: 64px;
}

.p-for-exhibitors_right-btn:hover {
	opacity: .8;
}


/*.p-for-exhibitors_right-btn a:hover{
	border: 1px solid #fff;
		color: #fff;
	 background: #000 url(../images/ac-btn-arrow.png) 94% 50% / auto no-repeat;
}*/

.p-sponsorship-box {
	max-width: 220px;
	width: 100%;
	margin: 0 auto 42px;
}

.p-sponsorship-box .title {
	margin-bottom: 16px;
	color: #000;
	font-size: 24px;
	text-align: center;
	/*font-family: 'Fjalla One', sans-serif!important;*/
	font-family: 'frutiger'!important;
}

.p-supported-box {
	max-width: 1000px;
	width: 100%;
	margin: 0 auto 60px;
	position: relative;
}

.p-supported-box .title {
	margin-bottom: 40px;
	text-align: center;
	font-size: 21px;
	font-family: 'frutiger'!important;
}

.p-supported-box ul {
	display: flex;
	align-items: center;
	justify-content: space-around;
	padding: 0;
	list-style-type: none;
}

.p-global-box {
	position: relative;
	max-width: 220px;
	width: 100%;
	margin: 0 0 65px;
}

.p-global-box .title {
	margin-bottom: 40px;
	text-align: center;
	font-size: 18px;
	font-family: 'frutiger'!important;
}

.swiper-slide.banner {
	width: 220px!important;
}

.swiper-container {
	position: initial;
}

/*.swiper-button-prev {
	left: -25px;
	top: 7.8vw;
	background: url(../images/pre.png) 0 50%  /auto no-repeat;
    display: none !important;
}*/

.p-global-box .swiper-button-prev,.p-global-box .swiper-button-next {
	top: 7.4vw;
}

/*.swiper-button-next {
	right: -25px;
	top: 7.8vw;
	background: url(../images/nex.png) 100% 50%  /auto no-repeat;
    display: none !important;
}*/

.swiper-slide.single{
	width: 100%!important;
	/*margin: 0!important;*/
}

.p-global-area {
	display: flex;
	align-items: center;
	justify-content: space-between;
	max-width: 763px;
	margin: 0 auto;
}

.swiper-container1,.swiper-container2 {
	overflow: hidden;
}

.p-contact-btn {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 50px;
}

.p-contact-btn a {
	-webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all  0.7s ease;
	display: block;
    width: 374px;
    border: 1px solid #000;
    text-align: center;
    font-size: 18px;
    color: #000;
    padding: 16.5px 0;
    background: url(../images/btn-arrow.png) 94% 50% / auto no-repeat;
}

.p-contact-btn a:hover{
		color: #fff;
	 background: #000 url(../images/ac-btn-arrow.png) 94% 50% / auto no-repeat;
}

.p-contact-btn .two {
	-webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all  0.7s ease;
	color: #fff;
	background:#000 url(../images/ac-btn-arrow.png) 94% 50% / auto no-repeat!important;
}

.p-contact-btn .two:hover {
	color: #000;
	background:#fff url(../images/btn-arrow.png) 94% 50% / auto no-repeat!important;
}

.p-contact-btn a:nth-child(2) {
	-webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all  0.7s ease;
	color: #fff;
	background:#000 url(../images/ac-btn-arrow.png) 94% 50% / auto no-repeat!important;
}

.p-contact-btn a:nth-child(2):hover {
	color: #000;
	background:#fff url(../images/btn-arrow.png) 94% 50% / auto no-repeat!important;
}

.p-contact-snsbox .text {
	color: #000;
	font-size: 18px;
}

.p-contact-snsbox .text span {
	display: block;
	color: #000;
	font-size: 27px;
	font-family: 'frutiger'!important;
}

.p-contact-snsbox {
	max-width: 530px;
	width: 100%;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}


.sns-list {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 320px;
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.sns-list img {
	width: auto;
}

.p-search-table {
	/*max-width: 754px;*/
	max-width: 860px;
	width:100%;
	margin: 0 auto;
}

.p-search-table th {
	width: 200px;
	padding-bottom: 30px;
	font-size: 16px;
}

.p-mgbt40 {
	margin-bottom: 40px;
}

.p-search-table td {
	padding-bottom: 30px;
}

.p-search-table select {
	border: 1px solid #888;
	padding: 8px 0 8px 18px;
	border-radius: 0;
    -webkit-appearance: none;
    background: #fff url(../images/select.png) 96% 50% / auto no-repeat;
}

.faselect select {
	width: 150px;
	background-position-x: 92%;
}

.seselect select {
	display: inline-block;
	width: 298px;
}

.seselect select:nth-child(2) {
	width: 280px;
	margin-left: 6px;
}

.thselect select {
	width: 480px;
}

.other input {
	width: 100%;
	margin-bottom: 12px;
	padding: 7px 0;
	border: 1px solid #888;
}

.sm-text {
	color: #888;
	font-size: 12px;
}

.other-th {
	padding-bottom: 66px!important;
}

.p-submit-box {
	max-width: 754px;
	width:100%;
	margin: 0 auto;
}

.p-submit-box .inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 434px;
	margin-bottom: 0;
}

.p-submit-box .inner input {
	width: 205px;
	padding: 11px 0;
	border: 1px solid #000;
	font-size: 20px;
	font-weight: bold;
	box-sizing: border-box;
}

.p-submit-box.contact .inner  {
	width: 100%;
	justify-content: center;
}

.p-submit-box.contact .inner input {
	width: 46%;
	margin-right: 20px;
}

.p-submit-box .inner input:first-child {
	color: #fff;
	padding-left: 24px;
	background: #000 url(../images/search-icon.png) 34% 54% / auto no-repeat;
}

.p-pagelink-box {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto 50px;
}

.p-pagelink-box ul {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
}

.p-pagelink-box ul li a {
	-webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all  0.7s ease;
	display: flex;
	align-items: center;
	width: 270px;
	height: 85px;
	background: url(../images/bottom-arrow.png) 96% 50% / auto no-repeat;
	border: 1px solid #000;
	font-size: 20px;
	padding: 0 14px;
}

.p-pagelink-box ul li a:hover {
	color: #fff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
	background:#000 url(../images/ac-bottom-arrow.png) 96% 50% / auto no-repeat;;
}

.p-page-categorybox .title,.p-page-detail_categorybox .title {
	max-width: 1200px;
	width: 100%;
	margin: 0 auto;
	margin-bottom: 38px;
	color: #000;
	/*font-size: 30px;*/
	font-size: 24px;
	font-weight: bold;
	/*border-bottom: 1px solid #ccc;*/
	padding: 0 0 10px;
}



.p-page-categorybox .title.magazine{
	padding: 0 0 15px;
	margin-bottom: 25px;
	border: none;
}

.p-magazine-border {
	margin-bottom: 10px!important;
	padding-bottom: 40px;
	border-bottom: 1px solid #ccc;
}

.p-page-categorybox .title.event{
	max-width: auto;
	width: auto;
	display: inline-block;
	font-size: 21px;
}


.p-page-category-listbox {
	display: flex;
	align-items: flex-start;
	flex-wrap: wrap;
	padding: 40px;
	margin: 0 auto 120px;
	list-style-type: none;
	border: 1px solid #ccc;
}

.p-page-category-listbox.mb {
	margin-bottom: 60px;
}

.p-page-category-listbox li {
	width: 50%;
	margin-bottom: 20px;
	padding-left: 20px;
	background: url(../images/list-arrow.png) 0 50% /auto no-repeat;
}

.p-page-category-listbox a {
	/*padding-bottom: 2px;*/
	color: #000;
	font-size: 16px;
	border-bottom: 1px solid #000;
	line-height: 1.5;
}

.p-page-category-listbox li:nth-last-child(1),.p-page-category-listbox li:nth-last-child(2)  {
	margin-bottom: 0;
}

.p-page-category-listbox a:hover {
	border: none;
}

.p-pagelink-box.detail ul {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
}

.p-pagelink-box.detail ul li {
	margin-bottom: 34px;
}

.p-pagelink-box.detail ul li a {
	-webkit-transition: all 0.7s ease;
    -moz-transition: all 0.7s ease;
    -o-transition: all 0.7s ease;
    transition: all  0.7s ease;
	display: flex;
	align-items: center;
	width: 370px;
	height: 85px;
	background: url(../images/bottom-arrow.png) 96% 50% / auto no-repeat;
	border: 1px solid #000;
	font-size: 20px;
	padding: 0 14px 0 0;
	justify-content: center;
}

.p-pagelink-box.detail ul li a:hover {
	color: #fff;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
	background:#000 url(../images/ac-bottom-arrow.png) 96% 50% / auto no-repeat;;
}

.p-smflex-box {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.p-smflex-box img {
	max-width: 484px;
	width: 100%;
}

.p-smflex-left {
	max-width: 600px;
	width: 100%;
}

.p-smflex-box img {
	max-width: 100%;
	width: 48%;
}

.p-smflex-left {
	max-width: 100%;
	width: 50%;
}



.multiple-items .slick-slide img{
	max-width: 220px!important;
	width: 100%!important;
	margin: 0 auto;
}

.p-global-box ul {
	padding: 0;
}

.single-item .slick-slide img{
	max-width: 180px!important;
	width: 100%!important;
	margin: 0 auto;
}


.slick-prev,.slick-prev:hover {
	left: -50px;
	background: url(../images/pre.png) 100% 50%  /auto no-repeat;
}

.slick-next,.slick-next:hover{
	right: -50px;
	background: url(../images/nex.png) 100% 50%  /auto no-repeat;
}

.slick-next:before,.slick-prev:before{
	content: ""
}

#wrapper dd span {
	margin-right: 3vw;
	color: #000;
}

.p-page-categorybox .inner {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 40px;
	border-bottom: 1px solid #ccc;
    padding-bottom: 30px!important;
}

.p-page-categorybox .inner img {
	max-width: 425px;
	width: 100%;
	object-fit: cover;
}

.p-appeal-logobox {
	list-style-type: none;
	padding: 0 0 0 30px;
}

.p-appeal-logobox li {
	display: inline-block;
	max-width: 180px;
	width: 100%;
}

.p-appeal-logobox li img {
	max-width: 180px;
	width: 100%;
	margin: 0!important;
}

.p-appeal-logobox ul {
	list-style-type: none;
	padding: 0;
}

.p-appeal-box {
	margin-bottom: 60px;
}

.p-appeal-box .c-smtitle-box{
	max-width: 1150px;
	margin: 0 auto;
}

.p-appeal-box.two {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}


.p-appeal-box.four img {
	display: block;
	max-width: 1140px;
	margin: 0 auto 60px;
}

.p-appeal-box.two img{
	width: 47%;
}

.p-appeal-box.two .c-smtitle-box {
	width: 47%;
}

.p-exhibition-box {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.p-appeal-box.seven img{
	display: block;
	max-width: 1097px;
	margin: 0 0 40px 10px;
}

.p-appeal-box.eight img{
	display: block;
	max-width: 1139px;
	margin: 40px auto;
}

.p-appeal-box.nine img{
	display: block;
	max-width: 1148px;
	margin: 40px auto;
}

.p-exhibition-box dl {
	width: 50%;
}

.p-appeal-text {
	display: flex;
    align-items: center;
	margin: 33px 0 12px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
}

.p-appeal-text span {
	font-size: 20px;
}

.p-appeal-list {
	max-width: 1150px;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
}

.p-appeal-list li {
	padding-left: 20px;
	background: url(../images/pdf-icon.png) 0 50% / auto no-repeat;
}

.p-appeal-list li a {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #000;
}

.p-appeal-list li a:hover {
	border-bottom: 0;
}


.p-exhibition-titlebox .title{
	margin-bottom: 37px;
	padding: 14px 20px;
	background: #000;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
}

.p-exhibition-titlebox .title span {
	margin-right: 20px;
	padding-right: 6px;
	border-right: 2px solid #fff;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
}

.p-exhibition-flexbox {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 56px;
}

.p-exhibition-inbox {
	max-width: 520px;
}

.p-exhibition-inbox:nth-child(2) {
	position: relative;
	max-width: 600px;
	width: 100%;
}

.p-exhibition-inbox .subtitle {
	margin-bottom: 66px;
	color: #000;
	font-size: 20px;
	font-weight: bold;
}

.p-exhibition-inbox .p-exhibition-img {
	margin-bottom: 16px;
}

.p-linehight {
	line-height: 1;
}

.p-exhibition-inbox .c-text {
	margin-bottom: 0;
}

.p-exhibition-inbox table {
	width: 100%;
	margin: 20px 0;
	border: 1px solid #ccc;
}


.p-exhibition-inbox table tr {
	border-bottom: 1px solid #ccc;
}

.p-exhibition-inbox table th{
	width: 310px;
	padding: 28px;
	border-right: 1px solid #ccc;
	background: #f3f3f3;
	font-size: 16px;
	text-align: left;
	vertical-align: middle;
}

.p-exhibition-inbox table td {
	padding: 18px 28px;
	font-size: 20px;
	font-weight: bold;
}

/*.p-vertical-align th {
    padding-top: 31px;
    vertical-align: top!important;
}*/



.p-exhibition-inbox .p-exhibition-img.two{
	display: block;
	max-width: 263px;
	width: 100%;
	margin: 0 auto 37px;
}

.p-exhibition-tablebox {
	margin-bottom: 60px;
	padding: 44px 40px;
	background: #f3f4ef;
}

.p-exhibition-tablebox table {
	width: 100%;
	border: 1px solid #ccc;

}

.p-exhibition-tablebox thead th{
	padding: 24.5px 0;
	background: #e0e0e0;
	font-size: 18px;
	text-align: center;
	border: 1px solid #ccc;
}

.p-exhibition-tablebox tbody .img-th {
	width: 275px;
}

.p-exhibition-tablebox tbody .title-td{
	width: 290px;
	color: #000;
	background: #f3f3f3;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #ccc;
}

.p-exhibition-tablebox tbody .text-td {
	padding: 14px 0;
	color: #000;
	text-align: center;
}

.p-exhibition-tablebox tbody .text-td p {
	/*padding: 18px 28px;*/
	font-size: 20px;
	font-weight: bold;
	display: inline-block;
	margin: 0;
	text-align: left;
}

.p-exhibition-tablebox tbody .p-list-td p{
	display: inline-block;
	width: 48%;
	padding-left: 30px;
	font-size: 16px;
}

.p-exhibition-tablebox tbody td {
	border: 1px solid #ccc;
	background: #fff;
}

.p-exhibition-tabletext {
	background: #fff;
	color: #000;
	font-size: 16px;
	padding: 16px 0 35px 10px;
}

.p-exhibition-bacetable {
	width: 50%;
	margin-bottom: 60px;
	border: 1px solid #ccc;
}

.p-exhibition-bacetable.two.min th{
	width: 310px!important;
	padding: 18px 28px!important;
}

.p-exhibition-bacetable tr {
	border-bottom: 1px solid #ccc;
}

.p-exhibition-bacetable th {
	width: 290px;
	padding: 18px 28px;
	border-right: 1px solid #ccc;
	background: #f3f3f3;
	font-size: 16px;
	text-align: left;
}

.p-exhibition-bacetable td {
	padding-left: 30px;
	font-size: 16px;
}

.p-exhibition-bacetable.two th {
	/*text-align: center;*/
}

.p-exhibition-bacetable.two th p{
	display: inline-block;
	margin-bottom: 0;
    text-align: left;
}

.p-exhibition-bacetable.two td{
	padding-top: 28px;
	vertical-align: top;
}


.p-exhibition-nine-img {
	max-width: 400px;
	width: 100%;
	margin-bottom: 40px;
}

.p-price-table {
	margin-bottom: 60px;
}


.p-price-table  thead th {
	padding: 24.5px 0;
	background: #e0e0e0;
	font-size: 18px;
	text-align: center;
	border: 1px solid #ccc;
}

.p-price-table tbody th {
	width: 290px;
	padding: 28px 0;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #f3f3f3;
	font-size: 16px;
	text-align: center;
}

.p-price-table .room {
	width: 290px;
	text-align: center;
	padding: 18px 0;
}

.p-price-table td {
	padding-left: 30px;
	font-size: 16px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.p-price-table {
	width: 100%;
}

.p-exhibition-roombox {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}

.p-exhibition-room {
	width: 50%;
	margin-bottom: 40px;
}

.p-exhibition-room .text {
	color: #000;
	font-size: 18px;
	font-weight: bold;
}

.p-exhibition-room img {
	display: block;
	width: auto;
	/*text-align: center;
	margin: 0 auto;*/
}

.p-exhibition-room-img {
	display: block;
	width: auto;
	text-align: center;
	margin: 0 auto 60px;
}

.p-exhibition-hight {
	width: auto;
	/*margin-bottom: 60px;*/
}

.p-exhibition-listbox {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	list-style-type: none;
	padding: 20px;
	margin: 0 0 60px;
	border: 1px solid #ccc;
}

.p-exhibition-listbox li {
	width: 70%;
	margin-bottom: 10px;
	font-size: 16px;
}

.p-exhibition-listbox li:nth-child(2n) {
	width: 30%;
}


.p-exhibition-flexbox {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-top: 40px;
}

.p-exhibition-flexbox > div {
	width: 30%;
}

.p-exhibition-inbox.fa {
	width: 50%;
}

.p-exhibition-pdf {
    width: 100%;
    margin: 0 auto 40px;
    padding: 0;
    list-style-type: none;
}

.p-exhibition-pdf li {
	margin-bottom: 10px;
	padding-left: 20px;
    background: url(../images/pdf-icon.png) 0 50% / auto no-repeat;
}

.p-pdf-text {
	display: block;
	margin-top: 10px;
	padding-left: 20px;
    background: url(../images/pdf-icon.png) 0 0 / auto no-repeat;
}

.p-pdf-text a {
	color: #000;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #000;
}


.p-exhibition-pdf li a {
	color: #000;
    font-size: 16px;
    font-weight: bold;
    border-bottom: 1px solid #000;
}

.p-exhibition-pdf li a:hover {
	border-bottom: none;
}

.p-exhibition-img-auto {
	width: auto;
}

.p-servicesupport-area {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}

.p-servicesupport-box {
	max-width: 580px;
	width: 100%;
	margin-bottom: 40px;
	border: 1px solid #ccc;

}

.p-servicesupport-box .title {
	margin-bottom: 0;
	padding: 26px 30px;
	border-bottom: 1px solid #ccc;
	background: #eee;
	color: #000;
	font-size: 21px;
	font-weight: bold;
}

.p-servicesupport-box .p-inner {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	padding: 25px;
}


.p-servicesupport-box img {
	max-width: 280px;
	width: 100%;
	margin-bottom: 32px;
}

.p-servicesupport-box .c-text {
	margin-bottom: 0;
}

.p-servicesupport-box .tag {
	margin-bottom: 0;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	max-width: 60px;
	width: 100%;
	text-align: center;
	padding: 4px 0;
}

.p-servicesupport-box .tag.free {
	/*border: 1px solid #000;*/
	background: #00974a;
}

.p-servicesupport-box .tag.toll {
	/*margin-bottom: 20px;*/
	/*border: 1px solid #000;*/
	background: #e25353;;
}

.p-servicesupport-box .tag.toll.en-text {
	max-width: 120px;
}

.p-servicesupport-box .tag-box {
	display: flex;
	align-items: center;
	position: relative;
}

.p-servicesupport-box .tag-text {
	/*max-width: 246px;*/
	width: 100%;
	position: absolute;
    left: 68px;
	color: #000;
	font-size: 21px;
	font-weight: bold;
	margin-bottom: 0;
}

.p-servicesupport-box .tag-text span {
	color: #000;
	font-size: 14px;
}


.p-servicesupport-box .left-box {
	max-width: 245px;
	width: 100%;
}

.p-servicesupport-box .right-box {
	max-width: 225px;
	width: 100%;
}

.p-servicesupport-table,.p-servicesupport-imgtable {
	width: 100%;
	margin-bottom: 60px;
	border: 1px solid #ccc;
}


.p-servicesupport-table {
	width: 80%;
}


.p-servicesupport-table tr,.p-servicesupport-imgtable tr,.p-servicesupport-tablebox tr {
	border-bottom: 1px solid #ccc;
}

.p-servicesupport-table th,.p-servicesupport-imgtable th,.p-servicesupport-tablebox th{
    padding: 28px 0;
    border-right: 1px solid #ccc;
    background: #f3f3f3;
    font-size: 16px;
    text-align: center;
}

.p-servicesupport-table .bg-none, {
	background: none;
}

.p-servicesupport-table td,.p-servicesupport-imgtable td,.p-servicesupport-tablebox td {
	padding: 28px 0;
	border-right: 1px solid #ccc;
	color: #000;
    font-size: 16px;
    text-align: center;
}

.p-servicesupport-table td {
	padding: 18px 0;
}


.p-servicesupport-imgtable th,.p-servicesupport-imgtable td {
	text-align: left;
	padding: 18px 28px;
}


.p-servicesupport-img-auto,.p-result-img {
	width: auto;
	margin-bottom: 60px;
}


.p-servicesupport-imgtable img {
	max-width: 300px;
	width: 100%;
}

.p-servicesupport-tablebox {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.p-servicesupport-tablebox .left,.p-servicesupport-tablebox .right {
	width: 48%;
}

.p-servicesupport-tablebox table {
	width: 100%;
	margin-bottom: 60px;
	border: 1px solid #ccc;
}

/*.p-servicesupport-tablebox tr:nth-child(odd){
	background: #f3f3f3;
}*/

.p-float-le img {
	margin-right: 20px;
	float: left;
}

.p-schedule-img {
	width: 70%;
	margin:0 auto 60px;
}

.p-pagelink-box.result {
	max-width: 620px;
	width: 100%;
	margin: 0 auto 60px;
}

.p-result-table {
	width: 100%;
	margin-bottom: 40px;
	border: 1px solid #ccc;
}

.p-result-table tr {
	border-bottom: 1px solid #ccc;
}

.p-result-table th {
	/*padding: 28px 0 28px 120px;*/
	padding: 28px 0;
	text-align: center;
	border-right: 1px solid #ccc;
	background: #f3f3f3;
	font-size: 16px;
}

.p-result-table .long {
	/*padding: 28px 0 28px 160px;*/
	padding: 28px 0;
	text-align: center;
	width: 572px;
}

.p-result-table td {
	/*padding: 28px 0 28px 120px;*/
	padding: 28px 0;
	text-align: center;
	border-right: 1px solid #ccc;
	font-size: 16px;
}

.p-result-imgtext {
	display: block;
	max-width: 527px;
	width: 100%;
	margin: 0 auto 60px;
	text-align: center;
}

.p-result-imgtext {
	max-width: 411px;
}

.p-result-img {
	display: block;
	margin: 0 auto 60px;
	text-align: center;
}

.p-result-table.the th,.p-result-table.the td {
	/*padding-left: 60px;*/
}


.p-result-imgtext.the {
	max-width: 427px;
}

.p-result-imgtext.fou {
	max-width: 414px;
}

.p-result-table.fou th,.p-result-table.fou td{
	width: 290px;
	padding: 28px 0 28px;
}

.p-result-table.fou td {
	width: 290px;
	padding: 28px 0;
	text-align: center;
}

.p-ignition-title img{
	display: block;
	width: auto;
	margin: 40px auto 60px;
	text-align: center;
}

.p-ignition-subtitle {
	margin-bottom: 48px;
	color: #780b7d;
	font-size: 26px;
	font-weight: bold;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3";
	text-align: center;
}

.p-ignition-leadbox {
	max-width: 856px;
	width: 100%;
	margin: 0 auto;
}

.p-ignition-table {
	max-width: 1200px;
    width: 100%;
    margin: 0 auto 60px;
    border: 1px solid #ccc;
}

.p-ignition-table  tr {
	border-bottom: 1px solid #ccc;
}

.p-ignition-table  th {
    width: 290px;
    padding: 28px 0 28px 130px;
    border-right: 1px solid #ccc;
    font-size: 16px;
    background: #f3f3f3;
    vertical-align: top;
}

.p-ignition-table td {
	padding: 28px;
	color: #000;
	font-size: 16px;
}

.p-ignition-img {
	display: block;
	margin: 0 auto 60px;
	width: auto;
}

.p-uni-text {
	font-size: 16px;
}

.p-uni-text span {
	color: #cb0000;
	font-size: 18px;
	text-decoration: underline;
}

.p-ignition-dl {
	display: flex;
	align-items: center;
}

.p-ignition-dl dt {
	/*width: 196px;
	font-size: 16px;*/
	width: 300px;
    font-size: 16px;
}

.p-ignition-dl dd {
	font-size: 16px;
}
.p-ignition-dl dd:before{
	color: #888888;
    content: '\0025b6\0025b6\0025b6';
    display: inline-block;
    margin-right: 10px;
}

.p-ignition-allimg {
	width: 100%;
	margin: 0 auto 60px;
}

.p-ignition-subtitle.connected{
	color: #ff8800;
}

.p-ignition-subtitle.creative{
	color: #008f7e;
}

.p-creative-list {
	margin: 0 0 60px;
	padding: 0;
	list-style-type: none;
}

.p-creative-list li {
	padding-left: 1.2em;
}

.p-creative-list li:before {
	content: '※';
    display: inline-block;
    text-indent: -1.2em;
}

.p-ignition-subtitle.experience {
	color: #ec0000;
}

.p-experience-img {
	display: block;
	width: auto;
}

.p-archive-flexbox,.p-archive-listbox {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}

.p-archive-box {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	width: 46%;
	margin-bottom: 40px;
}

.p-archive-box .text-box {
	width: 78%;
}

.p-archive-box img {
	width: auto;
}

.p-archive-list {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
	max-width: 540px;
	width: 100%;
	margin-bottom: 40px;
}

.p-archive-list .left {
	max-width: 216px;
	width: 100%;
}

.p-archive-list .link {
	display: block;
	margin-bottom: 28px;
	background: url(../images/btn-arrow.png) 100% 50% / 11px no-repeat;
	color: #000;
	font-size: 24px;
	font-weight: bold;
}

.p-archive-list .c-text {
	margin-bottom: 32px;
}


.p-archive-list .web {
	margin: 0;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #000;
}

.p-archive-list .web:hover {
	border: none;
}


.p-archive-list .right {
	max-width: 230px;
	width: 100%;

}

.p-download-box {
	display: flex;
	align-items: flex-start;
	margin-bottom: 60px;
}

.p-download-box a img {
	margin-right: 20px;
	width: auto;
}

.p-download-img {
	width: auto;
	margin-right: 20px;
}

.p-download-banner-inner {
	margin-bottom: 20px;
	display: flex;
	align-items: flex-end;
}

.p-download-banner .c-text {
	margin-bottom: 10px;
}

.p-download-picture-box {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}

.p-download-picture {
	width: 22%;
	margin-bottom: 40px;
}

.p-download-picture ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.p-download-picture a {
	color: #000;
	font-size: 16px;
}

.p-download-picture img {
	margin-bottom: 20px;
}

.p-access-img {
	width: auto;
}

.p-access-red {
	margin-bottom: 40px;
}

.p-access-red a{
	color:#ed4e4e;
	border-bottom: 1px solid #ed4e4e;
}

.p-access-red a:hover {
	border: none;
}

.p-table-access {
	width: 100%;
	border: 1px solid #ccc;
	margin-bottom: 60px;
}

.p-table-access th {
	width: 290px;
	padding: 28px 0;
	background: #f3f3f3;
	border-right: 1px solid #ccc;
	font-size: 16px;
	text-align: center;
}

.p-table-access td {
	padding: 28px 0;
	border-right: 1px solid #ccc;
	font-size: 16px;
	text-align: center;
}

.p-table-access tr {
	border-bottom: 1px solid #ccc;
}

.p-access-box {
	margin-bottom: 60px;
	padding: 30px;
	border: 1px solid #ccc;
}

.p-lodging-table {
	width: 100%;
	margin-bottom: 60px;
	border: 1px solid #ccc;
}

.p-lodging-table tr {
	border-bottom: 1px solid #ccc;
}


.p-lodging-table th {
	padding: 17px 0 17px 40px;
	background: #f3f3f3;
	font-size: 16px;
	text-align: left;
	border-right: 1px solid #ccc;
}

.p-lodging-table .fa {
	width: 376px;
}


.p-lodging-table td {
	padding: 19px 0 20px 40px;
	font-size: 16px;
	border-right: 1px solid #ccc;
}

.p-lodging-table td a {
	color: #000;
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
}

.p-lodging-table td a:hover {
	text-decoration: none;
}

.p-lodging-table.se th {
	padding: 26px 30px;
	border-bottom: 1px solid #ccc;
	font-size: 20px;
	text-align: left;
}


.p-lodging-table.se th,.p-lodging-table.se td {
	width: 100%;
	display: block;
}

.p-lodging-table.se .p-page-category-listbox{
	margin-bottom: 0;
	border: none;
	padding: 0;
}

.p-lodging-table.se .p-page-category-listbox li {

	width: 33%;
}

.p-lodging-list {
	padding: 0;
	margin: 0 0 60px;
	list-style-type: none;
}

.p-lodging-list a {
	display: inline-block;
    padding-right: 26px;
    border-bottom: 1px solid #000;
	background: url(../images/list-arrow.png) 100% 50% /auto no-repeat;
	font-weight: bold;
    font-size: 18px;
    color: #000;
}

.p-lodging-list a:hover {
	margin-bottom: 1px;
	border: none;
}



.p-sitemap-list {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.p-privacy-link {
	border: none;
	padding: 0;
	list-style-type: none;
}

.p-privacy-link a {
	border-bottom: 1px solid#000;
}

.p-privacy-link a:hover {
	border: none;
}

.p-search-table textarea {
	width: 100%;
	resize: none;
	border: 1px solid #888;
	padding: 10px;
}

.p-conference-list {
	padding: 0;
	margin: 0 0 60px;
	list-style-type: none;
}

.p-conference-list li {
	color: #000;
	font-size: 16px;
}

.p-about-flex-box {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 25px;
}

.p-about-flex-box .left {
	max-width: 534px;
	width: 100%;
}

.p-about-flex-box .right {
	max-width: 570px;
	width: 100%;
}

.p-about-flex-box.two .p-page-category-listbox{
	margin-bottom: 0;
	margin-right: 20px;
	padding: 0;
	border: none;
}

.p-about-flex-box.two .p-page-category-listbox li {
	width: 100%;
	margin-bottom: 16px;
}

.p-about-flex-box.two .p-page-category-listbox .he {
	width: 21%;
}

.p-about-flex-box.two .p-page-category-listbox .mid {
	width: auto;
}

.p-about-flex-box.two img {
	max-width: 165px;
	width: 100%;
}

.p-about-ulflex {
	display: flex;
	align-items: center;
}

.p-about-ulflex .p-page-category-listbox {
	margin-left: 10px;
}

.p-about-ulflex .p-page-category-listbox li {
	margin-bottom: 0!important;
}

.p-about-ulflex .p-page-category-listbox li a {
	font-size: 12px;
}

.p-about-flex {
	width: 48%;
	margin-bottom: 25px;
}

.p-about-flex.all {
	width: 100%;
}


.p-about-flex.all .box {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.p-page-categorybox.p-pd-topnon .title{
	padding-top: 0!important;
}

.p-access-inline {
	display: inline-block;
	margin-right: 40px;
}

.p-access-last-img {
	display: block;
	max-width: 100%;
	width: 100%;
	margin-bottom: 60px;
}

.bg-none {
	background: #000!important;
	background-image: none!important;
}


.p-wi-80 {
	width: 80%;
}

.p-wi-80 td,.p-wi-80 th {
	padding: 18px 28px;
}

.p-wi-80 th {
	width: 240px;
}

.p-servicesupport-tablebox table td,.p-servicesupport-tablebox table th {
	padding: 12px 28px;
	text-align: left;
}

.p-servicesupport-flexbox {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}

.p-servicesupport-flexbox .left {
	width: 100%;
}

.p-page-category-listbox li  span {
	/*padding-bottom: 2px;*/
    color: #000;
    font-size: 16px;
    /*border-bottom: 1px solid #000;*/
    line-height: 1.5;

}

@media screen and (max-width: 1600px){


.p-category-innerbox .textbox.seco{
	top: 2.2vw;
}

.p-category-innerbox .textbox {
	top: 3vw;
}
}

@media screen and (max-width: 1400px){
	.p-category-innerbox {
		width: 96%;
	}
}

@media screen and (max-width: 1200px){

.p-appeal-logobox li {
    display: inline-block;
    width: 19.5%;
}

.p-exhibitor-box {
	width: 38%;
}

.p-release-box {
	width: 58%;
}

.p-exhibitor-box .title, .p-release-box .title {
	font-size: 20px;
}

.p-release-box .title span {
    width: 13.2vw;
    margin-right: 20px;
}

.p-exhibitor-box dd, .p-release-box dd {
	font-size: 16px;

}

#access_gmap {
	max-width: 700px!important;
	width: 100%!important;
}

.p-sightseeings-box .img-box p {
	width: 66%;
}

.p-exhibitors-right {
	width: 50%;
}

.p-exhibitors-right .text-box {
	top: 13vw;
}

.p-for-exhibitors_right-btn a {
	font-size: 14px;
}

.p-for-exhibitors_right-btn a span {
	margin-right: 2vw;
	font-size: 14px;
	width: 6vw;
}

.p-for-exhibitors_right-btn:nth-child(2) a span {
	margin-right: 2vw;
}

.p-servicesupport-box img {
	max-width: 100%;
	width: 88%;
}

.p-archive-box .text-box {
	margin-left: 10px;
}

.p-archive-box .link-list li a {
	font-size: 14px;
}

.p-archive-box .p-pdf-text a {
	font-size: 14px;
}

.p-archive-box img {
	width: 20%;
}

.p-archive-list {
	width: 48%;
}

.p-archive-list .left,.p-archive-list .right {
	max-width: 100%;
	width: 48%;
}

.p-archive-list .link {
	font-size: 20px;
}

.p-archive-list .c-text,.p-archive-list .web {
	font-size: 14px;
}

.p-result-table td,.p-result-table th {
	padding-left: 20px;
}

.p-result-table .long{
	width: 60%;
	padding-left: 20px;
}


.p-servicesupport-box {
	width: 48%;
}
.p-pagelink-box.result ul li {
	width: 48%;
}

.p-main-textbox {
	width: 96%;
}

#wrapper dd {
	font-size: 1.7vw;
}

.p-global-area {
	max-width: 100%;
	width: 80%;
}

.slick-prev {
	left: -4.2vw;
}

.slick-next{
	right: -4.2vw;
}

.p-pagelink-box,.p-information-box,.p-category-innerbox {
	width: 96%;
}

.swiper-button-prev,.swiper-button-next {
	top: 75%;
}

.p-global-box .swiper-button-prev, .p-global-box .swiper-button-next {
	top: 70%;
}

.p-supported-box {
	width: 80%;
}

.p-pick_up-left .title {
	font-size: 20px;
}

.p-pagelink-box ul li{
	width: 24%;
}

.p-pagelink-box ul li a {
	width: 100%;
	font-size: 1.6vw;
	background-size: 1.8vw;
}
.p-search-table {
	max-width: 100%;
	width: 78%
}

.p-search-table th {
	width: 14vw;
	font-size: 1.4vw;
}

.seselect select,.seselect select:nth-child(2) {
	width: 48%;
}



.thselect select {
    width: 80%;
}
/*
.p-page-category-listbox a {
	font-size: 1.4vw;
}*/

.p-contact-btn {
	width: 96%;
	margin: 0 auto 5vw;
}

.p-contact-btn a {
	width: 45%;
     font-size: 18px;
}

.p-submit-box .inner input {
	font-size: 1.8vw;
}

.p-page-categorybox .title,.p-page-detail_categorybox .title {
	font-size: 3vw;
}


.p-pagelink-box.detail ul li {
	width: 48%;
}

.p-pagelink-box.detail ul li a {
	width: 100%;
}

.p-pick_up-more-btn a {
	font-size: 14px;
}

.p-pick_up-left {
	padding: 2vw 0 0;
}

.p-pick_up-left .title {
	margin-bottom: 2vw;
}

.p-category-imgbox {
	width: 58%;
}

.p-category-innerbox .textbox {
    width: 50%;
    right: 0;
    padding: 6vw;
}

.category-imgbox {
    right: 7vw;
}

.p-category-innerbox:nth-child(2) .p-category-imgbox {
	left: 7vw;
}

.p-category-innerbox .textbox.seco {
	/*left: 0;*/
	top: 0;
	max-width: 100%;
	width: 100%;
    padding: 6vw;
}

.p-category-innerbox .textbox .title {
	font-size: 2.4vw;
}

.p-category-innerbox .textbox .text {
    margin-bottom: 2vw;
    font-size: 1.6vw;
    line-height: 1.5;
}

.p-category-btn a {
	position: inherit;
}

.p-category-innerbox .textbox .title {
	margin-bottom: 1vw;
    padding-bottom: 1vw;
    font-size: 2vw;
}

.p-exhibitors-left{
	width: 58%;
}


/*.p-category-innerbox:first-child .p-category-imgbox {
    right: 7vw;
}*/

}

@media screen and (max-width: 1000px){

.p-category-innerbox .textbox .text {
    font-size: 11px;
}

.p-category-innerbox .textbox {
	width: 62%;
}

.p-category-innerbox:nth-child(2) .p-category-imgbox {
	left: 0;
}

.p-category-innerbox:first-child .p-category-imgbox {
	right: 0;
}

.p-page-category-listbox {
	margin-bottom: 80px;
}

}

@media screen and (max-width: 768px){

.p-exhibition-inbox.fa {
	width: 100%;
}

.p-appeal-logobox,.p-appeal-logobox ul {
	padding: 0;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.p-appeal-logobox li {
	width: 49%;
	margin-bottom: 2vw;
}

	.p-exhibition-bacetable.two.min th {
		width: 100%!important;
	}

.p-wi-80,.p-exhibition-bacetable {
	width: 100%;
}

.p-wi-80 td, .p-wi-80 th {
	padding: 18px 0;
}

.p-submit-box.contact .inner input {
	width: 60%;
}

.p-exhibition-flexbox {
	display: block;
}

.p-exhibition-flexbox > div {
	width: 100%;
	margin-bottom: 60px;
}

.p-release-box .title {
	justify-content: center;
}


.p-category-innerbox .textbox.seco .text {
	width: 71%;
}

.p-sightseeings-box .img-box {
	display: block;
}

.p-sightseeings-box .img-box img {
	display: block;
	margin: 0 auto 8vw;
	text-align: center;
}

.p-sightseeings-box .title a {
	font-size:3.8vw;
	background-size: 2vw;
}

.p-sightseeings-box .img-box p {
	width: 100%;
}




/*.l-main-visual-area {
	min-height: 76vh!important;

}*/

/*.p-sp-main-visual-img {
	   position: absolute;
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
}
*/
.p-pr-detail {
	display: block;
}

.p-pr-detail img {
	width: 100%;
	margin-bottom: 20px;
}

.p-pr-detail a img {
	height: auto;
}

.p-exhibitors-right .text-box {
	padding: 20px 0;
	position: initial;
}


.p-conference-list li  {
	font-size: 14px;
}

.p-lodging-table td {
	padding: 0;
}

.p-lodging-table .fa {
	width: 50%;
}

.p-lodging-table.se .p-page-category-listbox li {
	width: 100%;
}

.p-lodging-table.se .p-page-category-listbox {
	padding: 20px;
}

.p-lodging-table.se th, .p-lodging-table.se td,.p-lodging-table th, .p-lodging-table td {
	font-size: 14px;
}

.p-table-access th,.p-table-access td {
	display: block;
	width: 100%;
	border: none;
	border-bottom: 1px solid #ccc;
}

.p-access-img {
	width: 100%;
}

.p-servicesupport-box {
	width: 100%;
}

.p-ignition-img {
	width: 100%;
}

.p-download-picture {
	width: 100%;
}

.p-download-box,.p-download-banner-inner {
	display: block;
}

.p-download-banner-inner {
	margin-bottom: 10vw;
}

.p-download-box a img {
	/*width: 100%;*/
	width: auto;
	margin: 0 0 8vw;
}

.p-download-img {
	display: block;
	/*width: 100%;*/
	width: auto;
	margin-bottom: 8vw;
}

.p-download-img.fa {
	width: 100%;
}


.p-download-picture img {
	width: auto;
}

.other-th {
	padding-bottom: 20px!important;
}

.p-archive-box,.p-archive-list,.p-archive-list .left, .p-archive-list .right,.p-archive-box img {
	width: 100%;
}

.p-archive-box {
	margin-bottom: 4vw;
}

.p-archive-box img {
	width: auto;
}

.p-archive-box .text-box,.p-archive-flexbox {
	margin-bottom: 60px;
}

.p-archive-box .text-box {
	width: 100%;
	margin: 0 0 30px;
}

.p-archive-list .right {
	margin:0 0 6vw;
}

.p-archive-box {
	display: block;
}

.p-archive-box img {
	margin-bottom: 8vw;
    display: block;
    text-align: center;
    margin: 0 auto 8vw;
}

.p-archive-list {
	flex-direction: column-reverse;
}


.p-appeal-box.two {
	flex-direction: column;
}

.p-appeal-box.two .c-smtitle-box .c-smtext {
		margin-bottom: 10vw;
	}

.p-appeal-box.two img {
	width: 100%;
	margin-bottom: 4vw;
}

.p-appeal-box.two .c-smtitle-box {
	width: 100%;
}

.p-exhibition-titlebox .title {
	padding: 2vw 4vw;
	font-size: 4.6VW;
}

.p-exhibition-titlebox .title span {
	margin-right: 2vw;
	padding-right: 0;
	font-size: 4.6VW;
}

.p-exhibition-flexbox {
	display: block;
}

.p-exhibition-inbox .c-text {
	margin-bottom: 6vw;
}

.p-exhibition-inbox table th,.p-exhibition-inbox table td,.p-exhibition-bacetable th,.p-exhibition-bacetable td {
	display: block;
	width: 100%;
	padding: 28px;
	text-align: left;
}

.p-exhibition-inbox table th,.p-exhibition-bacetable th {
	border-bottom: 1px solid #ccc;
}


.p-exhibition-inbox {
	width: 100%;
}

.c-smtitle-box .c-smtitle {
	width: 100%;
}

.p-page-categorybox .inner {
		display: block;
}

.p-exhibition-inbox .p-exhibition-img {
	margin-bottom: 6vw;
}

.p-exhibition-tablebox tbody .img-th,.p-exhibition-tablebox tbody td,.p-exhibition-tablebox tbody .title-td,.p-exhibition-tablebox thead th {
	width: 100%;
	display: block;
	box-sizing: border-box;
	border: none;
	border-bottom: 1px solid #ccc;
}

.p-exhibition-tablebox table {
	border: none;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
}


.p-exhibition-tablebox {
	width: 100%;
	padding: 2vw;
	box-sizing: border-box;
}

.p-exhibition-tablebox tbody .title-td,.p-exhibition-tablebox tbody .text-td,.p-exhibition-tablebox tbody td {
	width: 100%;
	padding: 28px;
	text-align: left;
}
.p-exhibition-tablebox tbody .p-list-td p {
	padding: 0;
}

.p-exhibition-tablebox tbody .p-list-td p {
	display: block;
	width: 100%;
}

.img-box {
	margin-bottom: 20px;
}


.p-price-table thead th {
	font-size: 14px;
}


.p-exhibition-room-img,.p-exhibition-hight,.p-exhibition-room,.p-exhibition-img-auto,.p-servicesupport-box .left-box,.p-servicesupport-box .right-box {
	max-width: 100%;
	width: 100%;
}

.p-price-table tbody th,.p-price-table .room {
	width: 30%;
	font-family: 14px;
}

.p-exhibition-room img {
	width: 100%;
	text-align: left;
}

.p-servicesupport-box .p-inner {
	display: block;
	padding: 4vw;
}

.p-servicesupport-box .tag-box {
	margin-bottom: 6vw;
}

.p-servicesupport-box .tag {
	max-width: 100%;
    width: 18vw;
	margin: 0 0 6vw 0;
	font-size: 16px;
}

.p-servicesupport-table th, .p-servicesupport-imgtable th, .p-servicesupport-tablebox th,.p-servicesupport-table td, .p-servicesupport-imgtable td, .p-servicesupport-tablebox td {
	font-size: 14px;
}

.p-servicesupport-imgtable img {
	max-width: 100%;
	width: 100%;
}

.p-servicesupport-box .tag-text {
	position: initial;
	margin-bottom: 0;
	font-size: 16px;
}

.p-servicesupport-tablebox,.p-servicesupport-tablebox .left, .p-servicesupport-tablebox .right {
	display: block;
	width: 100%;
}

.p-servicesupport-img-auto, .p-result-img {
	width: 100%;
}

.p-float-le img {
	width: auto;
}

.p-result-table .long,.p-result-table th,.p-result-table td,.p-result-table.the th, .p-result-table.the td {
	width: 100%;
	padding: 28px 0;
	font-size: 12px;
	text-align: center;
}

.p-result-table th,.p-result-table td,.p-result-table.fou th, .p-result-table.fou td {
	/*width: 33%;*/
	padding: 28px 0;
	text-align: center;
}

.p-result-table .sp-th {
	width: 33%!important;
}

.p-result-table .p-fou {
	width: 20%!important;
}

.p-ignition-table th,.p-ignition-table td {
	display: block;
	width: 100%;
	padding: 28px;
}

.p-ignition-dl dt,.p-ignition-dl dd {
	width: auto;
	font-size: 12px;
}

.p-ignition-title {
	margin: 40px auto 20px;
}

.p-ignition-subtitle.connected,.p-ignition-subtitle {
	font-size: 18px;
}

.p-ignition-title img {
	width: 80%;
}

.p-pdf-text {
	display: block;
}

.p-pdf-text a {
	font-size: 14px;
}


.p-page-categorybox .inner img {
	max-width: 100%;
}

.p-page-categorybox {
	width: 100%;
	margin: 0 auto;
}

.p-page-categorybox .title,.p-page-categorybox .title, .p-page-detail_categorybox .title {
	font-size: 5vw!important;
    margin-bottom: 6vw;
    line-height: 2.5rem;
}

.p-release-box .title span {
	display: none;
}


.p-category-innerbox .textbox,.p-category-innerbox .textbox.seco {
	position: inherit;
}

.p-pagelink-box ul li { margin-bottom: 1.5vw;}

#wrapper > div {
	padding: 7.8vw 0;
}

#wrapper dt {
	width: 13.4%;
	font-size: 3.6vw;
}


#wrapper dd span {
	display: block;
}

.p-main-text{
	display: none;
}

.p-main-textbox {
	width: 100%;
	/*top: 33vw;*/
	/*top: 47vw;*/
	top: 49%;
	z-index: 1;
}

#wrapper {
	z-index: 1;
}

.p-sp-main-text {
	display: block;
    width: 67.8%;
    margin: 0 auto;
}

.swiper-button-next {
	right: 3%;
}

.swiper-button-prev{
	left: 3%;
}

.p-pagelink-box.detail ul li {
	width: 100%;
	margin-bottom: 1.5vw;
}

.p-main-visual-img{
	display: none;
	height: auto!important;
}

.p-scrooll-box {
	display: none;
}

.p-sp-main-visual-img {
	display: block;
}

.p-smflex-box {
	flex-direction: column-reverse;
}

.p-smflex-left,.p-smflex-box img {
	width: 100%;
}

.p-smflex-box img {
	padding-bottom: 40px;
}


.p-search-table th,.p-search-table td {
	display: block;
	width: 100%;
    font-size: 3.8vw;
}

.faselect select,.thselect select {
	width: 100%;
}

.p-submit-box .inner {
	width: 100%;
    flex-direction: column-reverse;
}

.p-submit-box .inner input:first-child {
	width: 60%;
	margin-top: 4vw;
	padding: 3vw 0 3vw 4vw;
}

.p-submit-box .inner input {
	width: 60%;
	font-size: 3vw;
	padding: 3vw 0;
}

.p-pagelink-box ul {
	flex-wrap: wrap;
	justify-content: space-between;
}

.p-pagelink-box ul li {
	width: 100%;
	margin-bottom: 1.5vw;
}

.p-pagelink-box ul li a {
	height: auto;
	font-size: 3vw;
	background-size: 3vw;
	padding: 4vw 2vw;
}

.p-page-categorybox .title,.p-page-detail_categorybox .title {
	font-size: 5vw;
}

.p-page-category-listbox a {
	font-size: 14px;
}

.p-page-category-listbox li {
	width: 100%;
}

.p-page-category-listbox li:nth-last-child(2) {
	margin-bottom: 20px;
}


.p-contact-btn {
	display: block;
}

.p-contact-btn a {
    width: 88.3%;
    margin: 0 auto 3vw;
    /*padding: 4.8vw 0;*/
    padding: 3vw 0;
    font-size: 3.2vw;
    background-size: 2vw;
}

.p-contact-btn a:nth-child(2),.p-contact-btn a:hover,.p-contact-btn a:nth-child(2):hover,.p-for-exhibitors_right-btn a {
	 background-size: 2vw!important;
}

.c-footer-nav ul {
	display: none;
}

.p-contact-snsbox {
	display: none;
}


.p-information-box {
	display: block;
}

.p-exhibitor-box {
	width: 100%;
	margin-bottom: 8vw;
}

.p-exhibitor-box .title, .p-release-box .title {
	border: none;
	text-align: center;
}

.p-pick_up-right {
	display: none;
}

.p-pick_up-box {
    /*position: absolute;*/
    /*top: 20vw;*/
    background: no-repeat;
    background: none;
    width: 85%;
    margin: 0 auto;
    left: 0;
    right: 0;
}

.p-pick_up-left {
	width: 100%;
	margin:  0 auto;
	padding: 7vw 0;
	background: #fff;
}

.p-pick_up-left .title {
	color: #000;
}

.p-pick_up-left .title {
	margin: 0 0 4vw;
	font-size: 3.8vw;
	font-weight: bold;
}

.p-pick_up-more-btn a {
	width: 92%;
	background-size: 2vw;
}

.p-pick_up-more-btn a {
	padding: 3.6vw 0;
	font-size: 3.2vw;
}

.p-category-innerbox {
	width: 100%;
	flex-direction: column;
}

.p-category-imgbox {
	width: 100%;
	margin-bottom: 5.3vw;
}

.p-category-box img {
	width: 95%;
}

.p-category-innerbox .textbox.seco .p-flexbox img {
	/*width: 30%;
	margin-right: 18px;*/
	width: 28%;
    height: auto;
    margin-right: 12px;
}

.p-category-innerbox .textbox {
	top: 0;
    width: 100%;
    margin: 0 auto;
    padding: 6vw;
    /*margin-left: 11%;*/
}

.p-category-innerbox:nth-child(2) {
    flex-direction: column;
    margin-bottom: 0;
}


.p-category-innerbox:nth-child(2) .p-category-imgbox {
	margin: 0 0 6vw auto;
	text-align: right;

}

.p-category-btn a {
	width: 100%;
}

.p-exhibitors-box {
	display: block;
}

.p-exhibitors-left {
	width: 87.8%;
	margin: 0 auto 8vw;
}

.p-exhibitors-left .title {
	width: 65%;
    margin: 0 auto 40px;
	display: block;
	text-align: center;
	font-size: 18px;
}

.p-for-exhibitors-btn {
	display: block;
	width: 89.5%;
    margin: 0 auto;
}

.p-for-exhibitors-btn a {
	width: 100%;
	padding: 3vw 0;
	margin-bottom: 1.5vw;
	background-size: 2vw;
	font-size: 3.8vw;
}

.p-exhibitors-box {
	width: 100%;
}

.p-exhibitors-right {
	display: block;
	width:  100%;
	margin: 0 auto;
	text-align: center;
}

.p-for-exhibitors_right-btn  {
	width: 86%;
}

.p-exhibitors-box {
	padding-bottom: 0;
}

.p-exhibitors-right .text-box:nth-child(2),.p-exhibitors-right .text-box:nth-child(3),.text-box.sp-block {
	border: none;
    margin: 0 auto 12vw;
    background: #000;
    width: 89.1%;
    overflow: hidden;
}

.p-exhibitors-right img:nth-child(1),.p-exhibitors-right img:nth-child(4) {
	width: 89.1%;
}

.p-exhibitors-right .title {
	margin-top: 0;
	padding-top: 3vw;
	color: #fff;
}

.p-for-exhibitors_right-btn a {
	/*width: 80%;*/
	/*background:#fff url(../images/btn-arrow.png) 94% 50% / auto no-repeat;*/
	font-size: 3.8vw;
	padding: 4% 0
	/*padding: 18px 0;
    position: relative;
    /*top: 15px;*/
}

.p-for-exhibitors_right-btn a span {
	width: 14vw;
	margin-right: 9vw;
	font-size: 3.8vw;
}

.p-for-exhibitors_right-btn:nth-child(2) a span {
	margin-right: 9vw;
}

.p-supported-box,.p-global-area {
	width: 97.3%;
}

.slick-prev {
    left: -.8vw;
}

.slick-next {
    right: -.8vw;
}

.sns-list img {
    width: 7.6vw;
}

.p-page-category-listbox {
	padding: 6vw;
}

.p-pagelink-box.detail ul li a {
	height: auto;
	font-size: 4.6vw;
	background-size: 3vw;
	padding: 4vw 2vw;
}

.p-pagelink-box.detail ul li a:hover {
	background-size: 3vw;
}

.p-release-box {
	width: 100%;
}

.p-global-box {
	max-width: 100%;
    width: 46.2%;
}

.p-more-news {
	display: none;
}

#wrapper dd {
	margin-right: 2vw;
	font-size: 3.8vw;
}

#wrapper dl {
	height: 6vh!important;
}

.p-exhibitor-box .title, .p-release-box .title,.p-category-innerbox .textbox .title {
	font-size: 5vw;
}

.p-exhibitor-box dt, .p-release-box dt {
	font-size: 2.4vw;
}

.p-exhibitor-box dd, .p-release-box dd,.p-supported-box .title {
	font-size: 3.8vw;
}

.p-category-innerbox .textbox .text,.p-exhibitors-left .text,.p-global-box .title {
	font-size: 2.8vw;
}

.p-exhibitors-left .text {
	font-size: 3.2vw;
}

.p-category-btn a {
	padding: 3vw 0;
	font-size: 4vw;
	background-size: 2vw;
}

.p-category-innerbox .textbox .text {
	margin-bottom: 8vw;
}
.p-exhibitors-right .title {
	font-size: 4.3vw;
}

.p-sponsorship-box .title {
	font-size: 3.7vw;
}

.p-sponsorship-box {
    max-width: 100%;
    width: 43.4%;
}

.swiper-button-prev, .swiper-button-next {
	background-size: 3vw;
}

.swiper-button-prev, .swiper-button-next {
    top: 50%;
}

.seselect select, .seselect select:nth-child(2) {
	width: 100%;
	margin:0 0 3vw;
}

.sp-thnone {
	display: none!important;
}

.p-pagelink-box, .p-information-box, .p-category-innerbox {
	width: 89.1%;
}

 .p-category-innerbox {
 	width: 100%;
 }

.multiple-items .slick-slide img {
    max-width: 30vw!important;
    width: 100%!important;
    margin: 0 auto;
}


.single-item .slick-slide img {
    max-width: 24vw!important;
    width: 100%!important;
    margin: 0 auto;
}

.slick-prev {
    left: -3vw;
    background: url(../images/pre.png) 100% 50% /2vw no-repeat;
}

.slick-next {
    right: -3vw;
    background: url(../images/nex.png) 100% 50% /2vw no-repeat;
}

.p-category-innerbox .textbox .title {
    margin-bottom: 5vw;
    padding-bottom: 3vw;
    font-size: 5vw;
}

.p-search-table select {
	background: #fff url(../images/select.png) 94% 50% / 4vw no-repeat;
}

.sp-min {
	width: 30%!important;
}

.sp-tdmin {
	width: 20%!important;
}

.p-fou {
	width: 20%!important;
}

.p-scroll{
	overflow: auto;
	white-space: nowrap;
}

.p-scroll th,.p-scroll td {
	width: 100%!important;
	padding: 4vw 10vw!important;
}

.p-servicesupport-box .tag-box {
	align-items: baseline
}

.p-servicesupport-box .tag-text {
	margin-left: 10px;
}

.p-servicesupport-box .right-box {
	min-height: auto!important;
}

.p-exhibition-listbox li {
	width: 100%;
	list-style-type: disc;
	padding-left: 1vw;
    margin-left: 2vw;
}
.p-exhibition-listbox li:nth-child(2n) {
	width: 100%;
}

.p-about-flex-box {
	flex-direction: column-reverse;
}

.p-about-flex-box.two {
	display: block;
}

.p-about-flex-box.two .p-page-category-listbox .he {
	width: 100%;
}

.p-about-flex-box.two .p-page-category-listbox .mid {
	width: 100%;
	font-size: 2.8vw;
}

.p-about-flex.all .box {
	display: block;
	width: 100%;
}

.p-about-flex {
	width: 100%;

}

.p-access-inline {
	display: block;
	margin: 0 0 40px;
}

.sp-footer-link {
	margin-bottom: 2vw;
	padding-bottom: 3vw;
	border-bottom: 1px solid #fff;
}

.sp-footer-link .inner {
	width: 70%;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 0 auto;
}

.sp-footer-link a {
	color: #fff;
	font-size: 2.6vw;
}

}

@media screen and (max-width: 580px){


.swiper-slide{
	 overflow: hidden;
    width: 100%;/* トリミングしたい枠の幅 */
    position: relative;
    /*background: url(../images/sp-main.png)  center 30% / 134% no-repeat;*/
}

.slide-img01 {
	background: url(../images/sp-main.png)  center 30% / 134% no-repeat!important;
}

.slide-img02 {
	background: url(../images/sp-main-02.png)  center 30% / 134% no-repeat;
}

.slide-img03 {
	background: url(../images/sp-main-03.png)  center 30% / 134% no-repeat;

}

.slide-img04 {
	background: url(../images/sp-main-04.png)  center 30% / 134% no-repeat;

}

.slide-img05 {
	background: url(../images/sp-main-05.png)  center 30% / 134% no-repeat;

}

.slide-img06 {
	background: url(../images/sp-main-06.png)  center 30% / 134% no-repeat;

}

.p-sp-main-visual-img {
	position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: auto;
  /*height: 100vh;*/
}
#bgndVideo {
	display: none;
}

}
@media screen and (max-width: 480px){

.p-global-box .swiper-button-prev, .p-global-box .swiper-button-next {
    top: 23vw;
}