@charset "utf-8";
section.blog a {color:var(--nagase-color-cobaltblue);}
section.blog a:hover {color:var(--nagase-color-blue);text-decoration:underline;}
section.blog a.understrap-read-more-link {color:#fff;}
section.blog a.understrap-read-more-link:hover {color:#fff;text-decoration:none;}
img[src*="PDF_32.png"] {
    width: 32px !important;
    height: 32px !important;
}
/* smartphone */
@media (min-width: 576px) {}

/* Tablet */
@media (min-width: 768px) {
div.blog__listthumb--useit img {width:75%;margin:auto;display:block;}
}

/* PC */
@media (min-width: 992px) {}

/* PC Extra Large */
@media (min-width: 1200px) {}


/*-------------------------
  mainvisual
-------------------------*/
/*#mainvisual{margin-top: 11vh;}*/
.blog_kv {
  padding: 0;
  position: relative;
  width: 80%;
}
.blog_kv .blog_kv__text {
  display: inline-block;
  background-color: rgba(255,255,255,0.7);
  padding: 16px 1em;
  position: absolute;
  bottom: -31px;
  left: 50%;
  transform: translate(-50%, -50%);
}
.blog_kv .blog_kv__text h1{
  color: var(--nagase-font-color-azure);
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 0;
}



#blog{
  background-color: var(--nagase-bg-color-lightgray);
  padding: 80px 0;
}
/* smartphone */
@media (max-width: 576px) {
  .blog_kv {
    width: 100%;
  }
  .blog_kv .blog_kv__text {
    width: 52%;
    bottom: -7.5%;
    padding: 10px 1em;
  }
  .blog_kv .blog_kv__text h1{
    font-size: 1rem;
  }
}

/* Tablet */
@media (min-width: 768px) {}

/* PC */
@media (min-width: 992px) {}

/* PC Extra Large */
@media (min-width: 1200px) {}

/*-------------------------
  sidebar
-------------------------*/
#blog .sidebar aside{
  display: block;
  width: 92.5%;
}
#blog .sidebar aside:first-of-type{
  margin-top: 0;
}
#blog .sidebar aside h2{
  margin-bottom: 37px;
}
#blog .sidebar aside h2::before{
  right: 0;
  left: 50%;
  width: 50%;
}
#blog .sidebar aside h2::after{
  left: 0;
  width: 50%;
}
aside ul li{
  background-color: var(--nagase-color-white);
  margin-top: 15px;
  position: relative;
}
aside ul li::after{
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  border-bottom: 15px solid var(--nagase-color-cobaltblue);
  border-left: 18px solid transparent;
}





/* smartphone */
@media (max-width: 576px) {
  #blog .sidebar aside {
    width: 100%;
}
}

/* Tablet */
@media (min-width: 768px) {}

/* PC */
@media (min-width: 992px) {}

/* PC Extra Large */
@media (min-width: 1200px) {}





/*
  PLAYERS
-------------------------*/
.blog__players .players__area ul{

}

.blog__players .players__area ul li .players__area--profile{
  padding-left: 1.1em;
}
.players__area ul li .players__area--profile p{
  font-family: 'Oswald', sans-serif;
}
.players__area ul li .players__area--profile h3{
  font-size: initial;
}
@media (max-width: 576px) {

}

/* Tablet */
@media (min-width: 768px) {}

/* PC */
@media (min-width: 992px) {}

/* PC Extra Large */
@media (min-width: 1200px) {}



/*
  LATEST REPORT
-------------------------*/
.blog__report .report__area ul li a{
  display: block;
}
.blog__report .report__area dl{
  padding: 14px 1.75em 14px 1.25em;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.blog__report .report__area dl dt{
  font-family: 'Oswald', sans-serif;
  font-size: 1.5rem;
  font-weight: normal;
  width: 16%;
  margin-right: 0.8em;

}
.blog__report .report__area dl dd{
  width: 84%;
  border-left: 1px solid #707070;
  padding-left: 1.2em;
  margin: 0;
}

/* smartphone */
@media (max-width: 576px) {

}

/* Tablet */
@media (min-width: 768px) {}

/* PC */
@media (min-width: 992px) {}

/* PC Extra Large */
@media (min-width: 1200px) {}


/*
  ARCHIVE
-------------------------*/
.blog__archive .archive__area ul li a{
  display: block;
}
.blog__archive .archive__area dl{
  padding: 10px 0 10px 1.25em;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.blog__archive .archive__area dl dt{
  font-family: 'Oswald', sans-serif;
  font-size: 1.5rem;
  font-weight: normal;
  width: 20.4%;
  margin-right: 0.8em;
}
.blog__archive .archive__area dl dd{
  width: 84%;
  border-left: 1px solid #707070;
  padding-left: 1.2em;
  margin: 0;
}
/*
  SEARCH
-------------------------*/
.search__area .form-control{
  border-radius: 30px;
}



/*-------------------------
ARTICLES ブログエリア
-------------------------*/
.blog_content .blog_content__tittle h2{
  margin-bottom: 37px;
}
.blog_content .blog_content__tittle h2::before{
  left: 0;
  width: 100%;
}
.blog_content .blog_content__tittle h2::after{
  left: 0;
  width: 50%;
}
.blog_area section{
  background-color: var(--nagase-color-white);
  padding: 46px 3.5em 42px
}
section.blog .blog__tittle{
  border-bottom: 2px solid #707070;
  padding-bottom: 20px;
}
section.blog .blog__tittle dl{
  display: flex;
  flex-wrap: nowrap;
  align-items: flex-end;
  margin-bottom: 0;
}
section.blog .blog__tittle dl dt{
  font-family: 'Oswald', sans-serif;
  font-size: 2rem;
  font-weight: normal;
  width: 20.4%;
  margin-right: 0.8em;
  border-right: 1px solid #707070;
  padding-right: 1em;
  line-height: .8;
}
section.blog .blog__tittle dl dd{
  width: 84%;
  margin: 0;
  line-height: 1;
}
section.blog .blog__tittle p{
  margin-top: 24px;
  margin-top: 24px;
  font-size: 1.5rem;
}
section.blog .blog__imgBox{
  margin-top: 22px;
}
section.blog .blog__lead{
  margin-top: 30px;
}
section.blog .blog__lead p + p{
  margin-top: 10px;
}

/* smartphone */
@media (max-width: 576px) {
  .blog_area section{
    padding: 22px 1em 30px;
  }
  section.blog .blog__tittle dl dt{
    font-size: 1.25rem;
    padding-right: 5em;
  }
  section.blog .blog__tittle dl dd{
    font-size: 0.9rem;
  }
  section.blog .blog__tittle p{
    font-size: initial;
    font-weight: bold;
  }
}

/* Tablet */
@media (min-width: 768px) {
  section.blog .blog__tittle dl dt{
    padding-right: 5em;
  }
}

/* PC */
@media (min-width: 992px) {}

/* PC Extra Large */
@media (min-width: 1200px) {}





/*----------------------------------------------
個別プロフィール　blog_area__profileBOX
----------------------------------------------*/

.blog_area .blog_area__profileBOX{
  background-color: var(--nagase-color-white);
  padding: 46px 3.5em 42px;
  margin-bottom: 30px;
}
.blog_area .blog_area__profileBOX .blog_area__profileBOX--img{
  min-width: 21.4%;
  margin-right: 1.5em;
}
.blog_area .blog_area__profileBOX--profile > dl dt p:first-of-type{
  font-family: 'Oswald', sans-serif;
  font-size: 2rem;
  color:#ACACAC ;
}
.blog_area .blog_area__profileBOX--profile > dl dt h4{
  font-size: 2rem;
}
.blog_area .blog_area__profileBOX--profile > dl dt p:last-of-type{
  
}
.blog_area .blog_area__profileBOX--profile > dl > dd{
  margin-top: 30px;
}
.blog_area .blog_area__profileBOX--profile dl dd table tr:nth-child(even){
  background-color: #FFF5F5;
}
.blog_area .blog_area__profileBOX--profile dl dd table tr:nth-child(even) td:first-child{
  border-radius: 10px 0 0 10px;
}
.blog_area .blog_area__profileBOX--profile dl dd table tr:nth-child(even) td:last-child{
  border-radius: 0 10px 10px 0;
}
.blog_area .blog_area__profileBOX--profile dl dd table tr td:first-child{
  padding: 10px 0.8em;
  font-weight: bold;
  vertical-align: top;
  width: 18%;
}
.blog_area .blog_area__profileBOX--profile dl dd table tr td:last-child{
  padding: 10px 0.8em;
}
/* .blog_area .blog_area__profileBOX--profile dl dd table .blog_area__profileBOX--profile--dtl--record td ul li span{
  padding: 0 0.5em;
} */
.blog_area .blog_area__profileBOX--profile dl dd table .blog_area__profileBOX--profile--dtl--record td ul li:first-of-type span,
.blog_area .blog_area__profileBOX--profile dl dd table .blog_area__profileBOX--profile--dtl--record td ul li:last-of-type span{
  padding-left: 0;
}
.blog_area .blog_area__profileBOX--profile dl dd table .blog_area__profileBOX--profile--dtl--record td ul li + li{
  position: relative;
}
/* .blog_area .blog_area__profileBOX--profile dl dd table .blog_area__profileBOX--profile--dtl--record td ul li + li::before{
  content: "";
  display: block;
  height: 1em;
  border-left: 1px solid var(--nagase-font-color-lightgray);
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
} */
.blog_area .blog_area__profileBOX--profile dl dd table .blog_area__profileBOX--profile--dtl--record td ul li:last-child::before{
  display: none;
}
/* smartphone */
@media (max-width: 576px) {
  .blog_area .blog_area__profileBOX{
    padding: 22px 1em 30px;
  }
  .blog_area .blog_area__profileBOX .blog_area__profileBOX--img{
    max-width: 52%;
  }
  .blog_area .blog_area__profileBOX--profile dl dd table tr td:first-child{
    padding: 10px 0.4em 10px 0.8em;
    width: 28%;
  }
  .blog_area .blog_area__profileBOX--profile dl dd table tr td:last-child{
    padding: 10px 0.8em 10px 0.4em;
  }
  .blog_area .blog_area__profileBOX--profile dl dd table .blog_area__profileBOX--profile--dtl--record td ul li + li::before{
    display: none;
  }
  .blog_area .blog_area__profileBOX--profile dl dd table .blog_area__profileBOX--profile--dtl--record td ul li span{
    padding: 0;
  }
}
/* Tablet */
@media (min-width: 768px) {}

/* PC */
@media (min-width: 992px) {
	div.blog_area__profileBOX--img img {max-width:320px;}
}

/* PC Extra Large */
@media (min-width: 1200px) {}

div.comment-author img.avatar {width:32px;height:32px;}
