@charset "utf-8";

/* =======================================
	media queries
=========================================*/ 
@media all and (max-width: 414px) {
	
	
}
@media all and (max-width: 413px) {
	
	/* S: INTRO */
	.fair-assembly {margin: 60px auto 120px; }
	.fair-assembly .fair-box {min-width: 140px; width: calc(50% - 10px); }
	.fair-assembly .fair-box + .fair-box {margin-left: 5px; }
	.fair-assembly .fair-box p {display: none; }
	.fair-assembly .fair-box a {margin-top: 20px;  }

  /* S: CHILD COUNSEL */
  .section-child.map .counsel-map strong {display: block; margin-left: 30px;}

	
}
@media all and (max-width: 395px) {
	
	/* S: COMMON CSS  */
	.form-li.birth .form-input {width: 65px;}
	
}

@media all and (max-width: 380px) {
	
	/* S: MANAGER INFO */
	.manager-card .manger-info .info-call {background-size: 20%; }
	
}

@media all and (max-width: 374px) {
	
	/* S: SERVICE */
	.section-type .price-group .term-box {width: 100%; }
	.section-type .price-group .term-box + .term-box {margin-left: 0; margin-top: 10px; }
	
}

@media all and (max-width: 329px) {

	/* S: COMMON CSS  */
	.form-li.birth .form-input {width: 36px; padding: 0; }

	/* S: FOOTER */
	.footer-sns li {margin-right: 5px;}
	
}

