.st_content_in100_wrap {width:100vw; } 
.st_content_in100 {width:100vw; margin:0 calc( -1 * ( (100vw - 1300px) /2) ); } 
@media all and (max-width:1300px) { 
	.st_content_in100_wrap {width:100%; } 
	.st_content_in100 {width:100%; margin:0; } 
}
.st_number0_wrap {text-align:center; } 
.st_number0 {display:inline-block; min-width:50px; height:50px; border-radius:25px; font-size:30px; line-height:50px; font-weight:600; color:#fff; background-color:#000; text-align:center; padding:0 30px; margin:10px auto; font-family:arial;} 

.showimage2000 {width:100%; margin:0 auto 30px auto; }
.showimage_wrap {width:100%; margin:0 auto 30px auto;}
.showimage {width:100%; margin:0 auto; text-align:center;  }

/* -------------------------------------------------------- */
.sitemap_ul > li:nth-child(5) { clear:both;}
@media all and (max-width:700px) { 
	.sitemap_ul > li:nth-child(3) { clear:both;}
}

/* -------------------------------------------------------- */
.st_mov_iframe {width:100%; height:500px;}

.st_title0 {font-size:1.7rem; line-height:2rem; font-weight:600; color:#111; text-align:center; margin:15px 0;} 
.st_title1 {font-size:1.45rem; line-height:1.6rem; font-weight:600; color:#111; margin:15px 0 15px 0; background:url(/image/dot/dot4_3.png) no-repeat left top 6px; padding:0 0 0 22px; } 
.st_title2 {font-size:1.2rem; line-height:1.4rem; font-weight:600; color:#06365f; margin:15px 0 15px 0; background:url(/image/dot/dot_c6.png) no-repeat left 3px top 7px; padding:0 0 0 22px; } 
.st_ul1 > li {font-size:1rem; line-height:1.6rem; margin:8px 0; padding-left:22px; background:url(/image/dot/dot_2.gif) no-repeat left 10px top 12px; }

.st_text {font-size:20px; line-height:30px; font-weight:350; color:#111; margin:15px 0 15px 0; } 


/* -------------------------------------------------------- */
.st_intro1 {display:block; position:relative; padding:24px; overflow:hidden; }
.st_intro1 .lc_bg1 {position:absolute; left:0;  top:0;    width:100%; height:40px; background:url(/cms/www/ctl/image/sub/st_intro1_bg1.png) repeat-x; z-index:-1; opacity:0.5; }
.st_intro1 .lc_bg2 {position:absolute; right:0; bottom:0; width:100%; height:40px; background:url(/cms/www/ctl/image/sub/st_intro1_bg1.png) repeat-x; z-index:-1; opacity:0.5; }
.st_intro1 .lc_bg3 {position:absolute; left:30px; top:40px; width:140px; height:140px; background:url(/image/cms/contents/anu_logo2.png) no-repeat right bottom; background-size:100% 100%; opacity: 0.06; }

.st_intro1_left {float:left; width:500px; position:relative; z-index;10; padding:15px; }
.st_intro1_left_in { background: linear-gradient(130deg, #f1f1ff, #f9f9ff); overflow:hidden; text-align:left; padding:40px 10px 40px 170px; }
.st_intro1_left .str1 {font-size:20px; line-height:22px; font-weight:300; color:#555; z-index:10; }
.st_intro1_left .str2 {font-size:30px; line-height:30px; font-weight:600; color:#111; margin:10px 0; z-index:10; letter-spacing:-2px; }
.st_intro1_left .str3 {font-size:36px; line-height:36px; font-weight:600; color:#553ca0; margin:10px 0; z-index:10; letter-spacing:-2px; }


.st_intro1_right {width:calc(100% - 500px); font-size:20px; color:#333; font-weight:300; float:right; text-align:left; padding:0 0 0 30px; }

@media all and (max-width:1000px) {
	.st_intro1_left {float:none; width:100%; }
	.st_intro1_right {width:100%; margin:20px 0; padding:0; }
}
@media all and (max-width:600px) {
	.st_intro1_left .str1 {font-size:3vw; line-height:3vw; font-weight:300; color:#555; z-index:10; }
	.st_intro1_left .str2 {font-size:4.5vw; line-height:4.5vw; font-weight:600; color:#111; margin:10px 0; z-index:10; letter-spacing:-2px; }
	.st_intro1_left .str3 {font-size:4vw; line-height:4vw; font-weight:600; color:#553ca0; margin:10px 0; z-index:10; letter-spacing:-2px; }
}
/* -------------------------------------------------------- */


.st_box1 { padding:30px 30px 30px 30px; border:solid 1px #ddd; margin:0 10px 30px 0; box-shadow:5px 5px 10px #ddd; }
.st_box1 .title0 {font-size:1.6rem; line-height:1.6rem; font-weight:600; color:#112288; text-align:center; margin:10px 0 5px 0;} 
.st_box1 .title2 {font-size:1.23rem; line-height:1.23rem; font-weight:600; color:#112288; margin-top:1em;margin-bottom:0.5em; } 
