.aboutus__detail { padding: 80px 0; width: 90%; max-width: 800px; margin: 0 auto;}
.aboutus-detail h2, .aboutus-detail h3, .aboutus-detail h4, .aboutus-detail p { line-height: 1.5;}
.aboutus__detail-title { font-size: 28px; text-align: center; margin-bottom: 80px; line-height: 1.4;}
.aboutus__detail-topic { margin-bottom: 80px;}
.aboutus__detail-topic-title { font-size: 22px; font-weight: 500; color: #00A296; margin-bottom: 40px;}
.aboutus__detail-topic-content { margin-top: 40px;}
.aboutus__detail-topic-content h3 { font-size: 18px; margin-bottom: 20px;}
.aboutus__detail-topic-content p { margin-bottom: 40px; line-height: 1.5;}
.aboutus__detail-topic-content p:last-child { margin-bottom: 0;}
.aboutus__detail-topic-img02 { width: 100%; height: 100%; vertical-align: bottom;}
.aboutus__detail-topic-img02 img { width: 100%; height: 100%; object-fit: cover;}
.aboutus-detail__btn-area { margin: 60px 0;}
.aboutus-detail__btn { width: 90%; max-width: 600px; height: 60px; background: #00A296;  margin: 0 auto; border-radius: 30px;}
.aboutus-detail__btn:first-of-type { margin-bottom: 20px;}
.aboutus-detail__btn:hover { background: #E68A45;}
.aboutus-detail__btn a { text-decoration: none;}
.aboutus-detail__btn p { font-size: 22px; color: #fff; font-family: 'Engravers Gothic Regular', sans-serif; text-align: center; padding: 19px 0; line-height: 1.0;}
.aboutus-detail__btn p::after { content: "→"; margin-left: 30px; vertical-align: middle; font-size: 16px;}

.greeting { margin-bottom: 80px;}
.greeting__title { font-size: 22px; color: #00A296; margin-bottom: 40px;}
.greeting__contents {display: flex; flex-direction: row-reverse; justify-content: space-between;}
.greeting__contents-text { width: 75%; line-height: 1.4;}
.greeting__contents-text p { line-height: 1.4; margin-bottom: 20px;}
.greeting__contents-text p:last-child { margin-bottom: 0; text-align: right;}
.greeting__contents-img { width: 20%; height: 100%; aspect-ratio: 3 / 4;}
.greeting__contents-img img { width: 100%; height: 100%; object-fit: cover;}

.outline { margin-bottom: 80px;}
.outline__title { font-size: 22px; color: #00A296; margin-bottom: 40px;}
.outline_table { margin-bottom: 20px;}
.outline_table tr { border-bottom: 1px solid #ccc;}
.outline_table tr:first-child { border-top: 1px solid #ccc;}
.outline_table th { width: 20%; padding: 20px;}
.outline_table td { padding: 20px; line-height: 1.4;}
.outline_table iframe { width: 100%; height: 260px;}
.outline__img { display: flex; justify-content: space-between; margin-bottom: 40px;}
.outline__img-item { width: 48%; aspect-ratio: 3 / 2;}
.outline__img-item img { width: 100%; height: 100%; object-fit: cover;}

.story { margin-bottom: 80px;}
.story__title { font-size: 22px; color: #00A296; margin-bottom: 40px;}
.story_table { margin-bottom: 20px;}
.story_table tr { border-bottom: 1px solid #ccc;}
.story_table tr:first-child { border-top: 1px solid #ccc;}
.story_table th { width: 20%; padding: 20px; line-height: 1.4;}
.story_table td { padding: 20px; line-height: 1.4;}

.member { margin-bottom: 80px;}
.member__title { font-size: 22px; color: #00A296; margin-bottom: 40px;}
.member__contents { display: flex; flex-wrap: wrap; justify-content: space-between;}
.member__info { width: 45%; margin-bottom: 40px;}
.member__info h3 { font-size: 18px; margin-bottom: 10px;}
.member_table { font-size: 14px; width: 100%;}
.member_table tr { border: 1px solid #ccc; border-top: none;}
.member_table tr:first-child { border-top: 1px solid #ccc;}
.member_table th { width: 20%; padding: 15px; line-height: 1.4; border-right: 1px solid #ccc;}
.member_table td { width: 70%; padding: 15px; line-height: 1.4; word-break: break-all;}
.member_table a { color: #00A296; padding-bottom: 1px; border-bottom: 1px dotted #00A296;}
.member_table a:hover { color: #E68A45; padding-bottom: 1px; border-bottom: 1px dotted #E66300;}

.sdgs { margin-bottom: 80px;}
.sdgs p { line-height: 1.4; margin-bottom: 10px;}
.sdgs__title { font-size: 22px; color: #00A296; margin-bottom: 40px;}
.sdgs__contents { margin-bottom: 60px;}
.sdgs__logo { width: 100%; margin-bottom: 40px;}
.sdgs__logo img { width: 100%; height: 100%; object-fit: cover;}
.sdgs__topic { margin-bottom: 60px; display: flex; justify-content: space-between; align-items: flex-start;}
.sdgs__topic h3 { font-size: 18px; margin-bottom: 30px;}
.sdgs__topic h4 { color: #00A296; margin-bottom: 10px; line-height: 1.4;}
.sdgs__topic p { line-height: 1.4; margin-bottom: 20px;}
.sdgs__topic p:last-child { margin-bottom: 0;}
.sdgs__topic-icon { width: 20%; max-width: 160px; aspect-ratio: 1 / 1;}
.sdgs__topic-icon img { width: 100%; height: 100%; object-fit: contain; vertical-align: bottom;}
.sdgs__topic-text { width: 75%;}
.sdgs__intro { margin-bottom: 60px;}
.sdgs__intro p { line-height: 2.0;}
.sdgs__intro-img { display: flex; justify-content: space-between; margin-bottom: 20px;}
.sdgs__intro-img-item { width: 48%; aspect-ratio: 4 / 3;}
.sdgs__intro-img-item img { width: 100%; height: 100%; object-fit: cover; margin-bottom: 10px;}
.sdgs__intro-img-item p { text-align: center; line-height: 1.4;}
.sdgs__intro-notes a { color: #00A296; padding-bottom: 1px; border-bottom: 1px dotted #00A296;}
.sdgs__intro-notes a:hover { color: #E68A45; padding-bottom: 1px; border-bottom: 1px dotted #E66300;}
.sdgs__topic p.sdgs__intro-notes { line-height: 2.0; font-size: 14px; color: #666;}
.sdgs__intro p.sdgs__intro-notes { line-height: 2.0; font-size: 14px; color: #666;}


/* タブレット−1 ++++++++++++++++++++ */
@media print, screen and (max-width:1080px){
  
 
}
/* タブレット−2 ++++++++++++++++++++ */
@media print, screen and (max-width:880px){
  .member__contents { display: block;}
  .member__info { width: 100%;}
  .member_table th { width: 25%; line-height: 1.4;}
  .member_table td { width: 70%; line-height: 1.4; word-break: break-all;}
}

/* スマホ用 ++++++++++++++++++++ */
@media print, screen and (max-width:680px){
  .aboutus__detail { width: auto; padding: 80px 24px 40px;}
  .greeting__contents-text { width: 65%;}
  .greeting__contents-img { width: 30%; height: 100%;}
  .outline_table th { padding: 10px 0;}
  .outline_table td { padding: 20px 0 20px 15px;}
  .story_table th { padding: 10px 0;}
  .story_table td { padding: 20px 0 20px 15px;}
  .sdgs__topic-icon { width: 30%;}
  .sdgs__topic-text { width: 65%;}
}

@media print, screen and (max-width:480px){
  .aboutus-detail__btn-area { margin: 60px 0 40px;}
  
  
  .greeting { margin-bottom: 60px;}
  .greeting__contents {display: block;}
  .greeting__contents-text { width: 100%; margin-bottom: 20px;}
  .greeting__contents-img { width: 40%; height: 100%; margin: 0 auto 20px;}
  .outline { margin-bottom: 60px;}
  .outline__img { display: block;}
  .outline__img-item { width: 100%;}
  .outline__img-item:first-child { margin-bottom: 20px;}
  .outline_table th { width: 25%;}
  .story { margin-bottom: 60px;}
  .story_table th { width: 25%;}
  .member { margin-bottom: 60px;}
  .sdgs { margin-bottom: 60px;}
  .sdgs__logo { margin-bottom: 20px;}
  .sdgs__topic { display: block; margin-bottom: 40px;}
  .sdgs__topic-icon { width: 120px; height: 120px; margin-bottom: 20px;}
  .sdgs__topic-text { width: 100%;}
  .sdgs__intro-img { display: block;}
  .sdgs__intro-img-item { width: 100%;}
  .sdgs__intro-img-item:first-child { margin-bottom: 20px;}
}