@charset "utf-8";
/*
Theme Name: sol
Version: 20170623
Author URI: https://www.isfnet.co.jp/
*/


/****************** SMART PHONE ***************/
@media screen and (max-width:940px){
.marginrate-button-area p.marginrate-button{
	width: 70px;
}

}

@media screen and (max-width:640px){
.float-reset640{
	float: none;
}
	br.br640{
	display: block;
}
.officer-box{
	width: 90%;
}
.org-box{
	width: 90%;
}
.org-box ul.org-ul{
	width: 100%;
}
.org-box ul.org-ul li{
	text-align: left;
	padding: 0.4rem 0 0.3rem 0.6rem;
	margin-left: -5%;
}
.org-box ul.org-ul li.level2{
	width: 270px;
	margin-left: 30px;
}
.org-box ul.org-ul li.level2::before{
	width: 31px;
	left: -31px;
}
.org-box ul.org-ul li.level3{
	width: 80%;
	margin-left: 8%;
}
.remote-machine-area{
	margin: 0 auto 3rem;
}
.main-con-img{
	width: 100%;
}
.marginrate-button-area p.marginrate-button{
	width: 65px;
}
.office-table{
	display: block;
	width: 100%;
}
.office-table .office-table-row{
	display: block;
	border: 1px solid #BBC4E4;
}
.office-table .office-table-row .office-table-cell{
	display: block;
	width: 100%;
	border: none;
}
.office-table .office-table-row .office-tt-country{
	text-align: left;
}
.office-table .office-table-row .office-table-cell p.office-link-txt{
	text-align: right;
	padding-right: 1.5rem;
}
.office-table .marginrate-table-row{
	border-bottom: none;
}
.office-area{
	width: 100%;
}
.office-area .office-img{
	width: 100%;
	margin-bottom: 1.5rem;
}
.office-area .office-map{
	width: 100%;
}
.pmark-area .pmark-img{
	display: block;
	width: 30%;
	margin-bottom: 1rem;
}
.pmark-area .pmark-box{
	display: block;
	margin-left: 0;
}
.security-img{
	width: 90%;
}
ul.oth-blank{
	margin-top: 20px!important;
}

}

