@charset "UTF-8";

.sec p{
margin-bottom:0;
}
.zenkoku a{
	display: block;
}

.zenkoku_header{
	margin-bottom: 40px;
	width: 100%;
}
.zenkoku_header img{
width:100%;
}
/*=================================================

content/nav

=================================================*/
.zenkoku{
padding-bottom:80px;
}

.zenkoku h2,
.zenkoku h3,
.zenkoku .name{
font-weight:700;
letter-spacing: .06em;
}
.zenkoku h2{
padding:10px 30px;
font-size:2.24rem;
line-height: 1;
}
.zenkoku h3{
font-size:1.8rem;
}
.zenkoku .sec03 h3{
font-size:1.5rem;
}

.name_sp{
padding-left:1em;

}


.date li{
display: flex;
align-items: flex-start;
}
.date li+li{
margin-top:10px;
padding-top:10px;
border-top:1px solid #123456;
}


.date li span{
display: inline-block;
width:90px;
margin-right: 1em;
padding:0 .5em;
text-align: center;
color:#fff;
background:#1b1464;
}

.date li p{
width:calc(100% - 110px);
}

.cont_inner{
	padding: 40px;
}
.cont_box{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.sec01 .cont_box{
margin-top:10px;
padding:20px;
    background:#f8f8f8;
}
.sec03 .cont_box{
    align-items: flex-start;
}


.txt{
width:calc(100% - 300px);
padding-right: 50px;
}

.movie{
width:300px;
}



.cont_wrap.sec01{
border:1px solid #1b1464;
}
.cont_wrap.sec01 h2{
color:#fff;
background:#1b1464;
}
.zenkoku .sec01 h3{
padding:0px 10px;
background:#E2E1EA;
}
.sec01 .txt{
padding: 0 50px;
}



.cont_wrap.sec02,
.cont_wrap.sec03{
border-top:8px solid #1DA1D9;
background:#E7F6FC;
}

.zenkoku .sec02 h2,
.zenkoku .sec03 h2{

padding: 20px 30px;
border-bottom:1px solid #fff;
}
.zenkoku .sec02 h3,
.zenkoku .sec03 h3{
margin-bottom:10px;

}

.ssec{
margin-top:30px;
}


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

.cont_box{
    flex-direction: column;
    text-align: left;
}
.sec01 .cont_box{
margin-top:10px;
padding:20px;
    background:none;
}
.sec03 .cont_box{
    align-items: flex-start;
}
.sec01 .txt{
padding: 0 0px;
}


.txt{
width:100%;
padding-right: 50px;
}

.movie{
width:100%;
margin-top:10px;
}


}







