@charset "utf-8";

:root {
	--mainColor:#033f82;
	--accentColor:#f21d1d;
	--grayGradation:linear-gradient(180deg, rgba(175, 175, 175, 1) 33%, rgba(155, 155, 155, 1) 60%);
	--redGradation:linear-gradient(180deg, rgba(242, 29, 29, 1) 33%, rgba(208, 0, 0, 1) 60%);
	--blueGradation:linear-gradient(180deg, rgba(0, 78, 164, 1) 33%, rgba(3, 63, 130, 1) 60%);
	/*
		var(--grayGradation);
		var(--redGradation);
		var(--blueGradation);
	*/
}

.catClr01{color:#0069b5;}
.catClr02{color:#e84873;}
.catClr03{color:#b28247;}
.catClr04{color:#009e9f;}
.catClr05{color:#eb6102;}
.catClr06{color:#00913a;}
.catClr07{color:#2ba9e1;}
.catClr08{color:#5965ae;}
.catClr09{color:#964998;}


body{
	font-family:'Zen Kaku Gothic New',sans-serif;
	/*font-family:"Zen Old Mincho", serif;*/
	font:16px;
	font-size:100%;
	line-height:1;
	letter-spacing:0;
	color:#333;

	display:flex;
	flex-direction:column;
	height:100dvh;
}

.bldFnt{font-weight:bold!important;}
.nmlFnt{font-weight:normal!important;}

.footWrap{
	flex-grow:1;
}
.footWrap .footBox{
	position:sticky;
	top:100%;
}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	For SmartPhone
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

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

	/* =================================================== */
	.spHide{display:none !important;}

	/* ///////////////////////////////////////////////////////////// */
	.headWrap{
		width:100%;
		height:50px;
		background-color:rgba(3,63,130,1);
	}
	.headWrap .headFixedBox{
		width:100%;
		height:50px;
		background-color:rgba(3,63,130,1);

		position:fixed;
		z-index:100;
	}
	.headWrap .headFixedBox.shadow{
		background-color:rgba(3,63,130, .95);
		box-shadow:2px 0px 5px rgba(0,0,0, 1);
	}

	.headWrap .headFixedBox .headInner{
		display:flex;
		justify-content:space-between;
		align-items:center;
		width:95%;
		height:100%;
		margin:0 auto 0;
		/*background:#fcc;*/
	}
	/* =================================================== */
	.headWrap .headFixedBox .headInner .logoBox{
		width:100px;
	}

	.headWrap .headFixedBox .headInner .exhibitorBtnBox{
		display:none;
		width:150px;
		height:70%;
	}
	/*.headWrap .headFixedBox .headInner .exhibitorBtnBox a{
		display:flex;
		justify-content:center;
		align-items:center;
		width:100%;
		height:100%;
		background-color:#eb0000;
		color:#fff;
		font-size:clamp(0.9rem, 3.4vw, 1.2rem);
		font-weight:700;
		border-radius:5px;
		position:relative;

		transition:all 0.3s ease;
		transform:scale(100%);
	}
	.headWrap .headFixedBox .headInner .exhibitorBtnBox a:hover{
		transform:scale(105%);
		background-color:#ff4a4a;
	}
	.headWrap .headFixedBox .headInner .exhibitorBtnBox a::before{
		content:"\f105";
		font-family:"FontAwesome";
		display:block;
		position:absolute;
		right:0.3em;
		top:50%;
		transform:translateY(-50%);
	}*/

	.headWrap .headFixedBox .menuBox .humbugerMenu{
		width:35px;
		height:18px;
	}
	.headWrap .headFixedBox .menuBox .humbugerMenu span{
		display:inline-block;
		position:relative;
		width:100%;
		height:1px;
		background-color:rgba(255,255,255,1);
		transition: all 0.2s ease-in-out;
	}
	.headWrap .headFixedBox .menuBox .humbugerMenu span::before,
	.headWrap .headFixedBox .menuBox .humbugerMenu span::after{
		position:absolute;
		display:block;
		content:"";
		width:100%;
		height:1px;
		background-color:rgba(255,255,255,1);
		transform:rotate(0);
		transition: all 0.2s ease-in-out;
	}
	.headWrap .headFixedBox .menuBox .humbugerMenu span::before{
		width:75%;
		top:8px;
		right:0;
	}
	.headWrap .headFixedBox .menuBox .humbugerMenu span::after{
		width:50%;
		top:16px;
		right:0;
	}

	.headWrap .headFixedBox .menuBox .humbugerMenu.opened span{
		background-color:rgba(255,255,255,0);
	}
	.headWrap .headFixedBox .menuBox .humbugerMenu.opened span::before{
		width:100%;
		transform:rotate(45deg) translateY(-50%);
		top:10px;
		right:0;
	}
	.headWrap .headFixedBox .menuBox .humbugerMenu.opened span::after{
		width:100%;
		transform:rotate(-45deg) translateY(-50%);
		top:10px;
		right:0;
	}


	/* //////////////////////////////////////////////////////////////////////////////////// */
	.headWrap .navBox{
		width:97%;
		padding:5%;
		position:fixed;
		top:45px;
		left:50%;
		transform: translateX(-50%);
		z-index:101;
		background-color:rgba(255, 255, 255, 0.95);
		/*background-color:rgba(44, 103, 66, 0.95);*/
		box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .3);

		transition:all 0.3s ease-in-out;
		opacity:0;
		visibility:hidden;
	}
	.headWrap .navBox.opened{
		top:47px;
		opacity:1;
		visibility:visible;
	}


	.headWrap .navBox .inner .exhibitorLink{
		width:80%;
		margin:0 auto 0;
	}
	.headWrap .navBox .inner .exhibitorLink li{
		background:#fcc;
	}
	.headWrap .navBox .inner .exhibitorLink li a{
		display:block;
		position:relative;
		padding:5% 0;
		text-align:center;
		color:#fff;
		font-size:6vw;
		font-size:clamp(1.1rem, 4.5vw, 2rem);
		font-weight:700;
		line-height:1;
		border-radius:10px;
		background:#f21d1d;
		background:linear-gradient(180deg,rgba(242, 29, 29, 1) 33%, rgba(208, 0, 0, 1) 60%);
	}
	.headWrap .navBox .inner .exhibitorLink li a::before{
		content:"\e315";
		font-family:"Material Symbols Outlined";
		font-size:clamp(1.2rem, 4.9vw, 2.5rem);
		display:block;
		position:absolute;
		right:0;
		top:50%;
		transform:translateY(-45%);
	}
	.headWrap .navBox .inner .mainLink{
		display:flex;
		flex-wrap:wrap;
		margin-top:6%;
	}
	.headWrap .navBox .inner .mainLink li{
		margin:5% 4% 0 0;
	}
	.headWrap .navBox .inner .mainLink li:nth-child(odd){
		width:45%;
	}
	.headWrap .navBox .inner .mainLink li:nth-child(even){
		width:51%;
	}
	.headWrap .navBox .inner .mainLink li:nth-child(-n+2){
		margin-top:0;
	}
	.headWrap .navBox .inner .mainLink li:nth-child(2n){
		margin-right:0;
	}

	.headWrap .navBox .inner .mainLink li a{
		display:block;
		padding:0 0 0 1.2em;
		font-size:clamp(0.70rem, 3.2vw, 1.5rem);
		font-weight:600;
		color:#033f82;
		position:relative;
	}
	.headWrap .navBox .inner .mainLink li a:before{
		display:block;
		content:"\f591";
		font-family:"Material Symbols Outlined";
		color:#033f82;
		font-size:clamp(0.9rem, 3.5vw, 1.8rem);
		position:absolute;
		left:0;
		top:50%;
		transform:translateY(-46%);
	}

	.headWrap .navBox .inner .subLink{
		display:flex;
		flex-wrap:wrap;
		margin-top:8%;
	}
	.headWrap .navBox .inner .subLink li{}
	.headWrap .navBox .inner .subLink li:nth-child(odd){
		width:45%;
	}
	.headWrap .navBox .inner .subLink li:nth-child(even){
		width:51%;
	}
	.headWrap .navBox .inner .subLink li:nth-child(odd){
		margin-right:4%;
	}
	.headWrap .navBox .inner .subLink li:first-child{
		margin-top:0;
	}
	.headWrap .navBox .inner .subLink li a{
		padding:0 0 0 1.2em;
		/*font-size:clamp(0.70rem, 2.8vw, 1.4rem);*/
		font-size:2.8vw;
		font-weight:500;
		color:#033f82;
		position:relative;
	}
	.headWrap .navBox .inner .subLink li a:before{
		display:block;
		content:"\e5df";
		font-family:"Material Symbols Outlined";
		color:#033f82;
		font-size:4vw;
		position:absolute;
		left:-0.1em;
		top:0.3vw;
	}

	/* ///////////////////////////////////////////////////////////// */
	.btmFixedBtn{
		display:flex;
		align-items:end;
		justify-content:space-between;
		justify-content:end;
		width:96vw;
		position:sticky;
		left:2vw;
		bottom:0;
		z-index:5;
	}
	.registBtnBox{
		width:23vw;
		height:23vw;
		position:relative;
		bottom:10px;
		transition:all 0.3s ease-in-out;
		opacity:0;
		visibility:hidden;
	}
	.registBtnBox a{
		display:flex;
		justify-content:center;
		align-items:center;
		width:100%;
		height:100%;
		padding-left:0.3vw;
		font-size:6vw;
		font-weight:700;
		color:#fff;
		line-height:1.1;
		letter-spacing:6px;
		text-shadow:0px 0px 10px rgba(0, 0, 0, 0.2);
		border:2px solid #fff;
		border-radius:300px;
		background:#f21d1d;
		background:linear-gradient(180deg,rgba(255, 129, 17, 1) 33%, rgba(234, 110, 0, 1) 60%);
		box-shadow:0px 3px 13px rgba(0, 0, 0, .3);

		transition:all 0.3s ease-in-out;
		transform:scale(1);
	}
	.registBtnBox a::before{
		content:"\e315";
		font-family:"Material Symbols Outlined";
		display:block;
		font-size:5vw;
		font-weight:700;
		position:absolute;
		right:-0.4em;
		top:50%;
		transform:translateY(-50%);
	}
	.mainVisWrap .mainVisBox .mainVisTxtImgs .mainVisBtnBox .mainVisBtn:hover{
		transform:scale(1.15);
	}

	.rttBtnBox{
		display:flex;
		justify-content:center;
		align-items:center;
		width:10vw;
		height:10vw;
		background-color:#033f82;


		transition:all 0.4s ease-in-out;
		opacity:0;
		visibility:hidden;
	}
	.rttBtnBox.show,
	.registBtnBox.show{
		opacity:0.95;
		visibility:visible;
	}
	.rttBtnBox span{
		color:#e06a66;
		font-size:8vw;
		color:#ffffff;
	}

	/* ///////////////////////////////////////////////////////////// */
	.footWrap{
		width:100%;
	}
	.footWrap .footBox{
		padding:10% 0;
		background-color:#033f82;
	}
	.footWrap .footBox .inner{
		width:92%;
		margin:0 auto 0;
	}
	.footWrap .footBox .inner .leftBox{
		width:90%;
	}
	.footWrap .footBox .inner .leftBox > p,
	.footWrap .footBox .inner .leftBox > p > a{
		color:#fff;
	}
	.footWrap .footBox .inner .leftBox .organizer{
		font-weight:600;
		font-size:clamp(1.2rem, 4.2vw, 1.8rem);

	}
	.footWrap .footBox .inner .leftBox .adr_tel{
		margin-top:2%;
		font-size:clamp(1.1rem, 3.8vw, 1.4rem);
		line-height:1.3;
	}
	.footWrap .footBox .inner .leftBox > .notes{
		margin-top:2%;
		font-size:clamp(0.95rem, 3.5vw, 1.2rem);
		line-height:1.2;
	}

	/* =================================================== */
	.footWrap .footBox .inner .rightBox{
		margin-top:4%;
	}
	.footWrap .footBox .inner .rightBox .topBox{
		display:flex;
	}
	.footWrap .footBox .inner .rightBox .topBox > a{
		display:block;
	}
	.footWrap .footBox .inner .rightBox .topBox > a:nth-child(1){
		width:44.6%;
		margin-right:2%;
	}
	.footWrap .footBox .inner .rightBox .topBox > a:nth-child(2){
		width:53.4%;
	}

	/* ------------------------------------------ */
	.footWrap .footBox .inner .rightBox .btmBox p{
		text-align:center;
		color:#fff;
		font-size:3vw;
		font-size:clamp(0.75rem, 2.8vw, 1.1rem);
		margin-top:5%;
	}


	/* ///////////////////////////////////////////////////////////// */
	.underlayerPage .block{
		padding:12% 0;
	}
	.underlayerPage .block > .inner{
		width:90%;
		margin:0 auto 0;
	}
	/* ------------------------------------------ */
	.underlayerPage .breadcrumbs{
		display:flex;
		margin-top:2.5%;
	}
	.underlayerPage .breadcrumbs li{
		position:relative;
		margin-left:1.5em;
	}
	.underlayerPage .breadcrumbs li::before{
		content:"/";
		display:block;
		position:absolute;
		left:-0.9em;
		top:50%;
		transform: translateY(-50%);
	}
	.underlayerPage .breadcrumbs > li:first-child{
		margin-left:0;
	}
	.underlayerPage .breadcrumbs > li:first-child::before{
		content:"";
		display:none;
	}
	/* ------------------------------------------ */
	.underlayerPage .breadcrumbs li a,
	.underlayerPage .breadcrumbs li p{
		color:#666;
		font-size:3vw;
	}
	.underlayerPage .breadcrumbs li a{
		display:block;
		text-decoration:underline;
	}

}

/* ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	For Desktop & Tablet
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// */

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

	/* ///////////////////////////////////////////////////////////// */
	.pcHide{display:none !important;}

	a.alpHov{
		opacity:1;
		-webkit-transition: all 0.4s ease;
		-moz-transition: all 0.4s ease;
		-ms-transition: all 0.4s ease;
		-o-transition: all 0.4s ease;
		transition: all 0.4s ease;
	}
	a.alpHov:hover{
		opacity:0.5;
	}

	/* ///////////////////////////////////////////////////////////// */
	.headWrap{
		width:100%;
		height:70px;
		background-color:rgba(3,63,130,1);
	}
	.headWrap .headFixedBox{
		width:100%;
		height:70px;
		position:fixed;
		z-index:100;

		transition: all 0.35s ease;
		background-color:rgba(3,63,130,1);
		box-shadow:0px 0px 0px rgba(0,0,0, 0);
	}
	header .headWrap .headFixedBox.shadow{
		background-color:rgba(3,63,130, .95);
		box-shadow:2px 0px 5px rgba(0,0,0, 1);
	}
	.headWrap .headFixedBox .headInner{
		display:flex;
		justify-content:space-between;
		align-items:center;
		width:85%;
		height:100%;
		margin:0 auto 0;
		/*background:#fcc;*/
	}

	/* =================================================== */
	.headWrap .headFixedBox .headInner .logoBox{
		width:150px;
	}
	.headWrap .headFixedBox .headInner .linkBox{
		display:flex;
		align-items:center;
		height:100%;
	}

	/* ------------------------------------------ */
	.headWrap .headFixedBox .headInner .linkBox .exhibitorBtnBox{
		width:230px;
		height:70%;
		margin-right:30px;
	}
	.headWrap .headFixedBox .headInner .linkBox .exhibitorBtnBox a{
		display:flex;
		justify-content:center;
		align-items:center;
		width:100%;
		height:100%;
		background:#F21D1D;
		background:linear-gradient(180deg,rgba(242, 29, 29, 1) 33%, rgba(208, 0, 0, 1) 60%);
		color:#fff;
		font-size:1.2rem;
		font-weight:700;
		border-radius:5px;
		position:relative;

		transition:all 0.3s ease;
		transform:scale(100%);
	}
	.headWrap .headFixedBox .headInner .linkBox .exhibitorBtnBox a:hover{
		transform:scale(105%);
		background-color:#ff4a4a;
	}
	.headWrap .headFixedBox .headInner .linkBox .exhibitorBtnBox a::before{
		content:"\e315";
		font-family:"Material Symbols Outlined";
		display:block;
		position:absolute;
		font-size:1.4rem;
		right:-0.1em;
		top:50%;
		transform:translateY(-50%);
	}

	/* ------------------------------------------ */
	.headWrap .headFixedBox .headInner .linkBox .humbugerMenu{
		width:40px;
		height:40px;
		padding:10px 0;
		cursor: pointer;
	}

	.headWrap .headFixedBox .headInner .linkBox .humbugerMenu span{
		display:inline-block;
		position:relative;
		width:100%;
		height:1px;
		background-color:rgba(255,255,255,1);
		transition: all 0.2s ease-in-out;
	}
	.headWrap .headFixedBox .headInner .linkBox .humbugerMenu span::before,
	.headWrap .headFixedBox .headInner .linkBox .humbugerMenu span::after{
		position:absolute;
		display:block;
		content:"";
		width:100%;
		height:1px;
		background-color:rgba(255,255,255,1);
		transform:rotate(0);
		transition: all 0.2s ease-in-out;
	}
	.headWrap .headFixedBox .headInner .linkBox .humbugerMenu span::before{
		width:75%;
		top:10px;
		right:0;
	}
	.headWrap .headFixedBox .headInner .linkBox .humbugerMenu span::after{
		width:50%;
		top:20px;
		right:0;
	}
	.headWrap .headFixedBox .headInner .linkBox .humbugerMenu.opened span{
		background-color:rgba(255,255,255,0);
	}
	.headWrap .headFixedBox .headInner .linkBox .humbugerMenu.opened span::before{
		width:100%;
		transform:rotate(45deg) translateY(-50%);
		top:10px;
	}
	.headWrap .headFixedBox .headInner .linkBox .humbugerMenu.opened span::after{
		width:100%;
		transform:rotate(-45deg) translateY(-50%);
		top:10px;
	}

	/* =================================================== */
	.headWrap .navBox{
		width:95%;
		padding:50px 0;
		position:fixed;
		top:65px;
		left:50%;
		transform:translateX(-50%);
		z-index:101;
		background-color:rgba(255, 255, 255, 0.95);
		/*background-color:rgba(44, 103, 66, 0.95);*/
		box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, .3);

		transition:all 0.3s ease-in-out;
		opacity:0;
		visibility:hidden;
	}
	.headWrap .navBox.opened{
		top:65px;
		opacity:1;
		visibility:visible;
	}

	.headWrap .navBox .inner{
		width:90%;
		/*max-width:1000px;*/
		margin:0 auto 0;
		/*background:#fcc;*/
	}
	.headWrap .navBox .inner .exhibitorLink{
		display:none;
	}
	.headWrap .navBox .inner .mainLink,
	.headWrap .navBox .inner .subLink{
		display:flex;
		flex-wrap:wrap;
	}
	.headWrap .navBox .inner .mainLink li,
	.headWrap .navBox .inner .subLink li{
		width:31%;
		margin:20px 3.5% 0 0;
	}
	.headWrap .navBox .inner .mainLink li:nth-child(3n),
	.headWrap .navBox .inner .subLink li:nth-child(3n){
		margin-right:0;
	}
	.headWrap .navBox .inner .mainLink li:nth-child(-n+3),
	.headWrap .navBox .inner .subLink li:nth-child(-n+3){
		margin-top:0;
	}
	.headWrap .navBox .inner .mainLink li a{
		display:block;
		padding:0 0 0 1.2em;
		font-size:clamp(1.0rem, 1.6vw, 1.6rem);
		/*font-size:1.8vw;*/
		font-weight:600;
		color:#033f82;
		position:relative;
	}
	.headWrap .navBox .inner .mainLink li a:before{
		display:block;
		content:"\f591";
		font-family:"Material Symbols Outlined";
		/*font-variation-settings:'FILL' 1;*/
		color:#033f82;
		/*font-size:1.2rem;*/
		font-size:clamp(1.2rem, 1.8vw, 1.8rem);
		position:absolute;
		left:0;
		top:50%;
		transform:translateY(-46%);
	}

	.headWrap .navBox .inner .subLink{
		margin-top:30px;
	}
	.headWrap .navBox .inner .subLink li a{
		display:block;
		padding:0 0 0 1.2em;
		font-size:clamp(0.8rem, 1.3vw, 1.2rem);
		font-weight:500;
		color:#033f82;
		position:relative;
	}
	.headWrap .navBox .inner .subLink li a:before{
		display:block;
		content:"\e5df";
		font-family:"Material Symbols Outlined";
		color:#033f82;
		font-size:clamp(1.3rem, 1.8vw, 1.8rem);
		position:absolute;
		left:-5px;
		top:50%;
		transform:translateY(-46%);
	}

	/* ///////////////////////////////////////////////////////////// */
	.btmFixedBtn{
		display:flex;
		align-items:end;
		justify-content:space-between;
		justify-content:end;
		width:96vw;
		position:sticky;
		left:2vw;
		bottom:0;
		z-index:5;
		pointer-events: none;
	}
	
	.registBtnBox{
		width:11vw;
		height:11vw;
		position:relative;
		bottom:20px;
		transition:all 0.3s ease-in-out;
		opacity:0;
		visibility:hidden;
	}
	.registBtnBox a{
		display:flex;
		justify-content:center;
		align-items:center;
		width:100%;
		height:100%;
		padding-left:0.3vw;
		font-size:2.8vw;
		font-weight:700;
		color:#fff;
		line-height:1.1;
		letter-spacing:6px;
		text-shadow:0px 0px 10px rgba(0, 0, 0, 0.2);
		border:4px solid #fff;
		border-radius:300px;
		background:#f21d1d;
		background:linear-gradient(180deg,rgba(255, 129, 17, 1) 33%, rgba(234, 110, 0, 1) 60%);
		box-shadow:0px 3px 13px rgba(0, 0, 0, .3);
		pointer-events:auto;

		transition:all 0.25s ease-in-out;
		transform:scale(1);
	}
	.registBtnBox a::before{
		content:"\e315";
		font-family:"Material Symbols Outlined";
		display:block;
		font-size:2.5vw;
		font-weight:700;
		position:absolute;
		right:-0.3em;
		top:50%;
		transform:translateY(-50%);
	}
	.registBtnBox:hover{
		transform:scale(1.10);
	}

	.rttBtnBox{
		display:flex;
		justify-content:center;
		align-items:center;
		width:4vw;
		height:4vw;
		background-color:#033f82;
		pointer-events: auto;

		transition:all 0.3s ease-in-out;
		transform:scale(1);
		opacity:0;
		visibility:hidden;
		cursor:pointer;
	}
	.rttBtnBox.show,
	.registBtnBox.show{
		opacity:0.95;
		visibility:visible;
	}
	.rttBtnBox span{
		color:#e06a66;
		font-size:3vw;
		color:#ffffff;
	}
	.rttBtnBox.show:hover{
		transform:scale(1.15);
	}

	/* ///////////////////////////////////////////////////////////// */
	.footWrap{
		width:100%;
	}
	.footWrap .footBox{
		padding:80px 0;
		background-color:#033f82;
	}
	.footWrap .footBox .inner{
		display:flex;
		justify-content: space-between;
		width:80%;
		/*max-width:1100px;*/
		margin:0 auto 0;
	}

	/* ------------------------------------------ */
	.footWrap .footBox .inner .leftBox{
		width:48%;
	}
	.footWrap .footBox .inner .leftBox > p,
	.footWrap .footBox .inner .leftBox > p > a{
		color:#fff;
		pointer-events:none;
	}
	.footWrap .footBox .inner .leftBox .organizer{
		font-weight:600;
		/*font-size:1.3rem;*/
		font-size:clamp(1.1rem, 1.4vw, 1.3rem);
	}
	.footWrap .footBox .inner .leftBox .adr_tel{
		margin-top:6px;
		font-size:clamp(1.0rem, 1.3vw, 1.2rem);
		line-height:1.3;
	}
	.footWrap .footBox .inner .leftBox > .notes{
		margin-top:1%;
		font-size:clamp(0.8rem, 1.0vw, 1.0rem);
		line-height:1.2;
	}
	
	/* ------------------------------------------ */
	.footWrap .footBox .inner .rightBox{
		width:38%;
		max-width:450px;
		display:flex;
		flex-direction:column;
		align-items:end;
		justify-content:space-between;
	}
	.footWrap .footBox .inner .rightBox .topBox{
		display:flex;
	}
	.footWrap .footBox .inner .rightBox .topBox > a{
		display:block;
	}
	.footWrap .footBox .inner .rightBox .topBox > a:nth-child(1){
		width:44.6%;
		margin-right:2%;
	}
	.footWrap .footBox .inner .rightBox .topBox > a:nth-child(2){
		width:53.4%;
	}

	.footWrap .footBox .inner .rightBox .btmBox p{
		color:#fff;
		font-size:clamp(0.9rem, 0.8vw, 2.0rem);
	}

	/* ///////////////////////////////////////////////////////////// */
	/* ///////////////////////////////////////////////////////////// */
	/* ///////////////////////////////////////////////////////////// */
	.underlayerPage .block{
		padding:100px 0;
	}
	.underlayerPage .block > .inner,
	.underlayerPage .block .wrapper > .inner{
		width:80%;
		margin:0 auto 0;
	}
	/* ------------------------------------------ */
	.underlayerPage .breadcrumbs{
		display:flex;
		margin-top:10px;
	}
	.underlayerPage .breadcrumbs li{
		position:relative;
		margin-left:1.5em;
	}
	.underlayerPage .breadcrumbs li::before{
		content:"/";
		display:block;
		position:absolute;
		left:-0.9em;
		top:50%;
		transform: translateY(-50%);
	}
	.underlayerPage .breadcrumbs > li:first-child{
		margin-left:0;
	}
	.underlayerPage .breadcrumbs > li:first-child::before{
		content:"";
		display:none;
	}
	/* ------------------------------------------ */
	.underlayerPage .breadcrumbs li a,
	.underlayerPage .breadcrumbs li p{
		color:#666;
	}
	.underlayerPage .breadcrumbs li a{
		display:block;
		text-decoration:underline;
		transition:all 0.3s ease-in-out;
		/*opacity:1;*/
		transform: scale(1);
	}
	.underlayerPage .breadcrumbs li a:hover{
		/*opacity:0.5;*/
		transform: scale(1.1);
		color:#f21d1d;
	}
	

	/* ///////////////////////////////////////////////////////////// */
	/* =================================================== */
	/* ------------------------------------------ */
}