body{letter-spacing:.1em}.ttl-shared{text-align:center;background:url("../img/catering/deco_ttl_shared1.png") no-repeat left top/22.8vw auto,url("../img/catering/deco_ttl_shared2.png") no-repeat right bottom/22.8vw auto;width:88.67vw;margin:0 auto;padding:7vw 0;font-size:6.24vw;line-height:1.5;letter-spacing:.06em}#sec1{background:url("../img/catering/sec1_deco.png") no-repeat center top/100%,url("../img/catering/sec1_deco2.png") no-repeat right bottom/39% auto;padding:25.5vw 0 15.5vw}#sec1 .lead{position:relative}#sec1 .lead h2{position:absolute;top:2.5vw;right:3.5%;z-index:1;font-size:5.6vw;letter-spacing:.06em}#sec1 .lead h2 span{font-size:7.2vw;letter-spacing:.06em}#sec1 .txt{margin-top:12.5vw}#sec2{background:url("../img/catering/sec2_bg.png") no-repeat center top/100%,url("../img/shared/bg1.jpg") repeat center;color:#f1f0ec;padding:13.5vw 0}#sec2 .group1 h2{text-align:center;background:url("../img/catering/sec2_deco_ttl.png") no-repeat center top/33vw auto;padding-top:10vw;font-size:6.26vw;line-height:1.55;letter-spacing:.06em}#sec2 .group1 h2 span{letter-spacing:.06em}#sec2 .group1 h2 span.fs1{font-size:8vw}#sec2 .group1 h2 span.fs2{font-size:10.4vw}#sec2 .group1 .note{text-align:right;margin-top:10vw}#sec2 .group2 .box{position:relative}#sec2 .group2 .box h3{position:absolute;bottom:3vw;left:4%;z-index:1;font-size:10.67vw;line-height:1;letter-spacing:.06em}#sec2 .group2 .box:nth-child(1){margin:10vw 13% 7vw 0}#sec2 .group2 .box:nth-child(2){margin-left:13%}#sec2 .group3{margin:15.5vw 5% 0}#sec2 .group3 .box{background:url("../img/catering/sec2_bg2.jpg") repeat center;color:#000;margin-top:7.5vw;padding:9vw 0}#sec2 .group3 .box .sub-txt{text-align:center;font-size:5.2vw;line-height:1;letter-spacing:.06em}#sec2 .group3 .box .list{width:-moz-fit-content;width:fit-content;margin:5.5vw auto 0;letter-spacing:.16em}#sec2 .group4{position:relative;background:url("../img/shared/line.jpg") repeat-x left top/auto 1px,url("../img/shared/line.jpg") repeat-x left bottom/auto 1px;padding:0 0 0;margin-top:14.5vw}#sec2 .group4 .photo{position:absolute;top:50%;left:5%;right:59.5%;z-index:1;transform:translateY(-50%)}#sec2 .group4 h3{padding:2vw 0 3.5vw 47.5%;font-size:4.13vw;line-height:2.13;letter-spacing:.06em}#sec2 .group5{position:relative;box-sizing:border-box;background:rgba(239,236,229,.1);margin:17vw 5% 0;padding:10vw 5%}#sec2 .group5::before{content:"";position:absolute;border:1px solid rgba(255,255,255,.3);inset:6px;z-index:1}#sec2 .group5 h3{text-align:center;font-size:5.5vw;line-height:1.5;letter-spacing:.06em}#sec2 .group5 .list{margin-top:7vw}#sec2 .group5 .list li+li{margin-top:5vw}#sec2 .group5 .btn-tel{text-align:center;background:url("../img/catering/sec2_deco_tel1.png") no-repeat left top/50px auto,url("../img/catering/sec2_deco_tel2.png") no-repeat right bottom/50px auto;margin-top:9vw;padding:10vw 0}#sec2 .group5 .btn-tel dl{line-height:1}#sec2 .group5 .btn-tel dl dt{font-size:16px}#sec2 .group5 .btn-tel dl dd{margin-top:19px;font-size:30px;font-weight:bold}#sec2 .group5 .btn-tel dl dd img{width:16px;height:auto;margin:-4px 8px 0 0px}#sec3{padding:13vw 0 15vw}#sec3 .note-lead{text-align:center;margin-top:7.5vw}#sec3 .group1{position:relative;margin-top:16.5vw}#sec3 .group1::before{content:"";position:absolute;background:url("../img/catering/sec3_deco2.png") no-repeat;width:16.53vw;height:8.13vw;background-size:100%;top:75.5vw;right:-3.5%}#sec3 .group2{margin-top:23.5vw}#sec3 .photo{position:relative}#sec3 .photo::before{content:"";position:absolute;background:url("../img/catering/sec3_deco1.jpg") no-repeat right top/72.27vw auto;top:-9vw;left:0;right:-3%;bottom:0;z-index:-1}#sec3 .group-txt{margin:2vw 5.5% 0}#sec3 .note{text-align:center}#sec3 h3{text-align:center;margin-top:7.5vw;font-size:5.72vw;font-weight:600;line-height:1.5;letter-spacing:.06em}#sec3 h3 small{font-size:3.81vw;letter-spacing:.06em}#sec3 .name-price{margin-top:7vw;font-size:3.81vw;line-height:1.8}#sec3 .name-price dt{letter-spacing:.06em}#sec3 .name-price dd{letter-spacing:.1em}#sec3 .name-price dd span{font-size:5.72vw;font-weight:600;letter-spacing:.1em}#sec3 .txt{border-top:1px solid rgba(33,32,28,.5);margin-top:3.5vw;padding-top:4.5vw}#sec4{background:url("../img/shared/line.jpg") repeat-x left top/auto 2.5px,url("../img/catering/sec4_bg.jpg") repeat center;padding:11vw 0 17.5vw}#sec4 h3{border:1px solid rgba(0,0,0,.5);text-align:center;margin:7.5vw 12% 0;padding:5vw 0 6vw;font-size:4.8vw;line-height:1;font-weight:600;letter-spacing:.06em}#sec4 .box-txt{position:relative;z-index:1;text-align:center;background:url("../img/shared/bg1.jpg") repeat center;color:#fff;margin:6.5vw 12% 0;padding:8vw 8.5% 8.5vw}#sec4 .box-txt .sub-ttl{font-size:5.2vw;line-height:1.5;letter-spacing:.06em}#sec4 .box-txt .txt{text-align:center;margin-top:4vw;letter-spacing:.16em}#sec4 .box-txt .txt p:nth-child(2){border-top:1px solid rgba(255,255,255,.5);padding-top:3.5vw;margin-top:3.5vw}#sec4 .map{margin:-28vw -3.4% -41.5vw}#sec4 .box-note li{display:flex}#sec4 .box-tel{position:relative;border-top:2px solid #000;border-bottom:2px solid #000;margin:11.5vw 6.5% 0;padding:5.5vw 0 8.5vw}#sec4 .box-tel::before,#sec4 .box-tel:after{content:"";position:absolute;background:#000;height:1px;left:0;right:0}#sec4 .box-tel::before{top:3px}#sec4 .box-tel:after{bottom:3px}#sec4 .box-tel dl{text-align:center}#sec4 .box-tel dl *{letter-spacing:.04em}#sec4 .box-tel dl dt{font-size:17px}#sec4 .box-tel dl dd{margin-top:9px;font-size:30.5px;font-weight:bold}#sec4 .box-tel dl dd img{width:16.5px;margin:-5px 6px 0 0}#sec5{background:url("../img/shared/line.jpg") repeat-x left top/auto 2.5px,url("../img/party/sec6_bg.png") no-repeat center top/100%,url("../img/shared/bg3.jpg") repeat center;padding:13vw 0 11vw}#sec5 .toggle-link:after{color:#000;inset:auto auto 0 50%;transform:translateX(-50%)}#sec5 .toggle-link h2{background:url("../img/party/sec6_line.png") no-repeat center bottom/auto;text-align:center;padding-bottom:25px;font-size:8.13vw;line-height:1;letter-spacing:.06em}#sec5 .toggle-link h2 span{display:block;margin-top:3vw;font-size:4vw;line-height:1;letter-spacing:.06em}#sec5 .toggle-main{margin-top:8vw}#sec5 .toggle-main .item{background:url("../img/party/sec6_border_x.jpg") repeat-x left top/auto,url("../img/party/sec6_border_x.jpg") repeat-x left bottom/auto,url("../img/party/sec6_border_y.jpg") repeat-y left top/auto,url("../img/party/sec6_border_y.jpg") repeat-y right top/auto,url("../img/party/sec6_bg2.jpg") repeat center;box-sizing:border-box;padding:10vw 5vw}#sec5 .toggle-main .item *{letter-spacing:.16em}#sec5 .toggle-main .item span{display:block;font-size:30px;font-weight:600}#sec5 .toggle-main .item dt{display:flex;border-bottom:1px solid #9d998d;padding-bottom:8px;font-size:18px;font-weight:500}#sec5 .toggle-main .item dt span{margin:-15px 8px 0 0}#sec5 .toggle-main .item dd{display:flex;margin:26px 0 0 5px;line-height:35px}#sec5 .toggle-main .item dd span{margin:-10px 8px 0 0}#sec5 .toggle-main .item+.item{margin-top:5vw}footer .ttl{font-size:5vw;line-height:1.8;text-align:center;background:none;margin-bottom:5%}footer .ttl span{display:block;font-size:5.5vw}footer .vcard{background:none}