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

html{
	font-size:18px;
	letter-spacing:0.2em;}

body{
	font-family: 'メイリオ', Meiryo,'ヒラギノ角ゴシック','Hiragino Sans','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
	margin:0;}
	
.clear{
	content: " ";
	clear: both;
	width: 100%;}

span{
	display:inline-block;}
	
div {
	overflow:hidden;}
	
img{
	vertical-align: bottom;}	
	
a{
	text-decoration:none;
	color:inherit;}
	
h1,h2,h3{
	margin:inherit;
	font-weight:inherit;}	
	
	
.logo{
	margin:50px auto;
	max-width:300px;
	width:100%;}
	
.logo img{
	width:100%;
	height:auto;}		
	
.omoushikomi{
	margin:50px auto ;
	text-align:center;}
	
.omousikomi_title{
	font-weight:bold;
	font-size: clamp(24px, 1.8vw, 30px);}		
	
.jimu{
	font-size:20px;
	margin:0 auto;}	
	
.num{
	font-weight:bold;
	font-size: clamp(24px, 1.8vw, 30px);
	margin:0 auto;}	
	
/*kai-logo--------------------------------*/
.logo_box{
	display: flex;
	align-items:stretch;
	flex-wrap: wrap;
	justify-content:center;}
	
.kai-logo {
	width:300px;
	margin:10px;}
	
.kai-logo img {
	width: 100%;
	height:auto}

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

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

@media screen and (max-width: 485px){
.pc_main{
	display:none;}	
	
.sp_main{
	display:block;	
}
	
}