@charset "UTF-8";

#container:after{
	content:none;
}



@media only screen and (max-width: 1870px) {
  #header {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  #header {
    padding: 13px 0px;

  }
}
#header{
	margin-bottom: 80px;
}
@media only screen and (max-width: 767px) {
	#header{
		margin-bottom: 17px;
	}
}
#header .logo {
  width: 503px;
  margin-right: 0px;
}

@media only screen and (max-width: 1870px) {
  #header .logo {
    margin: 0;
  }
}

@media only screen and (max-width: 767px) {
  #header .logo {
		margin: auto;
		padding:0 30px;
    width: auto;
		max-width:503px;
  }
}

@media only screen and (max-width: 389px) {
  #header .logo {

		display: block;

  }
}


#header .btn .btn_inner{
	background-color: var(--blue1);
	border: 2px solid var(--blue1);
}
@media only screen and (max-width: 767px) {
  #header .btn .btn_inner{
		display: none;
	}
}

.page_ttl_wrap {
	display: flex;
	justify-content: center;
}

.page_seisansei .page_ttl, #page_index .seisansei_cta_sec .page_ttl {
	width: auto !important;
	margin: 0 !important;
}
#main_intro_sec .intro_wrap .txt_area{
	max-width:100%;
	padding: 0;
	width: 100%;
	text-align: center;
}



#yorozu_sec .btn02{
	text-align: left;
	margin-top: 25px;
}
#yorozu_sec .btn02 .btn_inner{
	padding-right: 50px;
	text-align: center;
}
#page_seisansei .btn01:not(.c_red) a[target="_blank"], #page_index .seisansei_cta_sec .btn01:not(.c_red) a[target="_blank"] {
    background-image: url(../img/ico_blank01_seisansei.png);
}
.copyright {
    margin-top: 64px;
    font-size: 1.4rem;
    letter-spacing: .05em;
		text-align: center;
		color:#fff;
}

.contact_sec + .event_sec{
	margin-top: 80px;
}
#page_seisansei .contact_sec p.txt{
	margin-top: 30px;
	color:#fff;
}


.event_sec{
	z-index:5;
	position: relative;
}
.event_sec .event_list{
	border:5px solid var(--blue1);
	border-radius:12px;
	padding: 35px 45px;
}
.event_sec .event_list li{
	display:flex;
	align-items: center;
	gap:25px;
}
.event_sec .event_list li + li{
	margin-top: 25px;
}
.event_sec .date{
	color:var(--blue1);
	font-size: 2rem;
  font-weight: 700;
	white-space:nowrap;
}
.event_sec .title{
	font-size: 2rem;
}
.event_sec .btn02{
	margin-left: auto;
}
.event_sec .btn02 .btn_inner{
	background-color:var(--blue1);
	border-color:var(--blue1);
	color:#fff;
	min-width:200px;
}
.event_sec .btn02 .btn_inner:before{
	background-color:#758FD3;
}
#page_seisansei #seisansei_cta_sec .innerWrap p.txt{
	color:#fff;
	font-size: 1.4rem;
	margin-top: 20px;
	text-align: center;
}

@media only screen and (max-width: 767px) {
	.event_sec .event_list{
		padding: 25px;
	}
  .event_sec .event_list li{
		display: block;
	}
	.event_sec .date{
		margin-bottom: 10px;
	}.event_sec .title{
		margin-bottom: 20px;
	}
}

