body{background-color:#FBF9F4;}
.lower-list-section{
  width: 90%;
  margin: auto;}
.lower-list-grid{
  display:flex;
  flex-direction: column;}
.lower-list-item{
  display:flex;
  gap:5vw;}
.lower-list-item.reverse{
  flex-direction: row-reverse;}
.lower-list-text {
  margin: 0 0 7vw;}
.lower-chip{
  display:inline-block;
  background:#19c29e;
  color:#fff;
  font-size:1.2vw;
  font-weight:700;
  border-radius:.5;
  padding:.5vw 2vw;
  margin-bottom:3vw;}
.lower-title{
  margin:0 0 1vw;
  font-size:1.8vw;
  line-height:1.6;
  font-weight:800;}
.lower-desc{
  margin:0;
  line-height:2;
  font-size:1.2vw;}
.lower-list-illust{
  width: 40vw;}
.lower-list-illust img{
  width: 100%;}
.lower-list-section .contact-me{
  margin :3vw 0;
  text-align: center;
  font-size: 1.3vw;
  line-height: 2;}
.lower-list-section .comment-box-image,
.kanpou .comment-box-image{
  width: 60vw;}
.lower-list-section .comment-box-balloon,
.kanpou .comment-box-balloon{
  width: 60vw;
  margin: auto;
  left: 50%;
  transform: translateX(-50%);}
.lower-list-section .comment-box-speech,
.kanpou .comment-box-speech{
  width: 60%;
  text-align: center;}
.lower-list-section .comment-box-speech .tel span,
.kanpou .comment-box-speech .tel span{
  display: block;
  font-size: 2.5vw;}
.lower-list-section .comment-box-speech .tel i,
.kanpou .comment-box-speech .tel i{
  display: inline-block;
  transform: scale(-1, 1);
  margin-right: 1vw;}

.kanpo-products-list .product-recommend-wrap{
  width: 70%;
  margin-top: 10vw;
  margin-bottom: 5vw;}
.category-headline {
  display: block;
  width: 100%;
  background-color: #E6F2EF;
  padding: .5vw;
  font-size: 1.6vw;
  font-weight: bold;
  margin: 5vw 0 2vw;}
.kanpo-products-list .product-recommend-list{
  justify-content: flex-start;
  gap: 2vw;}

@media screen and (max-width:700px){
.lower-list-section{
  width: 95%;}
.lower-list-item,
.lower-list-item.reverse{
  flex-direction: column;
  margin-bottom: 15vw;}
.lower-list-text {
  margin: 0;}
.lower-chip{
  font-size:3.2vw;
  border-radius:1vw;
  padding:1vw 3vw;
  margin-bottom:5vw;}
.lower-title{
  margin:0 0 1vw;
  font-size:4.5vw;}
.lower-desc{
  font-size:3.5vw;}
.lower-list-illust{
  margin: auto;}
.lower-list-section .contact-me{
  margin :3vw 0 15vw;
  font-size: 3.5vw;}
.lower-list-section .comment-box-image,
.kanpou .comment-box-image{
  width: 80vw;
  margin:auto;}
.lower-list-section .comment-box-balloon,
.kanpou .comment-box-balloon{
  width: 80vw;}
.lower-list-section .comment-box-speech,
.kanpou .comment-box-speech{
  font-size: 2vw;
  width: 60%;}
.lower-list-section .comment-box-speech .tel span,
.kanpou .comment-box-speech .tel span{
  font-size: 2.5vw;}
.lower-list-section .comment-box-speech .tel i,
.kanpou .comment-box-speech .tel i{
  margin-right: 1vw;}
.kanpo-products-list .product-recommend-wrap{
  width: 90%;}
.category-headline {
  font-size: 4vw;
  padding: 3vw;
  margin: 10vw 0 5vw;}
.kanpo-products-list .product-recommend-list{
  justify-content: flex-start;
  gap: 2vw;}
.kanpo-products-list .product-recommend-item{
  width: 48%;}
.kanpo .comment-box-wrap{
  margin: 10vw auto;}
}