﻿.font-yu-gothic{font-family:"Yu Gothic","YuGothic",sans-serif}.font-inter{font-family:"Inter",sans-serif}.main-wrapper{background-color:#fff}.main-wrapper h2,.main-wrapper h3,.main-wrapper h4{margin-block:calc((1em - 1lh)/2);line-height:1.3em;color:#003e93;font-weight:bold}.main-wrapper p{color:#000}.section-wrapper{margin:100px auto 0 auto}@media only screen and (min-width: 769px){.section-wrapper{width:90vw;max-width:1080px;min-width:686px}}@media only screen and (max-width: 768px){.section-wrapper{width:91.4666666667vw}}.mainVisual-back{width:100%;background-color:#003e93}.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}@media only screen and (max-width: 768px){.mainVisual-bottom img{height:292px;object-fit:cover}}.main-section{border:1px solid #003e93;border-radius:5px}@media only screen and (min-width: 769px){.main-section h2{font-size:66px}}@media only screen and (max-width: 768px){.main-section h2{font-size:42px}}.main-section h3{font-size:32px}@media only screen and (max-width: 768px){.main-section h3{text-align:center}}@media only screen and (min-width: 966px){.main-section .-break{display:none}}@media only screen and (max-width: 965px){.main-section .-break{display:inline}}.menu-title{margin:40px 0;font-weight:bold;text-align:center}.menu-title p{color:#003e93}.separator-line{height:4px;border-top:1px solid #003e93;border-bottom:1px solid #003e93}.primary-area{padding:40px 0 0 0;border-bottom:1px solid #003e93}@media only screen and (min-width: 769px){.primary-area{margin:0 2.7777777778vw}}@media only screen and (max-width: 768px){.primary-area{margin:0 16px}}@media only screen and (min-width: 769px){.primary-area .-break{display:none}}@media only screen and (max-width: 768px){.primary-area .-break{display:inline}}.card-list{margin:0 0 40px 0;text-align-last:left}@media only screen and (min-width: 769px){.card-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.7777777778vw 2.3611111111vw;justify-items:center}}@media only screen and (max-width: 768px){.card-list{display:grid;gap:8vw 4.2666666667vw;justify-items:center}}@media only screen and (min-width: 769px){.card-list li{max-width:284px}}.card-list h3{margin:10px 0 0 0;font-size:20px}.card-list h4{margin:5px 0 0 0;font-size:14px}.card-list p{margin:10px 0 0 0;font-size:18px;font-weight:bold;line-height:1em}.card-list .-notice{margin:10px 0 0 0;font-size:14px}.card-list .-brackets-small{font-size:12px}@media only screen and (max-width: 768px){.card-list .-brackets-small{margin:0 0 0 3px;font-size:10px}}.sub-area{margin:0 2.7777777778vw;padding:40px 0}.sub-area h3{margin:0 0 30px 0}.sub-area:nth-last-of-type(n+2){border-bottom:1px solid #003e93}@media only screen and (min-width: 769px){.sub-area{display:grid;grid-template-columns:4fr 6fr}}@media only screen and (max-width: 768px){.sub-area{padding:40px 16px}}.sub-area li{color:#003e93;font-size:20px;font-weight:bold;line-height:1em}.sub-area .-content{padding:30px 0}.sub-area .-content:nth-of-type(n+2){border-top:1px solid #003e93}.sub-area .-content:nth-of-type(1){padding:0 0 30px 0}.sub-area .-content:nth-last-of-type(1){padding:30px 0 0 0}.sub-area .-brackets-small{font-size:12px}.with-price-list li:nth-last-of-type(n+2){margin:0 0 10px 0}.with-price-list p{font-size:18px;vertical-align:middle}.-dot::before{margin:0 5px 0 0;content:"•";font-size:1.5em}.visually-hidden{width:0px;height:0px;overflow:hidden}.text-block{display:flex;justify-content:space-between;max-width:600px}.text-block p,.text-block .ellipsis{font-size:18px;text-align:right}@media screen and (min-width: 1055px){.text-block p::before,.text-block .ellipsis::before{content:"………　"}}@media screen and (min-width: 965px)and (max-width: 1055px){.text-block p::before,.text-block .ellipsis::before{content:"……　"}}@media only screen and (max-width: 965px){.text-block p::before,.text-block .ellipsis::before{content:"……　"}}.text-block .-change-color{color:#003e93}.text-block .right-alignment{text-align:right;line-height:1.5em}.text-block .-indent{text-indent:-1em;padding-left:1em}.sub-section ul{margin:0 0 100px 0}.sub-section li{color:#000;list-style:none}.note li{color:#000;font-size:16px;font-weight:normal;list-style:none}.caption{margin:0 0 40px 0}
