@charset "UTF-8";

/*
theme Name:Agend(アジェンド)
Description:会社の会議やチームコミュニケーションを考えるメディア
*/

html {
  font-size: 62.5%; 
}
body {
  font-family: 'Noto Sans JP', sans-serif;
  line-height: 1.45;
  color: #000000;
  background-color: #D9D9D9;
  max-width: 1280px;
  margin: 0 auto;
}
@media (min-width: 391px) {
br.sp {
  display: none;
}
}
/*header*/
.header_top {
  display: flex;
  align-items: end;
  margin-top: 1.9rem;
  margin-left: 1.8rem;
  margin-bottom: 1.9rem;
}
@media (max-width: 700px) {
  .header_top {
    display: flex;
    justify-content: space-between;
    margin-right: 0.7rem;
    margin-top: 1.3rem;
    margin-left: 0;
  }
}
@media (max-width: 430px) {
  .header_top {
    justify-content: start;
  }
}
h1.header_logo img {
  width: 158px;
  height: 53px;
}
@media (max-width: 320px) {
  h1.header_logo img {
    width: 100px;
    height: auto;
    margin-left: 1rem;
  }
}
span.header_des {
  font-size: 1rem;
  display: inline-block;
  margin-left: 0.7rem;
  padding-bottom: 1rem;
}
@media (max-width: 700px) {
  span.header_des {
    padding-bottom: 0.5rem;
  }
}
@media (max-width: 430px) {
  span.header_des {
    padding-bottom: 1rem;
    margin-left: 1rem;
  }
}
@media (max-width: 390px) {
  span.header_des {
    margin-left: 2rem;
  }
}
@media (max-width: 375px) {
  span.header_des {
    margin-left: 1.5rem;
  }
}
@media (max-width: 360px) {
  span.header_des {
    margin-left: 0.5rem;
  }
}
@media (max-width: 320px) {
  span.header_des {
    margin-left: 1rem;
    padding-bottom: 0.7rem;
  }
}
/*header*/

/*top*/
/*main*/
.wrapper {
  width: 78%;
  margin: 0 auto;
  max-width: 1000px;
}
@media (max-width: 700px) {
  .wrapper {
    width: 100%;
  }
}

h3.top_post_title {
  font-size: 3.6rem;
  font-weight: bold;
  margin-bottom: 0.7rem;
  width: 75%;
}


@media (max-width: 700px) {
  a.new_post_link {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (max-width: 700px) {
  h2.new_post_title {
    font-size: 2.4rem;
    padding: 0 2.3%;
    margin-top: 0.5rem;
    width: 100%;
  }
}
.new_post_mv {
  margin-top: 9rem;
}
@media (max-width: 700px) {
  .new_post_mv {
    margin-top: 2.5rem;
  }
}
.post_mv_image  {
  width: 100%;
}
.post_mv_image img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
@media (max-width: 700px) {
ul.new_post_list {
  padding: 0 2.3%;
}
}
li.new_post_item  {
  margin-top: 6rem;
}
@media (max-width: 700px) {
  li.new_post_item  {
    margin-top: 5.5rem;
    border-bottom: 1px solid #888888;
    padding-bottom: 2.5rem;
  }
}
@media (max-width: 430px) {
  li.new_post_item  {
    margin-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (max-width: 700px) {
  li.new_post_item.first_item:first-child  {
    padding-bottom: 0;
  }
}





.post_item_image  {
  width: 100%;
}
.post_item_image img {
  object-fit: cover;
  height: auto;
  width: 100%;
} 

.first {
  width: 1000px;
}


a.flex_link {
  display: flex;
  align-items: start;
}
li.new_post_item h3 {
  font-size: 2.4rem;
  font-weight: bold;
  margin-left: 2.2rem;
  margin-top: 1rem;
  width: 100%;
  margin-bottom: 1rem;
}
@media (max-width: 700px) {
  li.new_post_item h3 {
    font-size: 1.3rem;
    margin-left: 1.4rem;
  }
}
@media (max-width: 390px) {
  li.new_post_item h3 {
    margin-top: 0.2rem;
  }
}
/*main*/
/*top*/

/*footer*/
.footer {
  width: 78%;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 700px) {
  .footer {
    width: 100%;
  }
}
.footer::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  border: 1px solid #333333;
  width: 100%;
}
.footer_content {
  display: flex;
  margin-left: 2rem;
  padding-top: 3rem;
}
@media (max-width: 700px) {
  .footer_content {
    margin-left: 0;
    padding: 3rem 6.5% 0 6.5%;
    flex-direction: column;
  }
}
h4.footer_sub_title {
  font-size: 1.6rem;
  font-weight: bold;
  margin-bottom: 1.7rem;
}
li.cat-item a {
  text-decoration: underline;
  color: #3366CC;
  display: inline-block;
  margin-top: 1.5rem;
  font-size: 1.6rem;
}
li.cat-item:first-child a {
  margin-top: 0;
}
.footer_content_about {
  margin-left: 10rem;
}
@media (max-width: 700px) {
  .footer_content_about {
    margin-left: 0;
    margin-top: 6rem;
  }
}
li.about_item a {
  text-decoration: underline;
  color: #3366CC;
  display: inline-block;
  margin-top: 1.5rem;
  font-size: 1.6rem;
}
li.about_item:first-child a {
  margin-top: 0;
}
.footer_end {
  text-align: center;
  margin-top: 52.5rem;
}
@media (max-width: 700px) {
  .footer_end {
    margin-top: 6rem;
    margin-bottom: 2rem;
  }
}
.footer_end p {
  font-size: 1.6rem;
  font-weight: bold;
}
/*footer*/


/*single*/
.single {
  display: flex;
}
@media (max-width: 700px) {
  .single {
    flex-direction: column;
  }
}

/* .single_image {
  width: 88%;
  margin: 0 auto 3rem;
}
@media (max-width: 700px) {
  .single_image {
    width: 100%;
    margin: 1rem auto;
  }
}
.single_image img {
  width: 100%;
  height: auto;
  object-fit: cover;
} */
.single_page {
  background-color: white;
  padding: 2.3rem 0 14rem 0;
  width: 75%;
  margin-bottom: 4.4rem;
}
@media (max-width: 700px) {
  .single_page {
    width: 100%;
    margin-bottom: 1.3rem;
    padding: 2.5rem 0 10rem 0;
  }
} 
.single_page a {
  text-decoration: underline;
  color: #3366CC;
  display: inline-block;
}

/* .single_message {
  font-size: 1.6rem;
  line-height: 1.87;
}
@media (max-width: 700px) {
  .single_message {
    padding-left: 6.5%;
    padding-right: 6.5%;
  }
} */

.margin {
  margin-bottom: 2rem!important;
}
h2.single_title {
  font-size: 2.4rem;
  font-weight: bold;
  padding: 0 0.5rem;
}
@media (max-width: 700px) {
  h2.single_title {
    padding-left: 1.4rem;
    padding-right: 0.7rem;
  }
}
.page_image {
  width: 88%;
  margin: 0 auto;
	padding-bottom:3rem;
}
.page_image img {
  width: 100%;
}
@media (max-width: 700px) {
  .page_image {
    width: 100%;
  }
}
.page_image img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

@media (max-width: 700px) {
  .page_content {
    width: 100%;
    margin: 0 auto;
  }
}

/* .page_message {
  width: 88%;
  margin: 4rem auto 0;
} 
@media (max-width: 700px) {
  .page_message {
    width: 100%;
    margin: 0 auto;
  } 
} */
p.first_message {
  font-size: 1.3rem;
  line-height: 1.84;
}
@media (max-width: 700px) {
  p.first_message {
  padding-top: 2.5rem;
  padding-left: 6.5%;
  padding-right: 6.5%;
  padding-bottom: 1.3rem;
}
}
.people_margin {
  padding-left: 6.5%;
  padding-right: 6.5%;
}
.first_padding {
  padding-top: 3.7rem;
}
@media (max-width: 700px) {
  .first_padding {
    padding-top: 0;
  }
}

/* li.message_list_item_left_last {
  display: flex;
  width: 88%;
  margin: 4.4rem auto 0;
}
@media (max-width: 700px) {
  li.message_list_item_left_last {
    margin-top: 2.5rem;
    margin-right: 0;
    padding-left: 2%;
    padding-right: 2%;
    width: 100%;
  }
} */
/* .page_content a {
  text-decoration: underline;
  color: #3366CC;
  display: inline-block;
} */

    
/*上記に改名*/
/* h3.single_message_title {
  font-size: 2.4rem;
  font-weight: bold;
  width: 100%;
  margin: 4.4rem auto 0;
}
@media (max-width: 700px) {
  h3.single_message_title {
  padding-left: 6.5%;
  padding-right: 6.5%;
  margin-top: 4.4rem;
  width: 100%;
}
}  */
p.page_message_content {
  font-size: 1.6rem;
  line-height: 1.87;
  margin-top: 2rem;
}
@media (max-width: 700px) {
  p.page_message_content {
  padding-left: 6.5%;
  padding-right: 6.5%;
  margin-top: 1.1rem;
}
}
p.page_message_content:last-child {
  margin-top: 0;
}
.people_list {
  background-color: #EEEEEE;
  padding: 1rem 0.9rem 1.5rem 0.9rem;
  display: flex;
  width: 88%;
  margin: 0 auto 2rem;
}
@media (max-width: 700px) {
  .people_list {
    width: 100%;
  }
}
@media (max-width: 430px) {
  .people_list {
    padding: 1rem 1.2rem 1.5rem 0.9rem;
  }
}
.people_list:last-child {
  width: 88%;
  margin: 0 auto 4.5rem;
}
@media (max-width: 700px) {
  .people_list:last-child {
    width: 100%;
  }
}
.people_image {
  width: 70px;
  height: 70px;
}
.people_image img {
  width: 70px;
  height: 70px;
  object-fit: cover;
}
.icon_image {
  width: 70px;
  height: 70px;
}
@media (max-width: 700px) {
  .icon_image {
    width: 30px;
    height: 30px;
  }
}
.icon_image img {
  width: 70px; 
  height: 70px;
  object-fit: cover;
} 
@media (max-width: 700px) {
  .icon_image img {
    width: 30px;
    height: 30px;
  }
}
.people_content {
  margin-left:  1.2rem;
}
span.people_name {
  font-weight: bold;
  font-size: 1.2rem;
  display: block;
}
.people_explan {
  font-size: 1.2rem;
  text-align: justify;
  word-break: break-all;
}
/* @media (max-width: 700px) {
  .people_explan {
    padding-right: 0.8rem;
  }
} */
.message_list_item_left {
  display: flex;
  width: 88%;
  margin: 0 auto 4.5rem;
}
@media (max-width: 700px) {
  .message_list_item_left {
    margin-top: 2.5rem;
    margin-right: 0;
    padding-left: 2%;
    padding-right: 2%;
    width: 100%;
  }
}
.message_list_item_left:first-child {
  /* margin-top: 1.8rem; */
}
@media (max-width: 700px) {
  .message_list_item_left:first-child {
    margin-top: 1.3rem;
  }
}
/* .image_message_left {
  padding: 0.8rem 1.4rem 2rem 2.2rem;
  background-color: #EEEEEE;
  position: relative;
  margin-left: 1.6rem;
  font-size: 1.6rem;
  line-height: 2;
  width: fit-content;
}
@media (max-width: 700px) {
  .image_message_left {
    padding: 0.8rem 1rem 0.3rem 1rem;
    margin-left: 0;
    font-size: 1.4rem;
  }
}
.image_message_left::before {
  content: "";
  position: absolute;
  top: 2rem;  
  left: -1.5rem;
  transform: translateY(-50%);   
  border: 5px solid transparent;
  border-right: 10px solid #EEEEEE;
}
@media (max-width: 700px) {
  .image_message_left::before {
    display: none;
  }
} */
 .message_list_item_right {
  display: flex;
  justify-content: end;
  width: 88%;
  margin: 0 auto 4.5rem;
}
@media (max-width: 700px) {
  .message_list_item_right {
    margin-top: 2.9rem;
    margin-left: 0;
    padding-left: 2%;
    padding-right: 2%;
    width: 100%;
  }
}


/* p.image_message_right {
  padding: 0.8rem 1.4rem 2rem 2.2rem;
  background-color: #D9D9D9;
  position: relative;
  margin-right: 1.6rem;
  font-size: 1.6rem;
  line-height: 2;
}
@media (max-width: 700px) {
  p.image_message_right {
    padding: 0.8rem 1rem 0.3rem 1rem;
    margin-right: 0;
    font-size: 1.4rem;
  }
}
p.image_message_right::before {
  content: "";
  position: absolute;
  top: 2rem;  
  right: -1.5rem;
  transform: translateY(-50%);   
  border: 5px solid transparent;
  border-left: 10px solid #D9D9D9;
}
@media (max-width: 700px) {
  p.image_message_right::before {
    display: none;
  }
} */ 
.people_middle_image {
  width: 88%;
  margin: 0 auto 4.5rem;
}
@media (max-width: 700px) {
  .people_middle_image {
    width: 100%;
  }
}
.people_middle_image img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
.end {
  width: 88%;
  margin: 8.3rem auto 0;
}
@media (max-width: 700px) {
  .end {
    margin-top: 4.5rem;
    padding-left: 4.5%;
    padding-right: 4.5%;
    width: 100%;
  }
}
.single_section_title {
  font-size: 24px;
  font-weight: bold;
}
p.end_content {
  font-size: 1.6rem;
  margin-top: 1.9rem;
  line-height: 1.87;
}
span.end__name {
  margin-top: 4rem;
  display: inline-block;
  font-size: 1.6rem;
}
.new_post_archive {
  width: 25%;
  padding-left: 1%;
  margin-top: 11rem;
}
@media (max-width: 700px) {
  .new_post_archive {
    width: 90%;
    margin: 0 auto;
  }
}
p.new_post_archive_title {
  font-size: 1.3rem;
  color: #666666;
}
li.archive_list_item {
  border-bottom: 1px solid #888888;
  padding-bottom: 1.6rem;
  padding-top: 1.9rem;
}
@media (max-width: 700px) {
  li.archive_list_item:last-child {
    margin-bottom: 4.5rem;
  }
}
li.archive_list_item:first-child {
  padding-top: 0.9rem;
}
a.archive_link {
  display: flex;
}
a.archive_link img {
  width: 60px;
  height: 60px;
  object-fit: cover;
}
a.archive_link p {
  font-size: 1.2rem;
  margin-left: 0.85rem;
  line-height: 1.4;
}
@media (max-width: 700px) {
  a.archive_link p {
    padding-right: 0.5rem;
  }
}
/*single*/

/*page*/
.main_page {
  background-color: white;
  padding: 2.3rem 0 9.1rem 0;
  width: 75%;
  margin-bottom: 10.5rem;
}
@media (max-width: 700px) {
  .main_page {
    width: 100%;
    margin-bottom: 2.7rem;
    padding: 2.5rem 0 1.6rem 0;
  }
}
h2.page_title {
  font-size: 2.4rem;
  font-weight: bold;
  margin-left: 0.6rem;
  margin-right: 0.6rem;
}
@media (max-width: 700px) {
  h2.page_title {
    padding-left: 1.4rem;
    padding-right: 0.7rem;
  }
}
@media (max-width: 700px) {
  .page_message {
  margin-bottom: 3.2rem;
}
}
/* h3.page_message_title {
  font-size: 2.4rem;
  font-weight: bold;
  margin-top: 4.4rem;
}
@media (max-width: 700px) {
  h3.page_message_title {
  padding-left: 6.5%;
  padding-right: 6.5%;
  margin-top: 2.7rem;
}
} */
.quotation {
  background-color: #D9D9D9;
  padding: 2rem;
  width: 75%;
  margin: 0 auto 4.5rem;
}
@media (max-width: 700px) {
  .quotation {
    width: 100%;
  }
}
.quotation blockquote {
  font-size: 1.6rem;
  line-height: 1.87;
}

.page_section_title  {
  width: 88%;
  margin: 3.1rem auto 0;
}
@media (max-width: 700px) {
  .page_section_title  {
    width: 100%;
    padding-left: 6.5%;
    padding-right: 6.5%;
    margin: 4.3rem auto 0;
  }
}
.page_section_title h4 {
  font-size: 2.4rem;
  margin-top: 5.1rem;
  font-weight: bold;
}
@media (max-width: 700px) {
  .page_section_title h4 {
    margin-top: 4.3rem;
  }
}
/*page*/

/*category*/
.category {
  margin-top: 4.8rem;
  margin-bottom: 8.6rem;
}
@media (max-width: 700px) {
  .category {
    margin-top: 6.4rem;
    margin-bottom: 9.1rem;
  }
}
h2.category_title {
  font-size: 2.4rem;
  font-weight: bold;
  padding-bottom: 5rem;
}
@media (max-width: 700px) {
  h2.category_title {
    padding: 0 2.3% 1rem;
  }
}
/*category*/

/*not_found*/
.not_found {
  text-align: center;
  font-weight: bold;
  margin-top: 8.5rem;
  margin-bottom: 24rem;
}
@media (max-width: 700px) {
  .not_found {
    margin-top: 6.7rem;
    margin-bottom: 9.7rem;
  }
}
.not_found h2 {
  font-size: 6.4rem;
  line-height: 1.4;
}
.not_found p {
  font-size: 2.4rem;
  line-height: 1.4;
}
.not_found p:last-child {
  margin-top: 3rem;
}
a.not_found_link {
  text-decoration: underline;
  color: #3366CC;
}
/*not_found*/

/*ページナビ*/
.wp-pagenavi {
	font-size: 1.6rem;
  text-align: center;
  margin-top: 10.8rem;
  margin-bottom: 8.3rem;
  font-weight: bold;
}
@media (max-width: 700px) {
  .wp-pagenavi {
    margin-top: 5.7rem;
    margin-bottom: 8.8rem;
  }
}
span.pages,
span.current,
a.larger,
a.last {
  padding: 0.5rem 0.7rem 0.5rem 0.7rem;
  margin-left: 1rem;
}
a.larger {
  background-color: #dcdcdc;
}
a.nextpostslink {
  margin-left: 1rem;
}
a.smaller {
  margin-left: 1rem;
}
span.current {
	background: #333333;
  color: white;
}
span.pages,
span.current,
a.larger,
a.last,
.page {
  border: 2px solid #333333;
}
.page {
  padding: 0.5rem 0.7rem 0.5rem 0.7rem;
  background-color: #dcdcdc;
}
/*ページナビ*/

/*シェアボタン〜local*/
.a {
  display: inline-block;
}
.fb_iframe_widget {
  width: 112px;
}
#twitter-widget-0 {
  margin-right: -1.9rem;
}
.a {
  margin-bottom: 3rem;
}
@media (max-width: 700px) {
.a {
  margin-bottom: 1rem;
}
}
.share_btn {
  display: flex;
  align-items: flex-start;
  margin-top: 3rem;
  margin-left: 1.5rem;
  margin-right: 1.5rem;
  font-size: 9px!important;
  flex-wrap: wrap;
} 
@media (max-width: 428px) {
  .share_btn {
    margin-left: 0.3rem!important;
    margin-right: 0.3rem!important; 
  }
}
.addtoany_content {
  display: inline-block;
}
.addtoany_share_save_container.addtoany_content_top {
  display: none;
}
.fb_iframe_widget:hover {
  opacity: .9;
}
a.fb_share {
  background-color: #3b5998;
  color: white;
  display: inline-block;
  padding: 0.3rem 0.5rem 0.3rem 0.5rem;
  border-radius: 3px;
  margin-right: 0.5rem;
  font-weight: bold;
  text-decoration: none;
}
a.fb_share:hover {
  opacity: .9;
}

.first {
  display: block!important;
  width: 100%;
}
@media (max-width: 700px) {
  .first {
    display: flex!important;
    flex-direction: column-reverse;
  }
}
.first_title_content {
  width: 75%;
}
@media (max-width: 700px) {
  .first_title_content {
    width: 100%;
  }
}
h3.first_title {
  font-size: 3.6rem!important;
  font-weight: bold;
  width: 75%;
  margin-left: 0!important;
  margin-top: 0!important;
}
@media (max-width: 700px) {
  h3.first_title {
    font-size: 2.4rem!important;
    width: 100%;
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.5rem;
  }
}
.first_image {
  width: 100%;
}
.first_image img {
  width: 100%;
}
@media (max-width: 700px) {
li.new_post_item.first_item {
    margin-top: 3.5rem;
    border-bottom: none;
    margin-right: 0;
    margin-left: 0;
}
}
 li {
  list-style: none;
} 
@media (max-width: 700px) {
li.new_post_item {
  margin-right: 1rem;
  margin-left: 1rem;
}
}
table .uiGrid ._51mz {
  width: 115px;
}
a.fb_share {
  margin-left: 3rem;
}
.btn2 a.fb_share {
  margin-left: 1rem;
}
._2tga ._8j9v {
  width: 80px!important;
}
.hatena-bookmark-button-frame {
  width: 100px!important;
  max-width: 100%;
}
@media (max-width: 700px) {
.category .new_post_item {
  margin-left: 0;
  margin-right: 0;
}
}
.btn2 .fb-like iframe{
margin-left:-20px!important;
}
/*シェアボタン〜local*/

.picture {
  width: 50%;  
  margin:  auto 4.5rem;
}
.picture img {
  width: 100%;
}

.area_bottom {
  margin-bottom: 1rem;
  display: inline-block;
  word-wrap: break-word;
}


/* 文章の余白や吹き出し変更部分 */
.section_title {
  font-size: 2.4rem;
  font-weight: bold;
  width: 88%;
  margin: 10rem auto 2rem;
}
@media (max-width: 700px) {
  .section_title {
  padding-left: 6.5%;
  padding-right: 6.5%;
  width: 100%;
}
}  
.message_sm {
  font-size: 1.3rem;
  line-height: 1.84;
  width: 88%;
  margin: 0 auto 3rem;
}
.message_md {
  font-size: 1.6rem;
  line-height: 1.87;
  width: 88%;
  margin: 0 auto 3rem;
}
.message_left {
  padding: 1.5rem;
  background-color: #EEEEEE;
  position: relative;
  margin-left: 1.6rem;
  margin-right: 1.6rem;
  width: fit-content;
}
@media (max-width: 700px) {
  .message_left {
    padding: 1rem;
    margin-left: 0;
    margin-right: 0;
    font-size: 1.4rem;
  }
}
.message_left::before {
  content: "";
  position: absolute;
  top: 2rem;  
  left: -1.5rem;
  transform: translateY(-50%);   
  border: 5px solid transparent;
  border-right: 10px solid #EEEEEE;
}
@media (max-width: 700px) {
  .message_left::before {
    display: none;
  }
}
.image_message_left_bottom {
  font-size: 1.6rem;
  line-height: 2;
  margin-bottom: 2rem;
}
.image_message_left {
  font-size: 1.6rem;
  line-height: 2;
}
.message_right::before {
  content: "";
  position: absolute;
  top: 2rem;  
  right: -1.5rem;
  transform: translateY(-50%);   
  border: 5px solid transparent;
  border-right: 10px solid #EEEEEE;
}
@media (max-width: 700px) {
  .message_right::before {
    display: none;
  }
}
.image_message_right_bottom {
  font-size: 1.6rem;
  line-height: 2;
  margin-bottom: 2rem;
}
.image_message_right {
  font-size: 1.6rem;
  line-height: 2;
}


.message_right {
  padding: 1.5rem;
  background-color: #D9D9D9;
  position: relative;
  margin-right: 1.6rem;
  margin-left: 1.6rem;
  font-size: 1.6rem;
  line-height: 2;
}
@media (max-width: 700px) {
  .message_right {
    padding: 1rem;
    margin-right: 0;
    margin-left: 0;
    font-size: 1.4rem;
  }
} 
.message_right::before {
  content: "";
  position: absolute;
  top: 2rem;  
  right: -1.5rem;
  transform: translateY(-50%);   
  border: 5px solid transparent;
  border-left: 10px solid #D9D9D9;
}
@media (max-width: 700px) {
  .message_right::before {
    display: none;
  }
}

.linkcard {
  width: 88%;
  margin: 0 auto 3rem!important;
}
.lkc-external-wrap {
  max-width: 400px!important;
}
.lkc-external-wrap {
  border: 1px solid #dcdcdc!important;
}
.lkc-external-wrap a {
  max-width: 400px;
  width: 100%;
}
/* 吹き出し変更部分 */

/* 9.6 修正 */
@media (max-width: 600px) {
.lkc-thumbnail {
  width: 102px!important;
}
}
.hatena-bookmark-button-frame {
  margin-top: 0.2rem;
}

.list_content_title_disc,
.list_content_title_circle,
.list_content_title_square,
.list_content_title_number {
    width: 83%;
    margin: -3rem auto 3rem;
	font-size: 1.6rem;
    line-height: 1.6;
}
@media (max-width: 834px) {
  .list_content_title_disc,
  .list_content_title_circle,
  .list_content_title_square,
  .list_content_title_number {
    width: 80%;
}
}
@media (max-width: 768px) {
  .list_content_title_disc,
  .list_content_title_circle,
  .list_content_title_square,
  .list_content_title_number {
    width: 79%;
}
}
  @media (max-width: 375px) {
    .list_content_title_disc,
    .list_content_title_circle,
    .list_content_title_square,
    .list_content_title_number {
      width: 77%;
    }
    }
.list_content_text_disc,
.list_content_text_circle,
.list_content_text_square,
.list_content_text_number {
  width: 93%;
   margin: -2rem auto 2rem; 
	font-size: 1.6rem;
    line-height: 1.6;
}
@media (max-width: 834px) {
.list_content_text_disc,
.list_content_text_circle,
.list_content_text_square,
.list_content_text_number {
  width: 87%;
}
}
@media (max-width: 430px) {
  .list_content_text_disc,
  .list_content_text_circle,
  .list_content_text_square,
  .list_content_text_number {
    width: 89%;
  }
  }
  @media (max-width: 375px) {
    .list_content_text_disc,
    .list_content_text_circle,
    .list_content_text_square,
    .list_content_text_number {
      width: 88%;
    }
    }
.list_content_quotation_disc,
.list_content_quotation_circle,
.list_content_quotation_square,
.list_content_quotation_number {
  width: 82%;
/*   margin: -3rem auto 3rem; */
	margin: 0 auto 0.5rem;
	font-size: 1.3rem;
    line-height: 1.84;
}
@media (max-width: 834px) {
  .list_content_quotation_disc,
  .list_content_quotation_circle,
  .list_content_quotation_square,
  .list_content_quotation_number {
    width: 79%;
  }
}
@media (max-width: 768px) {
  .list_content_quotation_disc,
  .list_content_quotation_circle,
  .list_content_quotation_square,
  .list_content_quotation_number {
    width: 78%;
  }
}
@media (max-width: 430px) {
  .list_content_quotation_disc,
  .list_content_quotation_circle,
  .list_content_quotation_square,
  .list_content_quotation_number {
    width: 80%;
  }
}
@media (max-width: 390px) {
  .list_content_quotation_disc,
  .list_content_quotation_circle,
  .list_content_quotation_square,
  .list_content_quotation_number {
    width: 79%;
  }
}
@media (max-width: 375px) {
  .list_content_quotation_disc,
  .list_content_quotation_circle,
  .list_content_quotation_square,
  .list_content_quotation_number {
    width: 78%;
  }
}
.list_content_quotation_disc li {
  list-style: disc;
  font-size: 1.3rem;
  line-height: 1.84;
}
.list_content_quotation_circle li {
  list-style: circle;
  font-size: 1.3rem;
  line-height: 1.84;
}
.list_content_quotation_square li {
  list-style: square;
  font-size: 1.3rem;
  line-height: 1.84;
}
.list_content_quotation_number li {
  list-style: decimal;
  font-size: 1.3rem;
  line-height: 1.84;
}

.list_content_end_disc,
.list_content_end_circle,
.list_content_end_square,
.list_content_end_number {
  width: 83%;
/*   margin: 0 auto 3rem; */
	margin: 0 auto 0.5rem;
	font-size: 1.6rem;
    line-height: 1.87;
}
@media (max-width: 440px) {
.list_content_end_disc,
.list_content_end_circle,
.list_content_end_square,
.list_content_end_number {
  width: 80%;
}
}
.list_content_title_disc li,
.list_content_text_disc li,
.list_content_end_disc li {
  list-style: disc;
  font-size: 1.6rem;
  line-height: 1.87;
}
.list_content_title_circle li,
.list_content_text_circle li,
.list_content_end_circle li {
  list-style: circle;
  font-size: 1.6rem;
  line-height: 1.87;
}
.list_content_title_square li,
.list_content_text_square li,
.list_content_end_square li {
  list-style: square;
  font-size: 1.6rem;
  line-height: 1.87;
}
.list_content_title_number li,
.list_content_text_number li,
.list_content_end_number li {
  list-style: decimal;
  font-size: 1.6rem;
  line-height: 1.87;
}

.fb_iframe_widget iframe {
  margin-top: 0.2rem;
  margin-left: 0.5rem;
}
.addtoany_shortcode {
	margin-left: 0.2rem;
}
.fb_iframe_widget {
  width: auto;
margin-right:0.3rem;
}
 .message_right_text {
  text-align: right;
}
/* .message_sm_right {
  text-align: right;
   display: block;
  font-size: 1.3rem;
  line-height: 1.84;
	margin-bottom: 3rem; 
}
.message_md_right {
  text-align: right;
   display: block;
  font-size: 1.6rem;
  line-height: 1.87;
	margin-bottom: 2rem; 
} */
.message_sm_size_fourteen {
  font-size: 1.4rem;
}
.message_sm_size_fifteen {
  font-size: 1.5rem;
}
.message_sm_size_sixteen {
  font-size: 1.6rem;
}
.message_sm_size_seventeen {
  font-size: 1.7rem;
}
.message_sm_size_eighteen {
  font-size: 1.8rem;
}
.message_sm_size_nineteen {
  font-size: 1.9rem;
}
.message_sm_size_twenty {
  font-size: 2rem;
}
.image_and_text {
  width: 88%;
  margin: 0 auto 4.5rem;
  display: flex;
  justify-content: space-between;
}
.new_image {
  width: 48%;
}
.new_image  img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.new_text_box {
  width: 50%;
  margin-top: 2rem;
}
@media (max-width: 430px) {
  .new_text_box {
    margin-top: 0;
  }
}
.single_randam_list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  /* padding: 2%; */
  width: 95%;
  margin: 4rem auto 0;
}
@media (max-width: 500px) {
  .single_randam_list {
    flex-wrap: nowrap;
    overflow:scroll;
  }
}
.single_randam_item {
  width: 32%;
  margin-bottom: 30px
}
@media (max-width: 500px) {
  .single_randam_item {
    min-width: 60%;
    margin-right: 1.5rem;
	  margin-bottom: 0!important;
	  padding-bottom:2rem;
  }
}
@media (max-width: 430px) {
  .single_randam_item {
    min-width: 70%;
  }
}
@media (min-width: 501px) {
.single_randam_item:nth-child(3n) {
  margin-right: 0;
}
}
.single_randam_image {
  width: 100%;
	max-height: 12rem;
}
@media (max-width: 1080px) {
	.single_randam_image {
	max-height: 10rem;
}
}
@media (max-width: 834px) {
	.single_randam_image  {
	max-height: 7.8rem;
}
}
@media (max-width: 500px) {
	.single_randam_image  {
	max-height: 15rem;
}
}
@media (max-width: 390px) {
	.single_randam_image  {
	max-height: 13.6rem;
}
}
@media (max-width: 375px) {
	.single_randam_image  {
	max-height: 13.1rem;
}
}
@media (max-width: 360px) {
	.single_randam_image  {
	max-height: 12.6rem;
}
}
@media (max-width: 320px) {
	.single_randam_image  {
	max-height: 11.2rem;
}
}
.single_randam_image img {
  width: 100%;
  height: auto; 
	max-height: 12rem;
  object-fit: cover;
}
@media (max-width: 1080px) {
	.single_randam_image img {
	max-height: 10rem;
}
}
@media (max-width: 834px) {
	.single_randam_image img {
	max-height: 7.8rem;
}
}
@media (max-width: 500px) {
	.single_randam_image img  {
	max-height: 15rem;
}
}
@media (max-width: 390px) {
	.single_randam_image img  {
	max-height: 13.6rem;
}
}
@media (max-width: 375px) {
	.single_randam_image  img {
	max-height: 13.1rem;
}
}
@media (max-width: 360px) {
	.single_randam_image  img {
	max-height: 12.6rem;
}
}
@media (max-width: 320px) {
	.single_randam_image  img {
	max-height: 11.2rem;
}
}
.single_randam_item a {
  text-decoration:  none!important;
}
@media (max-width: 500px) {
  .single_randam_item a {
    min-width: 100%;
  }
}
.single_randam_item h3 {
  color: #000000!important;
  font-size: 1.4rem;
  margin-top: 1rem;
  font-weight: bold;
  text-align: justify;
  word-break: break-all;
  padding: 0 2%;
}
@media (max-width: 1280px) {
  .single_randam_item h3 {
    font-size: 1.3rem;
  }
}
@media (max-width: 1000px) {
  .single_randam_item h3 {
    font-size: 1.2rem;
  }
}
@media (max-width: 834px) {
  .single_randam_item h3 {
    font-size: 1.1rem;
  }
}
@media (max-width: 700px) {
  .single_randam_item h3 {
    font-size: 1.4rem;
  }
}
@media (max-width: 390px) {
  .single_randam_item h3 {
    font-size: 1.3rem;
  }
}

.list_style_start_title_text {
	margin:2rem auto 2rem;
}
.list_style_middle_title_text {
	margin:2rem auto 2rem;
}
.list_style_start {
	margin:0 auto 3rem;
}
.list_style_middle {
	margin:-3rem auto 3rem;
	line-height: 1.6;
}
.list_content_title_disc,
.list_content_text_disc,
.list_content_quotation_disc,
.list_content_end_disc {
	list-style: disc;
}
.list_content_title_circle,
.list_content_text_circle,
.list_content_quotation_circle,
.list_content_end_circle {
	list-style: circle;
}
.list_content_title_square,
.list_content_text_square,
.list_content_quotation_square,
.list_content_end_square {
	list-style: square;
}
.list_content_title_number,
.list_content_text_number,
.list_content_quotation_number,
.list_content_end_number {
	list-style: number;
}
/* 9.6 修正 */
