@charset "utf-8";
.no-gutter > [class*='col-'] {
	padding-right: 0;
	padding-left: 0;
}
.bg-lightgreen {
	background-color: #e6ede9;
}
.jumbotron {
	background-image: url('../img/sample---top00.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 600px;
}
.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;
}
.cal iframe {
	height: 650px;      /* 高さを650pxに設定 */
    width: 100%;        /* 幅を100%に設定（必要に応じて調整してください） */
    overflow: auto;     /* スクロールバーが必要な場合に表示 */
    border: none;       /* ボーダーを無くす場合は指定 */
}

/* 大デバイス（デスクトップ, 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 */

/* 色変化追加　基本スタイルのみ変更　important属性）
============================================== */
.jumbotron2{
	background-image: url('../img/sample---top01.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 600px;
}
.jumbotron3{
	background-image: url('../img/sample---top02.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 600px;
}
.jumbotron4{
	background-image: url('../img/sample---top03.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 600px;
}
.jumbotron5{
	background-image: url('../img/sample---top04.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 600px;
}
.jumbotron6{
	background-image: url('../img/sample---top05.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 600px;
}
.jumbotron7{
	background-image: url('../img/sample---top06.png');
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	height: 600px;
}
.bg-color-fc {
	background-color: #7fbfff !important;
	}
.bg-color-fc2 {
	background-color: #0095d9 !important;
	}
.bg-light-top {
	background-color: #ffffbc !important;
	}
.bg-light2 {
	background-color: #eff7ff !important;
	}
.nav-color-black {
	color: #3f3f3f !important;
	}
.card2 {
    background:rgba(255, 255, 255, 0.6);
	}
.sotowaku {
	border: 1px solid rgba(255,255,255,1.00);
}
.moji-white {
	color: rgba(255,255,255,1.00) !important;
}
.py-5_u{padding-top:3rem!important;}
.py-5_d{padding-bottom:3rem!important;}
.stripe {
	background: repeating-linear-gradient(90deg, #eff7ff 0, #eff7ff 40%, #7fbfff, 40%, #7fbfff, 60%, #eff7ff 60%, #eff7ff 70%);
}
.rounded-pill{border-radius:50rem!important;}
.table.bg-white th {
	background-color: rgba(200,200,200,1.00)!important;
	border-top: solid rgba(0,0,0,1.00) 1px!important;
}
.table.bg-white.wrap {
	border-collapse: collapse;
	width: 1110px;
}
.pt-6{padding-top:2.3rem!important;}
.pt-sp{vertical-align: middle!important;} /* 上下センター */
.pt-spy{text-align: center!important;} /* 左右センター */
.tb-wrap{
  width:100%;
  overflow-x:scroll;
}
.wrap{
/* 指定なし */
}
.li-expand {
  display: inline-block;
  margin-left: -25px; /* 左のマージンを25px減らす */
    margin-right: -25px; /* 右のマージンを25px減らす */
}
.li-expand2 {
  display: inline-block;
  margin-left: -15px; /* 左のマージンを15px減らす */
    margin-right: -15px; /* 右のマージンを15px減らす */
}
.container-fluid2 {
	width:100%;
	margin-right:auto;
	margin-left:auto;
}
.btn-secondary2{color:#fff;background-color:#0095d9;border-color:#0095d9;}
.btn-secondary3{color:#fff;background-color:#37a34a;border-color:#37a34a;}
.btn-text-w {
    font-size:16px!important;
}
.footer-hr {
    border: 1px solid #555555;
    width: 100%;
  }
footer .container{
	width:160px;
	margin-right:auto;
	margin-left:auto;
}
footer .container a {
	font-size:13px;
    color: #555555; /* リンクの色を#555555に */
    text-decoration: none; /* デフォルトの下線を削除したい場合はこれを追加 */
}

footer .container a:hover {
    color: #555555; /* ホバー時の文字色も#555555に */
}

th{
    font-weight: normal;
}
/* table偶数行色付 */
table tr:nth-child(even) th {
	background: #eee;}table tr:nth-child(even) td {	background: #eee;
}

a.text-secondary2:focus,a.text-secondary:hover{
	color:#555555
}
no_line{
outline: none;
}
.bg-glay{
	background-color:#cccccc!important
}
.txt-main-col{
	color:#646464
}
.no_arrow{
	list-style: none;
}
.group_instagram{
	width: 100%;
	background-color: #7FBFFF;
	text-align: center;
    padding-top: 2%;
    padding-bottom: 2%;
}

/* 不使用
.text-secondary2{
	color:#555555
}
*/
/* END */
