@charset "utf-8";

/*  =============================================================

　　共通モジュール設定

============================================================= */


/*  コンテンツ　設定
--------------------------------------------- */

.boxSectionInner .ttl.style08 + p.lh02d2 {
  padding-top: 0;
}

.boxColumnArea {
  position: relative;
}

.boxColumnArea .boxSectionMain .boxDotList {
  margin-top: 0;
}

.boxColumnArea .boxSectionSide {
  position: absolute;
  top: 0;
  right: 0;
  font-size: .85em;
}

.boxColumnArea .boxSectionSide.imgBtm {
  top: auto;
  bottom: 0;
}

.boxColumnArea .boxSectionSide .txtCaption {
  padding: 6px 10px 16px;
}

/* -- タブ @override -- */
.boxTabSelect.tabPtn03.tab03.col02 li {
  width:50%;
  text-align:left;
}

.boxTabSelect.tabPtn03.tab03.col02 li span {
	padding: 17px 22px !important;
	font-weight:bold;
}

.boxTabSelect.tabPtn03.tab03.col02 li.current {
  background-color:#036;
}

.boxTabSelect.tabPtn03.tab03.col02 li.current span {
	color:#FFF;
}

.boxTabSelect.tabPtn03.tab03.col02 li.current span::before {
	border-color: #FFF transparent transparent transparent;
}

/* -- btn inline-block横並び -- */
ul li.btn-sideby {
  display: inline-block;
}