@charset "utf-8";

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

/* =============================================================

　　スマホ画面 個別設定（イベント）640px以下

============================================================= */


/*  コンテンツ　設定
--------------------------------------------- */

/* ------------ メインタイトル ------------ */

.cate-about .boxMainTitle {
  padding-right: 20px;
  padding-bottom: 20px;
  padding-left: 20px;
}

.cate-about .boxMainTitle .ttlMain .txtSP {
  display: block;
  font-size: 1em;
}

.cate-about .boxMainTitle .ttlMain .txtSP:after {
  width: 100%;
  margin: 0;
}

/* ------------ Section ------------ */

.cate-about #about {
  margin-bottom: 40px;
  padding: 0 20px;
}

/* -------- Section Head -------- */

.cate-about #about .boxSectionHead {
  margin-bottom: 30px;
}

.cate-about #about .boxSectionHead .txtSectionTitle {
  font-size: 1.5em;
}

.cate-about #about .boxSectionHead .txtSub {
  text-align: left;
}

.cate-about #about .boxSectionHead .txtSub br {
  display: none;
}


/* -------- コンセプト -------- */

.boxConcept .ttlObi .txtMain {
  display: block;
}

.boxConcept > p {
  margin-left: 0;
}


/* -------- 3つのミッション -------- */

.boxMission {
  margin-bottom: 35px;
}

.boxMission .ttlObi .txtMain {
  display: block;
}

.boxMission > p {
  margin-left: 0;
}

.boxMission > ul {
  padding-left: 0;
}

.boxMission > ul > li > dl > dt .txtSub {
  display: none;
}

/* ---- 開催概要 ---- */

.boxMission .boxOutline .boxTable {
  margin-bottom: 20px;
}

.boxMission .boxOutline .boxTable,
.boxMission .boxOutline .boxTable tr,
.boxMission .boxOutline .boxTable th,
.boxMission .boxOutline .boxTable td {
  border: none;
}

.boxMission .boxOutline .boxTable th,
.boxMission .boxOutline .boxTable td {
  padding-top: 5px;
  padding-bottom: 5px;
}

.boxMission .boxOutline .boxTable td {
  padding-bottom: 12px;
}

.boxMission .boxOutline .boxTable td p {
  display: inline;
}

.boxMission .boxOutline .ttlSub {
  margin-bottom: 15px;
  font-size: 1.25em;
}

.boxMission .boxOutline .ttlSub02 {
  margin-bottom: 10px;
  font-size: 1.05em;
}

/* バナーが4つ
.boxMission .boxOutline .boxLinkList {
  margin-left: -5px;
}

.boxMission .boxOutline .boxLinkList > li {
  margin: 0 0 5px 5px;
}

.boxMission .boxOutline .boxLinkList > li img {
  height: 36px;
}

.boxMission .boxOutline .boxLinkList > li:nth-child(3) {
  clear: both;
}
*/

/* バナーが6つ */
.boxMission .boxOutline .boxLinkList {
  margin:0 auto;
	width: 100%;
}

.boxMission .boxOutline .boxLinkList > li {
  max-width:90px;
  margin: 0 0 5px 5px;
}

.boxMission .boxOutline .boxLinkList > li img {
  width:90px;
}

.boxMission .boxOutline .boxLinkList > li:nth-child(3) {
  clear:none;
}
	
.boxMission .boxOutline .boxLinkList > li:nth-child(4) {
  clear:both;
}
	
.boxMission .boxOutline .boxLinkList > li:nth-child(4) img {
  width:45px;
  vertical-align:top;
  margin-top:-10px;
	
}/* バナーが6つ end */
	
	
/* -------- ロゴデザイン -------- */

.boxLogoDesign .imgLogo {
  float: none;
  margin: 0 0 15px;
}


/* ---- 協賛企業 ---- */
ul.boxSponsor { list-style-type:none; width:100%; margin-bottom:30px;}
ul.boxSponsor li { display:block; width:100%; }

.boxSponsorlogo { /*text-align:center;*/ }
.boxSponsorlogo ul { list-style-type:none;}
.boxSponsorlogo ul li { display:inline-block; width:48%; margin:0 auto 10px; }






}