@charset "UTF-8";
/* CSS Document */

body{
	font-family: "Noto Sans Japanese",'游ゴシック', YuGothic, meiryo, "MS PGothic", sans-serif;
  	/* プロポーショナルメトリクスを有効にする指定 */
  	font-feature-settings : "palt" 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #191919;
	font-size: 1.05rem;
	letter-spacing: 0.05em;
}

@media all and (-ms-high-contrast:none) {
     *::-ms-backdrop, body {
		font-family: "メイリオ", Meiryo, sans-serif !important;
}
}



.mainImg p,.philosophy__box h3,.column__box h1,.si_title{
	font-size: 1.5rem;
	font-weight: bold!important;
}

.frow__list__link p:first-child{
	font-size: 1.2rem;
}

.flow__list__waku h3,.service__list h3,.side__column__list h3,.si__archive h3{
	font-size: 1.6rem ;
	font-weight: bold!important;
	}

.lawyer__name,.profile__box h3,.pf__parts03 h3,.pricelist__box h3,.side__column__list h4,.box__rule03 h4{
	font-size: 1.4rem;
	font-weight: bold!important;
}

.si__archive_title{
	font-size: 1.2rem!important;
}

.pf__parts02 .miya__pf{
	font-size: 1.1rem;
}

.column__category li,.column__category div{
	font-size: 0.9rem;
}

.entry-count{
	font-weight: bold!important;
}

.philosophy__box h4{
	font-size: 1.2rem;
	font-weight: bold!important;
}

.service__list ul li,.news__link div,.lawyer__name span{
	font-size: 1.0rem;
	font-weight: bold!important;
}

.header__info__box{
	font-weight: bold!important;
}

.reception__info{
	line-height: 1.6;
}

nav li a{
	font-size: 1.1rem;
	line-height: 1.4;
	font-weight: bold!important;
}

.flow__list__waku h3{
	font-weight: bold!important;
}

.header__phone span:last-child,.frow__phone span:last-child{
	font-size: 2.2rem;
	line-height: 1.6;
}

nav li a span,.side__column__list p,.slicknav_nav span{
	font-size: 0.7rem;
	line-height: 1.8;
}

#copy{
	font-size: 0.6rem;
	}

.transportation__box h4{
	font-size: 1.4rem;
	font-weight: bold;
}

.service__contents h2{
	font-size: 1.6em;
	font-weight: bold!important;
}

.sp_btn {
		font-size: 1.6rem;
	}	

.footer__info__list .sp_btn,.map__info__list .sp_btn{
	font-size: 1.05rem;
}


/*-----------------------------------------------------	*/
/*	for - 479px					*/
/*-----------------------------------------------------	*/


@media screen and (max-width: 650px) {
	.header__phone span:last-child,.frow__phone span:last-child{
		font-size: 1.8rem;
		line-height: 1.6;
	}

	
	.reception__info{
		font-size: 0.9rem;
	}
	
	.fnav .nav li{
		font-size: 0.7rem!important;
	}
	
	#copy{
		font-size: 0.5rem;
	}

	
	
}

