/*since*/
.since{height:1000px;background-color:#e12800}
.since .g_b{font-size:168px;line-height:100%;color:#fff;letter-spacing:-0.05em}
.since .since_2006{text-align:right;top:294px;margin-left:-400px}
.since .since_wave{top:498px;margin-left:-170px}
.since .since_slash{z-index:1;top:180px;margin-left:-200px}
.since .since_2021{z-index:2;top:435px;margin-left:-77px}
.since .since_pizza{z-index:2;top:489px;margin-left:256px}
.since .since_history{font-size:26px;padding-top:746px;padding-bottom:15px;letter-spacing:0.05em}

/*history*/
.history{padding:160px 0 153px 0;background-color:#f7f7f7}
.history .history_ttl{font-size:80px;padding-bottom:80px}
.history .history_wrap{padding:0 60px}

.history_slide{max-width:1720px;margin:0 auto}
.history_slide .swiper-slide{width:400px;height:540px;box-sizing:border-box}
.history_slide .history_box{border:1px solid rgba(0,0,0,0.3);background-color:#f7f7f7;box-sizing:border-box}
.history_slide .history_num{padding:68px 0 50px 0;font-size:100px;color:#000}
.history_slide .mon{font-size:18px;line-height:100%;color:#000;top:132px;left:270px}
.history_slide .history_list{padding:0 40px;color:#000;line-height:190%}
.history_slide .history_ibox{bottom:0;left:0}
.history_slide .history_hoveri{bottom:0;left:0}
.history_slide .history_ihover{bottom:0;left:0}
.history_slide .swiper-slide:hover .history_ihover{opacity:1}
.history_slide .swiper-slide:hover .hover_w{color:#fff}
.history_slide .swiper-slide:hover .history_box{background-color:#e12800;border:1px solid transparent}
.history_slide .swiper-pagination{position:relative;height:1px;background:#ccc;top:60px}
.history_slide .swiper-pagination-progressbar-fill{position:absolute;left:0;top:0;width:100%;height:100%;background:#e12800;
-webkit-transform:scale(0);
-ms-transform:scale(0);
transform:scale(0);
-webkit-transform-origin:left top;
-ms-transform-origin:left top;
transform-origin:left top
}

/*calendar*/
.w35{width:35%}
.w40{width:40%}
.w45{width:45%}

.calendar{padding:55px 0 93px 0;background-color:#f7f7f7}
.calendar .calendar_wrap{padding:0 45px}
.calendar .calendar_box_area{max-width:1750px;margin:0 auto}
.calendar .calendar_boxwrap{width:320px;height:432px;box-sizing:border-box;margin:67px 15px}
.calendar .calendar_box{box-sizing:border-box;border:1px solid rgba(0,0,0,0.3);background-color:#f7f7f7}

.calendar .calendar_year{top:-55px;left:0;font-size:40px}
.calendar .calendar_num{padding:55px 0 20px 0;font-size:70px;margin:0 auto}
.calendar .mon{font-size:18px;line-height:100%;color:#000;top:96px;right:0;width:20px;height:20px}
.calendar .moneng{display:inline-block}
.calendar .calendar_list{font-size:18px;padding:0 30px;color:#000;line-height:160%;text-align:left}
.calendar .calendar_i_box{bottom:0;left:0}
.calendar .calendar_ihover{bottom:0;left:0}

.calendar .calendar_boxwrap:hover .calendar_ihover{opacity:1}
.calendar .calendar_boxwrap:hover .hover_w{color:#fff}
.calendar .calendar_boxwrap:hover .calendar_box{background-color:#e12800;border:1px solid transparent}
