@charset "utf-8";

/* ■■■■■■■■■■■■■■■■■■■■■■■■■■■■

	【共通】メニューデザイン②
 
■■■■■■■■■■■■■■■■■■■■■■■■■■■■■ */
	.com_menu02.pulldownTrue .list a:hover{
        border-bottom: 1px solid #306bac;
    }
	 .com_menu02.pulldownTrue .list a.naviCur{
		 border-bottom: 2px #306bac solid;
         
	}
    .com_menu02.pulldownTrue .list a:not(.naviCur):hover{
        color: #ffffff;
    }

/* --------------------------------
 * スタイル変更
 * --------------------------------*/
    .com_menu01.pulldownTrue .tabSP > div:before{
        content: normal;
    }
    .com_menu01.pulldownTrue .tabSP{
        height: 45px;
    }
    .com_menu01.pulldownTrue .tabSP > div{
        width: 100%;
    }
    /*ハンバーガメニュー*/
    .com_menu01.pulldownTrue .tabA{
        display: block;
        position: relative;
        margin-bottom: 20px;
        padding: 10px;
        border-bottom: 1px solid #d8d8d8;
        background: #ededed;
        height: 45px;
        text-align: left;
        text-decoration: none;
        font-size: 13px;
    }
	/*Accessibility*/
	.com_menu01.pulldownTrue .tabA a{
		display:inline-block;
        position:absolute;
		top:1px;
        right: 0;
        width: 40px;
		height:39px;
    }
    /*ハンバーガー：3つの線*/
    .com_menu01.pulldownTrue .tabA {position:relative;}
    .com_menu01.pulldownTrue .tabA span{display: none;}
    .com_menu01.pulldownTrue .tabA span{
        display: block;
        position:absolute;
        right: 0;
        width: 100%;
    }
    .com_menu01.pulldownTrue .tabA .icon_line{
        margin: 0 7px;
        width: 28px;
        background: #000;
        height: 2px;
    }
    .com_menu01.pulldownTrue .tabA .icon_line:nth-child(1){top:12px;}
    .com_menu01.pulldownTrue .tabA .icon_line:nth-child(2){top:21px;}
    .com_menu01.pulldownTrue .tabA .icon_line:nth-child(3){top:30px;}

    /*バー*/
    .com_menu01.pulldownTrue#listQHidden .tabSP .tabA{
        border-bottom: 1px solid #d8d8d8;
        background: #ededed;
    }