@charset "utf-8";
/*------------------------------------------------------------
	index
------------------------------------------------------------*/
#main {
	padding-top: 13.5rem;
}
#main .instagram {
	padding: 0.5rem 0 12.6rem;
}
#main .instagram .insList {
	margin: 0 -0.5rem 0 -0.3rem;
}
#main .instagram .insList li {
	margin-right: 10.3rem;
	width: 30rem;
}
#main .instagram .insList li:nth-child(3n) {
	margin-right: 0;
}
#main .instagram .insList li a {
	display: block;
	width: 100%;
	height: 30rem;
}
#main .instagram .insList li a:hover {
	opacity: 0.7;
}
#main .instagram .insList li a img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#main .event {
	padding-top: 12.5rem;
}
#main .event .headLine01 {
	margin: -5.1rem auto 4.3rem;
}
#main .event .eventList {
	margin-bottom: 0.8rem;
}
#main .event .eventList > li {
	padding: 3.5rem 2.8rem 3.5rem;
	width: 47rem;
	position: relative;
	box-sizing: border-box;
	box-shadow: 0.2rem 0.2rem 0.6rem 0.4rem rgba(0, 0, 0, 0.14);
}
#main .event .eventList > li:nth-child(2) {
	padding: 0;
	box-shadow: none;
}
#main .event .eventList > li .dateImg {
	margin: 0 auto 3.6rem;
	width: 29.3rem;
}
#main .event .eventList > li .dateUl {
	position: relative;
}
#main .event .eventList > li .dateUl::before {
	position: absolute;
	top: 1.4rem;
	left: 7.7rem;
	bottom: 0;
	width: 0.3rem;
	background-color: #14B3E3;
	content: '';
}
#main .event .eventList > li .dateUl > li {
	margin-bottom: 3.6rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#main .event .eventList > li .dateUl > li.li01 {
	margin-bottom: 2rem;
}
#main .event .eventList > li .dateUl > li.li02 {
	margin-bottom: 2.6rem;
}
#main .event .eventList > li .dateUl > li.li03 {
	margin-bottom: 6.3rem;
}
#main .event .eventList > li .dateUl > li.li04 {
	margin-bottom: 4.6rem;
}
#main .event .eventList > li .dateUl > li.li05 {
	margin-bottom: 8.7rem;
}
#main .event .eventList > li .dateUl > li:last-child {
	margin-bottom: 0;
}
#main .event .eventList > li .date {
	position: relative;
	width: 8.4rem;
	font-size: 2.3rem;
	font-weight: 700;
	font-feature-settings: "palt";
	-moz-font-feature-settings: "palt";
}
#main .event .eventList > li .date::before {
	position: absolute;
	top: 1.3rem;
	right: 0;
	width: 1rem;
	height: 1rem;
	background-color: #00479D;
	content: '';
	border-radius: 50%;
	z-index: 5;
}
#main .event .eventList > li .dateUl > li .rBox {
	padding-top: 0.4rem;
	width: calc(100% - 10.8rem);
}
#main .event .eventList > li .dateUl > li .rBox .text {
	margin-bottom: 0.3rem;
	font-weight: 700;
	letter-spacing: 0.05em;
	line-height: 1.75;
	font-feature-settings: "palt";
	-moz-font-feature-settings: "palt";
}
#main .event .eventList > li .dateUl > li .rBox .text span {
    display: block;
    font-size: 0.9rem;
}
#main .event .eventList > li .dateUl > li .rBox .phoUl {
	margin-bottom: 1.3rem;
	padding: 0 0.2rem;
}
#main .event .eventList > li .dateUl > li .rBox .phoUl > li {
	width: 14.5rem;
}
#main .event .eventList > li .dateUl > li .rBox .sml {
	margin-bottom: 0.4rem;
	font-size: 1.2rem;
	font-weight: 700;
	letter-spacing: 0.05em;
	font-feature-settings: "palt";
	-moz-font-feature-settings: "palt";
}
#main .event .eventList > li .dateUl > li .rBox .sml-n {
	margin-bottom: 0.4rem;
	font-size: 1.0rem;
	font-weight: normal;
	letter-spacing: 0.05em;
	font-feature-settings: "palt";
	-moz-font-feature-settings: "palt";
}
#main .event .eventList > li .dateUl > li .rBox .phoList {
	padding: 0 0.1rem;
}
#main .event .eventList > li .dateUl > li .rBox .phoList li {
	margin-right: 1.9rem;
	width: 11rem;
}
#main .event .eventList > li .dateUl > li .rBox .phoList li:last-child {
	margin-right: 0;
}
#main .event .eventList > li .dateUl > li .rBox .phoList li .pho {
	margin-bottom: 0.4rem;
	width: 11rem;
	height: 11rem;
}
#main .event .eventList > li .dateUl > li .rBox .phoList li .photo {
	margin-bottom: 0.4rem;
	width: 11rem;
}
#main .event .eventList > li .dateUl > li .rBox .phoList li .pho img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#main .event .eventList > li .dateUl > li .rBox .phoList li .txt {
	margin-right: -0.5rem;
	font-size: 1rem;
	font-weight: 500;
}
#main .event .eventList > li .dateUl > li .rBox .textImg {
	margin-top: 0.5rem;
	width: 30.4rem;
}
#main .event .eventList > li .dateUl > li .rBox .subInner {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#main .event .eventList > li .dateUl > li .rBox .subInner .subTxt {
	width: calc(100% - 16rem);
	font-weight: 700;
	line-height: 1.75;
	letter-spacing: 0.05em;
	font-feature-settings: "palt";
	-moz-font-feature-settings: "palt";
}
#main .event .eventList > li .dateUl > li .rBox .subInner .subPho {
	margin: 0.5rem 0.1rem 0 0;
	width: 15.6rem;
}
#main .event .eventList > li .dateUl > li .rBox .subInner.subInner01 .subTxt {
	width: calc(100% - 20rem);
}
#main .event .eventList > li .dateUl > li .rBox .subInner.subInner01 .subPho {
	width: 19.6rem;
}
#main .event .eventList > li .dateUl > li .rBox .text01 {
	padding-bottom: 5.4rem;
}
#main .event .eventList > li .dateUl > li .rBox .innList {
	padding-right: 0.5rem;
}
#main .event .eventList > li .dateUl > li .rBox .innList > li {
	width: 14.5rem;
}
#main .event .eventList > li .dateUl > li .rBox .text03 {
	margin-bottom: 0.8rem;
}
#main .event .eventList > li .dateUl > li .rBox .text02 {
	margin-bottom: 8.5rem;
}
#main .event .eventList > li .dateUl > li .rBox .innList > li .txtImg {
	margin-bottom: -1rem;
}
#main .event .eventList > li .innerList > li {
	margin-bottom: 2.3rem;
	padding: 3.5rem 2.8rem 3.5rem;
	box-shadow: 0.2rem 0.2rem 0.6rem 0.4rem rgba(0, 0, 0, 0.14);
}
#main .event .eventList > li .innerList > li:last-child {
	padding: 1.3rem 1.8rem 1.5rem 4.7rem;
	margin-bottom: 0;
}
#main .event .eventList > li .innerList .textBox {
	position: relative;
}
#main .event .eventList > li .innerList .textBox .markText {
	position: absolute;
	top: 0.4rem;
	left: -7.5rem;
	width: 6.6rem;
}
#main .event .eventList > li .innerList .textBox .inner {
	align-items: start;
}
#main .event .eventList > li .innerList .textBox .inner .txtBox {
	width: calc(100% - 18rem);
}
#main .event .eventList > li .innerList .textBox .inner .txtBox .title {
	margin-bottom: 1.3rem;
	color: #14B3E3;
	font-size: 2.5rem;
	font-weight: 700;
	letter-spacing: 0.05em;
	line-height: 1.1;
	font-feature-settings: "palt";
	-moz-font-feature-settings: "palt";
}
#main .event .eventList > li .innerList .textBox .inner .txtBox .text {
	font-size: 1.7rem;
	font-weight: 700;
	line-height: 1.3;
	letter-spacing: 0.05em;
	font-feature-settings: "palt";
	-moz-font-feature-settings: "palt";
}
#main .event .eventList > li .innerList .textBox .inner .phoBox {
	margin-top: 0.5rem;
	width: 17.8rem;
	border-radius: 1rem;
	overflow: hidden;
}
#main .event .smlText {
	font-size: 1rem;
	font-weight: 500;
	letter-spacing: 0.04em;
}
#main .event .note {
	margin-top: 1.5rem;
	padding-left: 1em;
	text-indent: -1em;
	font-size: 1.2rem;
	font-weight: 700;
	letter-spacing: 0.05em;
	line-height: 1.75;
	font-feature-settings: "palt";
	-moz-font-feature-settings: "palt";
}
#main .workshop {
	padding-top: 11.9rem;
}
#main .workshop .comBox {
	padding-bottom: 4.4rem;
}
#main .workshop .headLine01 {
	margin-bottom: 4.3rem;
}
#main .workshop .textUl > li {
	padding: 2.2rem 3.3rem 2.9rem 3.7rem;
	width: 47rem;
	box-sizing: border-box;
	box-shadow: 0.2rem 0.2rem 0.6rem 0.4rem rgba(0, 0, 0, 0.14);
}
#main .workshop .textUl > li h3 {
	margin-bottom: 2.2rem;
	padding-bottom: 1.2rem;
	font-size: 3rem;
	font-weight: 700;
	letter-spacing: 0.099em;
	font-feature-settings: "palt";
	-moz-font-feature-settings: "palt";
	text-align: center;
	border-bottom: 0.3rem solid #14B3E3;
}
#main .workshop .textUl > li .txtBox {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#main .workshop .textUl > li .txtBox .text {
	width: calc(100% - 23.2rem);
	font-weight: 700;
	letter-spacing: 0.05em;
	line-height: 1.75;
	font-feature-settings: "palt";
	-moz-font-feature-settings: "palt";
}
#main .workshop .textUl > li .pho {
	margin-top: 0.7rem;
	width: 22.2rem;
}
#main .workshop .textUl > li .subUl {
	margin-top: 3rem;
}
#main .workshop .textUl > li .subUl > li {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	font-weight: 700;
	font-feature-settings: "palt";
	-moz-font-feature-settings: "palt";
}
#main .workshop .textUl > li .subUl > li .lTxt {
	width: 8rem;
}
#main .workshop .textUl > li .subUl > li .rTxt {
	width: calc(100% - 8rem);
}
#main .workshop .textUl > li .subUl > li .dateUl {
	padding-right: 10rem;
	width: calc(100% - 8rem);
	box-sizing: border-box;
}
#main .workshop .textUl > li .subUl > li .dateUl li {
	display: inline-block;
}
#main .workshop .textUl > li .subUl > li.specLi .lTxt {
	width: 5rem;
}
#main .workshop .textUl > li .subUl > li.specLi .rTxt {
	width: calc(100% - 5rem);
}
#main .workshop .textUl > li .outText {
	font-weight: 700;
	font-feature-settings: "palt";
	-moz-font-feature-settings: "palt";
}
#main .workshop .textUl > li.li02 .txtBox .text {
	letter-spacing: 0;
}
#main .workshop .textUl > li.li02 .subUl {
	margin-top: 6.8rem;
}
#main .map {
	padding-top: 11.8rem;
}
#main .map .comBox {
	padding-bottom: 4.5rem;
}
#main .map .headLine01 {
	margin-bottom: 4.3rem;
}
#main .map .inner {
	padding: 3.5rem 4.8rem 3.3rem 4.7rem;
	/* box-shadow: 0.2rem 0.2rem 0.6rem 0.4rem rgba(0, 0, 0, 0.14); */
	display: flex;
    gap: 20px;
    flex-direction: column;
}
#main .map .inner a {
	display: block;
}
#main .map .inner a:hover {
	opacity: 0.7;
}
#main .exhibitor {
	padding-top: 12.2rem;
	min-height: 17rem;
	position: relative;
	box-sizing: border-box;
}
#main .exhibitor .headLine01 {
	margin: 0 0 0 -29.5rem;
	cursor: pointer;
	position: absolute;
	top: -4.8rem;
	left: 50%;
	z-index: 10;
}
#main .exhibitor .comBox {
	padding: 8.7rem 4.8rem 4.6rem;
	/* display: none; */
}
#main .exhibitor .comBox .note {
    font-size: 16px;
    text-align: center;
    width: 70%;
    margin: 0 auto 30px;
}
#main .exhibitor .textList > li {
	padding: 1.3rem 3rem 4.1rem;
	width: 47rem;
	box-sizing: border-box;
	box-shadow: 0.2rem 0.2rem 0.6rem 0.4rem rgba(0, 0, 0, 0.14);
}
#main .exhibitor .textList > li h3 {
	margin-bottom: 1.8rem;
	padding-bottom: 0.9rem;
	font-size: 3.8rem;
	font-weight: 700;
	letter-spacing: 0.099em;
	font-feature-settings: "palt";
	-moz-font-feature-settings: "palt";
	text-align: center;
	border-bottom: 0.3rem solid #14B3E3;
}
#main .exhibitor .textList > li .title {
	margin-bottom: 2.2rem;
	font-size: 2.4rem;
	font-weight: 700;
	letter-spacing: 0.099em;
	text-align: center;
	font-feature-settings: "palt";
	-moz-font-feature-settings: "palt";
}
#main .exhibitor .textList > li .photoUl {
	padding-left: 0.6rem;
}
#main .exhibitor .textList > li .photoUl li {
	/* margin-bottom: 3rem; */
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-bottom: 30px;
}
#main .exhibitor .textList > li .photoUl li.set {
    margin-bottom: 2px;
}
#main .exhibitor .textList > li .photoUl li:last-child {
	margin-bottom: 0;
}
#main .exhibitor .textList > li .photoUl li .pho {
	width: 20.1rem;
}
#main .exhibitor .textList > li .photoUl li .rBox {
	width: calc(100% - 21.7rem);
}
#main .exhibitor .textList > li .photoUl li .rBox .txt {
	margin-bottom: 5px;
	font-size: 1.8rem;
	font-weight: 700;
	letter-spacing: 0.05em;
	font-feature-settings: "palt";
	-moz-font-feature-settings: "palt";
	line-height: 1.3;
}
#main .exhibitor .textList > li .photoUl li .rBox .txt.subtitle {
    margin-top: 0;
}
#main .exhibitor .textList > li .photoUl li .rBox .sub {
	font-size: 1.4rem;
    text-align: center;
    color: #fff;
    background: #ff6633;
    border-radius: 10px;
    margin-bottom: 2px;
}
#main .exhibitor .textList > li .photoUl li .rBox .name {
	font-size: 1.4rem;
	text-indent: -1em;
  	padding-left: 1em;
}
#main .exhibitor .textList > li .photoUl li .rBox .name:before {
    content: "・";
}
#main .exhibitor .textList > li .photoUl li .rBox .tag {
	padding: 0.4rem;
	width: 17.4rem;
	font-size: 2rem;
	font-weight: 700;
	letter-spacing: 0.05em;
	text-align: center;
	font-feature-settings: "palt";
	-moz-font-feature-settings: "palt";
	border-radius: 5rem;
	border: 0.2rem solid #14B3E3;
	box-sizing: border-box;
}
#main .exhibitor .textList > li .photoUl li:nth-child(2n) .rBox .tag {
	border-color: #B28247;
}
#main .exhibitor .textList > li .innTitle {
	margin: 6.2rem 0.2rem 2.2rem 0.6rem;
	padding-top: 1.7rem;
	font-size: 2.4rem;
	font-weight: 700;
	letter-spacing: 0.099em;
	text-align: center;
	font-feature-settings: "palt";
	-moz-font-feature-settings: "palt";
	border-top: 0.3rem solid #14B3E3;
}
#main .noteText {
	margin-top: 6rem;
	font-size: 1.8rem;
	font-weight: 700;
	letter-spacing: 0.099em;
	text-align: center;
	font-feature-settings: "palt";
	-moz-font-feature-settings: "palt";
}
#main .summary {
	margin: 0 0 5.6rem;
	padding-top: 11.7rem;
}
#main .summary .comBox {
	padding-bottom: 5.3rem;
}
#main .summary .headLine01 {
	margin-bottom: 4rem;
}
#main .summary .summaryList li {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#main .summary .summaryList li:nth-child(2n-1) .ttl,
#main .summary .summaryList li:nth-child(2n-1) .txt {
	background-color: #DCDDDD;
}
#main .summary .summaryList li .ttl {
	padding: 0.6rem 0.6rem 0.7rem;
	width: 13.1rem;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	color: #00479D;
	font-size: 2.1rem;
	font-weight: 700;
	letter-spacing: 0.099em;
	text-align: center;
	font-feature-settings: "palt";
	-moz-font-feature-settings: "palt";
}
#main .summary .summaryList li .txt {
	padding: 1rem 0 1rem 2rem;
	width: calc(100% - 13.8rem);
	letter-spacing: 0.099em;
	font-feature-settings: "palt";
	-moz-font-feature-settings: "palt";
}

#main .summary .note {
    display: block;
    font-size: 1.4rem;
    margin-top: 20px;
}
@media all and (max-width: 960px) {
	#main {
		padding-top: 8rem;
	}
	#main .instagram {
		padding: 0.5rem 0 6rem;
	}
	#main .instagram .insList {
		margin: 0;
		display: block;
	}
	#main .instagram .insList li {
		margin: 0 0 3rem;
		width: auto;
	}
	#main .map,
	#main .event,
	#main .workshop,
	#main .exhibitor {
		padding-top: 8.5rem;
	}
	#main .map .inner {
		padding: 0;
	}
	#main .event .eventList {
		margin-bottom: 1.2rem;
		display: block;
	}
	#main .event .eventList > li {
		margin-bottom: 4rem;
		padding: 2rem;
		width: auto;
	}
	#main .event .eventList > li:last-child {
		margin-bottom: 0;
	}
	#main .event .eventList > li .dateImg {
		margin: 0 auto 2rem;
		width: 14.7rem;
	}
	#main .event .eventList > li .dateUl::before {
		top: 0.9rem;
		left: 5.9rem;
		width: 0.2rem;
	}
	#main .event .eventList > li .dateUl > li {
		margin-bottom: 3rem !important;
	}
	#main .event .eventList > li .dateUl > li:last-child {
		margin-bottom: 0 !important;
	}
	#main .event .eventList > li .date {
		width: 6.5rem;
		font-size: 1.6rem;
	}
	#main .event .eventList > li .date::before {
		top: 0.8rem;
	}
	#main .event .eventList > li .dateUl > li .rBox {
		padding-top: 0;
		width: calc(100% - 8rem);
	}
	#main .event .eventList > li .dateUl > li .rBox .phoUl {
		padding: 0;
		display: block;
	}
	#main .event .eventList > li .dateUl > li .rBox .phoUl > li {
		margin-bottom: 1rem;
		width: auto;
	}
	#main .event .eventList > li .dateUl > li .rBox .phoUl > li:last-child {
		margin-bottom: 0;
	}
	#main .event .eventList > li .dateUl > li .rBox .phoUl > li img {
		width: 100%;
	}
	#main .event .eventList > li .dateUl > li .rBox .phoList {
		padding: 0;
		display: block;
	}
	#main .event .eventList > li .dateUl > li .rBox .phoList li {
		margin: 0 0 1rem;
		width: auto;
	}
	#main .event .eventList > li .dateUl > li .rBox .phoList li .pho {
		width: 11rem;
		height: auto;
	}
	#main .event .eventList > li .dateUl > li .rBox .phoList li .txt {
		margin-right: 0;
	}
	#main .event .eventList > li .dateUl > li .rBox .textImg {
		margin-top: 0;
		width: auto;
	}
	#main .event .eventList > li .dateUl > li .rBox .textImg img {
		width: 100%;
	}
	#main .event .eventList > li .dateUl > li .rBox .subInner {
		display: block;
	}
	#main .event .eventList > li .dateUl > li .rBox .subInner .subTxt {
		margin-bottom: 1rem;
		width: auto;
	}
	#main .event .eventList > li .dateUl > li .rBox .subInner .subPho {
		margin: 0;
		width: auto !important;
	}
	#main .event .eventList > li .dateUl > li .rBox .subInner .subPho img {
		width: 100%;
	}
	#main .event .eventList > li .dateUl > li .rBox .subInner.subInner01 .subTxt {
		width: auto;
	}
	#main .event .eventList > li .dateUl > li .rBox .text01 {
		padding-bottom: 2rem;
	}
	#main .event .eventList > li .dateUl > li .rBox .innList {
		padding-right: 0;
		display: block;
	}
	#main .event .eventList > li .dateUl > li .rBox .innList > li {
		margin-bottom: 1rem;
		width: auto;
	}
	#main .event .eventList > li .dateUl > li .rBox .innList > li:last-child {
		margin-bottom: 0;
	}
	#main .event .eventList > li .dateUl > li .rBox .text03 {
		margin-bottom: 1rem;
	}
	#main .event .eventList > li .dateUl > li .rBox .text02 {
		margin-bottom: 0;
	}
	#main .event .eventList > li .dateUl > li .rBox .innList > li .txtImg {
		margin-bottom: -0.5rem;
	}
	#main .event .eventList > li .dateUl > li .rBox .innList > li .subPho img {
		width: 100%;
	}
	#main .event .eventList > li .innerList > li {
		margin-bottom: 4rem;
		padding: 2rem !important;
	}
	#main .event .eventList > li .innerList .textBox .markText {
		top: -0.5rem;
		left: -3.5rem;
		width: 3.3rem;
	}
	#main .event .eventList > li .innerList .textBox .inner {
		padding: 0 1rem;
		display: block;
	}
	#main .event .eventList > li .innerList .textBox .inner .txtBox {
		width: auto;
	}
	#main .event .eventList > li .innerList .textBox .inner .txtBox .title {
		margin-bottom: 1.3rem;
		font-size: 1.8rem;
	}
	#main .event .eventList > li .innerList .textBox .inner .txtBox .text {
		margin-bottom: 1.5rem;
		font-size: 1.4rem;
	}
	#main .event .eventList > li .innerList .textBox .inner .phoBox {
		margin-top: 0;
		width: auto;
	}
	#main .event .eventList > li .innerList .textBox .inner .phoBox img {
		width: 100%;
	}
	#main .workshop .textUl {
		display: block;
	}
	#main .workshop .textUl > li {
		margin-bottom: 4rem;
		padding: 2rem;
		width: auto;
	}
	#main .workshop .textUl > li:last-child {
		margin-bottom: 0;
	}
	#main .workshop .textUl > li h3 {
		margin-bottom: 2.2rem;
		padding-bottom: 0.9rem;
		font-size: 2rem;
	}
	#main .workshop .textUl > li .txtBox {
		display: block;
	}
	#main .workshop .textUl > li .txtBox .text {
		width: auto;
	}
	#main .workshop .textUl > li .pho {
		margin: 1.2rem 0 2rem;
		width: auto;
	}
	#main .workshop .textUl > li .pho img {
		width: 100%;
	}
	#main .workshop .textUl > li .subUl {
		margin-top: 0;
		max-width: 25.2rem;
	}
	#main .workshop .textUl > li .subUl > li .dateUl {
		padding-right: 0;
	}
	#main .workshop .textUl > li.li02 .subUl {
		margin-top: 2rem;
	}
	#main .map .headLine01 {
		margin-bottom: 2.5rem !important;
	}
	#main .map .inner {
		padding: 2rem;
	}
	#main .exhibitor {
		min-height: 11.3rem;
	}
	#main .exhibitor .content {
		padding: 0 2rem;
	}
	#main .exhibitor .headLine01 {
		margin: 0 0 0 -14.5rem !important;
		top: -3rem;
		width: 29.1rem;
	}
	#main .exhibitor .comBox {
		margin: 0 -2rem;
		padding: 6rem 2rem 4rem !important;
	}
	#main .exhibitor .textList {
		display: block;
	}
	#main .exhibitor .textList > li {
		margin-bottom: 4rem;
		padding: 2rem;
		width: auto;
	}
	#main .exhibitor .textList > li:last-child {
		margin-bottom: 0;
	}
	#main .exhibitor .textList > li h3 {
		margin-bottom: 1.2rem;
		padding-bottom: 0.9rem;
		font-size: 2rem;
	}
	#main .exhibitor .textList > li .title {
		font-size: 1.6rem;
	}
	#main .exhibitor .textList > li .photoUl {
		padding-left: 0;
	}
	#main .exhibitor .textList > li .photoUl li {
		/* display: block; */
		border-top: 1px solid #B4B4B4;
		flex-direction: column-reverse;
	}
	#main .exhibitor .textList > li .photoUl li.set {
		margin-bottom: 12px;
	}
	#main .exhibitor .textList > li .photoUl li.set + li {
		border: none;
	}
	#main .exhibitor .textList > li .photoUl li:first-child {
		border-top: none;
	}
	#main .exhibitor .textList > li .photoUl li .pho {
		width: auto;
	}
	#main .exhibitor .textList > li .photoUl li .pho img {
		width: 100%;
	}
	#main .exhibitor .textList > li .photoUl li .rBox {
		width: auto;
	}
	#main .exhibitor .textList > li .photoUl li .rBox .txt {
		margin-top: 1.3rem;
		margin-bottom: 1rem;
		font-size: 1.4rem;
	}
	#main .exhibitor .textList > li .photoUl li .rBox .tag {
		width: auto;
		max-width: 25.2rem;
		font-size: 1.4rem;
	}
	#main .exhibitor .textList > li .photoUl li .rBox .name:last-child {
		margin-bottom: 1rem;
	}
	#main .exhibitor .textList > li .innTitle {
		margin: 5rem 0 2rem;
		padding-top: 1rem;
		font-size: 1.8rem;
	}
	#main .summary {
		margin: 0 0 5rem;
		padding-top: 9rem;
	}
	#main .summary .headLine01 {
		margin-bottom: 2rem !important;
	}
	#main .summary .summaryList li {
		margin-bottom: 1rem;
		display: block;
	}
	#main .summary .summaryList li:last-child {
		margin-bottom: 0;
	}
	#main .summary .summaryList li:nth-child(2n-1) .ttl,
	#main .summary .summaryList li:nth-child(2n-1) .txt {
		background-color: #FFF;
	}
	#main .summary .summaryList li .ttl {
		margin-bottom: 1rem;
		padding: 0.5rem 0.8rem;
		display: block;
		width: auto;
		font-size: 1.4rem;
		text-align: left;
		background-color: #DCDDDD !important;
	}
	#main .summary .summaryList li .txt {
		padding: 0 0.8rem;
		width: auto;
		text-align: left;
	}
	#main .summary .note {
		font-size: 1.2rem;
	}
	#main .exhibitor .comBox .note {
		width: 80%;
	}
}

/*------------------------------------------------------------
	丸囲み数字対応 グリーン
------------------------------------------------------------*/
.num00::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/00.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num01::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/01.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num02::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/02.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num03::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/03.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num04::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/04.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num05::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/05.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num06::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/06.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num07::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/07.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num08::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/08.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num09::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/09.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num10::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/10.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num11::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/11.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num12::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/12.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num13::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/13.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num14::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/14.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num15::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/15.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num16::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/16.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num17::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/17.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num18::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/18.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num19::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/19.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num20::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/20.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num21::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/21.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num22::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/22.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num23::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/23-24-25.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 6rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num24::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/24.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num25::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/25.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num26::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/26.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num27::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/27.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num28::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/28.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num29::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/29.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num30::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/30.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num31::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/31.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num32::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/32.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num33::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/33.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num34::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/34.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num35::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/35.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num36::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/36.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num37::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/37.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num38::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/38.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num39::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/39.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num40::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/40.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num41::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/41.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num42::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/42.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num43::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/43.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num44::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/44-45.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 4rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num45::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/45.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num46::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/46-47.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 4rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num47::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/47.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num48::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/48.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num49::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/49.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num50::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/50.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num51::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/51.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num52::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/52.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num53::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/53.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.num54::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/green/54.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}


@media all and (max-width: 960px) {
.num21::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
.num22::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
.num23::before {width: 4.2rem;height: 1.4rem;margin-bottom: 2px;}
.num24::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
.num25::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
.num26::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
.num27::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
.num28::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
.num29::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
.num30::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
.num31::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
.num32::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
.num33::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
.num34::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
.num35::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
.num36::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
.num37::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
.num38::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
.num39::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
.num40::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
.num41::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
.num42::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
.num43::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
.num44::before {width: 2.8rem;height: 1.4rem;margin-bottom: 2px;}
.num45::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
.num46::before {width: 2.8rem;height: 1.4rem;margin-bottom: 2px;}
.num47::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
.num48::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
.num49::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
.num50::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
.num51::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
.num52::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
.num53::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
.num54::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
}


/*------------------------------------------------------------
	丸囲み数字対応 ピンク
------------------------------------------------------------*/
.numP00::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/00.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP01::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/01.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP02::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/02.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP03::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/03.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP04::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/04.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP05::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/05.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP06::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/06.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP07::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/07.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP08::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/08.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP09::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/09.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP10::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/10.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP11::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/11.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP12::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/12.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP13::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/13.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP14::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/14.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP15::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/15.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP16::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/16.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP17::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/17.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP18::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/18.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP19::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/19.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP20::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/20.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP21::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/21.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP22::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/22.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP23::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/23.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP24::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/24-25.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 4rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP25::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/25.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP26::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/26.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP27::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/27.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP28::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/28-29.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 4rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP29::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/29.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP30::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/30-31.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 4rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP31::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/31.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP32::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/32.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP33::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/33.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP34::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/34.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP35::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/35.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
.numP36::before {
    content: '';
    display: inline-block;
	background-image: url(../img/index/number/pink/36.png);
	background-size: contain;
	vertical-align: middle;
	background-repeat: no-repeat;
    width: 2rem;
    height: 2rem;
    margin-right: 2px;
	margin-bottom: 4px;
}
@media all and (max-width: 960px) {
	.numP21::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
	.numP22::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
	.numP23::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
	.numP24::before {width: 2.8rem;height: 2.4rem;margin-bottom: 2px;}
	.numP25::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
	.numP26::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
	.numP27::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
	.numP28::before {width: 2.8rem;height: 1.4rem;margin-bottom: 2px;}
	.numP29::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
	.numP30::before {width: 2.8rem;height: 1.4rem;margin-bottom: 2px;}
	.numP31::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
	.numP32::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
	.numP33::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
	.numP34::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
	.numP35::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
	.numP36::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
	.numP37::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
	.numP38::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
	.numP39::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
	.numP40::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
	.numP41::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
	.numP42::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
	.numP43::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
	.numP44::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
	.numP45::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
	.numP46::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
	.numP47::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
	.numP48::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
	.numP49::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
	.numP50::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
	.numP51::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
	.numP52::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
	.numP53::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
	.numP54::before {width: 1.4rem;height: 1.4rem;margin-bottom: 2px;}
	}