@charset "utf-8";
/*  ▼▼膝蓋骨脱臼▼▼  */
/*----- ▼ 皆さんの愛犬は、こんなトラブルを抱えていませんか？ ▼ -----*/
.luxation_A01 {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.luxation_A01 li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px;
  padding-right: 20px;
  width: 210px;
}
.luxation_A01 li::after {
  content: '';
  display: block;
  position: absolute;
  top: .3em;
  left: 0;
  width: 10px;
  height: 5px;
  border-left: 2px solid #25AF01;
  border-bottom: 2px solid #25AF01;
  transform: rotate(-45deg);
}
.luxation_A01-img {
  margin-right: auto;
  margin-left: auto;
  width: 223px;
  margin-bottom: 40px;
}
/*----- ▲ 皆さんの愛犬は、こんなトラブルを抱えていませんか？ ▲ -----*/
/*----- ▼ 原因と分類 ▼ -----*/
.luxation_B01 {
  margin-bottom: 55px;
  display: flex;
  flex-wrap: wrap;
  column-gap: 40px;
}
.luxation_B01-1 {
  margin-bottom: 40px;
}
.luxation_B01-1 dt {
  margin-bottom: 6px;
}
.luxation_B01-1 dt::before {
  content: '▼';
  color: #e4904c;
}
.luxation_B01-1 dl {
  margin-bottom: 20px;
}
.luxation_B01-1 dd {
  font-size: 15px;
  color: #444444;
  margin-right: 15px;
}
.luxation_B01-2 .category {
  margin-bottom: 13px;
}
.luxation_B01-2 dl {
  display: flex;
  margin-bottom: 15px;
}
.luxation_B01-2 .gread_1 {
  background-color: #f2e9c3;
  padding-left: 2px;
  padding-right: 5px;
  font-size: 15px;
  letter-spacing: -4px;
}
.luxation_B01-2 .gread_2 {
  background-color: #edbd93;
  padding-left: 2px;
  padding-right: 5px;
  font-size: 15px;
  letter-spacing: -4px;
}
.luxation_B01-2 .gread_3 {
  background-color: #ed9d93;
  padding-left: 2px;
  padding-right: 5px;
  font-size: 15px;
  letter-spacing: -4px;
}
.luxation_B01-2 .gread_4 {
  background-color: #E45846;
  padding-left: 2px;
  padding-right: 5px;
  font-size: 15px;
  letter-spacing: -4px;
}
.luxation_B01-2 dd {
  text-indent: -1px;
  margin-left: 8px;
  font-size: 15px;
}
/*----- ▲ 原因と分類 ▲ -----*/
/*----- ▼ 診断方法 ▼ -----*/
.luxation_C01 ul {
  display: grid;
  grid-template-columns: repeat(auto-fit, 150px);
  place-content: center;
  column-gap: 16px;
}
.luxation_C01 li {
  width: 150px;
  border: 1px solid #BBBBBB;
  margin-bottom: 26px;
  border-radius: 5px;
}
.luxation_C01 li:last-child {
  border-style: none;
}
.luxation_C01 dl {
  padding: 10px;
}
.luxation_C01 dt {
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  margin-bottom: 10px;
  border-bottom: 1px solid #B1B1B1;
  padding-bottom: 5px;
}
.luxation_C01 dt span {
  font-size: 12px;
}
.luxation_C01 dd {
  font-size: 15px;
  color: #444444;
  text-align: justify;
}
/*----- ▲ 診断方法 ▲ -----*/
/*----- ▼ 治療方法 ▼ -----*/
.luxation_D01 {
  margin-bottom: 50px;
}
.luxation_D01 .therapy {
  border-bottom: 1px solid #B7B7B7;
  padding-bottom: 5px;
  margin-bottom: 10px;
}
.luxation_D01-1 {
  margin-bottom: 40px;
}
.luxation_D01-1 dl {
  margin-bottom: 15px;
}
.luxation_D01-1 dt::before {
  content: '▼';
  color: #e4904c;
}
.luxation_D01-1 dd {
  font-size: 15px;
  text-indent: -17px;
  margin-left: 16px;
}
.luxation_D01 .info {
  display: flex;
  justify-content: space-between;
  column-gap: 30px;
  margin-bottom: -30px;
}
.luxation_D01 .info img {
  margin-left: 15px;
}
.luxation_D01 dt {
  font-size: 17px;
  margin-bottom: 4px;
  letter-spacing: 0.06em;
}
.luxation_D01 dd {
  font-size: 15px;
  text-align: justify;
  letter-spacing: 0.09em;
}
.luxation_D01-2 {
  margin-bottom: 40px;
}
.luxation_D01-2 li {
  font-size: 15px;
}
.luxation_D01-2 dl {
  margin-bottom: 15px;
}
.luxation_D01-2 dt {
  font-size: 17px;
}
.luxation_D01-2 .m_list::before {
  content: '▼';
  color: #e4904c;
}
.luxation_D01-2 .indent {
  text-indent: -17px;
  margin-left: 12px;
}
.luxation_D01-2 .indent2 {
  margin-left: 10px;
}
.luxation_D01-2 .translation {
  font-size: 11px;
  color: #8A8A8A;
}
.luxation_D01-3 {
  margin-bottom: 30px;
}
.luxation_D01-3 .m_list::before {
  content: '▼';
  color: #e4904c;
}
.luxation_D01-3 li {
  font-size: 15px;
  text-indent: -17px;
  margin-left: 13px;
  margin-bottom: 5px;
}
.luxation_D01-3 dt {
  font-size: 17px;
}
.luxation_D01-4 .before_after {
  display: flex;
  justify-content: center;
  column-gap: 15px;
}
.luxation_D01-4 .before_after li {
  align-content: center;
  justify-content: center;
}
.luxation_D01-4 .before_after .arrow {
  font-size: 48px;
}
/*----- ▲ 治療方法 ▲ -----*/
/*----- ▼ 治療例（症例紹介） ▼ -----*/
.luxation_E01 {
  margin-bottom: 50px;
}
.luxation_E01 .case {
  background-color: #511506;
  width: 60px;
  text-align: center;
  font-size: 15px;
  margin-bottom: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  color: #FFFFFF;
}
.luxation_E01 .dog_breed {
  font-weight: bold;
}
.luxation_E01 .gread {
  font-size: 14px;
  margin-bottom: 15px;
  border-bottom: 1px solid #CDCDCD;
  padding-bottom: 5px;
}
.luxation_E01 .info {
  display: flex;
  justify-content: space-between;
  column-gap: 30px;
}
.luxation_E01 .info img {
  margin-left: 15px;
  margin-bottom: 15px;
}
.luxation_E01 dt {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 4px;
  letter-spacing: 0.06em;
}
.luxation_E01 dd {
  font-size: 15px;
  margin-bottom: 35px;
  text-align: justify;
  letter-spacing: 0.09em;
}
/*----- ▲ 治療例（症例紹介） ▲ -----*/
/*----- ▼ 当院の特徴 ▼ -----*/
.luxation_F01 {
  margin-bottom: 50px;
}
.luxation_F01 li {
  font-size: 16px;
  margin-bottom: 5px;
}
/*----- ▲ 当院の特徴 ▲ -----*/
/*----- ▼ よくある質問（FAQ） ▼ -----*/
.luxation_G01 {
  margin-bottom: 60px;
}
.luxation_G01 .question {
  font-weight: bold;
  color: #AC090C;
}
.luxation_G01 .answer {
  font-weight: bold;
  color: #0962AC;
  text-align: right;
}
.luxation_G01 li {
  font-size: 17px;
}
.luxation_G01 li:nth-child(1n) {
  text-indent: -38px;
  margin-left: 36px;
  margin-bottom: 12px;
}
.luxation_G01 li:nth-child(2n) {
  text-indent: -38px;
  margin-left: 37px;
  margin-bottom: 40px;
}
/*----- ▲ よくある質問（FAQ） ▲ -----*/
/*----- ▼ お問い合せ ▼ -----*/
.luxation_H01 {
  margin-bottom: 50px;
}
.luxation_H01 .tel {
  width: 230px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
}
.luxation_H01 .tel a:hover {
  opacity: 0.6;
}
/*----- ▲ お問い合せ ▲ -----*/
/*  ▲▲膝蓋骨脱臼▲▲  */
/*  ▼▼猫の皮膚病▼▼  */
/*----- ▼ 皆さんの愛猫は、こんな皮膚病のトラブルを抱えていませんか？ ▼ -----*/
.cat-skin_A01 {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.cat-skin_A01 li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 10px;
  padding-right: 20px;
  width: 210px;
}
.cat-skin_A01 li::after {
  content: '';
  display: block;
  position: absolute;
  top: .3em;
  left: 0;
  width: 10px;
  height: 5px;
  border-left: 2px solid #25AF01;
  border-bottom: 2px solid #25AF01;
  transform: rotate(-45deg);
}
/*----- ▲ 皆さんの愛猫は、こんな皮膚病のトラブルを抱えていませんか？ ▲ -----*/
/*----- ▼ 原因と分類 ▼ -----*/
.cat-skin_B01 {
  margin-bottom: 55px;
}
.cat-skin_B01-1 {
  margin-bottom: 40px;
}
.cat-skin_B01-1 ul {
  display: flex;
  flex-wrap: wrap;
  column-gap: 30px;
}
.cat-skin_B01-1 li {
  width: 350px;
}
.cat-skin_B01-1 dt {
  margin-bottom: 6px;
}
.cat-skin_B01-1 dt::before {
  content: '▼';
  color: #e4904c;
}
.cat-skin_B01-1 dl {
  margin-bottom: 20px;
}
.cat-skin_B01-1 dd {
  font-size: 15px;
  color: #444444;
  margin-right: 15px;
}
/*----- ▲ 原因と分類 ▲ -----*/
/*----- ▼ 診断方法 ▼ -----*/
.cat-skin_C01 ul {
  display: grid;
  grid-template-columns: repeat(auto-fit, 150px);
  place-content: center;
  column-gap: 16px;
}
.cat-skin_C01 li {
  width: 150px;
  border: 1px solid #BBBBBB;
  margin-bottom: 26px;
  border-radius: 5px;
}
.cat-skin_C01 dl {
  padding: 10px;
}
.cat-skin_C01 dt {
  font-weight: bold;
  font-size: 16px;
  text-align: center;
  margin-bottom: 10px;
  border-bottom: 1px solid #B1B1B1;
  padding-bottom: 5px;
}
.cat-skin_C01 dd {
  font-size: 15px;
  color: #444444;
  text-align: justify;
}
/*----- ▲ 診断方法 ▲ -----*/
/*----- ▼ 治療方法 ▼ -----*/
.cat-skin_D01 {
  margin-bottom: 55px;
}
.cat-skin_D01-1 {
  margin-bottom: 40px;
}
.cat-skin_D01-1 ul {
  display: flex;
  flex-wrap: wrap;
  column-gap: 40px;
}
.cat-skin_D01-1 li {
  width: 380px;
}
.cat-skin_D01-1 dt {
  margin-bottom: 6px;
}
.cat-skin_D01-1 dt::before {
  content: '▼';
  color: #e4904c;
}
.cat-skin_D01-1 dl {
  margin-bottom: 20px;
}
.cat-skin_D01-1 dd {
  font-size: 15px;
  color: #444444;
  margin-right: 15px;
  width: 100%;
}
/*----- ▲ 治療方法 ▲ -----*/
/*----- ▼ 治療例（症例紹介） ▼ -----*/
.cat-skin_E02 {
  margin-bottom: 50px;
}
.cat-skin_E02 .case {
  background-color: #511506;
  width: 60px;
  text-align: center;
  font-size: 15px;
  margin-bottom: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  color: #FFFFFF;
}
.cat-skin_E02 .dog_breed {
  font-weight: bold;
  border-bottom: 1px solid #CDCDCD;
  padding-bottom: 5px;
  margin-bottom: 15px;
}
.cat-skin_E02 .before_after ul {
  display: flex;
  justify-content: center;
  column-gap: 15px;
}
.cat-skin_E02 .before_after li {
  align-content: center;
  justify-content: center;
}
.cat-skin_E02 .before_after .arrow {
  font-size: 48px;
}
.cat-skin_E01 {
  margin-bottom: 50px;
}
.cat-skin_E01 .case {
  background-color: #511506;
  width: 60px;
  text-align: center;
  font-size: 15px;
  margin-bottom: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  color: #FFFFFF;
}
.cat-skin_E01 .dog_breed {
  font-weight: bold;
  border-bottom: 1px solid #CDCDCD;
  padding-bottom: 5px;
  margin-bottom: 15px;
}
.cat-skin_E01 .info {
  display: flex;
  justify-content: space-between;
  column-gap: 30px;
}
.cat-skin_E01 .info img {
  margin-left: 15px;
  margin-bottom: 15px;
  /* [disabled]visibility: hidden; */
  /* [disabled]display: none; */
}
.cat-skin_E01 dt {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 4px;
  letter-spacing: 0.06em;
}
.cat-skin_E01 dd {
  font-size: 15px;
  margin-bottom: 35px;
  text-align: justify;
  letter-spacing: 0.09em;
}
.cat-skin_E01 .list_box p {
  text-indent: -17px;
  margin-left: 16px;
  margin-bottom: 8px;
}
.cat-skin_E01 .before_after ul {
  display: flex;
  justify-content: center;
  column-gap: 15px;
}
.cat-skin_E01 .before_after li {
  align-content: center;
  justify-content: center;
}
.cat-skin_E01 .before_after .arrow {
  font-size: 48px;
}
/*----- ▲ 治療例（症例紹介） ▲ -----*/
/*----- ▼ 当院の特徴 ▼ -----*/
.cat-skin_F01 {
  margin-bottom: 50px;
  display: flex;
  flex-wrap: wrap;
}
.cat-skin_F01 ul {
  margin-bottom: 30px;
}
.cat-skin_F01 li {
  font-size: 17px;
  text-indent: -15px;
  margin-left: 16px;
  margin-bottom: 5px;
}
.cat-skin_F01 p {
  font-size: 16px;
}
.cat-skin_F01 .link_banner {
  width: 280px;
  margin-left: auto;
  margin-right: auto;
}
.cat-skin_F01 .link_banner p {
  font-size: 14px;
  text-align: justify;
}
/*----- ▲ 当院の特徴 ▲ -----*/
/*----- ▼ よくある質問（FAQ） ▼ -----*/
.cat-skin_G01 {
  margin-bottom: 60px;
}
.cat-skin_G01 li {
  font-size: 16px;
}
.cat-skin_G01 .question {
  font-weight: bold;
  color: #AC090C;
}
.cat-skin_G01 .answer {
  font-weight: bold;
  color: #0962AC;
  text-align: right;
}
.cat-skin_G01 li:nth-child(1n) {
  text-indent: -37px;
  margin-left: 37px;
  margin-bottom: 12px;
}
.cat-skin_G01 li:nth-child(2n) {
  text-indent: -36px;
  margin-left: 37px;
  margin-bottom: 40px;
}
/*----- ▲ よくある質問（FAQ） ▲ -----*/
/*----- ▼ お問い合せ ▼ -----*/
.cat-skin_H01 {
  margin-bottom: 50px;
}
.cat-skin_H01 .tel {
  width: 230px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
}
.cat-skin_H01 .tel a:hover {
  opacity: 0.6;
}
/*----- ▲ お問い合せ ▲ -----*/
/*  ▲▲猫の皮膚病▲▲  */