@charset "utf-8";
/* CSS Document */

/*==================================================
リンクの線エフェクト担当css
===================================*/
.gnavi li a{
    /*線の基点とするためrelativeを指定*/
	position: relative;
}

.gnavi li.current a,
.gnavi li a:hover{
	color:#0481A2;
	 
}

.gnavi li a::after {
    content: '';
    /*絶対配置で線の位置を決める*/
    position: absolute;
    top: 100%;
    left: 100%;
    /*線の形状*/
    width: 180%;
    height: 1px;
    background:#0481A2;
    /*アニメーションの指定*/
    transition: all .3s;
    transform: scale(0, 1);/*X方向0、Y方向1*/
    transform-origin: left bottom;/*左上基点*/
}

/*現在地の形状の設定*/
.gnavi li.current a::after {
    transform: scale(-0.2, 1);/*X方向に0.2スケール拡大*/
}

/*現在地を含むhoverの設定*/
.gnavi li.current a:hover::after,
.gnavi li a:hover::after {
    transform: scale(-0.3, 1);/*X方向にスケール拡大*/
}


/*==================================================
ここからコンテンツ部
===================================*/
.text_link_area li a{
    /*線の基点とするためrelativeを指定*/
	position: relative;
}

.text_link_area li.current a,
.text_link_area li a:hover{
	color:#0481A2;
	 
}

.text_link_area li a::after {
    content: '';
    /*絶対配置で線の位置を決める*/
    position: absolute;
    top: 100%;
    left: 0%;
    /*線の形状*/
    width: 180%;
    height: 1px;
    background:#0481A2;
    /*アニメーションの指定*/
    transition: all .3s;
    transform: scale(0, 1);/*X方向0、Y方向1*/
    transform-origin: left bottom;/*左上基点*/
}

/*現在地の形状の設定*/
.text_link_area li.current a::after {
    transform: scale(0.2, 1);/*X方向に0.2スケール拡大*/
}

/*現在地を含むhoverの設定*/
.text_link_area li.current a:hover::after,
.text_link_area li a:hover::after {
    transform: scale(0.3, 1);/*X方向にスケール拡大*/
}

