@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-category{border:1px dashed #111;margin-bottom:60px;padding:32px 40px 29px;border-radius:10px}@media screen and (max-width:1440px){.p-category{margin-bottom:60px;padding:2.2222222222vw 2.7777777778vw 2.0138888889vw}}@media screen and (max-width:768px){.p-category{margin:0 -6.6666666667vw 10.6666666667vw;padding:6.6666666667vw;border-left:none;border-right:none;border-radius:0}}.p-category__title{font-size:16px;font-weight:500;font-style:italic;font-family:"Work Sans",sans-serif;color:#111;margin-bottom:15px}@media screen and (max-width:1440px){.p-category__title{font-size:1.1111111111vw;margin-bottom:1.0416666667vw}}@media screen and (max-width:768px){.p-category__title{font-size:4.2666666667vw;margin-bottom:4vw}}.p-category__list{display:flex;flex-wrap:wrap;gap:5px}@media screen and (max-width:1440px){.p-category__list{gap:.3472222222vw}}@media screen and (max-width:768px){.p-category__list{gap:1.3333333333vw}}.p-category__list a{display:inline-block;background:#fff;padding:9px 13px;font-size:14px;font-weight:500;border-radius:40px;border:1px solid #111;color:#111;transition:all .4s ease}@media screen and (max-width:1440px){.p-category__list a{padding:.625vw .9027777778vw;font-size:.9722222222vw}}@media screen and (max-width:768px){.p-category__list a{padding:1.8666666667vw;font-size:3.2vw;text-align:center;min-width:14.6666666667vw}}.p-category__list a:hover{background-color:#ff952b}.p-category__list a.is-act{color:#fff;background:#111}.p-case_study__more{display:flex;align-items:center;justify-content:center;position:relative;font-weight:500;margin-top:50px;height:90px;font-size:18px;transition:all .4s ease;border-bottom:1px solid #111}@media screen and (max-width:1440px){.p-case_study__more{margin-top:3.4722222222vw;height:6.25vw;font-size:1.25vw}}@media screen and (max-width:768px){.p-case_study__more{margin-top:8vw;height:18.6666666667vw;font-size:3.4666666667vw}}.p-case_study__more:after{transition:all .4s ease;content:"";position:absolute;top:50%;right:15px;width:40px;height:40px;border-radius:50%;border:1px solid #111;background-color:#ff952b;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:12px auto;background-position:center center;background-repeat:no-repeat;transform:translateY(-50%)}@media screen and (max-width:1440px){.p-case_study__more:after{width:2.7777777778vw;height:2.7777777778vw;right:1.0416666667vw;background-size:.8333333333vw auto}}@media screen and (max-width:768px){.p-case_study__more:after{width:8vw;height:8vw;right:0;background-size:2.6666666667vw auto}}.p-case_study__more:hover{background:#ff952b}.p-case_study__more:hover:after{background-color:#fff}.p-case_study__more.p-case_study__more--back:after{right:auto;left:15px;transform:rotate(180deg) translateY(50%)}@media screen and (max-width:1440px){.p-case_study__more.p-case_study__more--back:after{left:1.0416666667vw}}@media screen and (max-width:768px){.p-case_study__more.p-case_study__more--back:after{left:0}}.p-case_study_list{display:flex;flex-wrap:wrap;gap:30px}@media screen and (max-width:1440px){.p-case_study_list{gap:2.0833333333vw}}@media screen and (max-width:768px){.p-case_study_list{gap:4vw}}.p-case_study_list__box{width:380px;border:1px solid #111;border-radius:10px;background:#fff}@media screen and (max-width:1440px){.p-case_study_list__box{width:26.3888888889vw}}@media screen and (max-width:768px){.p-case_study_list__box{width:100%}}.p-case_study_list__box:hover img{transform:scale(1.05)}.p-case_study_list__box .thumb{display:block;line-height:0;height:230px;margin:15px;overflow:hidden}@media screen and (max-width:1440px){.p-case_study_list__box .thumb{height:15.9722222222vw;margin:1.0416666667vw}}@media screen and (max-width:768px){.p-case_study_list__box .thumb{height:51.4666666667vw;margin:4vw}}.p-case_study_list__box .thumb img{width:100%;height:100%;object-fit:cover;transition:all .4s ease}.p-case_study_list__box .content{display:block;padding:0 30px 30px}@media screen and (max-width:1440px){.p-case_study_list__box .content{padding:0 2.0833333333vw 2.0833333333vw}}@media screen and (max-width:768px){.p-case_study_list__box .content{padding:0 5.3333333333vw 5.3333333333vw}}.p-case_study_list__box .title{font-size:18px;margin-bottom:6px;line-height:1.9;font-weight:500;display:block}@media screen and (max-width:1440px){.p-case_study_list__box .title{font-size:1.25vw;margin-bottom:.4166666667vw}}@media screen and (max-width:768px){.p-case_study_list__box .title{font-size:3.7333333333vw;margin-bottom:1.6vw}}.p-case_study_list__box .cat{border:1px solid #111;border-radius:50px;font-size:13px;font-weight:500;display:inline-block;margin:0 5px 5px 0;padding:3px 8px;background:#ff952b}.p-case_study_list__box .cat:before{content:"#"}@media screen and (max-width:1440px){.p-case_study_list__box .cat{font-size:.9027777778vw;margin:0 .3472222222vw .3472222222vw 0;padding:.2083333333vw .5555555556vw}}@media screen and (max-width:768px){.p-case_study_list__box .cat{font-size:2.9333333333vw;margin:0 1.3333333333vw 1.3333333333vw 0;padding:.8vw 2.1333333333vw}}.p-case_study_list__box .sign{background:#f7f6f2;border-radius:5px;display:flex;flex-wrap:wrap;gap:6px 0;font-size:13px;margin-top:20px;padding:16px 12px 13px}@media screen and (max-width:1440px){.p-case_study_list__box .sign{gap:.4166666667vw 0;font-size:.9027777778vw;margin-top:1.3888888889vw;padding:1.1111111111vw .8333333333vw .9027777778vw}}@media screen and (max-width:768px){.p-case_study_list__box .sign{gap:1.6vw 0;font-size:3.2vw;margin-top:4.2666666667vw;padding:3.4666666667vw 3.2vw 3.4666666667vw}}.p-case_study_list__box .head{font-weight:500;width:23.5%;font-style:italic;font-family:"Work Sans",sans-serif;color:#a4b3ff;padding-top:2px}@media screen and (max-width:1440px){.p-case_study_list__box .head{padding-top:.1388888889vw}}@media screen and (max-width:768px){.p-case_study_list__box .head{padding-top:.5333333333vw}}.p-case_study_list__box .head.pink{color:#feadad}.p-case_study_list__box .name{width:76.5%}.p-case_study_single{padding:80px;margin-bottom:160px;border-radius:10px;border:1px solid #111;position:relative;background:#fff}@media screen and (max-width:1440px){.p-case_study_single{padding:5.5555555556vw;margin-bottom:11.1111111111vw}}@media screen and (max-width:768px){.p-case_study_single{padding:8vw 6.6666666667vw;margin-bottom:21.3333333333vw}}.p-case_study_single__head__category{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:20px}@media screen and (max-width:1440px){.p-case_study_single__head__category{gap:.3472222222vw;margin-bottom:1.3888888889vw}}@media screen and (max-width:768px){.p-case_study_single__head__category{gap:1.3333333333vw;margin-bottom:4vw}}.p-case_study_single__head__category li{font-size:14px;padding:4px 14px;font-weight:500;border-radius:40px;border:1px solid #111;color:#111;background:#ff952b}.p-case_study_single__head__category li:before{content:"#"}@media screen and (max-width:1440px){.p-case_study_single__head__category li{font-size:.9722222222vw;padding:.2777777778vw .9722222222vw}}@media screen and (max-width:768px){.p-case_study_single__head__category li{font-size:3.2vw;padding:1.6vw 2.4vw}}.p-case_study_single__head__title{font-size:30px;margin-bottom:20px;letter-spacing:.05em;line-height:1.8;font-weight:700;color:#111}@media screen and (max-width:1440px){.p-case_study_single__head__title{font-size:2.0833333333vw;margin-bottom:1.3888888889vw}}@media screen and (max-width:768px){.p-case_study_single__head__title{font-size:5.3333333333vw;margin-bottom:4vw}}.p-case_study_single__head__sign{display:flex;align-items:center;justify-content:space-between;margin-bottom:50px;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 17"><polygon points="17.2,15.8 9.7,8.3 16.5,1.5 15.8,0.8 9,7.6 2.2,0.8 1.5,1.5 8.3,8.3 0.8,15.8 1.5,16.5 9,9 16.5,16.5 "/></svg>');background-size:18px auto;background-repeat:no-repeat;background-position:center center}@media screen and (max-width:1440px){.p-case_study_single__head__sign{margin-bottom:3.4722222222vw;background-size:1.25vw auto}}@media screen and (max-width:768px){.p-case_study_single__head__sign{display:block;margin-bottom:8vw;background:0 0}}.p-case_study_single__head__sign dl{padding:20px;width:437px;border-radius:40px;background:#f7f6f2;display:flex;align-items:center;justify-content:space-between;font-weight:500}@media screen and (max-width:1440px){.p-case_study_single__head__sign dl{padding:1.3888888889vw;width:30.3472222222vw}}@media screen and (max-width:768px){.p-case_study_single__head__sign dl{width:100%;border-radius:0;margin-bottom:2.4vw;padding:4vw;position:relative}.p-case_study_single__head__sign dl:first-child:after{content:"";position:absolute;width:4vw;height:4vw;left:50%;bottom:-3.2vw;z-index:5;transform:translateX(-50%);background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18 17"><polygon points="17.2,15.8 9.7,8.3 16.5,1.5 15.8,0.8 9,7.6 2.2,0.8 1.5,1.5 8.3,8.3 0.8,15.8 1.5,16.5 9,9 16.5,16.5 "/></svg>');background-size:100% 100%}}.p-case_study_single__head__sign dt{width:70px;height:25px;border-radius:30px;display:flex;align-items:center;justify-content:center;font-size:13px;font-style:italic;font-family:"Work Sans",sans-serif;color:#111;background:#feadad}.p-case_study_single__head__sign dt.blue{background:#a4b3ff}@media screen and (max-width:1440px){.p-case_study_single__head__sign dt{width:4.8611111111vw;height:1.7361111111vw;font-size:.9027777778vw}}@media screen and (max-width:768px){.p-case_study_single__head__sign dt{width:16.8vw;height:5.8666666667vw;font-size:2.9333333333vw}}.p-case_study_single__head__sign dd{width:calc(100% - 75px);font-size:14px}@media screen and (max-width:1440px){.p-case_study_single__head__sign dd{width:calc(100% - 5.2083333333vw);font-size:.9722222222vw}}@media screen and (max-width:768px){.p-case_study_single__head__sign dd{width:calc(100% - 18.1333333333vw);font-size:3.2vw}}.p-case_study_single__head__thumb{text-align:center}.p-case_study_single__body{border-top:1px dashed #111;padding-top:40px;margin-top:47px}@media screen and (max-width:1440px){.p-case_study_single__body{padding-top:2.7777777778vw;margin-top:3.2638888889vw}}@media screen and (max-width:768px){.p-case_study_single__body{padding-top:7.7333333333vw;margin-top:6.9333333333vw}}.p-case_study_single__body__title{font-size:16px;margin-bottom:20px;font-weight:500;background:#f7f6f2;border-radius:3px;width:147px;height:40px;border:1px solid #111;display:flex;align-items:center;justify-content:center}@media screen and (max-width:1440px){.p-case_study_single__body__title{font-size:1.1111111111vw;margin-bottom:1.3888888889vw;width:10.2083333333vw;height:2.7777777778vw}}@media screen and (max-width:768px){.p-case_study_single__body__title{font-size:3.4666666667vw;margin-bottom:2.6666666667vw;width:30.6666666667vw;height:8vw}}.p-case_study_single__body__content{line-height:2;font-size:16px}@media screen and (max-width:1440px){.p-case_study_single__body__content{font-size:1.1111111111vw}}@media screen and (max-width:768px){.p-case_study_single__body__content{font-size:3.4666666667vw}}.p-case_study_single__body__content a{text-decoration:underline;color:#ff952b;word-wrap:break-word}.p-case_study_single__shape{position:absolute;z-index:-1}.p-case_study_single__shape.p-case_study_single__shape--stripe{top:54%;left:-60px}@media screen and (max-width:1440px){.p-case_study_single__shape.p-case_study_single__shape--stripe{left:-4.1666666667vw}}@media screen and (max-width:768px){.p-case_study_single__shape.p-case_study_single__shape--stripe{top:29%;left:-6.6666666667vw}}.p-case_study_single__shape.p-case_study_single__shape--circle{bottom:-43px;right:-52px}@media screen and (max-width:1440px){.p-case_study_single__shape.p-case_study_single__shape--circle{bottom:-2.9861111111vw;right:-3.6111111111vw}}@media screen and (max-width:768px){.p-case_study_single__shape.p-case_study_single__shape--circle{bottom:9.8666666667vw;right:-6.6666666667vw}}.p-case_study_single__shape.p-case_study_single__shape--semicircle{top:-56px;right:90px}@media screen and (max-width:1440px){.p-case_study_single__shape.p-case_study_single__shape--semicircle{top:-3.8888888889vw;right:6.25vw}}@media screen and (max-width:768px){.p-case_study_single__shape.p-case_study_single__shape--semicircle{top:-8vw;right:9.0666666667vw}}.c-pagenavi{margin-top:80px;margin-bottom:150px}@media screen and (max-width:1440px){.c-pagenavi{margin-top:5.5555555556vw;margin-bottom:10.4166666667vw}}@media screen and (max-width:768px){.c-pagenavi{margin-top:10.6666666667vw;margin-bottom:21.3333333333vw}}.c-pagenavi .last,.c-pagenavi .pages,.c-pagenavi .first{display:none}.c-pagenavi .wp-pagenavi{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;position:relative;gap:10px}@media screen and (max-width:1440px){.c-pagenavi .wp-pagenavi{gap:.6944444444vw}}@media screen and (max-width:768px){.c-pagenavi .wp-pagenavi{gap:1.3333333333vw}}.c-pagenavi .current,.c-pagenavi .page{display:flex;align-items:center;justify-content:center;border-radius:50%;font-family:"Work Sans",sans-serif;background:#e5e5e1;width:50px;height:50px;font-size:14px;border:1px solid #e5e5e1;transition:all .4s ease}@media screen and (max-width:1440px){.c-pagenavi .current,.c-pagenavi .page{width:3.4722222222vw;height:3.4722222222vw;font-size:.9722222222vw}}@media screen and (max-width:768px){.c-pagenavi .current,.c-pagenavi .page{width:10.6666666667vw;height:10.6666666667vw;font-size:3.2vw}}.c-pagenavi .page:hover{border-color:#111;background-color:#ff952b}.c-pagenavi .current{background:#111;border-color:#111;color:#fff}.c-pagenavi .nextpostslink,.c-pagenavi .previouspostslink{font-size:16px;padding:0 24px;display:block;position:absolute;top:50%;transform:translateY(-50%);transition:color .4s ease}@media screen and (max-width:1440px){.c-pagenavi .nextpostslink,.c-pagenavi .previouspostslink{font-size:1.1111111111vw;padding:0 1.6666666667vw}}@media screen and (max-width:768px){.c-pagenavi .nextpostslink,.c-pagenavi .previouspostslink{font-size:0;padding:0;height:100%;width:3.4666666667vw}}.c-pagenavi .nextpostslink:after,.c-pagenavi .previouspostslink:after{position:absolute;content:"";top:5%;width:14px;height:100%;background-repeat:no-repeat;background-position:right center;background-size:100% auto;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>');transition:background .4s ease}@media screen and (max-width:1440px){.c-pagenavi .nextpostslink:after,.c-pagenavi .previouspostslink:after{width:.9722222222vw}}@media screen and (max-width:768px){.c-pagenavi .nextpostslink:after,.c-pagenavi .previouspostslink:after{width:100%}}.c-pagenavi .nextpostslink:hover,.c-pagenavi .previouspostslink:hover{color:#ff952b}.c-pagenavi .nextpostslink:hover:after,.c-pagenavi .previouspostslink:hover:after{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 14"><path fill="%23ff952b" 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>')}.c-pagenavi .previouspostslink{left:0}.c-pagenavi .previouspostslink:after{left:0;transform:rotate(180deg)}.c-pagenavi .nextpostslink{right:0}.c-pagenavi .nextpostslink:after{right:0}