@charset "UTF-8";

.pc-dn{
  display: none;
}
#subject{
  font-size: 16px;
  overflow: hidden;
}
#subject img {
  width: 100%;
}
.sub-head__title {
  img {
    aspect-ratio: auto;
  }
}
.light-blue-box{
  background-color: #d4eae6;
  padding: 100px 0;
}
.sub-head{
  margin-bottom: 0;
}
@media (max-width: 768px) {
*{
  font-size: 14px
}
.light-blue-box{
  padding: 50px 0;
}
}

/* ============================================================
   sb-title セクション
============================================================ */
.sb-title{
  padding: 100px 15px;
}
.sb-title .container{
  max-width: 960px;
}
.sb-title h2{
  width: 300px;
  margin-bottom: 50px;
}
.sb-title p{
  font-size: 20px;
  line-height: 2em;
  margin-bottom: 50px;
}
.sb-title ul,
.sb-title li{
  list-style: none;
}
.sb-title ul{
  display: flex;
  justify-content: space-between;
  gap: 25px;
}
.sb-title li{
}
.sb-title li a{
  display: block;
  background: #73C5BB;
  padding: 15px 25px;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  letter-spacing: 0.2em;
  text-align: center;
  transition: background-color 0.5s ease;
}
.sb-title li a:hover{
  background: #00A7A5;
}
@media (max-width: 960px) {
.sb-title ul{
  gap: 15px;
}
.sb-title li a{
  padding: 15px 15px;
  font-size: 18px;
  letter-spacing: 0.2em;
}
}
@media (max-width: 768px) {
.sb-title{
  padding: 50px 15px;
}
.sb-title h2{
  width: 195px;
  margin-bottom: 25px;
}
.sb-title p{
  font-size: 14px;
  line-height: 1.5em;
  margin-bottom: 25px;
}
.sb-title ul{
  display: flex;
  flex-wrap: wrap;
  gap: 13px;
}
.sb-title li{
  flex: 1 1 calc(50% - 30px);
}
.sb-title li a{
  padding: 10px 5px;
  color: #fff;
  font-size: 15px;
  letter-spacing: 0;
}
}

/* ============================================================
   sb-item セクション
============================================================ */
.container.sb-item{
  max-width: 960px;
}
.sb-item{
  display: flex;
  flex-direction: column;
  gap:50px;
}
.sb-item .box-full{
  width: 100%;
  background: #fff;
  padding: 45px;
}
.sb-item .box-full .title-box{
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 20px;
}
.sb-item .box-full .title-box img{
  display: inline-block;
  width: 95px!important;
}
.sb-item .box-full h3{
  width: calc(100% - 115px);
  padding-top: 20px;
}
.sb-item .box-full > img{
  display: inline-block;
  width: calc(50% - 13px)!important;
}
.sb-item .box-full > img:first-of-type{
  margin-right: 25px;
}
.sb-item h3{
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.2em;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 4px solid #C1E5E0;
}
.sb-item p{
  font-size: 20px;
  line-height: 2em;
  margin-bottom: 25px;
}
.sb-item .box-grid {
  display: flex;
  flex-wrap: wrap;
  gap:50px;
}
.sb-item .box-grid > div {
  flex: 1 1 calc(50% - 50px);
  background: #fff;
  padding: 45px;
  box-sizing: border-box;
}
.sb-item .box-grid h3{
  text-align: center;
}
.sb-item .box-grid h3 img{
  display: block;
  width: 95px!important;
  margin: 0 auto 15px;
}
@media (max-width: 768px) {
.sb-item{
  display: block;
  padding-left: 20px;
  padding-right: 20px;
}
.sb-item .box-full{
  padding: 20px 30px 25px;
  margin-bottom: 20px;
}
.sb-item .box-full .title-box{
  display: block;
  text-align: center;
}
.sb-item .box-full .title-box img{
  display: block;
  margin: auto;
  width: 70px!important;
}
.sb-item .box-full h3{
  width: 100%;
  padding-top: 10px;
}
.sb-item .box-full > img{
  display: inline-block;
  width: 100%!important;
}
.sb-item .box-full > img:first-of-type{
  margin-right: 0;
  margin-bottom: 15px;
}
.sb-item h3{
  font-size: 24px;
  letter-spacing: 0.1em;
}
.sb-item p{
  font-size: 14px;
  line-height: 1.8em;
  margin-bottom: 20px;
}
.sb-item .box-grid {
  display: block;
}
.sb-item .box-grid > div {
  padding: 20px 30px 25px;
  margin-bottom: 20px;
}
.sb-item .box-grid h3 img{
  width: 70px!important;
  margin: 0 auto 10px;
}
}


address{
  font-style: normal;
}







@media (max-width: 768px) {
.pc-dn{
  display: block;
}
.sp-dn{
  display: none!important;
}
}



































