@charset "UTF-8";
.second-text{width:100%;padding-bottom: 0;}
.second-text .inner{width:90%;margin:0 auto;}
.second-text img{width:100%;}

.intro.inner{margin-bottom: 12vw;}
.intro .title{font-family: var(--mincho);font-weight: 600;font-size: 8vw;text-align:center;margin-bottom:3%;line-height: 1.2;}
.intro >small{color: #eddde4;letter-spacing: 5px;display:block;text-align:center;font-size: 120%;font-family: 'Josefin Sans';line-height: 1.4; margin-bottom: 5vw;}
.intro ul{display: -webkit-box;display: -moz-box;display: -webkit-flex;display: box;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;justify-content: space-between;width: 100%;margin: 5vw auto 4vw;}
.intro li{width:32%;text-align: center;padding:7% 1% 5% 1%;}
.intro li p{margin-bottom:0;font-family: var(--mincho);}
.intro li span{display:block;font-family: freight-big-pro;font-size:10vw;line-height: 0.5;margin-bottom: 4px;}

.data{margin-bottom: 12vw;}
.data .midashi{padding: 2% 5% 1% 5%; margin-bottom: 5vw; font-family: 'Josefin Sans';border: 1px solid #db9fb5;color: #db9fb5;letter-spacing: 2px;text-align: center;}
.data li{  margin-bottom: 10vw;}
@media screen and (min-width: 736px) {
br.pc{display:none;}
.second-text .inner{width:900px;}
.intro.inner{margin-bottom: 100px;}
.intro .title{font-size: 40px;margin-bottom: 10px;}
.intro >small{letter-spacing:10px; margin-bottom: 40px;}
.intro ul{width: 80%;margin: 30px auto 30px;}
.intro li{padding: 20px 20px 20px 20px;}
.intro li span{font-size: 70px;margin-bottom: 4px;line-height: 0.6;}
.intro .txt{text-align:center;}

.data {margin-bottom: 100px;}
.data ul{display: -webkit-box;display: flex;-webkit-box-pack: justify;justify-content: space-between;}
.data li{  margin-bottom: 0;}
.data .midashi{ padding: 10px 20px 8px 20px;margin-bottom: 20px;position: relative;top: -10px;margin-left: 20px;font-size: 16px;background: #fff;}

	
}

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

}


@media screen and (min-width: 1000px) {
br.pc{display:block;}

}

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

}

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