/* ページ内メニュー PC */

  .power-tab-block__body-notice::after {
    content: "";
    display: block;
    clear: both; }
  .power-tab-block__body-notice li {
    width: 25%;
    float: left;
    text-align: center; }
    .power-tab-block__body-notice li a {
      display: block;
      background-image: -webkit-linear-gradient(top, #999, #999 1px, transparent 1px, transparent 3px);
      background-image: linear-gradient(to bottom, #999, #999 1px, transparent 1px, transparent 3px);
      background-repeat: repeat-y;
      background-position: right top;
      background-size: 1px 4px; }
    .power-tab-block__body-notice li:first-child {
      width: 25%; }
    .power-tab-block__body-notice li:last-child {
      width: 25%; }
      .power-tab-block__body-notice li:last-child a {
        background-image: none; }
        
  .power-tab-block__body-notice a {
    display: inline-block;
    height: 45px; }

  .power-tab-block__body-notice{
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    max-width: 1200px; }

 .power-tab-block__label-notice{
   display: inline-block;
   vertical-align: middle;
   font-weight: bold;
   font-size: 17px;
   line-height: 20px;
   text-align: left; 
   padding-top: 13px; }
   
 .power-tab-block__label-notice-l{
   padding-top: 6px; }

.no-touchevents .power-tab-block__item a .power-tab-block__label-notice {
  color: #3c3c3c;
  -webkit-transition: color 0.15s linear;
  transition: color 0.15s linear; }

.no-touchevents .power-tab-block__item a:hover .power-tab-block__label-notice {
  color: #e60012; }   










.menu-2tab-block {
  margin-bottom: 120px; }


  .menu-2tab-block__body::after {
    content: "";
    display: block;
    clear: both; }
  .menu-2tab-block__body li {
    width: 50%;
    float: left;
    text-align: center;
    position: relative; }
    .menu-2tab-block__body li:first-child {
      width: 50%; }
    .menu-2tab-block__body li:last-child {
      width: 50%; }
    .menu-2tab-block__body li a {
      display: block; }
    .menu-2tab-block__body li:last-child a {
      background-image: none; }
  .menu-2tab-block__body a {
    display: inline-block; }

.menu-2tab-block__icon {
  width: 18px;
  height: 18px;
  position: relative;
  background-color: #e60012;
  border-radius: 9px;
  display: block;
  margin-right: auto;
  margin-left: auto;
  margin-top: 10px; }
  .menu-2tab-block__icon::before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
    background: url("../../../common/v2/img/arrow/down-stroke-white.svg") 50% 50% no-repeat;
    background-size: 18px; }

.menu-2tab-block__label {
  display: block;
  text-align: center;
  font-weight: bold; }

.no-touchevents .menu-2tab-block__item a .menu-2tab-block__label {
  color: #3c3c3c;
  -webkit-transition: color 0.15s linear;
  transition: color 0.15s linear; }

.no-touchevents .menu-2tab-block__item a:hover .menu-2tab-block__label {
  color: #e60012; }











@media all and (min-width: 760px){
/* 画像サイズとテキストエリアの調整 PC */
  .l-media .l-media__col-main-notice{
	width: calc(100% / 17 * 10 - 40px / 2);
	float: left; }

  .l-media .l-media__col-sub-notice{
	width: calc(100% / 23 * 10 - 40px / 2);
	float: right; }


  .c-img-border-notice{
	text-align: right; }

  .c-img-border-notice img{
	max-width: 80%;
	width: 100%;
	height: auto;
	vertical-align: bottom; }




.menu-2tab-block__body {
  padding-left: 40px;
  padding-right: 40px; }


  .menu-2tab-block{
    padding-bottom: 20px;
    border-bottom: #e6e6e6 1px solid; }

  .menu-2tab-block__body li a{
    background-image: -webkit-linear-gradient(top, #999, #999 1px, transparent 1px, transparent 3px);
    background-image: linear-gradient(to bottom, #999, #999 1px, transparent 1px, transparent 3px);
    background-repeat: repeat-y;
    background-position: right top;
    background-size: 1px 4px; }

  .menu-2tab-block__body a{
    height: 80px; }

  .menu-2tab-block__label{
    font-size: 16px;
    line-height: 24px;
    min-height: 48px; }






  .menu-2tab-block__body{
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    max-width: 1200px; }




}

/* 画像サイズとテキストエリアの調整 SP */
@media all and (max-width: 759px){
  .l-media .l-media__col-main + .l-media__col-sub{
    margin-top: 10px; }

  .l-media .l-media__col-sub + .l-media__col-main{
    margin-top: 10px; }

  .l-media .l-media__col-sub-notice{
    max-width: 550px;
    margin: 0 auto; }

  .l-media .l-media__col-main-notice + .l-media__col-sub-notice{
    margin-top: 10px; }

  .l-media .l-media__col-sub-notice + .l-media__col-main-notice{
    margin-top: 10px; }


  .c-img-border-notice{
	text-align: center; }

  .c-img-border-notice img{
	max-width: 70%;
	width: 100%;
	height: auto;
	vertical-align: bottom; }


  .power-tab-block__label-notice{
    display: block;
    text-align: center;
    font-size: 11px;
    line-height: 16px;
    padding-top: 13px; }












  .menu-2tab-block{
    margin-bottom: 30px; }

  .menu-2tab-block__body li a{
    margin-right: 6px;
    margin-left: 6px;
    padding-bottom: 15px;
    border-bottom: #e6e6e6 1px solid; }

  .menu-2tab-block__body li:first-child a{
    margin-left: 0px; }

  .menu-2tab-block__body li:last-child a{
    margin-right: 0; }

  .menu-2tab-block__body li::before{
    content: '';
    width: 1px;
    height: 69px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-image: -webkit-linear-gradient(top, #999, #999 1px, transparent 1px, transparent 3px);
    background-image: linear-gradient(to bottom, #999, #999 1px, transparent 1px, transparent 3px);
    background-repeat: repeat-y;
    background-position: left top;
    background-size: 1px 4px; }

  .menu-2tab-block__body li:first-child::before{
    display: none; }

  .menu-2tab-block__body a{
    height: 69px; }

  .menu-2tab-block__icon{
    display: block;
    margin-right: auto;
    margin-left: auto;
    margin-top: 20px; }

  .menu-2tab-block__label{
    font-size: 14px;
    line-height: 16px; }
}