@import"https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap";.p-page_head{padding-top:20px;padding-bottom:100px;position:relative}@media screen and (max-width:1440px){.p-page_head{padding-top:1.3888888889vw;padding-bottom:6.9444444444vw}}@media screen and (max-width:768px){.p-page_head{padding-top:2.1333333333vw;padding-bottom:13.3333333333vw}}.p-page_head.p-page_head--single{padding-bottom:53px}@media screen and (max-width:1440px){.p-page_head.p-page_head--single{padding-bottom:3.6805555556vw}}@media screen and (max-width:768px){.p-page_head.p-page_head--single{padding-bottom:0;margin-bottom:-1.6vw}}.p-page_head.p-page_head--single .p-page_head__cover{top:83px}@media screen and (max-width:1440px){.p-page_head.p-page_head--single .p-page_head__cover{top:5.7638888889vw}}@media screen and (max-width:768px){.p-page_head.p-page_head--single .p-page_head__cover{top:12vw}}.p-page_head__breadcrumb{margin-bottom:83px}@media screen and (max-width:1440px){.p-page_head__breadcrumb{margin-bottom:5.7638888889vw}}@media screen and (max-width:768px){.p-page_head__breadcrumb{margin-bottom:19.2vw;margin-left:-2.6666666667vw;margin-right:-2.6666666667vw}}.p-page_head__title{text-align:center}.p-page_head__title__en{font-family:"Work Sans",sans-serif;font-style:italic;letter-spacing:.02em;display:flex;align-items:center;justify-content:center;text-transform:uppercase;font-size:13px;color:#111}@media screen and (max-width:1440px){.p-page_head__title__en{font-size:.9027777778vw}}@media screen and (max-width:768px){.p-page_head__title__en{font-size:2.9333333333vw}}.p-page_head__title__en:before{content:"";border:1px solid #111;background:#a4b3ff;border-radius:50%;width:8px;height:8px;margin-right:10px}@media screen and (max-width:1440px){.p-page_head__title__en:before{width:.5555555556vw;height:.5555555556vw;margin-right:.6944444444vw}}@media screen and (max-width:768px){.p-page_head__title__en:before{width:1.6vw;height:1.6vw;margin-right:2.6666666667vw}}.p-page_head__title__en.p-page_head__title__en--pink:before{background:#feadad}.p-page_head__title__en.p-page_head__title__en--orange:before{background:#ff952b}.p-page_head__title__jp{font-size:38px;margin-top:10px;letter-spacing:.04em;font-weight:700;line-height:1.8;display:block;color:#111}@media screen and (max-width:1440px){.p-page_head__title__jp{margin-top:.6944444444vw;font-size:2.6388888889vw}}@media screen and (max-width:768px){.p-page_head__title__jp{margin-top:2.1333333333vw;font-size:5.8666666667vw}}.p-page_head__cover{font-weight:200;color:#e8e7e3;font-family:"Work Sans",sans-serif;font-style:italic;font-size:110px;text-align:center;width:100%;position:absolute;top:23px;left:0;letter-spacing:.04em;z-index:-1;white-space:nowrap}@media screen and (max-width:1440px){.p-page_head__cover{font-size:7.6388888889vw;top:1.5972222222vw}}@media screen and (max-width:768px){.p-page_head__cover{font-size:16vw;top:12vw}}.p-page_head__cover span{color:rgba(0,0,0,0);color:#f7f6f2;text-shadow:1px 1px 0 #e8e7e3,-1px 1px 0 #e8e7e3,1px -1px 0 #e8e7e3,-1px -1px 0 #e8e7e3}.p-usage_example__list{display:flex;justify-content:space-between;margin-top:38px;margin-bottom:160px}@media screen and (max-width:1440px){.p-usage_example__list{margin-top:2.6388888889vw;margin-bottom:11.1111111111vw}}@media screen and (max-width:768px){.p-usage_example__list{flex-wrap:wrap;gap:2.6666666667vw;margin-top:6.6666666667vw;margin-bottom:21.3333333333vw}}.p-usage_example__list__box{text-align:center;border:1px solid #111;background:#fff;border-radius:10px;width:255px;padding:30px 0 28px}@media screen and (max-width:1440px){.p-usage_example__list__box{width:17.7083333333vw;padding:2.0833333333vw 0 1.9444444444vw}}@media screen and (max-width:768px){.p-usage_example__list__box{width:100%;padding:4.5333333333vw 5.3333333333vw;display:flex;align-items:center;justify-content:space-between}}.p-usage_example__list__box.p-usage_example__list__box--wide{width:346px}@media screen and (max-width:1440px){.p-usage_example__list__box.p-usage_example__list__box--wide{width:24.0277777778vw}}@media screen and (max-width:768px){.p-usage_example__list__box.p-usage_example__list__box--wide{width:100%}}.p-usage_example__list__box__illust{width:140px;margin:0 auto}@media screen and (max-width:1440px){.p-usage_example__list__box__illust{width:4.1666666667vw}}@media screen and (max-width:768px){.p-usage_example__list__box__illust{width:16vw;margin:0}}.p-usage_example__list__box__text{font-weight:500;font-size:16px;margin-top:10px;line-height:1.9}@media screen and (max-width:1440px){.p-usage_example__list__box__text{font-size:1.1111111111vw;margin-top:.6944444444vw}}@media screen and (max-width:768px){.p-usage_example__list__box__text{line-height:1.8;font-size:3.4666666667vw;margin-top:0;width:56vw;text-align:left}}.p-feature{margin-bottom:156px}@media screen and (max-width:1440px){.p-feature{margin-bottom:10.8333333333vw}}@media screen and (max-width:768px){.p-feature{margin-bottom:20.5333333333vw}}.p-feature__block{display:flex;justify-content:space-between;margin-bottom:66px}@media screen and (max-width:1440px){.p-feature__block{margin-bottom:4.5833333333vw}}@media screen and (max-width:768px){.p-feature__block{display:block;margin-bottom:9.3333333333vw}}.p-feature__block:nth-child(odd){flex-direction:row-reverse}.p-feature__block__column{width:510px}@media screen and (max-width:1440px){.p-feature__block__column{width:35.4166666667vw}}@media screen and (max-width:768px){.p-feature__block__column{width:100%}}@media screen and (max-width:768px){.p-feature__block__illust{margin-top:8vw}}.p-flow{margin-bottom:160px}@media screen and (max-width:1440px){.p-flow{margin-bottom:11.1111111111vw}}@media screen and (max-width:768px){.p-flow{margin-bottom:20.8vw}}.p-flow__content{display:flex;justify-content:space-between;position:relative;padding-bottom:10px}@media screen and (max-width:1440px){.p-flow__content{padding-bottom:.6944444444vw}}@media screen and (max-width:1440px){.p-flow__content{padding-bottom:0}}.p-flow__content:after{content:"";position:absolute;bottom:0;right:-180px;width:650px;height:350px;background-image:url(//service.osakadc.jp/wp-content/themes/najimi/assets-matching/css/../img/common/grid_gray.png);background-size:100px 100px;border:1px solid #e8e8e4}@media screen and (max-width:1440px){.p-flow__content:after{right:-12.5vw;width:45.1388888889vw;height:24.3055555556vw;background-size:6.9444444444vw 6.9444444444vw}}@media screen and (max-width:768px){.p-flow__content:after{right:-6.6666666667vw;bottom:13.3333333333vw;width:100vw;height:53.3333333333vw;background-size:13.3333333333vw 13.3333333333vw}}.p-flow__content__guide{width:370px}@media screen and (max-width:1440px){.p-flow__content__guide{width:25.6944444444vw}}@media screen and (max-width:768px){.p-flow__content__guide{display:none}}.p-flow__content__demo{width:612px;position:relative}@media screen and (max-width:1440px){.p-flow__content__demo{width:42.5vw}}@media screen and (max-width:768px){.p-flow__content__demo{width:100%}}.p-flow__content__demo .p-flow__content__number{display:none}@media screen and (max-width:768px){.p-flow__content__demo .p-flow__content__number{display:flex}}.p-flow__content__controller{display:none}@media screen and (max-width:768px){.p-flow__content__controller{display:flex;align-items:center;margin-top:8vw}}.p-flow__content__controller .swiper-pagination-progressbar{position:relative;width:64vw !important;height:2px !important;background:#e5e5e1;margin-right:auto}.p-flow__content__controller .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#a4b3ff}.p-flow__content__controller .swiper-button-prev,.p-flow__content__controller .swiper-button-next{margin-top:0;position:relative;background-color:#e5e5e1;width:8vw;height:8vw;margin-left:1.3333333333vw;border-radius:50%;left:0;right:0;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 14"><path fill="%23111" d="M13.8438 7.375L8.34375 12.875C8.15625 13.0625 7.8125 13.0625 7.625 12.875C7.4375 12.6875 7.4375 12.3438 7.625 12.1562L12.2812 7.5H0.5C0.21875 7.5 0 7.28125 0 7C0 6.75 0.21875 6.5 0.5 6.5H12.2812L7.625 1.875C7.4375 1.6875 7.4375 1.34375 7.625 1.15625C7.8125 0.96875 8.15625 0.96875 8.34375 1.15625L13.8438 6.65625C14.0312 6.84375 14.0312 7.1875 13.8438 7.375Z" /></svg>');background-size:3.2vw auto;background-repeat:no-repeat;background-position:center center}.p-flow__content__controller .swiper-button-prev:after,.p-flow__content__controller .swiper-button-next:after{content:none}.p-flow__content__controller .swiper-button-prev{transform:rotate(180deg)}.p-flow__content__controller.p-flow__content__controller--pink .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#feadad}.p-flow__content__number{display:flex;justify-content:space-between;cursor:pointer;color:rgba(17,17,17,.5);margin-bottom:29px;position:relative}@media screen and (max-width:1440px){.p-flow__content__number{margin-bottom:2.0138888889vw}}@media screen and (max-width:768px){.p-flow__content__number{margin-bottom:0;margin-top:4vw;color:#111}}.p-flow__content__number.p-flow__content__number--pink:before{background:#feadad}@media screen and (max-width:768px){.p-flow__content__number.p-flow__content__number--pink .number{background:#feadad}}.p-flow__content__number.p-flow__content__number--pink.is-act .number{background:#feadad}.p-flow__content__number.is-act{color:#111}.p-flow__content__number.is-act:before{opacity:1;transform:translateX(0) scale(1)}.p-flow__content__number.is-act:after{transform:translateX(0);opacity:1}.p-flow__content__number.is-act .number{border-color:#111;background:#a4b3ff}.p-flow__content__number.is-act .text{font-weight:500}.p-flow__content__number:before{content:"";position:absolute;top:13px;right:-68px;width:8px;height:8px;border-radius:50%;background:#a4b3ff;border:1px solid #111;opacity:0;transform:translateX(-5px) scale(0);transition:all .4s ease}@media screen and (max-width:1440px){.p-flow__content__number:before{top:.9027777778vw;right:-4.7222222222vw;width:.5555555556vw;height:.5555555556vw}}.p-flow__content__number:after{content:"";position:absolute;top:16px;right:-60px;width:50px;border-top:1px dashed #111;transform:translateX(-5px);opacity:0;transition:all .4s ease}@media screen and (max-width:1440px){.p-flow__content__number:after{top:1.1111111111vw;right:-4.1666666667vw;width:3.4722222222vw}}.p-flow__content__number .number{display:flex;align-items:center;justify-content:center;width:35px;height:35px;font-size:12px;border-radius:50%;background:#e5e5e1;border:1px solid #e5e5e1;font-family:"Work Sans",sans-serif;font-weight:500;transition:all .4s ease}@media screen and (max-width:1440px){.p-flow__content__number .number{width:2.4305555556vw;height:2.4305555556vw;font-size:.8333333333vw}}@media screen and (max-width:768px){.p-flow__content__number .number{width:8vw;height:8vw;font-size:2.9333333333vw;border-color:#111;background:#a4b3ff}}.p-flow__content__number .text{line-height:1.8;font-size:16px;padding-top:3px;width:320px;display:block;font-weight:400;transition:all .4s ease}@media screen and (max-width:1440px){.p-flow__content__number .text{font-size:1.1111111111vw;padding-top:.2083333333vw;width:22.2222222222vw}}@media screen and (max-width:768px){.p-flow__content__number .text{font-weight:500;font-size:3.4666666667vw;padding-top:.8vw;width:76vw}}.p-flow__content__number .note{display:block;font-size:13px;line-height:1.8}@media screen and (max-width:1440px){.p-flow__content__number .note{font-size:.9027777778vw}}@media screen and (max-width:768px){.p-flow__content__number .note{display:inline-block;font-size:2.9333333333vw}}.p-flow__content__shape{position:absolute;top:-50px;right:-50px}@media screen and (max-width:1440px){.p-flow__content__shape{top:-3.4722222222vw;right:-3.4722222222vw}}@media screen and (max-width:768px){.p-flow__content__shape{top:-5.3333333333vw;right:-5.3333333333vw}}.p-faq__block{border:1px solid #111;border-radius:10px;padding:24px 30px;background:#fff;margin-bottom:15px}@media screen and (max-width:1440px){.p-faq__block{padding:1.6666666667vw 2.0833333333vw;margin-bottom:1.0416666667vw}}@media screen and (max-width:768px){.p-faq__block{padding:5.3333333333vw;margin-bottom:4vw}}.p-faq__block__in{overflow:hidden;line-height:1.8;padding-left:55px;display:flex;align-items:center;position:relative}@media screen and (max-width:1440px){.p-faq__block__in{padding-left:3.8194444444vw}}@media screen and (max-width:768px){.p-faq__block__in{padding-left:10.6666666667vw}}.p-faq__block__in:before{position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #111;font-size:14px;font-weight:500;font-family:"Work Sans",sans-serif}@media screen and (max-width:1440px){.p-faq__block__in:before{width:2.7777777778vw;height:2.7777777778vw;font-size:.9722222222vw}}@media screen and (max-width:768px){.p-faq__block__in:before{width:8vw;height:8vw;font-size:3.7333333333vw}}.p-faq__block__in.p-faq__block__in--question{cursor:pointer;font-weight:500;font-size:18px;min-height:40px}@media screen and (max-width:1440px){.p-faq__block__in.p-faq__block__in--question{font-size:1.25vw;min-height:2.7777777778vw}}@media screen and (max-width:768px){.p-faq__block__in.p-faq__block__in--question{font-size:3.4666666667vw;min-height:8vw;padding-right:5.3333333333vw}}.p-faq__block__in.p-faq__block__in--question.p-faq__block__in--pink:before{background:#feadad}.p-faq__block__in.p-faq__block__in--question:before{content:"Q";background:#a4b3ff}@media screen and (max-width:768px){.p-faq__block__in.p-faq__block__in--question:before{top:50%;transform:translateY(-50%)}}.p-faq__block__in.p-faq__block__in--question:after{content:"";display:block;position:absolute;top:50%;right:0;width:25px;height:25px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26"><path fill="%23111" d="M25.5,12.5h-12v-12C13.5,0.2,13.3,0,13,0s-0.5,0.2-0.5,0.5v12h-12C0.2,12.5,0,12.7,0,13s0.2,0.5,0.5,0.5h12v12c0,0.3,0.2,0.5,0.5,0.5s0.5-0.2,0.5-0.5v-12h12c0.3,0,0.5-0.2,0.5-0.5S25.8,12.5,25.5,12.5z" /></svg>');background-size:100% auto;background-position:center center;background-repeat:no-repeat;transition:all .4s ease;transform:translateY(-50%)}@media screen and (max-width:1440px){.p-faq__block__in.p-faq__block__in--question:after{width:1.7361111111vw;height:1.7361111111vw}}@media screen and (max-width:768px){.p-faq__block__in.p-faq__block__in--question:after{width:4vw;height:4vw}}.p-faq__block__in.p-faq__block__in--answer{font-size:16px;border-top:1px dashed rgba(0,0,0,0);transition:all .4s ease}@media screen and (max-width:1440px){.p-faq__block__in.p-faq__block__in--answer{font-size:1.1111111111vw}}@media screen and (max-width:768px){.p-faq__block__in.p-faq__block__in--answer{font-size:3.4666666667vw}}.p-faq__block__in.p-faq__block__in--answer:before{content:"A";background:#f7f6f2;top:26px}@media screen and (max-width:1440px){.p-faq__block__in.p-faq__block__in--answer:before{top:1.8055555556vw}}@media screen and (max-width:768px){.p-faq__block__in.p-faq__block__in--answer:before{top:4.2666666667vw}}.p-faq__block__in.is-open.p-faq__block__in--question:after{height:1px}.p-faq__block__in.is-open+.p-faq__block__in--answer{border-color:#111;margin-top:18px}@media screen and (max-width:1440px){.p-faq__block__in.is-open+.p-faq__block__in--answer{margin-top:1.25vw}}@media screen and (max-width:768px){.p-faq__block__in.is-open+.p-faq__block__in--answer{margin-top:3.4666666667vw}}.p-faq__block__in__answer{padding-top:31px;min-height:68px}@media screen and (max-width:1440px){.p-faq__block__in__answer{padding-top:2.1527777778vw;min-height:4.7222222222vw}}@media screen and (max-width:768px){.p-faq__block__in__answer{padding-top:5.3333333333vw;min-height:12.8vw}}.p-fee_system{margin-bottom:160px}@media screen and (max-width:1440px){.p-fee_system{margin-bottom:11.1111111111vw}}@media screen and (max-width:768px){.p-fee_system{margin-bottom:22.1333333333vw}}.p-fee_system__list{display:flex;justify-content:space-between;margin-bottom:40px}@media screen and (max-width:1440px){.p-fee_system__list{margin-bottom:2.7777777778vw}}@media screen and (max-width:768px){.p-fee_system__list{flex-wrap:wrap;gap:2.6666666667vw;margin-bottom:8vw}}.p-fee_system__list__box{border:1px solid #111;background:#fff;overflow:hidden;border-radius:10px}@media screen and (max-width:768px){.p-fee_system__list__box{display:flex;align-items:center}}.p-fee_system__list__box:nth-child(1){width:459px}@media screen and (max-width:1440px){.p-fee_system__list__box:nth-child(1){width:31.875vw}}@media screen and (max-width:768px){.p-fee_system__list__box:nth-child(1){width:100%}}.p-fee_system__list__box:nth-child(2){width:600px}@media screen and (max-width:1440px){.p-fee_system__list__box:nth-child(2){width:41.6666666667vw}}@media screen and (max-width:768px){.p-fee_system__list__box:nth-child(2){width:100%}}.p-fee_system__list__box__head{text-align:center;font-size:18px;padding:10px 0;font-weight:500;background:#feadad;border-bottom:1px dashed #111}@media screen and (max-width:1440px){.p-fee_system__list__box__head{font-size:1.25vw;padding:.6944444444vw 0}}@media screen and (max-width:768px){.p-fee_system__list__box__head{font-size:3.4666666667vw;line-height:1.6;padding:2.6666666667vw 0;width:21.3333333333vw;border-bottom:none;border-right:1px dashed #111;height:100%;display:flex;align-items:center;justify-content:center}}.p-fee_system__list__box__body{display:flex;justify-content:center;gap:40px;padding:30px 0}@media screen and (max-width:1440px){.p-fee_system__list__box__body{gap:2.7777777778vw;padding:2.0833333333vw 0}}@media screen and (max-width:768px){.p-fee_system__list__box__body{display:block;gap:0;padding:6.4vw 0;width:51.2vw;margin-left:5.3333333333vw}}.p-fee_system__list__box__course{display:flex;align-items:center;font-weight:500;gap:10px}@media screen and (max-width:1440px){.p-fee_system__list__box__course{gap:.6944444444vw}}@media screen and (max-width:768px){.p-fee_system__list__box__course{gap:1.6vw;justify-content:center}}.p-fee_system__list__box__course .text{line-height:1.6;font-size:16px}@media screen and (max-width:1440px){.p-fee_system__list__box__course .text{font-size:1.1111111111vw}}@media screen and (max-width:768px){.p-fee_system__list__box__course .text{font-size:3.2vw;width:28.5333333333vw}}.p-fee_system__list__box__course .number{line-height:1;font-size:70px;font-family:"Work Sans",sans-serif;font-weight:400}@media screen and (max-width:1440px){.p-fee_system__list__box__course .number{font-size:4.8611111111vw}}@media screen and (max-width:768px){.p-fee_system__list__box__course .number{font-size:13.3333333333vw}}.p-fee_system__list__box__course .unit{line-height:1;font-size:24px;transform:translateY(15px)}@media screen and (max-width:1440px){.p-fee_system__list__box__course .unit{font-size:1.6666666667vw;transform:translateY(1.0416666667vw)}}@media screen and (max-width:768px){.p-fee_system__list__box__course .unit{font-size:4.8vw;transform:translateY(2.6666666667vw)}}