@charset "utf-8";


/* レスポンシブグローバルメニュー */
.slide-toggle{
  display: none;
}

.slidemenu{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 100%;
	overflow: hidden;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}

.slidemenu label{
	font-size: 14px;
  width: 20%;
  text-align: center;
  display: block;
  float: left;
  color: #333;
  opacity: 0.7;

}

.slidemenu label:hover{
  cursor: pointer;
  color: #C00;
}

.slidemenu label span{
	display: block;
	padding-top: 10px;
}

.slidemenu label .icon{
	font-size: 20px;
	border: 2px solid #333;
	text-align: center;
	height: 45px;
	width: 50px;
	display: block;
	line-height: 50px;
	border-radius: 50%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 5px;
}

/*Bar Style*/

.slider{
  width: 100%;
  height: 5px;
  display: block;
  background: #06c;
  margin-top: 10px;
  border-radius: 5px;
}

.slider .bar{
	width: 20%;
	height: 5px;
	border-radius: 5px;
	background-color: #C00;
}

/*Animations*/
.slidemenu label, .slider .bar {
  transition: all 500ms ease-in-out;
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
}

/*Toggle*/

.slidemenu .slide-toggle:checked + label{
  opacity: 1;
}

.slidemenu #slide-item-1:hover ~ .slider .bar { margin-left: 0; }
.slidemenu #slide-item-2:hover ~ .slider .bar { margin-left: 20%; }
.slidemenu #slide-item-3:hover ~ .slider .bar { margin-left: 40%; }
.slidemenu #slide-item-4:hover ~ .slider .bar { margin-left: 60%; }
.slidemenu #slide-item-5:hover ~ .slider .bar { margin-left: 80%; }


.slidemenu .barred01 ~ .slider .bar{ margin-left: 0%; }
.slidemenu .barred02 ~ .slider .bar{ margin-left: 20%; }
.slidemenu .barred03 ~ .slider .bar{ margin-left: 40%; }
.slidemenu .barred04 ~ .slider .bar{ margin-left: 60%; }
.slidemenu .barred05 ~ .slider .bar{ margin-left: 80%; }


/* モニター幅800px以下 */
@media only screen and (max-width:800px){
.slidemenu{
    display:none;
}
	
}
body{border: 0;font-family: inherit;font-style: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;
}
:focus {outline: 0;}
.no-gutter > [class*='col-'] {
	padding-right: 0;
	padding-left: 0;
}
.bg-lightgreen {
	background-color: #e6ede9;
}
.jumbotron {
	background-image: url('images/top-image.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 300px;
}
.jumbotron02 {
	background-image: url('images/midashi_manshon.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 300px;
}
.jumbotron03 {
	background-image: url('images/midashi_consulting.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 300px;
}
.jumbotron04 {
	background-image: url('images/midashi_house.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 300px;
}
.jumbotron05 {
	background-image: url('images/midashi_toiawase.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 300px;
}
.jumbotron06 {
	background-image: url('images/midashi_profile.jpg');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 300px;
}
.heading {
	border-left: 6px solid #aaa;
	padding: 0 0 0 10px;
}
.breadcrumb-item + .breadcrumb-item::before {
	content: ">"
}
.footer-copyright {
	width: 100%;
	height: 60px;
	line-height: 60px;
	background-color: #f5f5f5;
}
.map iframe {
	width: 100%;
	height: 450px;
}
.goshi23_blue {
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif, "Meiryo UI";
	font-size: 23px;
    padding: 0.5em 0;/*上下の余白*/
  border-top: solid 3px #364e96;/*上線*/
  border-bottom: solid 3px #364e96;/*下線*/
    line-height: 280%;
}
.goshi14 {
	font-family: "メイリオ", "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif, "Meiryo UI";
	font-size: 14px;
letter-spacing: 0.1rem;
    line-height: 120%;
}
/* 大デバイス（デスクトップ, 992px 未満）
============================================== */
@media screen and (max-width: 991.98px) {
.footer-logo {
	width: 100%;
}
} /* END */

/* 中デバイス（タブレット, 768px 未満）
============================================== */
@media screen and (max-width: 767.98px) {
.gnav-item {
	display: block;
	width: 100%;
	border: none;
}
.gnav-item+ .gnav-item {
	border: none;
}
table th, table td {
	padding: .25rem !important;
}
table th:first-child {
	width: 25%;
}
} /* END */

/* 小デバイス（縦向きモバイル, 576px 以上 デスクトップ, 992px 未満）
============================================== */
@media screen and (min-width: 576px) and (max-width: 991.98px) {
 #sec2  {
     height: 500px;
 } 
} /* END */

/* 小デバイス（縦向きモバイル, 576px 以上）
============================================== */
@media screen and (min-width: 576px) {
 #sec2 .message {
    position: absolute;
     left: 0;
 } 
} /* END */

.swiper{
    width: 100%;
    height: 100vh;
}
/*************
テーブル
*************/
table{
border-collapse:collapse;
width:100%;
margin:10px auto;
}

table th td{
border:1px solid #415244;
padding:10px;
}

table td{
padding:10px;
}

table th{
text-align:center;
font-weight:bold;
letter-spacing:1px;
white-space:nowrap;
color:#fff;
background:#000563;
padding:10px;
border-left:#415244 5px solid
}

