#hunburger-menu{
	display: none;
}	
@media screen and (max-width:667px){
	body{
		min-width: inherit;
	}
	div[class*="col-xs-"]{
		width: 100%;
	}
	.text-center{
		text-align: inherit;
	}
	.container,.navbar,.nav-footer,#footer{
		width: auto;
		max-width: 100vw!important;
	}
	img{
		max-width: 100%;
	}
	img[alt*="理事長"]{
		margin-bottom: 20px;
	}
	h1 + table tr td:first-child{
		background: #e8e8e8;
	}
	.press-box{
		border-bottom: none;
	}
	#logomark{
		height: 140px;
		width: 100vw;
		padding: 0;
		margin: 0 -15px;
		background-image: url(/_bosys/wp-content/themes/nikkoso/img/logo.png);
		background-position: center center;
		white-space: nowrap;
	}
	.dl-horizontal dt,.dl-horizontal dd{
		width: 100%;
		display: block;
		padding: .4em!important;
	}
	.h2B div{
		display: block;
	}
	.box-news h2{
		background-image: none;
	}
	.box-pickup br{
		display: none;
	}
	.box-pickup .row, .nav-footer .row{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.box-pickup .row .col-xs-3, .nav-footer .row .col-xs-3{
		flex-basis: 45%;
		padding: 5px;
	}
	.box-pickup .row .col-xs-3 img[alt*="理事長"]{
		margin-bottom: 0;
	}
	.balloon, .bn-box-link{
		width: auto;
		height: auto;
	}
	.slider-wrap div img{
		height: auto;
	}
	.parenthesis a{
		line-height: 1.4;
	}
	#nav-global1 .container{
		position: relative;
	}
	#hunburger-menu{
		position: absolute;
		top:0;
		right: 0;
		display: block;
		width: 40px;
		height: 3px;
		background: #FFF;
		margin: 25px 10px;
		z-index: 100;
		cursor: pointer;
	}
	#hunburger-menu span{
		color: #FFF;
		position: absolute;
		top: -.75em;
		left: -3.3em;
		font-size: 1.5em;
	}
	#hunburger-menu:before{
		content:"";
		display: block;
		background: #FFF;
		width: 40px;
		position: relative;
		height: 3px;
		top: -9px;
	}
	#hunburger-menu:after{
		content:"";
		display: block;
		background: #FFF;
		width: 40px;
		position: relative;
		height: 3px;
		top: 6px;
	}
	#nav-global{
		position: absolute;
		z-index: 99;
		top: 50px;
		width: 100%;
		transform: scaleY(0);
		transform-origin: top;
		transition: ease-in-out .5s;
	}
	#nav-global.on{
		height: 100%;
		transform: scaleY(1);
	}
	.navbar-nav > li{
		float: none;
		background: #FF4D4D;
		display: block;
		margin-top: -1px;
	}
	#nav-global > li > a{
		width: 100%!important;
	}
	.slider-wrap div img{
		padding: 5px;	
	}
	.slider-wrap{
		position: relative;
		background-image: none;
	}
	.slider-wrap:before{
		position: absolute;
		width: 100%;
		content:"";
		height: 40px;
		background-image:  url(/_bosys/wp-content/themes/nikkoso/img/firm_before.png);
		background-repeat: repeat-x; 
		top:0;
	}
	.slider-wrap:after{
		position: absolute;
		width: 100%;
		content:"";
		height: 40px;
		background-image:  url(/_bosys/wp-content/themes/nikkoso/img/firm_after.png);
		background-repeat: repeat-x; 
		bottom:0;
	}
	.slider-wrap div img{
		border-right: none;
	}
	.slick-prev{
		left: -10px;
	}
	.slick-next{
		right: -10px;
	}
	.table tr td{
		display: block;
	}
	.box-member{
		border-bottom: 0;
		padding: 0;
		display: flex;
		flex-wrap: wrap;
	}
	.box-member > div{
		border-bottom: 2px dotted #aaa;
		padding: 15px 0;
	}
	.box-member > div[class*="col-xs-"]{
		width: 49%;
		padding: .5rem;
	}
	.box-member img{
		margin: 5% auto;
	}
	.list-unstyled{
		margin-bottom: 0;
	}
	*[class*="col-xs"]{
		width: 100%;
	}
	*[class*="col-xs"] *[class*="col-xs"]{
		padding-right: 0;
		padding-left: 0;
	}
	.history{
		background-position: -40px;
	}
	.history #h-hensen + .row{
		margin: 0;
	}
	.history #h-hensen + .row > div[class*="col-xs-"]{
		margin: 0;
		padding: 10px;
	}
	.history .dl-horizontal dt{
		background: #e4d0d0;
	}
	.history .dl-horizontal dd p{
		padding: 0.5em;
	}
	.history .nav > li > a{
		padding: 5px;
	}
	.history .title{
		height: auto;
	}
	.history .h-e{
		margin: 10px 0;
	}
	.box-history{
		background: rgba(255, 255, 255, 0.8);
		width: 100%;
		display: inline-block;
	}
	.box-history-img,.box-history{
		padding: 5px 20px;
		height: auto;
	}
	.history .dl-horizontal dd{
		margin-bottom: 20px!important;
	}
	.ul-arrow{
		padding-left: 0;
	}
	img{
		margin: auto;
		display: inherit;
		height: auto;
	}
	.btn-pdf{
		padding: .5em;
	}
	.box-member a{
		font-size: .9em;
	}
	.kisyu,.btn-kisyunew,.btn-kisyunew_b{
		font-size: .8rem!important;
		width: auto;
		padding: 3px;
	}
}
