@charset "utf-8";


.mb_0{margin-bottom:0!important}.mb_\.1em{margin-bottom:.1em!important}.mb_\.2em{margin-bottom:.2em!important}.mb_\.3em{margin-bottom:.3em!important}.mb_\.4em{margin-bottom:.4em!important}.mb_\.5em{margin-bottom:.5em!important}.mb_\.6em{margin-bottom:.6em!important}.mb_\.7em{margin-bottom:.7em!important}.mb_\.8em{margin-bottom:.8em!important}.mb_\.9em{margin-bottom:.9em!important}.mb_1em{margin-bottom:1em!important}

.Mark2_5 { display:inline-block; padding-left:2.5em; }
.Mark2_5 > .icon { display:inline-block; width:2.5em; margin-left:-2.5em; text-align:center; }
.Mark2_5 > .icon.-left { text-align:left; }

.Mark3 { display:inline-block; padding-left:3em; }
.Mark3 > .icon { display:inline-block; width:3em; margin-left:-3em; text-align:center; }
.Mark3 > .icon.-left { text-align:left; }


body { background:#110021; }



.Main { position:relative; }
.Main::before { content:""; display:block; width:100%; height:100%; background:url(./img/article_bg.jpg) top center no-repeat #99D5F4; background-size:100% auto; position:fixed; top:120px; left:0; z-index:-1; padding:0; opacity:1; }
@media screen and (max-width:1199px) {
	.Main {}
	.Main::before { top:calc(160vw / var(--scale)); }
}
@media screen and (max-width:959px) {
}
@media screen and (max-width:519px) {
}



.Article {}



.Article .BreadcrumbOuter {}
.Article .BreadcrumbOuter ul li { color:#fff; }
.Article .BreadcrumbOuter ul li a { color:#FDD40A; }




.Page { overflow:hidden; padding:0 40px; }
.PageHeader { max-width:1200px;  margin:0 auto; }
@media screen and (max-width:1199px) {
	.Page { padding:0 calc(40vw / var(--scale)); }
	.PageHeader { max-width:calc(1200vw / var(--scale)); }
}
@media screen and (max-width:959px) {
	.Page { padding:0 calc(16vw / var(--scale)); }
	.PageHeader {}
}
@media screen and (max-width:519px) {
}



.PageHeader { position:relative; }
.PageHeader .end { position:absolute; top:0; left:0; background:rgba(0,0,0,.7); display:flex; align-items:center; justify-content:center; width:100%; height:100%; font-size:1.6vw; color:#fff; font-weight:bold; z-index:999; }
.PageHeader .end p { text-align:center; line-height:2; }
.PageHeader a:hover {opacity:1; }
@media screen and (max-width:767px) {
	.PageHeader .end { font-size:3vw; }
}



.PageBody { max-width:1200px; overflow:hidden; margin:auto; padding:0 0 80px; }
@media screen and (max-width:1199px) {
	.PageBody { max-width:calc(1200vw / var(--scale)); padding:0 0 calc(80vw / var(--scale)); }
}
@media screen and (max-width:959px) {
}
@media screen and (max-width:519px) {
	.PageBody { padding:0 0 calc(40vw / var(--scale)); }
}



.RegisterArea {}
.RegisterArea .Register { width:fit-content; margin:0 auto 40px; }
.RegisterArea .Register:last-child { margin-bottom:0; }
.RegisterArea .Register > .txt { display:block; font-size:20px; font-weight:bold; text-align:center; }
.RegisterArea .Register > a { display:block; width:680px; height:160px; }
@media screen and (max-width:1199px) {
	.RegisterArea .Register { margin:0 auto calc(40vw / var(--scale)); }
	.RegisterArea .Register > a { width:calc(680vw / var(--scale)); height:calc(160vw / var(--scale)); }
}
@media screen and (max-width:959px) {
	.RegisterArea .Register { margin:0 auto calc(24vw / var(--scale)); }
	.RegisterArea .Register > .txt { font-size:calc(14vw / var(--scale)); }
	.RegisterArea .Register > a { width:calc(400vw / var(--scale)); height:auto; }
}
@media screen and (max-width:519px) {
	.RegisterArea .Register > a { width:100%; }
}




.PageBody .intro { max-width:1200px; margin:auto; padding:80px 120px 64px; box-sizing:border-box; position:relative; background:url(./img/intro_bg.png) center center no-repeat; background-size:cover; }
.PageBody .intro > .layout { margin-bottom:56px; background:#fff; padding:40px; box-sizing:border-box; }
.PageBody .intro > .layout > .layout__row { display:flex; gap:40px; align-items:center; }
.PageBody .intro > .layout > .layout__row > .layout__col {}
.PageBody .intro > .layout > .layout__row > .layout__col.-thumbArea { width:136px; }
.PageBody .intro > .layout > .layout__row > .layout__col.-thumbArea img { width:100%; }
.PageBody .intro > .layout > .layout__row > .layout__col.-txtArea { flex:1; }
.PageBody .intro > .layout > .layout__row > .layout__col.-txtArea  > p { font-size:16px; line-height:2.5; color:#151515; }
@media screen and (max-width:1199px) {
	.PageBody .intro { max-width:calc(1200vw / var(--scale)); padding:calc(80vw / var(--scale)) calc(120vw / var(--scale)) calc(64vw / var(--scale)); }
	.PageBody .intro > .layout { margin-bottom:calc(56vw / var(--scale)); padding:calc(40vw / var(--scale)); }
	.PageBody .intro > .layout > .layout__row { gap:calc(40vw / var(--scale)); }
	.PageBody .intro > .layout > .layout__row > .layout__col {}
	.PageBody .intro > .layout > .layout__row > .layout__col.-thumbArea { width:calc(136vw / var(--scale)); }
	.PageBody .intro > .layout > .layout__row > .layout__col.-thumbArea img {}
	.PageBody .intro > .layout > .layout__row > .layout__col.-txtArea {}
	.PageBody .intro > .layout > .layout__row > .layout__col.-txtArea  > p { font-size:calc(16vw / var(--scale)); }
}
@media screen and (max-width:959px) {
	.PageBody .intro { padding:calc(40vw / var(--scale)) calc(40vw / var(--scale)) calc(64vw / var(--scale)); }
	.PageBody .intro > .layout { margin-bottom:calc(24vw / var(--scale)); padding:calc(16vw / var(--scale)) 0;  background:none; }
	.PageBody .intro > .layout > .layout__row { display:block; }
	.PageBody .intro > .layout > .layout__row > .layout__col {}
	.PageBody .intro > .layout > .layout__row > .layout__col.-thumbArea { width:calc(80vw / var(--scale)); margin:0 auto calc(24vw / var(--scale)); }
	.PageBody .intro > .layout > .layout__row > .layout__col.-thumbArea img {}
	.PageBody .intro > .layout > .layout__row > .layout__col.-txtArea {}
	.PageBody .intro > .layout > .layout__row > .layout__col.-txtArea  > p { font-size:calc(14vw / var(--scale)); line-height:2; }
}
@media screen and (max-width:519px) {
	.PageBody .intro { padding:calc(32vw / var(--scale)) calc(16vw / var(--scale)) calc(64vw / var(--scale)); }
	.PageBody .intro > .layout { margin-bottom:calc(24vw / var(--scale)); }
	.PageBody .intro > .layout > .layout__row { display:block; }
	.PageBody .intro > .layout > .layout__row > .layout__col {}
	.PageBody .intro > .layout > .layout__row > .layout__col.-thumbArea { width:calc(64vw / var(--scale)); margin:0 auto calc(24vw / var(--scale)); }
	.PageBody .intro > .layout > .layout__row > .layout__col.-thumbArea img {}
	.PageBody .intro > .layout > .layout__row > .layout__col.-txtArea {}
	.PageBody .intro > .layout > .layout__row > .layout__col.-txtArea  > p { font-size:calc(14vw / var(--scale)); }
}



.PageBody .prize { max-width:1200px; margin:0 auto; padding:80px 120px 64px; box-sizing:border-box; position:relative; background-image:url(./img/bg3.png), url(./img/bg2.png); background-position:center 0, bottom center; background-repeat:repeat, no-repeat; background-size:32px 32px, 100% auto; background-color:#151515; background:url(./img/bg.png) 0 0 repeat #1F1F1F; background-size:24px 24px; }
.PageBody .prize > h3 { font-family:"Noto Sans JP", sans-serif; font-size:80px; text-align:center; font-weight:900; letter-spacing:0; color:#fff; margin-bottom:1em; background:linear-gradient(0deg, #E43401 0%, #F6CF13 40%, #fff 80%); -webkit-background-clip:text; -webkit-text-fill-color:transparent; }
.PageBody .prize > ul { display:flex; flex-wrap:wrap; gap:32px; margin-bottom:64px; }
.PageBody .prize > ul > li { width:calc(50% - 16px); }
.PageBody .prize > ul > li > .inner { display:block; border:1px solid rgba(255,255, 255, .3); padding:8px; height:100%; box-sizing:border-box; }

.PageBody .prize > ul > li > .inner > .inner { display:block; padding:16px; box-sizing:border-box; background:#00002B; height:100%; box-sizing:border-box; }
.PageBody .prize > ul > li > .inner > .inner > .thumbArea { display:block; margin-bottom:16px; padding-bottom:16px; text-align:center; border-bottom:1px dashed rgba(255, 255, 255, .5); }
.PageBody .prize > ul > li > .inner > .inner > .thumbArea img { width:240px; }

.PageBody .prize > ul > li > .inner > .inner > .txtArea { flex:1; font-size:16px; line-height:1.5; }
.PageBody .prize > ul > li > .inner > .inner > .txtArea > .txt1 { display:block; margin-bottom:.2em; color:#fff; }
.PageBody .prize > ul > li > .inner > .inner > .txtArea > .txt2 { display:block; color:#FFFF00; }
.PageBody .prize .Register > .txt { color:#fff; }
@media screen and (max-width:1199px) {
	.PageBody .prize { max-width:calc(1200vw / var(--scale)); padding:calc(80vw / var(--scale)) calc(120vw / var(--scale)) calc(64vw / var(--scale)); background-size:calc(32vw / var(--scale)) calc(32vw / var(--scale)), 100% auto; background-size:calc(24vw / var(--scale)) calc(24vw / var(--scale)); }
	.PageBody .prize > h3 { font-size:calc(80vw / var(--scale)); }
	.PageBody .prize > ul { gap:calc(32vw / var(--scale)); margin-bottom:calc(64vw / var(--scale)); }
	.PageBody .prize > ul > li { width:calc(50% - 16vw / var(--scale)); }
	.PageBody .prize > ul > li > .inner { padding:calc(8vw / var(--scale)); }


	.PageBody .prize > ul > li > .inner > .inner { padding:calc(16vw / var(--scale)); }
	.PageBody .prize > ul > li > .inner > .inner > .thumbArea { margin-bottom:calc(16vw / var(--scale)); padding-bottom:calc(16vw / var(--scale)); }
	.PageBody .prize > ul > li > .inner > .inner > .thumbArea img { width:calc(240vw / var(--scale)); }



	.PageBody .prize > ul > li > .inner > .inner > .txtArea { font-size:calc(16vw / var(--scale)); }
	.PageBody .prize > ul > li > .inner > .inner > .txtArea > .txt1 {}
	.PageBody .prize > ul > li > .inner > .inner > .txtArea > .txt2 {}
}
@media screen and (max-width:959px) {
	.PageBody .prize { padding:calc(80vw / var(--scale)) calc(40vw / var(--scale)) calc(64vw / var(--scale)); background-size:calc(16vw / var(--scale)) calc(16vw / var(--scale)), 100% auto; background-size:calc(12vw / var(--scale)) calc(12vw / var(--scale)); }
	.PageBody .prize > h3 { font-size:calc(40vw / var(--scale)); }
	.PageBody .prize > ul { gap:calc(24vw / var(--scale)); margin-bottom:calc(64vw / var(--scale)); }
	.PageBody .prize > ul > li { width:calc(50% - 12vw / var(--scale)); }
	.PageBody .prize > ul > li > .inner { padding:calc(8vw / var(--scale)); height:100%; box-sizing:border-box; }

	.PageBody .prize > ul > li > .inner > .inner { padding:calc(16vw / var(--scale)); }
	.PageBody .prize > ul > li > .inner > .inner > .thumbArea { margin-bottom:calc(16vw / var(--scale)); padding-bottom:calc(16vw / var(--scale)); }
	.PageBody .prize > ul > li > .inner > .inner > .thumbArea img { width:calc(240vw / var(--scale)); }


	.PageBody .prize > ul > li > .inner > .inner > .txtArea { font-size:calc(12vw / var(--scale)); }
	.PageBody .prize > ul > li > .inner > .inner > .txtArea > .txt1 {}
	.PageBody .prize > ul > li > .inner > .inner > .txtArea > .txt2 {}
}
@media screen and (max-width:519px) {
	.PageBody .prize { padding:calc(40vw / var(--scale)) calc(16vw / var(--scale)) calc(56vw / var(--scale)); background-size:calc(32vw / var(--scale)) calc(32vw / var(--scale)), 100% auto; background-size:calc(24vw / var(--scale)) calc(24vw / var(--scale)); }
	.PageBody .prize > h3 { font-size:calc(32vw / var(--scale)); }
	.PageBody .prize > ul { gap:calc(16vw / var(--scale)); margin-bottom:calc(40vw / var(--scale)); }
	.PageBody .prize > ul > li { width:100%; }

	.PageBody .prize > ul > li > .inner > .inner { padding:calc(16vw / var(--scale)); }
	.PageBody .prize > ul > li > .inner > .inner > .thumbArea { margin-bottom:calc(16vw / var(--scale)); padding-bottom:calc(16vw / var(--scale)); }
	.PageBody .prize > ul > li > .inner > .inner > .thumbArea img { width:calc(160vw / var(--scale)); }

	/*.PageBody .prize > ul > li > .inner { padding:calc(4vw / var(--scale)); height:100%; box-sizing:border-box; }*/
	/*.PageBody .prize > ul > li > .inner > .inner { display:flex; gap:calc(16vw / var(--scale)); padding:calc(16vw / var(--scale)); height:100%; box-sizing:border-box; }*/
	/*.PageBody .prize > ul > li > .inner > .inner > .thumbArea { display:block; width:100%; max-width:calc(56vw / var(--scale)); margin:0 auto; border:none; }*/

	.PageBody .prize > ul > li > .inner > .inner > .txtArea { font-size:calc(10vw / var(--scale)); }
	.PageBody .prize > ul > li > .inner > .inner > .txtArea > .txt1 {}
	.PageBody .prize > ul > li > .inner > .inner > .txtArea > .txt2 {}
}



.PageBody .guidelines {}
.PageBody .guidelines > .inner { max-width:1200px; margin:auto; padding:80px 80px 64px; box-sizing:border-box; position:relative; background-image:url(./img/bg3.png), url(./img/bg2.png); background-position:center 0, bottom center; background-repeat:repeat, no-repeat; background-size:32px 32px, 100% auto; background-color:#011D3B; }
.PageBody .guidelines > .inner .decoration { pointer-events:none; position:absolute; }
.PageBody .guidelines > .inner .decoration img { width:100%; max-width:none; }
.PageBody .guidelines > .inner .decoration.-img1 { top:-80px; left:0; right:0; margin:0 auto; transform:translateX(-420px); width:600px; }
.PageBody .guidelines > .inner .decoration.-img2 { top:160px; left:0; right:0; margin:0 auto; transform:translateX(500px); width:480px; }
.PageBody .guidelines > .inner .decoration.-img3 { bottom:400px; left:0; right:0; margin:0 auto; transform:translateX(-620px); width:600px; }
.PageBody .guidelines > .inner .decoration.-img4 { bottom:80px; left:0; right:0; margin:0 auto; transform:translateX(560px); width:524px; }
.PageBody .guidelines > .inner > h3 { font-family:"Noto Sans JP", sans-serif; font-size:80px; text-align:center; font-weight:900; letter-spacing:0; color:#fff; margin-bottom:1em; background:linear-gradient(0deg, #E43401 0%, #F6CF13 40%, #fff 80%); -webkit-background-clip:text; -webkit-text-fill-color:transparent; }
.PageBody .guidelines > .inner > .wrap { border:1px solid rgba(255, 255, 255, .3); max-width:800px; margin:0 auto 64px; padding:80px; box-sizing:border-box;  background:rgba(0, 0, 0, .3); }
.PageBody .guidelines > .inner > .wrap > section { margin-bottom:40px; }
.PageBody .guidelines > .inner > .wrap > section h4 { font-size:20px; line-height:1.5; font-weight:bold; color:#FFAA02; margin-bottom:.2em; }
.PageBody .guidelines > .inner > .wrap > section h5 { font-size:16px; line-height:1.5; font-weight:bold; color:#fff; margin-bottom:.2em; }
.PageBody .guidelines > .inner > .wrap > section p { font-size:16px; line-height:2; color:#fff; }
.PageBody .guidelines > .inner > .wrap > section ul {}
.PageBody .guidelines > .inner > .wrap > section ul li { font-size:16px; line-height:1.5; color:#fff; margin-bottom:.5em; }
.PageBody .guidelines > .inner > .wrap > section ul.item li { padding-bottom:.5em; border-bottom:1px dashed #fff; }
.PageBody .guidelines > .inner > .wrap > section ul.item li .sub { color:#FFAA02; }
.PageBody .guidelines > .inner > .Register { margin-bottom:0; }
.PageBody .guidelines > .inner > .wrap > section.check { background:rgba(0, 0, 0, .3); padding:24px; margin-bottom:0; }
.PageBody .guidelines > .inner > .wrap > section.check  h4 { font-size:12px; }
.PageBody .guidelines > .inner > .wrap > section.check h5 { font-size:12px; }
.PageBody .guidelines > .inner > .wrap > section.check ul li { font-size:12px; }
.PageBody .guidelines .Register > .txt { color:#fff; }
@media screen and (max-width:1199px) {
	.PageBody .guidelines {}
	.PageBody .guidelines > .inner { max-width:calc(1200vw / var(--scale)); padding:calc(80vw / var(--scale)) calc(80vw / var(--scale)) calc(64vw / var(--scale)); background-size:calc(32vw / var(--scale)) calc(32vw / var(--scale)), 100% auto; }
	.PageBody .guidelines > .inner .decoration {}
	.PageBody .guidelines > .inner .decoration img {}
	.PageBody .guidelines > .inner .decoration.-img1 { top:calc(-80vw / var(--scale)); transform:translateX( calc(-420vw / var(--scale)) ); width:calc(600vw / var(--scale)); }
	.PageBody .guidelines > .inner .decoration.-img2 { top:calc(160vw / var(--scale)); transform:translateX( calc(500vw / var(--scale)) ); width:calc(480vw / var(--scale)); }
	.PageBody .guidelines > .inner .decoration.-img3 { bottom:calc(400vw / var(--scale)); transform:translateX( calc(-620vw / var(--scale)) ); width:calc(600vw / var(--scale)); }
	.PageBody .guidelines > .inner .decoration.-img4 { bottom:calc(80vw / var(--scale)); transform:translateX( calc(560vw / var(--scale)) ); width:calc(524vw / var(--scale)); }
	.PageBody .guidelines > .inner > h3 { font-size:calc(80vw / var(--scale)); }
	.PageBody .guidelines > .inner > .wrap { max-width:calc(800vw / var(--scale)); margin:0 auto calc(64vw / var(--scale)); padding:calc(80vw / var(--scale)); }
	.PageBody .guidelines > .inner > .wrap > section { margin-bottom:calc(40vw / var(--scale)); }
	.PageBody .guidelines > .inner > .wrap > section h4 { font-size:calc(20vw / var(--scale)); }
	.PageBody .guidelines > .inner > .wrap > section h5 { font-size:calc(16vw / var(--scale)); }
	.PageBody .guidelines > .inner > .wrap > section p { font-size:calc(16vw / var(--scale)); }
	.PageBody .guidelines > .inner > .wrap > section ul {}
	.PageBody .guidelines > .inner > .wrap > section ul li { font-size:calc(16vw / var(--scale)); }
	.PageBody .guidelines > .inner > .wrap > section ul.item li {}
	.PageBody .guidelines > .inner > .wrap > section ul.item li .sub {}
	.PageBody .guidelines > .inner > .wrap > section.check { padding:calc(24vw / var(--scale)); }
	.PageBody .guidelines > .inner > .wrap > section.check  h4 { font-size:calc(12vw / var(--scale)); }
	.PageBody .guidelines > .inner > .wrap > section.check h5 { font-size:calc(12vw / var(--scale)); }
	.PageBody .guidelines > .inner > .wrap > section.check ul li { font-size:calc(12vw / var(--scale)); }
}
@media screen and (max-width:959px) {
	.PageBody .guidelines {}
	.PageBody .guidelines > .inner { padding:calc(80vw / var(--scale)) calc(40vw / var(--scale)) calc(64vw / var(--scale)); background-size:calc(16vw / var(--scale)) calc(16vw / var(--scale)), 100% auto; }
	.PageBody .guidelines > .inner .decoration {}
	.PageBody .guidelines > .inner .decoration img { }
	.PageBody .guidelines > .inner .decoration.-img1 { top:calc(-40vw / var(--scale)); left:calc(-120vw / var(--scale)); right:inherit; margin:inherit; transform:none; width:calc(300vw / var(--scale)); }
	.PageBody .guidelines > .inner .decoration.-img2 { top:calc(-20vw / var(--scale)); left:inherit; right:calc(-90vw / var(--scale)); margin:inherit; transform:none; width:calc(220vw / var(--scale)); }
	.PageBody .guidelines > .inner .decoration.-img3 { bottom:calc(320vw / var(--scale)); left:calc(-120vw / var(--scale)); right:inherit; margin:inherit; transform:none; width:calc(220vw / var(--scale)); }
	.PageBody .guidelines > .inner .decoration.-img4 { bottom:calc(320vw / var(--scale)); left:inherit; right:calc(-60vw / var(--scale)); margin:inherit; transform:none; width:calc(220vw / var(--scale)); }
	.PageBody .guidelines > .inner > h3 { font-size:calc(40vw / var(--scale)); }
	.PageBody .guidelines > .inner > .wrap { margin:0 auto calc(64vw / var(--scale)); padding:calc(40vw / var(--scale)) calc(40vw / var(--scale)); }
	.PageBody .guidelines > .inner > .wrap > section { margin-bottom:calc(40vw / var(--scale)); }
	.PageBody .guidelines > .inner > .wrap > section h4 { font-size:calc(16vw / var(--scale)); }
	.PageBody .guidelines > .inner > .wrap > section h5 { font-size:calc(12vw / var(--scale)); }
	.PageBody .guidelines > .inner > .wrap > section p { font-size:calc(12vw / var(--scale)); }
	.PageBody .guidelines > .inner > .wrap > section ul {}
	.PageBody .guidelines > .inner > .wrap > section ul li { font-size:calc(12vw / var(--scale)); }
	.PageBody .guidelines > .inner > .wrap > section ul.item li {}
	.PageBody .guidelines > .inner > .wrap > section ul.item li .sub {}
	.PageBody .guidelines > .inner > .wrap > section.check { padding:calc(24vw / var(--scale)); }
	.PageBody .guidelines > .inner > .wrap > section.check  h4 { font-size:calc(10vw / var(--scale)); }
	.PageBody .guidelines > .inner > .wrap > section.check h5 { font-size:calc(10vw / var(--scale)); }
	.PageBody .guidelines > .inner > .wrap > section.check ul li { font-size:calc(10vw / var(--scale)); }
}
@media screen and (max-width:519px) {
	.PageBody .guidelines {}
	.PageBody .guidelines > .inner { padding:calc(64vw / var(--scale)) calc(16vw / var(--scale)) calc(40vw / var(--scale)); background-size:calc(16vw / var(--scale)) calc(16vw / var(--scale)), 100% auto; }
	.PageBody .guidelines > .inner .decoration {}
	.PageBody .guidelines > .inner .decoration img { }
	.PageBody .guidelines > .inner .decoration.-img1 { top:calc(-40vw / var(--scale)); left:calc(-32vw / var(--scale)); width:calc(150vw / var(--scale)); }
	.PageBody .guidelines > .inner .decoration.-img2 { top:calc(-20vw / var(--scale)); right:calc(-32vw / var(--scale)); width:calc(110vw / var(--scale)); }
	.PageBody .guidelines > .inner .decoration.-img3 { bottom:calc(230vw / var(--scale)); left:calc(10vw / var(--scale)); width:calc(120vw / var(--scale)); }
	.PageBody .guidelines > .inner .decoration.-img4 { bottom:calc(230vw / var(--scale)); left:inherit; right:calc(10vw / var(--scale)); width:calc(120vw / var(--scale)); }
	.PageBody .guidelines > .inner > h3 { font-size:calc(32vw / var(--scale)); }
	.PageBody .guidelines > .inner > .wrap { margin:0 auto calc(64vw / var(--scale)); padding:calc(40vw / var(--scale)) calc(16vw / var(--scale)); }
	.PageBody .guidelines > .inner > .wrap > section { margin-bottom:calc(40vw / var(--scale)); }
	.PageBody .guidelines > .inner > .wrap > section h4 { font-size:calc(12vw / var(--scale)); }
	.PageBody .guidelines > .inner > .wrap > section h5 { font-size:calc(10vw / var(--scale)); }
	.PageBody .guidelines > .inner > .wrap > section p { font-size:calc(10vw / var(--scale)); }
	.PageBody .guidelines > .inner > .wrap > section ul {}
	.PageBody .guidelines > .inner > .wrap > section ul li { font-size:calc(10vw / var(--scale)); }
	.PageBody .guidelines > .inner > .wrap > section ul.item li {}
	.PageBody .guidelines > .inner > .wrap > section ul.item li .sub {}
	.PageBody .guidelines > .inner > .wrap > section.check { padding:calc(24vw / var(--scale)) calc(16vw / var(--scale)) calc(40vw / var(--scale)); }
	.PageBody .guidelines > .inner > .wrap > section.check  h4 { font-size:calc(10vw / var(--scale)); }
	.PageBody .guidelines > .inner > .wrap > section.check h5 { font-size:calc(10vw / var(--scale)); }
	.PageBody .guidelines > .inner > .wrap > section.check ul li { font-size:calc(10vw / var(--scale)); }
}














