@charset "UTF-8";
/* CSS Document */

/*=============================
  comment
=============================*/
.comment #contents {
  padding: 110px 25px 0;
}
.comment #contents > .inner{
}
.comment #contents h1{
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.comment #contents h1 img{
  height: 15px;
  width: auto;
}
.comment #contents h1 img.himg{
  height: 20px;
  width: auto;
}
.comment #contents h1 .txt{
  font-size: 0.14rem;
  letter-spacing: 0.2em;
  margin-left: 1.5em;
  padding-left: 1.5em;
  position: relative;
  top:0.1em;
}
.comment #contents h1 .himg + .txt {top: 0;}

.comment #contents h1 .txt::before{
  content: '';
  display: block;
  width: 1px;
  height: 28px;
  background: #FFF;
  position: absolute;
  left:0;
  top:-0.5em;
}
.comment .txt01{
  text-align: center;
  font-size: 0.14rem;
  letter-spacing: 0.2em;
  margin-top: 3em;
}

/* .comment .tabC {
  margin-top: 100px;
  display: none;
}
.comment .tabC:first-of-type {
  display: block;
} */
.comment #tab01{margin-top: 50px;}
.comment .tabC li{
  background: #FFF;
  padding: 15px 20px;
  margin-top: 25px;
  color: #013B83;
  position: relative;
}
.comment #tab01.tabC li:first-child{margin-top: 0;}

.comment .tabC li::before{
  content: '';
  display: block;
  position: absolute;
}
.comment .tabC li:nth-child(1)::before{
  aspect-ratio: 534/371;
  transform: rotate(10deg);
  width: 285px;
  top:-100px;
  left:-15px;
  background: url(/content/images/comment_pic01.webp) no-repeat center center/contain;
}
.comment .tabC li:nth-child(3)::before{
  aspect-ratio: 190/164;
  width: 105px;
  top:-52px;
  right:-35px;
  background: url(/content/images/comment_pic02.webp) no-repeat center center/contain;
}
.comment .tabC li:nth-child(5)::before{
  aspect-ratio: 162/142;
  width: 90px;
  top:calc(50% - 40px);
  left:-50px;
  background: url(/content/images/comment_pic03.webp) no-repeat center center/contain;
}
.comment .tabC li:nth-child(7)::before{
  aspect-ratio: 168/138;
  width: 110px;
  top:-60px;
  right:-25px;
  background: url(/content/images/comment_pic04.webp) no-repeat center center/contain;
}
.comment .tabC li:nth-child(9)::before{
  aspect-ratio: 190/150;
  transform: rotate(30deg);
  width: 100px;
  top:-20px;
  left:-55px;
  background: url(/content/images/comment_pic05.webp) no-repeat center center/contain;
}
.comment .tabC li:nth-child(10)::before{
  aspect-ratio: 170/217;
  width: 135px;
  bottom:-135px;
  right:-60px;  
  background: url(/content/images/comment_pic06.webp) no-repeat center center/contain;
}
/* .comment .tabC li + li{
  margin-top: 25px;
} */
.comment .tabC li .txt{
  font-size: 0.15rem;
  line-height: calc(28/15);
  letter-spacing: 0.1em;
}
.comment .tabC li .name{
  text-align: right;
  font-size: 0.12rem;
  letter-spacing: 0.2em;
  line-height: calc(22/12);
  border-top: 1px solid rgba(112, 112, 112,0.3);
  padding-top: 1.25em;
  margin-top: 1.25em;
}

.comment .pnav{
  width: fit-content;
  margin-top: 55px;
  margin-left: auto;
  margin-right: auto;
  font-size: 0.15rem;
  letter-spacing: 0.2em;
}
.comment .pnav *{
  letter-spacing: 0.2em;
}
.comment .pnav ul li:not(.is-first){
  margin-left: 0.5em;
  padding-left: 1em;
  position: relative;
}
.comment .pnav ul li:not(.is-first)::before{
  content: '/';
  position: absolute;
  top:0;
  left:0;
}
.comment .pnav ul li.active a{
  opacity: 0.5;
}
.comment .pnav .prev{margin-right: 1.25em;}
.comment .pnav .next{margin-left: 1.25em;}