main.top #about .content{display:flex;flex-wrap:wrap}main.top #about .item-imgs{width:100%;display:flex}main.top #about .item-imgs:not(:last-child){margin-bottom:70px}main.top #about .item-hd{padding-left:70px;padding-right:70px;margin-right:70px;border-right:1px solid #d2d0cd}main.top #about .item-text{width:10px;-ms-flex:1 0 auto;flex-grow:1;font-size:15px;font-size:1.0714285714rem}main.top #about .item-text p:not(:last-child){margin-bottom:15px}main.top #about .item-text .btn-block:not(:first-child){margin-top:25px}main.top #winery{padding-top:150px;padding-bottom:150px;color:#fff}main.top #winery .content{position:relative;display:flex;-webkit-box-orient:vertical;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main.top #winery .item-bg{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}main.top #winery .item-bg span{position:absolute;left:0;top:0;width:100%;height:110%;background:url(//shibuya.wine/wp/wp-content/themes/shibuya.wine/css/../img/top/bg-winery.jpg) no-repeat center/cover}main.top #winery .item-text{text-align:center;border-top:1px solid #fff;padding-top:25px;font-size:15px;font-size:1.0714285714rem}main.top #winery .item-text:not(:last-child){margin-bottom:25px}main.top #winery .item-text p:not(:last-child){margin-bottom:15px}main.top #event .content{position:relative}@media screen and (min-width:701px){main.top #event .btn{position:absolute;right:0;top:10px}}main.top #event .event-list:not(:last-child){margin-bottom:-40px}@media screen and (min-width:701px) and (max-width:1160px){main.top #about .item-imgs{width:calc(100% + 40px * 2);margin-left:-40px;margin-right:-40px}main.top #about .item-hd{padding-left:0;padding-right:60px;margin-right:60px}}@media screen and (max-width:700px){main.top #about{padding-top:40px;padding-bottom:40px}main.top #about .item-imgs{width:calc(100% + 20px * 2);margin-left:-20px;margin-right:-20px}main.top #about .item-imgs:not(:last-child){margin-bottom:30px}main.top #about .item-hd{padding-left:0;padding-right:0;margin-right:0;width:100%;border-right:none}main.top #about .item-hd:not(:last-child){margin-bottom:30px}main.top #about .item-text .btn-block:not(:first-child){margin-top:20px}main.top #winery{padding-top:70px;padding-bottom:70px}main.top #winery .item-bg span{height:120%}main.top #winery .item-text{padding-top:15px;text-align:left}main.top #winery .item-text:not(:last-child){margin-bottom:20px}main.top #event .event-list:not(:last-child){margin-bottom:5px}main.top #event .btn{margin-left:auto;margin-right:auto}}