@charset "UTF-8";
.infomation-area{
	background: #fff;
    padding: 4vh 3vw;
}
.infomation-area > h2,.infomation-area > h2 > span{
	font-size: clamp(2rem, 6vw, 3rem);
	text-align: center;
    font-weight: 700;
    line-height: 1.4;
}
.infomation-area > h3{
    font-size: clamp(1.6rem, 6vw, 2.5rem);
    font-weight: 700;
    padding: 0 0 1vh;
    border-bottom: 1px solid #007440;
    margin: 4vh 0 2vh;
}
.infomation-area dl{
    display: flex;
    flex-wrap: wrap;
    margin: 2vh 0 4vh;
}
.infomation-area dl dt,.infomation-area dl dd{
padding: 10px;
  box-sizing: border-box;
  border-bottom: 1px solid #ccc;
}
.infomation-area dl dt{
width: 25%;
background: #efefef;
}
.infomation-area dl dd{
 width: 75%;
}
body[data-cat="campaign-support"] .section-cv-area {
    padding: 4vh 0 6vh;
    background: transparent;
}
.batch-box-area{

}
.batch-box-area > h2{
    font-size: clamp(2.25rem, 6vw, 4rem);
    text-align: center;
    font-weight: 700;
    line-height: 1.3;
    margin: 2vh 0 4vh;
}
.batch-box-area > p{
    text-align: center;
    margin: 0 0 4vh;
    line-height: 1.3;
}
/*---------------------------------------------------------
満足度バッチ
---------------------------------------------------------*/
.culum-3-none,.culum-4-none{
    display: flex;
}
.culum-4-none > p{
    width: 25%;
}
.culum-3-none > *,
.culum-4-none > *{
    padding:1%;
}
.pr-pct img{
    position: absolute;
    /*right: -40%;*/
        bottom: 0;
    height: 420px;
}
.semi-ttl{
font-size: clamp(1.8rem, 4vw, 3rem);
}
.top-ttl{
font-size: clamp(2.2rem, 4vw, 5rem);
}
.t-c{text-align: center;}
.fw{font-weight: 700;
    line-height: 1.3;}
.mt-2{margin-top: 2vh;}
.mb-2{margin-bottom: 2vh;}
.fc-red{color: #d63031;}
@media screen and (max-width: 1024px) {
.pr-pct img {
    right: -5%;
    height: 350px;
}
}
@media screen and (max-width: 830px) {
.pr-pct img {
    right: -5%;
    height: 300px;
}
}
@media screen and (max-width: 480px) {
.txt{margin: 0 0 2vh;}
}
@media screen and (max-width: 350px) {
.pr-pct-sp img {
    height: 110px;
    right: 0px;
    top: -25px;
}
}