@charset "utf-8";a:link,a:visited{color:#000}#global-nav dt,#global-nav li a span,#global-nav li.hide-d,.header-contact li:nth-child(4){display:none}body{color:#333;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:12px;line-height:1.7}a:link{text-decoration:underline}a:active,a:hover{color:#000;text-decoration:none}a img{border:none}a.over img{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out}a.over:hover img{filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7}.link-sp{cursor:default}header{position:relative;width:1100px;margin:0 auto 45px;padding:20px 0 10px}.header-logo{margin:0;padding:0}.header-contact{position:absolute;top:35px;right:0}.header-contact li{float:right;margin:0 0 0 30px;padding:10px 0 0 25px;background:url(https://www.bp-g.co.jp/service/tokyo/ultimatecatering/assets/img/common/icon-circle-01.png) no-repeat;background-size:45px 45px}.header-contact li:nth-child(1){margin:7px 0 0}.header-contact li:nth-child(3){clear:both;float:right;margin:-30px 0 0 30px;padding:10px 0 0 25px;background:#FFF}.header-contact li:nth-child(2n+1){padding:0 0 0 25px;background:#FFF}.header-sns{position:absolute;top:10px;right:0}.header-sns li{float:right;margin:0 0 0 10px}#global-nav{position:absolute;top:133px;left:0;width:100%;line-height:1;background:#000;z-index:200}#global-nav.fixed{position:fixed;top:0}#global-nav ul{width:1100px;overflow:hidden;margin:0 auto}#global-nav li{float:left;margin:0 19px 0 0;padding:0 17px 0 0;background:url(https://www.bp-g.co.jp/service/tokyo/ultimatecatering/assets/img/common/nav-bg.png) 100% 50% no-repeat}#global-nav li:nth-child(12){margin:0;padding:0;background:0 0}#global-nav li a{display:block}#main{width:1100px;margin:40px auto 20px}footer{clear:both}.footer-contents{width:1100px;overflow:hidden;margin:60px auto 30px}.footer-contents div{float:left;width:350px;margin:0 25px 25px 0}.footer-contents div:nth-child(3n){margin:0 0 15px}.footer-contents div figure{float:left;margin:0}.footer-contents div dl{line-height:1.5;margin:0 0 0 150px}.footer-contents div dt{margin:0 0 5px;font-size:16px;font-weight:700}.footer-contents div dd{font-size:11px}.footer-contents div dd:last-child{font-size:10px;text-align:right}.footer-contents div dd:last-child a{display:inline-block;padding:0 14px 0 0;font-family:"Helvetica Neue",Helvetica,Arial,Verdana,Roboto,"游ゴシック","Yu Gothic","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Meiryo UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#900;background:url(https://www.bp-g.co.jp/service/tokyo/ultimatecatering/assets/img/common/icon-arrow-02.png) 100% 3px no-repeat;background-size:6px auto}.footer-contact{background:url(https://www.bp-g.co.jp/service/tokyo/ultimatecatering/assets/img/common/footer-bg-01.jpg) 100% 0 no-repeat #000;background-size:auto 100%}.footer-contact dl{width:1100px;margin:0 auto;padding:15px 0}.footer-contact dt{margin:0 0 20px;color:#fff;font-size:18px;font-weight:700}.footer-contact dt span{color:#c61a22}.footer-contact dd{margin:0 0 15px;padding:0 0 10px 30px;background:url(https://www.bp-g.co.jp/service/tokyo/ultimatecatering/assets/img/common/icon-circle-01.png) 30px 0 no-repeat;background-size:55px 55px}.footer-contact dd:nth-child(3){display:none}.footer-delivery{color:#fff;background:#333}.footer-delivery a{color:#fff;text-decoration:underline}.footer-delivery dl{width:1100px;margin:0 auto;padding:20px 0}.footer-delivery dt{float:left;width:220px;line-height:34px;margin:0 30px 0 0;color:#2f1e07;font-size:18px;font-weight:700;text-align:center;background:#fff}.footer-delivery dd{float:left;line-height:34px;font-size:10px}.footer-delivery dd:last-child{float:none;clear:both;overflow:hidden;line-height:inherit;padding:15px 0 0}.footer-delivery dd dl{float:left;width:200px;margin:0;padding:0 0 0 20px}.footer-delivery dd dt{float:none;width:auto;line-height:inherit;color:#fc3;font-size:12px;text-align:left;background:0 0}.footer-link,.footer-logo{width:1100px;margin:0 auto}.footer-delivery dd dd{float:none;padding:0!important;font-size:11px}.footer-logo{height:72px;padding:30px 0 40px;font-size:15px;font-weight:700;line-height:77px}.footer-logo img{vertical-align:top}.footer-link{overflow:hidden;padding:0 0 20px}.footer-link ul{float:left;width:275px}.footer-link li{margin:0 0 10px;font-size:14px;font-weight:700}.footer-link li ul{padding:10px 0 15px 10px}.footer-link li li{margin:0;padding:0 0 0 12px;font-size:12px;font-weight:400;background:url(https://www.bp-g.co.jp/service/tokyo/ultimatecatering/assets/img/common/icon-arrow-01.png) 0 6px no-repeat;background-size:6px auto}.footer-link li li a{text-decoration:none}
@media screen and (max-width: 750px) {
a:link,a:visited,body{color:#000}.footer-contents div:nth-child(2n+1),footer{clear:both}body{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:12px;line-height:1.7}a:link{text-decoration:underline}a:active,a:hover{color:#000;text-decoration:none}a img{border:none}.over,a img{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out}.over:hover,a:hover img{filter:alpha(opacity=70);-moz-opacity:.7;opacity:.7}#global-nav a img,.link-sp:hover img,.over:hover img{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}.link-sp{cursor:default}header{position:fixed;top:0;left:0;width:100%;margin:0;padding:0;border-bottom:3px solid #000;background:#fff;z-index:200}.header-logo{padding:10px}.header-logo img{width:120px}.header-contact{position:absolute;overflow:hidden;right:20%;top:33%}.header-contact li,.header-contact li:nth-child(2n+1){float:right;opacity:.8;max-width:40px;margin:0 0 0 6px;padding:0;background:0 0}.header-contact li:nth-child(2),.header-contact li:nth-child(3){display:none}.header-contact li:nth-child(4){display:list-item}#global-nav li a span,#global-nav li.hide-d{display:block}.header-sns{top:20px;right:65px}#global-nav{position:static!important;background:0 0}#global-nav dt{display:block;position:fixed;top:29px;right:10px;z-index:200}#global-nav dd{display:none;position:fixed;top:85px;left:0;bottom:0;width:100%;z-index:100;overflow:auto}#global-nav ul,.footer-contents{overflow:hidden}#global-nav ul{width:auto;margin:0 auto}#global-nav li{float:none;margin:0;padding:0;border-bottom:1px solid #fff;background:0 0}#global-nav li a{box-sizing:border-box;padding:15px;width:100%;color:#fff;background:url(/assets/img/common/icon-arrow-03.png) 96% 50% no-repeat #000;background-size:6px auto;text-decoration:none}#main,.footer-contents{width:auto;margin:0 10px}#global-nav li a img{display:none}.sub .footer-contents{margin:0 0 15px;border-top:3px solid #000}.footer-contents div{width:48%;height:auto!important;margin:0 0 20px}.sub .footer-contents div{width:50%;margin:0!important;border-bottom:1px solid #000;box-sizing:border-box}.footer-contents div:nth-child(3n){float:left;margin:0 0 20px}.footer-contents div:nth-child(2n){float:right}.sub .footer-contents div:nth-child(2n){border-left:1px solid #000}.footer-contents div figure{float:none;margin:0 0 10px}.sub .footer-contents div figure{display:none}.footer-contents div figure img{width:100%}.footer-contents div dl{margin:0}.footer-contents div dt{font-size:15px}.sub .footer-contents div dt{margin:0;font-size:inherit}.sub .footer-contents div dt a{display:block;padding:10px;background:url(/assets/img/common/icon-arrow-01.png) 96% 50% no-repeat;background-size:8px auto;text-decoration:none}.sub .footer-contents div dd{display:none}.footer-contents div dd:last-child{margin:10px 0 0;font-size:11px;text-align:center}.footer-contents div dd:last-child a{display:block;padding:7px;border:2px solid #900;background-position:96% 50%;text-decoration:none}.footer-contact{background:0 0}.footer-contact dl{width:auto;overflow:hidden;padding:0}.footer-contact dt{margin:0 10px 10px;color:inherit;font-size:16px;text-align:center}.footer-contact dd{float:right;width:50%;margin:0;padding:20px 15px 15px;border-top:1px solid #000;background-position:-18px -18px;background-size:36px 36px;box-sizing:border-box}.footer-contact dd:nth-child(2){display:none}.footer-contact dd:nth-child(3){display:block}.footer-contact dd:last-child{border-right:1px solid #000}.footer-delivery{padding:15px 10px}.footer-delivery dl{width:auto;padding:0}.footer-delivery dt{float:none;margin:0 0 10px;font-size:16px}.footer-delivery dd{float:none;line-height:inherit;font-size:11px}.footer-delivery dd dl{float:none;width:auto;margin:0 0 15px;padding:0}.footer-delivery dd dl:last-child{float:none;margin:0}.footer-delivery dd dt{margin:0}.footer-logo{width:auto;padding:10px;font-size:10px;text-align:center;line-height:45px}.footer-logo img{width:120px}.footer-link,.hide-m{display:none}#global-nav li a.opener{position:relative;background:#000;text-decoration:none}#global-nav li a.opener:before{content:'';position:absolute;top:50%;right:14px;width:0;height:0;margin-top:-3px;border-top:6px solid #FFF;border-left:5px solid transparent;border-right:5px solid transparent}#global-nav li a.opener.open:before{margin-top:-4px;transform:rotate(-180deg)}#global-nav li ul.sub-menu{display:none;padding:10px 0;background:#444}#global-nav li ul.sub-menu li{border:none}#global-nav li ul.sub-menu li a{position:relative;padding:8px 15px 8px 30px;font-size:11.5px;background:0 0}#global-nav li ul.sub-menu li a:before{content:'';position:absolute;top:13px;left:18px;width:4px;height:4px;background:#FFF;border-radius:100%;transform:rotate(5deg)}
}

.catering-intro-inner {
clear: both;
margin-bottom: 25px;
overflow: hidden;
}
.catering-intro-inner .left {
box-sizing: border-box;
float: left;
width: 39%;
min-height: 390px;
padding: 20px 20px 0;
border: 3px solid #CCC;
}
.catering-intro-inner .right {
box-sizing: border-box;
float: right;
width: 59%;
min-height: 390px;
padding: 20px 20px 0;
border: 3px double #c77474;
}
.catering-intro-inner .red {
color: #990000;
}
.catering-intro-inner img {
float: right;
clear: right;
padding: 0 0 10px 10px;
}
ol.list-num li {
list-style: decimal;
margin: 0 0 5px 20px;
}
h2.title01 {
font-size: 30px;
}
@media (max-width: 750px) {
.catering-intro-inner {
margin: 0;
}
.catering-intro-inner .left,
.catering-intro-inner .right {
float: none;
width: 100%;
min-height: auto;
margin-bottom: 25px;
}
.catering-intro-inner img {
width: 105px;
}
ol.list-num {
margin-bottom: 70px;
}
h2.title01 {
font-size: 18px;
}