/* —– 可愛い蛍光下線（ピンク） —– */

.pink {
background: linear-gradient(transparent 40%, #FAD5DC 40%);
padding-bottom: .2em;
font-weight:bold;
}

/* —–可愛い蛍光下線（黄色） —– */

.yellow {
background: linear-gradient(transparent 40%, #ffff8e 40%);
padding-bottom: .2em;
font-weight:bold;
}

/* —–可愛い蛍光下線（青） —– */

.blue {
background: linear-gradient(transparent 40%, #CBE9F5 40%);
padding-bottom: .2em;
font-weight:bold;
}

/*サイドバープロフィール*/
.widget_text {
  
}
.prof-img {
    width: 150px;
    height: 150px;
    box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.2);
    margin: 20px auto;
    border-radius: 100%;
    overflow: hidden;
}
.prof-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.prof-name {
    font-size:1.4em;
    text-align:center;
}
.prof-job {
    font-size:0.6em;
    text-align:center;
    font-weight:300;
}
.prof-info {
    margin:20px;
}
.prof-sns {
    padding-top:0.75em;
    margin-top:20px;
    text-align:center;
    background-color:#ffff23; /*好きな色を適用させてください*/
    color:black;
}
.prof-sns li{
    display: inline-block;
    border: 1px solid black;
    border-radius: 100%;
    width: 32px;
    height: 32px;
    position: relative;
    margin: 10px 3px;
}
.prof-sns li i {
    position: absolute;
    top: 7px;
    left: 7px;
    color: black;
    font-size: 1.2em;
}
.prof-sns .fa-facebook-f:before {
    content: "\f39e"!important;
    left: 3px;
    position: absolute;
  }
.prof-sns .fa-instagram:before {
	font-size:1.15em;
}
.prof-sns li,.prof-img {
    transition: transform 0.3s linear;
}
.prof-sns li:hover,.prof-img:hover{
    transform: scale(1.1);
}

/* 見出し装飾 */
.entry-content h2{
  font-size: 1.4em;
	margin-top: 2em;
	padding: 12px 0px 12px 15px
}
.entry-content h3{
  font-size: 1em;
	margin-top: 2em;
	padding: 10px 0px 10px 7px
}
#content.lp-wrap h2 {
	font-size: 1.2em;
	margin-top: 2em;
	padding: 12px 0px 12px 15px
}
#content.lp-wrap h3 {
	font-size: 1.1em;
	margin-top: 2em;
	padding: 5px 0px 12px 5px;
	border-left: solid 5px #00d8c3	
}
.vimeo {
  position: relative;
  height: 0;
  padding: 0 0 56.25%;
  overflow: hidden;
}
.vimeo iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* 見出し */
.widgettitle {
	font-size: 1.2em; 
	text-align: left;
}
.textwidget { 
	text-align: left;
	}

@media (min-width: 850px) { #main #container #content.wide { width: 100%; } }
