@charset "UTF-8";html,html body{overflow-x:hidden;position:relative}html body{font-feature-settings:"palt";background-color:#fff;color:#4b4948;font-family:Roboto,Noto Sans JP,sans-serif;line-height:1.43}html body.active{overflow:hidden}.price{margin:0 auto 23.2vw;position:relative;width:91.4666666667vw}@media (min-width:52.1875em){.price{margin-bottom:5.1388888889vw;max-width:85.5555555556vw;padding:0;width:85.5555555556%}}@media (min-width:90em){.price{margin-bottom:74px;max-width:1232px}}.price .price__subtitle{color:#4b4948;font-size:4.8vw;font-weight:700;line-height:160%;margin-bottom:13.3333333333vw;margin-top:14.6666666667vw;text-align:center}@media (min-width:52.1875em){.price .price__subtitle{font-size:1.9444444444vw;margin-bottom:3.4722222222vw;margin-top:6.9444444444vw}}@media (min-width:90em){.price .price__subtitle{font-size:28px;margin-bottom:50px;margin-top:100px}}.price .price__contents{align-items:flex-start;display:flex;flex-direction:column;gap:10.6666666667vw;justify-content:center}@media (min-width:52.1875em){.price .price__contents{flex-direction:row;gap:6.9444444444vw}}@media (min-width:90em){.price .price__contents{gap:100px}}.price .price__contents .price-item{width:100%}.price .price__contents .price-item .price-item__title{stroke-width:2px;stroke:var(--secondary-green,#e9f6d5);font-size:5.8666666667vw;font-weight:700;letter-spacing:.06em;margin-bottom:6.4vw;padding-bottom:2.6666666667vw;position:relative}@media (min-width:52.1875em){.price .price__contents .price-item .price-item__title{font-size:2.0833333333vw;margin-bottom:2.7777777778vw;margin-top:3.3333333333vw;padding-bottom:1.3888888889vw}}@media (min-width:90em){.price .price__contents .price-item .price-item__title{font-size:30px;margin-bottom:40px;margin-top:48px;padding-bottom:20px}}.price .price__contents .price-item .price-item__title:after{background-image:url(../img/company/border.svg);background-repeat:repeat;bottom:0;content:"";height:2px;position:absolute;right:0;width:100%}.price .price__contents .price-item ul li{align-items:flex-start;display:flex;font-size:4.2666666667vw;gap:.5em;justify-content:flex-start}@media (min-width:52.1875em){.price .price__contents .price-item ul li{font-size:1.25vw}}@media (min-width:90em){.price .price__contents .price-item ul li{font-size:18px}}.price .price__contents .price-item ul li:before{content:"・"}.price .price__contents .price-item ul li:not(:last-child){margin-bottom:1.8666666667vw}@media (min-width:52.1875em){.price .price__contents .price-item ul li:not(:last-child){margin-bottom:.6944444444vw}}@media (min-width:90em){.price .price__contents .price-item ul li:not(:last-child){margin-bottom:10px}}.option{position:relative}.option .option__inner{margin:0 auto 23.2vw}@media (min-width:52.1875em){.option .option__inner{margin-bottom:6.6666666667vw;margin-top:6.25vw;max-width:85.5555555556vw;width:85.5555555556%}}@media (min-width:90em){.option .option__inner{margin-bottom:96px;margin-top:90px;max-width:1232px}}@media (min-width:52.1875em){.option .option__inner:last-of-type{margin-bottom:7.6388888889vw}}@media (min-width:90em){.option .option__inner:last-of-type{margin-bottom:110px}}.option .option__inner .option__boxes{overflow:scroll;padding:0 4.2666666667vw 4.2666666667vw}@media (min-width:52.1875em){.option .option__inner .option__boxes{overflow:hidden;padding:0}}.option .option__inner img{height:auto;width:182.9333333333vw}@media (min-width:52.1875em){.option .option__inner img{height:100%;width:100%}}.option .option__inner h2{font-size:4.8vw;font-weight:500;letter-spacing:.08em;margin:0 auto 8.5333333333vw;padding-bottom:2.1333333333vw;padding-left:5.3333333333vw;position:relative;width:91.4666666667vw}@media (min-width:52.1875em){.option .option__inner h2{font-size:2.2222222222vw;margin-bottom:3.8888888889vw;padding-bottom:2.0833333333vw;padding-left:1.9444444444vw;width:auto}}@media (min-width:90em){.option .option__inner h2{font-size:32px;margin-bottom:56px;padding-bottom:30px;padding-left:28px}}.option .option__inner h2:before{background-color:#e9f6d5;border-radius:50%;bottom:70%;content:"";height:3.2vw;left:0;position:absolute;transform:translateY(50%);width:3.2vw}@media (min-width:52.1875em){.option .option__inner h2:before{height:1.1111111111vw;width:1.1111111111vw}}@media (min-width:90em){.option .option__inner h2:before{height:16px;width:16px}}.option .option__inner h2:after{background-color:#f2f2f2;bottom:0;content:"";height:.8vw;left:0;position:absolute;width:100%}@media (min-width:52.1875em){.option .option__inner h2:after{height:.2083333333vw}}@media (min-width:90em){.option .option__inner h2:after{height:3px}}@media (min-width:52.1875em){.option .option__inner .option__boxes{display:flex;gap:5.5555555556vw}}@media (min-width:90em){.option .option__inner .option__boxes{gap:80px}}.option .option__inner .option__boxes .option__box{margin-bottom:1.3333333333vw}@media (min-width:52.1875em){.option .option__inner .option__boxes .option__box{margin-bottom:0;width:34.7222222222vw}}@media (min-width:90em){.option .option__inner .option__boxes .option__box{width:500px}}.option .option__inner .option__boxes .option__box:last-child{margin-bottom:0}.option .option__inner .option__boxes .option__box ul{display:flex}.option .option__inner .option__boxes .option__box ul:not(:last-child){margin-bottom:4vw}@media (min-width:52.1875em){.option .option__inner .option__boxes .option__box ul:not(:last-child){margin-bottom:1.9444444444vw}}@media (min-width:90em){.option .option__inner .option__boxes .option__box ul:not(:last-child){margin-bottom:28px}}.option .option__inner .option__boxes .option__box ul li{font-family:Noto Sans JP,sans-serif;font-size:3.7333333333vw;font-weight:400;letter-spacing:.08em;line-height:1.8}@media (min-width:52.1875em){.option .option__inner .option__boxes .option__box ul li{font-size:1.25vw;line-height:1.8;width:17.3611111111vw}}@media (min-width:90em){.option .option__inner .option__boxes .option__box ul li{font-size:18px;width:250px}}.option .option__inner .option__boxes .option__box ul li:first-child{width:48.8vw}@media (min-width:52.1875em){.option .option__inner .option__boxes .option__box ul li:first-child{width:17.9166666667vw}}@media (min-width:90em){.option .option__inner .option__boxes .option__box ul li:first-child{width:258px}}.option .option__inner .option__boxes .option__box ul li:last-child{text-align:right;width:51.4666666667vw}@media (min-width:52.1875em){.option .option__inner .option__boxes .option__box ul li:last-child{width:20vw}}@media (min-width:90em){.option .option__inner .option__boxes .option__box ul li:last-child{width:288px}}