#pankuzu{margin: 0;padding: 20px 0;}
#pankuzu .pankuzu-list li{color: #fff}
.bgB{background: #000;color: #fff;padding-bottom: 60px}
#development h2{padding: 30px 0!important}
#development ul,
#development li{margin: 0;padding: 0}

.sec{margin-top: 80px;text-align: left}
.sec .faq{margin-top: 80px!important;}
.sec h2{font-size: 2rem;letter-spacing: 0.2em;text-align: center;}

.sec h3{font-weight: normal;border-left: 10px solid #00226d;padding-left: 18px;font-size: 1.2rem;font-family: "Noto Serif JP", serif;margin-bottom: 30px}
.sec h3 span{display: block;border-top: 1px solid #fff;padding-top: 6px;margin-top: 6px;font-size: 0.8rem}
.sec h3.mano{border-left: 10px solid #7d0000;}

/* 左右に横線 */
.sec h4.qa {
  align-items: center; /* 横線を上下中央 */
  display: flex; /* 文字と横線を横並び */
  font-weight: normal;
  margin-bottom: 20px;  
}
.sec h4.qa::before {
margin-right: 10px;
  background-color: #fff; /* 横線の色 */
  content: "";
  height: 1px; /* 横線の高さ */
  width: 50px; /* 横線の長さ */
}
.sec .an{line-height: 2}
.sec .re>li:nth-child(2){-webkit-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1;}
.sec .re>li:nth-child(1){-webkit-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2;}
.sec .photo p{font-size: 0.7rem;margin-top: 12px;}
.mT30{margin-top: 30px}
.mT20{margin-top: 20px}

.sec.sec1 .photo p.right{margin-top: 0;text-align: right}

.sec.sec2 h5{font-weight: normal;font-size: 1.4rem;border-bottom: 1px solid #fff;padding-top: 60px; padding-bottom: 7px;}
.sec.sec2 h5 span{font-size: 0.8rem;margin-left: 30px}
.sec.sec2 .col4{width: 18%;margin-top: 30px!important}

.sec.sec3 .col40{width: 38%}
.sec.sec3 .col60{width: 58%;}


.fp1{width: 150px;float: right;padding-left: 12px;padding-bottom: 12px}
.fp2{width: 150px;float: left;padding-right: 12px;padding-bottom: 12px}

@media screen and (max-width: 668px) {/*スマホ設定*/

.sec{margin-top: 50px;}
.sec .faq{margin-top: 20px!important;}
.sec h2{font-size: 1.7rem;}
.sec .col2{width: 90%; margin:15px auto!important;}
.sec .re>li:nth-child(1){-webkit-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1;}
.sec .re>li:nth-child(2){-webkit-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2;}
.sec h3{font-size: 1rem;}
.sec h3 span{font-size: 0.8rem}
.sec h4.qa{font-size: 0.8rem;}
.sec.sec2 h5{padding-top: 30px; padding-bottom: 7px;}
.sec .an{font-size: 0.8rem;}
.sec .col2 .col2{width: 48%}
.sec.sec2 h5 span{font-size: 0.8rem;margin-left: 0px;display: block;margin-top: 12px}
.sec.sec2 .col4{width: 48%;margin-top: 10px!important}
.sec.sec3 ul{width: 100%;margin: auto}
.sec.sec3 .col40{width: 90%;margin: auto!important}
.sec.sec3 .col60{width: 90%;margin: auto!important}
.sec.sec3 .col60 p{margin-top: 40px}

.pinch{width: 90%;margin: 12px auto 0}
.pinch img{width: 100%;height: auto}
}