@charset "utf-8";

.not_ppp_red {
	color: #5a0101 !important;
	font-weight: 600 !important;
}

.not_ppp_red2 {
	color: #5a0101 !important;
}

.not_ppp_link {
	display: inline-block;
}

.not_ppp_link a{
    display: block;
    padding:10px 0;
    text-decoration: none;
}

.not_ppp_link{
    margin-bottom:20px;
}

/*==================================================
　5-3-4 左から右に線が伸びる（上部）
===================================*/
.not_ppp_link a{
    /*線の基点とするためrelativeを指定*/
  position: relative;
}

.not_ppp_link.current a,
.not_ppp_link a:hover{
  color:#0481A2;
}

.not_ppp_link a::after {
    content: '';
    /*絶対配置で線の位置を決める*/
    position: absolute;
    bottom: 0;
    left: 0%;
    /*線の形状*/
    width: 110%;
    height: 1px;
    background:#5a0101;
    /*アニメーションの指定*/
    transition: all .3s;
    transform: scale(0, 1);/*X方向0、Y方向1*/
    transform-origin: left top;/*左上基点*/
}

/*現在地の形状の設定*/
.not_ppp_link.current a::after {
    transform: scale(0.2, 1);/*X方向に0.2スケール拡大*/
}

/*現在地を含むhoverの設定*/
.not_ppp_link.current a:hover::after,
.not_ppp_link a:hover::after {
    transform: scale(1, 1);/*X方向にスケール拡大*/
}

/*=================================
プロフィール文章にリンクをリストっぽく入れるよ！
=================================*/

.not_spanlist {
    display: inline-block;
}

.not_spanlist .not_spanlist_ch {
    display: inline-block;
    margin-bottom: 0.7em;
}

.not_spanlist .not_spanlist_ch:last-child {
    margin-bottom: auto;
}

.not_spanlist .not_spanlist_ch a {
    line-height: 1.4em;
}

/*=================================
プロフィール文の両端揃え	
=================================*/


.single-body p.not_profile_justify {
    text-align: justify;
}

/*=================================
プロフィール文の箇条書き	
=================================*/

.single-body ul {
    margin-top: 0px !important;
}

.single-body ul li.not_profile_bullets:not(:first-child) {
  margin-top:0px !important;
}

.single-body ul li.not_profile_bullets {
  letter-spacing: .09em;
  line-height: 1.69;
  text-indent: initial;
  text-align: justify;
  padding-left: 20px;
  list-style: none;
}

.single-body ul li.not_profile_bullets::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  background-color: transparent; 
}





@media screen and (max-width: 767px) {}