body{margin:0}main h1,main h2,main h3,main h4,main h5,main h6,main p,main figure,main ul,main li{margin:0;padding:0}main li{list-style-type:disc;margin-left:14px;color:#003e92}main span{color:#000}main .mainVisual-back{width:100%;background-color:#003e92}main .mainVisual{max-width:1440px;position:relative;color:#fff}@media only screen and (min-width: 769px){main .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){main .mainVisual{margin:140px auto 0 auto;padding:120px 5.3333333333vw 80px 5.3333333333vw}}main .mainVisual-img{position:absolute;right:0;top:-260px;object-fit:cover}@media only screen and (min-width: 769px){main .mainVisual-img{top:-260px;height:400px;width:87.5%;object-position:30% 50%}}@media only screen and (max-width: 768px){main .mainVisual-img{top:-140px;height:240px;width:95.7333333333%;object-position:40% 50%}}main .mainVisual-title{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:0 0 33px 0}main .mainVisual-title-main{font-weight:bold;margin:0;letter-spacing:.05em;line-height:1.05}@media only screen and (min-width: 769px){main .mainVisual-title-main{font-size:clamp(50px,5.4166666667vw,78px)}}@media only screen and (max-width: 768px){main .mainVisual-title-main{font-size:clamp(40px,10.6666666667vw,50px)}}main .mainVisual-title-sub{font-size:16px;font-weight:bold;margin:0}main .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){main .mainVisual-desc{margin:0 0 0 clamp(100px,20.4166666667vw,294px)}}@media only screen and (max-width: 768px){main .mainVisual-desc{margin:0 0 0 0}}main .mainVisual-desc p{color:#fff;line-height:2;letter-spacing:-0.48px}main .menu{max-width:1440px;margin:100px auto 0 auto}@media only screen and (min-width: 769px){main .menu{padding:0 clamp(100px,12.5vw,180px)}}@media only screen and (max-width: 768px){main .menu{padding:0 clamp(16px,4.2666666667vw,100px)}}main .menu-outline{border:1px solid #003e92}main .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}main .menu-title-main{font-weight:bold;margin:0 0 6px 0}@media only screen and (min-width: 769px){main .menu-title-main{font-size:clamp(50px,4.5833333333vw,66px)}}@media only screen and (max-width: 768px){main .menu-title-main{font-size:clamp(40px,10.6666666667vw,50px)}}main .menu-title-sub{font-size:16px;font-weight:bold;margin:0}main .menu-border{width:100%;border-top:1px solid #003e92}main .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)}main .menu-item{display:flex;flex-direction:column}main .menu-item-breaktoggle{display:inline}main .menu-caption{font-size:16px;font-weight:normal}main .menu-item-fig{width:100%;margin:0 0 12px 0}main .menu-item-figcaption{font-size:12px;font-weight:bold;text-align:right}main .menu-item-title{font-size:1.2rem;color:#003e92;font-weight:bold;margin:0 0 12px 0}main .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}main .menu-item-price-wot{font-size:12px}main .menu-caption{padding:0 60px 40px 60px}@media(min-width: 1025px){main .menu-item{flex-basis:clamp(200px,19.7222222222vw,284px)}main .menu-item-breaktoggle{margin-left:16px;display:block}}@media(max-width: 1024px){main .menu-item{flex-basis:48%}main .menu-item-breaktoggle{margin-left:16px;display:block}}@media(max-width: 650px){main .menu-item{flex-basis:100%}main .menu-item-breaktoggle{margin-left:16px;display:block}main .menu-caption{padding:0 5.3333333333vw 40px 5.3333333333vw}}main .att{max-width:1440px;margin:100px auto 0 auto}@media only screen and (min-width: 769px){main .att{padding:0 clamp(40px,18.0555555556vw,260px)}}@media only screen and (max-width: 768px){main .att{padding:0 clamp(16px,6.6666666667vw,100px)}}main .att-title{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#003e92;margin:80px 0 30px 0}main .att-title-main{font-weight:bold;margin:0 0 6px 0}@media only screen and (min-width: 769px){main .att-title-main{font-size:clamp(50px,4.5833333333vw,66px)}}@media only screen and (max-width: 768px){main .att-title-main{font-size:clamp(40px,10.6666666667vw,50px)}}main .att-title-sub{font-size:16px;font-weight:bold;margin:0}main .att-content-term-text{font-size:16px;font-weight:bold;color:#003e93}main .att-content-desc-title{font-size:18px;font-weight:bold;color:#003e93;margin:16px 0 8px 0}main .att-content-desc-caution{font-size:14px}main .att-content-img{width:28px}main .bot-img{margin-top:50px}@media only screen and (min-width: 769px){main .att-content{display:flex;flex-flow:row nowrap;justify-content:start;align-items:start;column-gap:30px;padding:30px 0}main .att-content-term{width:200px;display:flex;flex-flow:row nowrap;justify-content:start;column-gap:16px;align-items:center}main .att-content-desc{width:600px;display:flex;flex-flow:column nowrap;justify-content:center;font-size:16px;font-weight:normal}}@media only screen and (max-width: 768px){main .att-content{display:flex;flex-flow:column nowrap;justify-content:center;align-items:start;row-gap:16px;border-bottom:1px solid #003e92;padding:30px 0}main .att-content-term{display:flex;flex-flow:row nowrap;justify-content:start;column-gap:16px;align-items:center}main .att-content-desc{display:flex;flex-flow:column nowrap;justify-content:center;font-size:16px;font-weight:normal}}main .card{padding:40px}main .card:nth-last-of-type(n+2){border-bottom:1px solid #003e93}@media only screen and (min-width: 769px){main .card{display:grid;grid-template-columns:3fr 7fr}}@media only screen and (max-width: 768px){main .card{padding:40px 16px}}main h2,main h3{margin-block:calc((1em - 1lh)/2);color:#003e93;font-weight:bold}main h2{font-size:46px}@media only screen and (max-width: 768px){main h2{padding:0 0 32px 0;text-align:center;font-size:28px}}main h3{padding:0 0 15px 0;font-size:24px}
