@charset "UTF-8";
.p-2025sainokuni {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 13px;
}
@media screen and (max-width: 1199px) {
  .p-2025sainokuni {
    font-size: 13px;
    padding: 4vw;
  }
}
.p-2025sainokuni * {
  font-size: inherit;
}

.p-2025sainokuni__ttl {
  margin-bottom: 20px;
  text-align: center;
}
.p-2025sainokuni__consultation {
  margin-bottom: 50px!important;
  text-align: center;
}
.p-2025sainokuni__consultation_text {
  font-size: 1.6em;	
  margin: 20px 0!important;
  text-align: center;
  font-weight: bold;	
}
@media screen and (max-width: 1199px) {
  .p-2025sainokuni__consultation_text {
    font-size: 1.2em;
  }
}
.p-2025sainokuni__consultation_example {
  color: #fff;
  background-color: #e5005a;
  font-weight: bold;
  text-align: left;	
  display: inline-block;
  border-radius: 15px;
  padding: 5px 20px;
  margin-bottom: 15px!important;	
}

.p-2025sainokuni__consultation__2conts {
  list-style: none;
  text-align: center;		
  margin-bottom: 30px!important;
}
.p-2025sainokuni__consultation__2conts span {
  color: #e5005a; 
}
@media screen and (min-width: 768px) {
    .p-2025sainokuni__consultation__2conts {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      margin-bottom: 50px!important; }
      .p-2025sainokuni__consultation__2conts li {
        width: calc((100% - 20px) / 2);
		text-align: left!important;
		font-size: 1.5em; 
		line-height: 2;  
	    font-weight: bold;} 
}
@media screen and (max-width: 767px) {
    .p-2025sainokuni__consultation__2conts {
      margin-bottom: 30px!important; }
      .p-2025sainokuni__consultation__2conts li {
        margin-top: 15px;
		font-size: 1.2em;	  
	    text-align: left; } 
}
.p-2025sainokuni__event__2conts {
  list-style: none;
  text-align: center;		
  padding: 0 10px 10px; 
  margin-bottom: 30px!important; 
}
.p-2025sainokuni__event__2conts li {
  margin-top: 30px;
  text-align: center; 
}

.p-2025sainokuni__consultation_amendment {
  color: #e5005a;
  background-color: #fff100;
  font-size: 1.5em; 	
  font-weight: bold;
  text-align: center;	
  padding: 10px;
  margin-bottom: 50px!important; 	
}
.p-2025sainokuni__free {
  margin-bottom: 50px!important;
  text-align: center;
}
.p-2025sainokuni__event {
  margin-bottom: 50px!important;
  text-align: center;
  border: 4px solid #1484c8;	
  padding: 0px;	
}
.p-2025sainokuni__event_ttl {
  margin-bottom: 20px!important;
  font-size: 1.5em; 	
  font-weight: bold;	
  text-align: center;
  padding: 10px;
  background-color: #1484c8;
  color: #fff100;
}
@media screen and (max-width: 767px) {
  .p-2025sainokuni__event_ttl {
    margin-bottom: 0!important; }   
}
.p-2025sainokuni__sainokuni {
  margin-top: 50px!important;	
  margin-bottom: 50px!important;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .p-2025sainokuni__sainokuni__flex {
    display: flex;
    justify-content: space-between; }   
}
@media screen and (max-width: 767px) {
  .p-2025sainokuni__sainokuni__flex {
    text-align: center; } 
}
.p-2025sainokuni__sainokuni__flex-text {
  text-align: left; 
 }
  @media screen and (min-width: 768px) {
    .p-2025sainokuni__sainokuni__flex-text {
	  font-size: 1.2em; 	
      width: calc(100% - 340px); }
}
  @media screen and (max-width: 767px) {
    .p-2025sainokuni__sainokuni__flex-text {
      margin-top: 15px; } 
}
.p-2025sainokuni__sainokuni__flex-img {
  text-align: center; }
  @media screen and (min-width: 768px) {
    .p-2025sainokuni__sainokuni__flex-img {
      width: 300px; } 
}
  @media screen and (max-width: 767px) {
    .p-2025sainokuni__sainokuni__flex-img {
      max-width: auto; }
      .p-2025sainokuni__sainokuni__flex-img img {
        max-width: 240px; }
      .p-2025sainokuni__sainokuni__flex-img {
        margin-top: 15px; }
}
