  a.anker{
   display:inline-block;z-index: -1;
   margin-top:-100px;
   padding-top:100px;
}

.tabMenu {margin-top: 60px;	display: flex;	display: -webkit-flex;	flex-flow: row nowrap;}
.tabMenu li {	flex-grow: 1;	position: relative;margin-bottom: 20px;margin-right: 5px;margin-left: 5px}
.tabMenu li a {	display:block;	position: relative;	padding: 20px 0px;	color: #fff;	border-radius: 4px;	background: #8e909c;}
.tabMenu li:nth-child(3) a,
.tabMenu li:nth-child(4) a{	background: #c3b894;}
.tabMenu li.select a {	background:#2d3644;border-radius: 4px;}
.tabMenu li.select a:after{content: "";  position: absolute;  right: 0;  bottom: -10px;  left: 0;  width: 0px;  height: 0px;  margin: auto;  border-style: solid;  border-color: #2d3644 transparent transparent transparent;border-width: 10px 10px 0 10px;}
.tabMenu li:nth-child(3).select a,
.tabMenu li:nth-child(4).select a{background:#897c3d;}
.tabMenu li:nth-child(3).select a:after,
.tabMenu li:nth-child(4).select a:after{border-color: #897c3d transparent transparent transparent;}
@media screen and (max-width: 767px) {/*スマホ設定*/
.tabMenu {width: 88%;margin: auto; flex-flow: wrap;margin-top: 40px;margin-bottom: 30px}
.tabMenu li {width: 46%;flex-grow:0;font-size: 11px;margin:2%}
.tabMenu li.select a:after,
.tabMenu li:nth-child(3).select a:after,
.tabMenu li:nth-child(4).select a:after{display: none}
}

.tabContent {padding-bottom: 30px;}
.tabContent.disnon {	display: none;}
.tabContent.select {	display: block;}
@media screen and (max-width: 767px) {/*スマホ設定*/
.tabContent{width: 86%;margin: auto}
.tabContent .txt12{font-size: 10px}
.tabContent .col2{width: 100%;margin-top: 20px}
}
