/*2026-3-3 start*/
.fvContentsMenuA,
.fvContentsMenuB{
  display: none;
}
.js-dlpo-fvContentsMenu-a .fvContentsMenuA,
.js-dlpo-fvContentsMenu-b .fvContentsMenuB{
  display: block;
}
.mainContent__menu-contents{
  display: flex;
  flex-wrap: wrap;
}
/*2026-3-3 end*/
@media only screen and (min-width: 768px){
.mainContent__menu{
	display: none;
}
}
@media only screen and (max-width: 767px){
.mainContent__menu {
  display: flex;
  align-items: center;
  padding:0 0 12px 0;
  font-weight:bold;
  flex-wrap: wrap;/*追加*/
}
.mainContent__menu .mainContent__menu-title {
  font-weight: normal;
  margin-right: 20px;
}
.mainContent__menu-titleTxt {
  display: inline-block;
}
/*パターン別装飾CSS start*/
.mainContent__menu-separator{
  padding:0 8px;
}
.mainContent__menu-separatorLine{
  display:inline-block;
  border-left: 1px solid #ccc;
  height: 18px;
  margin: 0 8px;
}
/* .mainContent__menu div:nth-child(8) span{
  display: none;
} */
/* ボタン内リンク */
.mainContent__menu > div:nth-of-type(1n) a{
    color:#003894;
    text-decoration: none;
}
/*パターン別装飾CSS end*/
}