@charset "UTF-8";
@media (max-width: 767.98px) {
  	
.num_block{padding: 30px 0;}
.num_section ul li{width:49%;float:left;margin:0 0 2% 0;height: auto;padding: 0;}
.num_section ul li:nth-child(2n){float:right;}
.num_section ul li .number .top .big{font-size: 11vw;}
.num_section ul li .number .top .small{font-size:30px;}
.num_section ul li .number .top .small.sup{font-size:40px;top: -12px;}
.num_section ul li .number .bottom{font-size:15px;}
.num_section ul li .text{font-size: 14px;padding: 1em 10px 1em 10px;}
.num_section ul li:nth-child(n + 2) .text{padding: 1em 5px 3em 5px;}
.num_block{width: 100%;margin:0 auto;padding: 30px 15px;}
.num_section ul li .number{padding:20px 0 0 0;}
  .num_section ul li .number .top .small.do{
  font-size: 5vw;
}
	.footer_logo{
		width: 50% !important;!i;!;!o;!;
	}
	.mv h2{
		font-size: 8vw !important;!i;!;
	}
	.history ._lists li .year {
        top: 3.1rem !important;
        left: auto;
        right: 0;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        z-index: 1;
    }
	 .history ._lists li {
        padding: 5.4rem 0 .3rem !important;
    }
	    .all_text2 p, .all_text2 dt, .all_text2 dd, .all_text2 li, .all_text2 address {
        line-height: 1.8;
    }
	.history ._lists {
		padding-left: 0px;
	}
	.breadcrumbs span{
		font-size: 12px;
	}
}



@media (max-width: 575.98px) {
  
}

