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

/*=============================
  comment
=============================*/
.comment #contents {
  padding: 160px 60px 0;
}
.comment #contents > .inner{
  max-width: 934px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.comment #contents h1{
  width: fit-content;
  margin-left: auto;
  margin-right: auto;
}
.comment #contents h1 img{
  height: 16px;
  width: auto;
}
.comment #contents h1 img.himg{
  height: 21px;
  width: auto;
}
.comment #contents h1 .txt{
  font-size: 0.18rem;
  letter-spacing: 0.2em;
  margin-left: 1.5em;
  padding-left: 1.5em;
  position: relative;
}
.comment #contents h1 .himg+.txt {top: -0.1em;}
.comment #contents h1 .txt::before{
  content: '';
  display: block;
  width: 1px;
  height: 28px;
  background: #FFF;
  position: absolute;
  left:0;
  top:-0.25em;
}
.comment .txt01{
  text-align: center;
  font-size: 0.18rem;
  letter-spacing: 0.2em;
  margin-top: 3em;
}


/* .comment .tabC {
  margin-top: 70px;
  display: none;
}
.comment .tabC:first-of-type {
  display: block;
} */
.comment #tab01{margin-top: 70px;}

.comment .tabC li{
  background: #FFF;
  padding: 25px 35px;
  margin-top: 45px;
  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;
  width: 534px;
  top:-200px;
  left:-140px;
  background: url(/content/images/comment_pic01.webp) no-repeat center center/contain;
}
.comment .tabC li:nth-child(3)::before{
  aspect-ratio: 190/164;
  width: 190px;
  top:calc(50% - 82px);
  right:-160px;
  background: url(/content/images/comment_pic02.webp) no-repeat center center/contain;
}
.comment .tabC li:nth-child(5)::before{
  aspect-ratio: 162/142;
  width: 162px;
  top:0px;
  left:-200px;
  background: url(/content/images/comment_pic03.webp) no-repeat center center/contain;
}
.comment .tabC li:nth-child(7)::before{
  aspect-ratio: 168/138;
  width: 168px;
  top:calc(50% - 69px);
  right:-125px;
  background: url(/content/images/comment_pic04.webp) no-repeat center center/contain;
}
.comment .tabC li:nth-child(9)::before{
  aspect-ratio: 190/150;
  width: 190px;
  top:-85px;
  left:-175px;
  background: url(/content/images/comment_pic05.webp) no-repeat center center/contain;
}
.comment .tabC li:nth-child(10)::before{
  aspect-ratio: 170/217;
  width: 170px;
  bottom:-85px;
  right:-200px;  
  background: url(/content/images/comment_pic06.webp) no-repeat center center/contain;
}
/* .comment .tabC li + li{
  margin-top: 45px;
} */
.comment .tabC li .txt{
  font-size: 0.18rem;
  line-height: calc(39/18);
  letter-spacing: 0.1em;
}
.comment .tabC li .name{
  text-align: right;
  font-size: 0.16rem;
  letter-spacing: 0.2em;
  line-height: calc(32/16);
  border-top: 1px solid rgba(112, 112, 112,0.3);
  padding-top: 1em;
  margin-top: 1em;
}

.comment .pnav{
  width: fit-content;
  margin-top: 100px;
  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;}