.proflink a{
	display:block;
	text-align:center;
	padding:7px 10px;
	background:#aaa;/*カラーは変更*/
	width:50%;
	margin:0 auto;
	margin-top:20px;
	border-radius:20px;
	border:3px double #fff;
	font-size:0.65rem;
	color:#fff;
}
.proflink a:hover{
		opacity:0.75;
}

/*吹き出しのアイコンを大きくする*/

@media (min-width: 768px){
    
.balloon-icon {
width:100px;
height:100px;
}

.balloon-icon img{
width:100px;
}
    
.balloon-right .balloon-serif{
margin: 0 125px 40px 125px;
}

.balloon-left .balloon-serif{
margin: 0 125px 40px 125px;
}
    
.icon-name{
width: 100px;
top: 105px;
font-size: 12px;
    }
}

@media (max-width: 767px)
{
    
.balloon-icon {
width:80px;
height:80px;
}

.balloon-icon img{
width:80px;
}
    
.balloon-right .balloon-serif{
margin: 0 98px 30px 0px;
}

.balloon-left .balloon-serif{
margin: 0 0px 30px 98px;
}
    
.icon-name{
width: 80px;
top:82px;
font-size: 11px;
}   
}



/* SNSシェアボタンを丸くする */
.sns-design-type01.share-top{
  margin-top:10px;
}
.sns-design-type01 ol{
  justify-content:center!important;
}
.sns-design-type01 ol li a {
  width: 50px;
  height: 50px!important;
  border-radius: 50%!important;
  box-shadow:none!important;
  opacity:1;
  padding:0!important;
  margin:0 auto;
}
.sns-design-type01 ol li {
  opacity:.7;
}
@media screen and (min-width:768px){
  .sns-design-type01 ol li {
    width:12%!important;
  }
}
.sns-design-type01 ol li a i {
  height: 50px!important;
  line-height: 48px;
  font-size:1.7em!important;
}
.sns-design-type01 ol li a i:before{
  padding:0;
}
.sns .hatebu a {
  padding-top: 0;
}

/* プロフィール加工 */
.widget.widget-profile{
  border-top: px solid #3b4675; /* お好みの色に */
  border-radius: 5px;
}
.my-profile{
  color:#5f5f5f;
}
@media screen and (min-width: 768px){
  .my-profile {
    padding-bottom: 0px!important;
  }
}
@media screen and (max-width: 767px){
  .my-profile {
    padding-bottom: 5px!important;
  }
}
.my-profile .profile-sns-menu{
  background-color:transparent!important;
  position: relative;
  margin-top:1px;
}
.profile-sns-menu-title {
  display:none;
}
.my-profile .profile-sns-menu ul {
  flex-wrap:wrap;
}
.my-profile .profile-sns-menu ul li{
  width:30%;
  margin: 5% 1.5% 0%;
}
.my-profile .profile-sns-menu ul li a{
  width:100%;
  padding-top: 7px;
  padding-bottom:45px;
  text-align: center;
  letter-spacing: .02em;
  font-size:1.4em;
  border-radius: 3px;
}
.my-profile .profile-sns-menu i:before{
  margin-bottom:4px
}
.profile-sns-menu a:after{
  font-size:.01em;
  vertical-align: top;
  padding-top:5px
}
.profile-sns-menu .pro-tw a{
  color: #62bcf4!important;
  background-color:rgba(98,188,244,.1)!important;
}
.profile-sns-menu .pro-tw a:after{
  content:'Twitter'; /* ユーザー名(例：@ohayoupoteto22)などにすることも可能 */
}
.profile-sns-menu .pro-fb a{
  color: #3B5998!important;
  background-color:rgba(59,89,152,.1)!important;
}
.profile-sns-menu .pro-fb a:after{
  content:'Facebook';
}
.profile-sns-menu .pro-insta a{
  color: #fff!important;
  background:repeating-linear-gradient(45deg,rgba(254,208,110,.5),rgba(252,0,119,.5),rgba(63,53,238,.5))!important;
}
.profile-sns-menu .pro-insta a:after{
  content:'Instagram';
}
.profile-sns-menu .pro-youtube a{
  color: #DA1725!important;
  background-color:rgba(218,28,37,.1)!important;
}
.profile-sns-menu .pro-youtube a:after{
  content:'YouTube';
}
.profile-sns-menu .pro-line a{
  color: #00B900!important;
  background-color:rgba(0,185,0,.1)!important;
}
.profile-sns-menu .pro-line a:after{
  content:'LINE';
}
.profile-sns-menu .pro-contact a{
  color: #666!important;
  background-color:rgba(0,0,0,.1)!important;
}
.profile-sns-menu .pro-contact a:after{
  content:'Contact';
}

/*目次の番号振りを消す*/
#toc_container .toc_list>li:after{
display:none;
}


/* SNSシェアボタンの上にテキストを追加する */
.sns-top:before,.sns:before{
content: "記事が良いなと思ったら、大切なあの人にシェアしよう";
font-size:1.2em; /* 文字の大きさ */
color:#e871d6; /* 文字色 */
font-weight: bold; /* 文字を太く */
}
.sns-top,.sns{
text-align:center;
}
