@charset "UTF-8";
.second-text{width:100%;padding-bottom: 0;}
.intro p{font-family: var(--mincho);font-weight: 600;font-size:5vw;text-align:center;}

.about li{color:#fff;padding: 14% 5%;}
.about li img{width:25%;margin:0 auto 5%;}
.about li p{margin-bottom:0;}
.about li .deco{font-family: 'Josefin Sans';text-align:center;font-size:5vw;letter-spacing:3px;line-height: 2.3;}

.about li:nth-child(1){background:url(../images/about/bg01.jpg);background-size: cover;}
.about li:nth-child(2){background:url(../images/about/bg02.jpg);background-size: cover;}
.about li:nth-child(3){background:url(../images/about/bg03.jpg);background-size: cover;}

@media screen and (min-width: 736px) {
.intro p{font-size:30px;}
.about 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;}
.about li{padding: 50px 30px;width:100%;}
.about li img{width: 16%;display:inline-block;margin-bottom: 0;}
.about li .textbox{width: 75%;display:inline-block;margin: 0 0 0 5%;vertical-align: top;}
.about li .deco{font-size: 25px;text-align: left;}
}

@media screen and (min-width: 1060px) {
.about li{padding:80px 60px;}
.about li img{width:14%;}
}

@media screen and (min-width: 1400px) {
.about li{width: calc(100% / 3);padding: 90px 60px;}
.about li img{width:150px;display: block;margin: 0 auto 30px;}
.about li .textbox{width:100%;}
.about li .deco{font-size: 28px;text-align: center;}
.about li p:nth-last-child(1){font-size:110%;}
}
