@charset "UTF-8";
.second-text img{width:100%;margin-bottom:5%;}

.intro {margin-bottom:8vw;}
.intro .title{color:var(--red);font-weight:bold;font-size:7vw;line-height:1.5;border-bottom:1px solid #ccc;padding-bottom:3%;margin-bottom:5vw;}
.intro span{font-size: 3vw;font-family: "Prompt", sans-serif;font-weight: 600;display:block;}

.activity {margin-bottom:15vw;}
.activity  li{margin-bottom:6vw;}
.activity .tit{font-weight:bold;font-size:4.5vw;border-left:4px solid var(--red);padding:0 0 0 3%;margin-bottom:3vw;}

.number .tit{position:relative;margin-top: 5vw;margin-bottom: 10vw;}
.number .tit span{text-align:center;display:block;}
.number .tit span.deco{font-family: "Prompt", sans-serif;font-weight: 600;font-size:28vw;letter-spacing:0.05em;color:#ffe4e0;position:absolute;text-align:center;width:100%;top: -9vw;line-height: 1;}
.number .tit span.jp{background:var(--red);color:#fff;position: relative;font-weight: bold;display: table;padding: 2% 5%;margin: 0 auto;border-radius: 40px;}

.number ul{display: -webkit-box;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;}
.number li{width: 48%;margin-bottom: 4vw;}
.number li img{width:60%;margin:0 auto 3vw;;}
.number li .tit{display: table;background: #000;line-height: 1.2;font-weight: bold;color: #fff;margin: 0 auto 1vw;padding: 2% 5%;font-size: 3.4vw;text-align: center;}
.number li .num{text-align:center;line-height: 1;color:var(--red);margin-bottom: 1vw;}
.number li .num b{font-family: "Prompt", sans-serif;font-weight: 600;font-size:160%;}
.number li .memo{font-size: 3vw;line-height: 1.3;}

/* =============================================
pc-size 
================================================*/
@media screen and (min-width: 736px) {
.second-text img{margin-bottom:30px;}
.intro{margin-bottom:60px;}
.intro span{font-size:20px;}
.intro .title{font-size:40px;padding-bottom:20px;margin-bottom:20px;}
.activity .tit{font-size:30px;padding:0 0 0 20px;margin-bottom:10px;}
.number li .tit{font-size:20px;}
.number li .num{font-size:30px;}
.number li .memo{font-size:14px;text-align:center;}
.number .tit{margin-top: 50px;margin-bottom:60px;}
.number .tit span.deco{font-size:230px;top:-80px;}
.number .tit span.jp{font-size:26px;padding:10px 40px}
}


@media screen and (min-width: 1000px) {
.activity{margin-bottom:80px;}
.activity li{display: -webkit-box;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;margin-bottom:40px}
.activity  img{width:45%;order:2;}
.activity  .textbox{width:50%;}
.number li{width:30%;}
.number li .num{font-size:24px;}
.number li .tit{font-size:17px;}

}

@media screen and (min-width: 1200px) {

}