.font-yu-gothic{font-family:"Yu Gothic","YuGothic",sans-serif}.font-inter{font-family:"Inter",sans-serif}.mainVisual-back{width:100%;background-color:#003e92}.mainVisual{max-width:1440px;position:relative;color:#fff}@media only screen and (min-width: 769px){.mainVisual{margin:260px auto 0 auto;padding:188px clamp(40px,12.5vw,180px) 86px clamp(40px,12.5vw,180px)}}@media only screen and (max-width: 768px){.mainVisual{margin:140px auto 0 auto;padding:120px 5.3333333333vw 80px 5.3333333333vw}}.mainVisual-img{position:absolute;right:0;top:-260px;object-fit:cover}@media only screen and (min-width: 769px){.mainVisual-img{top:-260px;height:400px;width:87.5%;object-position:30% 50%}}@media only screen and (max-width: 768px){.mainVisual-img{top:-140px;height:240px;width:95.7333333333%;object-position:40% 50%}}.mainVisual-title{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0 0 33px 0}.mainVisual-title-main{font-weight:bold;margin:0;letter-spacing:.05em;line-height:1.05}@media only screen and (min-width: 769px){.mainVisual-title-main{font-size:clamp(50px,5.4166666667vw,78px)}}@media only screen and (max-width: 768px){.mainVisual-title-main{font-size:clamp(40px,10.6666666667vw,50px)}}.mainVisual-title-sub{font-size:16px;font-weight:bold;margin:0}.mainVisual-desc{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;font-size:16px;font-weight:normal}@media only screen and (min-width: 769px){.mainVisual-desc{margin:0 0 0 clamp(100px,20.4166666667vw,294px)}}@media only screen and (max-width: 768px){.mainVisual-desc{margin:0 0 0 0}}.mainVisual-desc p{color:#fff;line-height:2;letter-spacing:-0.48px}.menu{max-width:1440px;margin:100px auto 0 auto}@media only screen and (min-width: 769px){.menu{padding:0 clamp(100px,12.5vw,180px)}}@media only screen and (max-width: 768px){.menu{padding:0 clamp(16px,4.2666666667vw,100px)}}.menu-outline{border:1px solid #003e92}.menu-title{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#003e92;border-bottom:1px solid #003e92;margin:0 0 4px 0;padding:40px 0}.menu-title-main{font-weight:bold;margin:0 0 6px 0}@media only screen and (min-width: 769px){.menu-title-main{font-size:clamp(50px,4.5833333333vw,66px)}}@media only screen and (max-width: 768px){.menu-title-main{font-size:clamp(40px,10.6666666667vw,50px)}}.menu-title-sub{font-size:16px;font-weight:bold;margin:0}.menu-border{width:100%;border-top:1px solid #003e92}.menu-list{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;row-gap:50px;margin:40px auto 50px auto;width:calc(100% - 120px)}.menu-item{display:flex;flex-direction:column}.menu-item-breaktoggle{display:inline}.menu-caption{font-size:16px;font-weight:normal}.menu-item-fig{width:100%;margin:0 0 12px 0}.menu-item-figcaption{font-size:12px;font-weight:bold;text-align:right}.menu-item-title{font-size:1.2rem;color:#003e92;font-weight:bold;margin:0 0 12px 0}.menu-item-price{width:100%;font-size:16px;font-weight:bold;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;row-gap:12px}.menu-item-price-wot{font-size:12px}.menu-caption{padding:0 60px 40px 60px}@media(min-width: 1025px){.menu-item{flex-basis:clamp(200px,19.7222222222vw,284px)}.menu-item-breaktoggle{margin-left:16px;display:block}}@media(max-width: 1024px){.menu-item{flex-basis:48%}.menu-item-breaktoggle{margin-left:16px;display:block}}@media(max-width: 650px){.menu-item{flex-basis:100%}.menu-item-breaktoggle{margin-left:16px;display:block}.menu-caption{padding:0 5.3333333333vw 40px 5.3333333333vw}}
