@charset "UTF-8";
.frontpage{}
.frontpage header{background:none;position:relative;padding:3em 0;}
.frontpage header > .row{padding-left:4.35em;}
.frontpage header{pointer-events:none;margin-bottom:0em;}
.frontpage #contents{padding:0 0 40vw;background-color:#0073be;background-repeat:no-repeat;background-size:100% auto;background-image:url(../images/front_bg_pc.webp);background-position: center bottom;}

#front_mv{}
#front_mv h1{background:none;padding:0;margin-bottom:2em;max-width:929px;outline:none;border:0px;}
.frontpage .front_lower{padding-bottom:4em;margin-bottom:0;}

.news_blk{padding:1.25em;background:#FFFFFFCC;position:relative;}
.news_blk h3{margin:0;background:none;font-weight:700;border:0;color:#0073be;padding:0 0 0.5em;}
.news_lists{margin:0;max-height:30rem;overflow-y:auto;}
.news_lists ul{}
.news_lists li{display:flex;}
.news_lists li+li{margin-top:1em;}
.news_lists li time{color:#0073be;font-weight:700;margin-right:1rem;display:block;}
.news_lists li a{text-decoration:underline;color:#d70c18;}
.news_lists li a:hover{text-decoration:none;}

.important_dates_blk{background:#fffac8CC;padding:1.25em;}
.important_dates_blk h3{margin:0;background:none;font-weight:700;border:0;color:#0073be;padding:0 0 0.5em;}
.important_dates_blk{}
.important_dates_blk > dl{margin:0;line-height:1.5;display:flex;justify-content:space-between;border-top:1px solid #0073be;padding:0.625em 0;}
.important_dates_blk > dl > dt{padding:0.5em;color:#0073be;font-size:1em;font-weight:700;flex-shrink:0;width:36%;margin-right:1%;}
.important_dates_blk > dl > dd{padding:0.5em 0 0.5em 0;font-size:1em;flex-grow:1;word-wrap: break-word;word-break: break-all;}

.committees .dl_tbl > dl > dd > span{margin:0;}

.access{text-align:center;}
.access img{}
.access img+img{margin-top:1rem;}

	.movie{position:relative;width: 95%;padding-bottom: calc(315 / 560 * 100%);margin:2rem auto;}
	.movie iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important;}
		.map{position:relative;width: 100%;padding-top:56.25%;margin-top:1rem;}
.map iframe{position:absolute;left:0;top:0;height:100%;width:100%;}

.invitation h2{font-size:1.5em;font-weight:700;border:5px solid #5abedc;border-left-width:2px;border-right-width:2px;color:#4d4398;padding:0.5em;}

.fotter_c{padding:1rem 0;}
.fotter_c p{font-size:1.15rem;font-weight:700;text-align:center;}

.ac_img{text-align:center;margin-top:3rem;}
.ac_img img{width:50%;}



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

.frontpage{}
.frontpage header{pointer-events:none;margin-bottom:-15em;}
.frontpage #contents{padding-top:15em;}


.frontpage header .sitename{max-width:539px;margin:0 auto;}
.frontpage .venus_chair{max-width:533px;margin:0 auto;}

.vimg img+img:nth-child(n+3){margin-top:0.7rem;}
.access img{width:80%;margin-top:1rem;}


}


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

.frontpage{background-image:url(../images/front_bg_sp.webp);}
.frontpage header{padding:1em 0;margin-bottom:-15em;}
.frontpage header > .row{width:86vw;margin:0 auto;padding:7vw 0 5vw;}
.frontpage #contents{padding-top:15em;}

	.vimg img{width:90vw;margin:0 auto;}
	.vimg img+img{margin-top:1rem;}
	
	.ac_img{margin-top:3rem;}
	.ac_img img{width:90vw;}




}