﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;200;300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Afacad:ital,wght@0,400..700;1,400..700&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap";.u-mobile{display:none}@media only screen and (max-width: 430px){.u-mobile{display:block}}@media only screen and (max-width: 430px){.u-desktop{display:none}}html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::before,::after{box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{background-repeat:no-repeat;padding:0;margin:0}audio:not([controls]){display:none;height:0}ul,ol{list-style:none;list-style-type:none}li{list-style:none;list-style-type:none}li::marker{display:none}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}button{overflow:visible}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,textarea{background-color:rgba(0,0,0,0);border-style:none;color:inherit}select::-ms-expand{display:none}select::-ms-value{color:currentColor}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none;max-width:100%}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}a{text-decoration:none;transition:.4s}.c-page-top{margin:0 auto;padding:212px 0px 100px 0px;padding:min(12.2685185185vw,212px) min(0vw,0px) min(5.787037037vw,100px) min(0vw,0px);position:relative}@media only screen and (max-width: 820px){.c-page-top{padding:141px 0px 80px 0px}}.c-page-top__inner{max-width:1100px;width:89.7%;margin:0 auto;position:relative;z-index:3}.c-page-top__en{font-size:90px;font-weight:700;color:#333;font-style:normal;line-height:1;margin-bottom:24px}@media only screen and (max-width: 820px){.c-page-top__en{font-size:50px;margin-bottom:5px;line-height:1.3}}.c-page-top__ja{font-family:"Noto Sans JP",sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:1;letter-spacing:.2em;background:linear-gradient(90deg, #AC9ABE -2.64%, #5885CC 99.51%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-fill-color:rgba(0,0,0,0)}@media only screen and (max-width: 820px){.c-page-top__ja{font-size:16px}}.c-page-top__img02{width:788px;width:min(45.6018518519vw,788px);max-width:788px;position:absolute;right:0;bottom:0}@media only screen and (max-width: 820px){.c-page-top__img02{width:clamp(308px,62.2395833333vw,478px)}}.c-page-top img{width:100%;vertical-align:bottom}.c-mv{position:relative;background:#e5f0fe;padding:184px 0 80px}@media only screen and (max-width: 820px){.c-mv{padding:138px 0 55px}}.c-mv::before{content:"";width:100%;height:272px;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url(../images/bg_mv.png);position:absolute;left:0;bottom:0}@media only screen and (max-width: 820px){.c-mv::before{background-image:url(../images/bg_mv_sp.png)}}.c-mv__inner{margin:0 auto;max-width:1100px;width:89.7%;position:relative}.c-mv__txt{color:#000;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:1.375;letter-spacing:.2em;margin-bottom:30px}.c-mv__ttl{font-family:"Manrope",sans-serif;font-size:clamp(45px,9.1145833333vw,70px);font-style:normal;font-weight:700;line-height:1.21;background:linear-gradient(90deg, #AC9ABE -2.64%, #5885CC 99.51%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:74px}@media only screen and (max-width: 820px){.c-mv__ttl{margin-bottom:37px}}.c-mv__link{display:flex;flex-wrap:wrap;gap:60px;align-items:flex-start}@media only screen and (max-width: 820px){.c-mv__link{gap:20px}}.c-mv__link-btn{text-decoration:none;color:#333;font-size:16px;font-weight:500;line-height:1;position:relative;padding-right:40px}@media only screen and (max-width: 430px){.c-mv__link-btn{font-size:14px;line-height:1.4286}}.c-mv__link-btn::after{content:"";position:absolute;background-image:url(../images/ai-link_arrow.png);background-repeat:no-repeat;background-size:contain;width:24px;height:24px;right:0;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 430px){.c-mv__link-btn::after{width:20px;height:20px}}.c-link-btn{border-radius:60px;background:linear-gradient(90deg, #AC9ABE -2.64%, #5885CC 99.51%);box-shadow:0px 4px 10px 0px rgba(0,0,0,.15);padding:20px 35px;display:inline-block;overflow:hidden;position:relative;text-decoration:none}.c-link-btn::before{content:"";width:100%;height:100%;background:#acaed1;opacity:0;position:absolute;top:0;left:0;transition:opacity .3s ease}.c-link-btn:hover::before{opacity:1}.c-link-btn>*{display:flex;align-items:center;justify-content:center;gap:50px;position:relative}.c-link-btn>* img{width:15px}.c-link-btn>* span{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.c-service-ttl{color:#333;text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:clamp(36px,5.9895833333vw,46px);font-weight:700;line-height:1.1;padding-bottom:52px;position:relative}@media only screen and (max-width: 820px){.c-service-ttl{padding-bottom:40px}}.c-service-ttl::before{content:"";height:6px;width:40px;background:#ac9abe;position:absolute;bottom:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.c-service-link-btn{padding:22px 0;background:#fff;border-radius:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:all .3s}@media only screen and (max-width: 820px){.c-service-link-btn{padding:16px 0}}.c-service-link-btn span{font-size:20px;font-weight:400;font-family:"Afacad",sans-serif;line-height:1;background:linear-gradient(90deg, #AC9ABE 0%, #5885CC 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);position:relative;transition:all .3s;z-index:1}.c-service-link-btn::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, #AC9ABE 0%, #5885CC 100%);opacity:0;transition:opacity .3s;z-index:0}.c-service-link-btn::after{content:"";position:absolute;background:linear-gradient(90deg, #AC9ABE 0%, #5885CC 100%);clip-path:polygon(89% 40%, 100% 50%, 50% 100%, 0 50%, 11% 40%, 50% 80%);height:14px;aspect-ratio:1;top:50%;transform:translateY(-50%);right:min(1.74vw,30px)}@media only screen and (max-width: 820px){.c-service-link-btn::after{top:45%;right:23px}}.c-service-link-btn:hover{background:#fff}.c-service-link-btn:hover span{color:#fff;-webkit-text-fill-color:#fff}.c-service-link-btn:hover::before{opacity:1}.c-service-link-btn:hover::after{background:#fff}.c-service-page-btn{padding:20px 100px 20px 35px;background:linear-gradient(90deg, #AC9ABE 0%, #5885CC 100%);border-radius:50px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:all .3s;box-shadow:0px 4px 10px 0px rgba(0,0,0,.15)}.c-service-page-btn span{font-size:16px;font-weight:500;font-family:"Noto Sans JP",sans-serif;line-height:1.438;background:#fff;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);position:relative;transition:all .3s;z-index:1;white-space:nowrap}.c-service-page-btn::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:0;transition:opacity .3s;z-index:0}.c-service-page-btn::after{content:"";position:absolute;background:linear-gradient(90deg, #AC9ABE 0%, #5885CC 100%);height:15px;aspect-ratio:1;top:50%;transform:translateY(-50%);right:35px;mask-image:url("../images/icons/btn-arrow.svg");mask-repeat:no-repeat;background:#fff}.c-service-page-btn:hover{background:linear-gradient(90deg, #AC9ABE 0%, #5885CC 100%)}.c-service-page-btn:hover span{background:linear-gradient(90deg, #AC9ABE 0%, #5885CC 100%);-webkit-text-fill-color:rgba(0,0,0,0)}.c-service-page-btn:hover::before{opacity:1}.c-service-page-btn:hover span{background:linear-gradient(90deg, #AC9ABE 0%, #5885CC 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.c-service-page-btn:hover::after{background:linear-gradient(90deg, #AC9ABE 0%, #5885CC 100%)}.c-sub-title__en{font-size:90px;font-weight:700;font-family:"Manrope",sans-serif;color:#333;font-style:normal;line-height:1;margin-bottom:24px}@media only screen and (max-width: 820px){.c-sub-title__en{font-size:50px;margin-bottom:5px;line-height:1.3}}.c-sub-title__ja{font-family:"Noto Sans JP",sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:1;letter-spacing:.2em;background:linear-gradient(90deg, #AC9ABE 0%, #5885CC 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-fill-color:rgba(0,0,0,0)}@media only screen and (max-width: 820px){.c-sub-title__ja{font-size:16px}}.c-service-section-title__sub{font-family:"Noto Sans JP",sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:1.375;letter-spacing:.2em}.c-service-section-title__sub span{display:inline-block;text-align:left}@media only screen and (max-width: 820px){.c-service-section-title__sub span{text-align:center}}@media only screen and (max-width: 820px){.c-service-section-title__sub{font-size:14px}}.c-service-section-title__main{font-size:80px;font-weight:700;font-family:"Manrope",sans-serif;color:#333;font-style:normal;line-height:1;margin-top:20px}@media only screen and (max-width: 820px){.c-service-section-title__main{font-size:50px;margin-top:20px}}.p-service-content-wrap{padding-bottom:190px;background-color:#e5f0fe;border-radius:50px;position:relative;overflow-x:clip}@media only screen and (max-width: 820px){.p-service-content-wrap{padding-bottom:60px;border-radius:20px}}.p-service-content-wrap::after{content:"";position:absolute;background-image:url(../images/service/service-title-bg_pc.webp);background-repeat:no-repeat;background-size:cover;width:690px;height:128px;top:0;left:50%;transform:translateX(-50%)}@media only screen and (max-width: 820px){.p-service-content-wrap::after{background-image:url(../images/service/service-title-bg_sp.webp);width:340px;height:66.66px}}.c-service-content-title{font-size:46px;font-weight:700;font-family:"Noto Sans JP",sans-serif;line-height:1;color:#333;padding-bottom:50px;position:relative;text-align:center}@media only screen and (max-width: 820px){.c-service-content-title{font-size:36px;padding-bottom:36px}}.c-service-content-title::after{content:"";position:absolute;background:linear-gradient(90deg, #AC9ABE 0%, #5885CC 100%);width:40px;height:6px;bottom:0;left:50%;transform:translateX(-50%)}.c-training-sectionTitle{font-size:26px;font-weight:700;font-family:"Noto Sans JP",sans-serif;color:#333;line-height:1.5385;padding-left:26px;position:relative}@media only screen and (max-width: 820px){.c-training-sectionTitle{padding-left:18px;font-feature-settings:"palt"}}.c-training-sectionTitle::before{content:"";position:absolute;background:linear-gradient(90deg, #AC9ABE 0%, #5885CC 100%);width:6px;height:33px;top:6px;left:0}@media only screen and (max-width: 820px){.c-training-sectionTitle::before{height:24px;top:10px}}.p-bg{position:relative}.p-bg::before,.p-bg::after{content:"";position:absolute;top:0}.p-bg::before{width:100%;height:100%;border-radius:clamp(20px,6.5104166667vw,50px);background:#e3eefd;left:0;z-index:-1}.p-bg::after{width:clamp(529px,49.2361111111vw,709px);height:clamp(104px,9.6527777778vw,139px);background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(../images/bg_wave.png);left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}@media only screen and (max-width: 820px){.p-bg::after{width:clamp(340px,87.109375vw,669px);height:clamp(66.66px,17.0572916667vw,131px)}}.c-pagination{gap:11px;display:flex;align-items:center;justify-content:center}.c-pagination .wp-pagenavi{display:flex;align-items:center;justify-content:center;gap:11px}.c-pagination .wp-pagenavi>*{display:flex;width:clamp(32px,4.8780487805vw,40px);height:clamp(32px,4.8780487805vw,40px);padding:5.5px;justify-content:center;align-items:center;border-radius:4px;color:#333;text-align:center;font-size:16px;background:#fff}.c-pagination .wp-pagenavi>*.current{background:linear-gradient(90deg, #AC9ABE -2.64%, #5885CC 99.51%);color:#fff}.c-pagination .wp-pagenavi .previouspostslink,.c-pagination .wp-pagenavi .nextpostslink{color:#333;text-align:center;font-family:Manrope;font-size:16px;font-style:normal;font-weight:700;line-height:1.25;background-color:#fff}.c-pagination .previouspostslink.disabled,.c-pagination .nextpostslink.disabled{display:flex;width:clamp(32px,4.8780487805vw,40px);height:clamp(32px,4.8780487805vw,40px);padding:5.5px;justify-content:center;align-items:center;border-radius:4px;text-align:center;color:#333;opacity:.5;background:#d9d9d9;font-size:16px}.c-totop{position:fixed;bottom:40px;right:clamp(20px,7.5609756098vw,62px);z-index:100;opacity:0;transition:.5s ease,transform .5s ease;transform:translateY(20px);z-index:999}.c-totop.is-visible{opacity:1;transform:translateY(0)}.c-totop__btn{display:flex;justify-content:center;align-items:center;width:clamp(55px,9.1145833333vw,70px);height:clamp(55px,9.1145833333vw,70px);background:#f6f6f7;box-shadow:0 4px 10px rgba(0,0,0,.15);border-radius:50%}.c-totop__btn:hover{opacity:.8}.c-totop__btn img{width:clamp(14px,2.6041666667vw,20px)}@font-face{font-family:"LINE Seed JP";src:url("../fonts/LINESeedJP_OTF_Rg.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:"LINE Seed JP";src:url("../fonts/LINESeedJP_OTF_Bd.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:"LINE Seed JP";src:url("../fonts/LINESeedJP_OTF_Eb.woff") format("woff");font-weight:800;font-style:normal}@font-face{font-family:"LINE Seed JP";src:url("../fonts/LINESeedJP_OTF_Th.woff") format("woff");font-weight:100;font-style:normal}body{font-family:"Graphik Web","Noto Sans JP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳＰゴシック","MS PGothic",Tahoma,sans-serif;font-size:16px;line-height:2.5}.c-btn{display:block;position:relative;width:251px;width:min(14.525462963vw,251px);max-width:251px;height:67px;height:min(3.8773148148vw,67px);max-height:67px;background:linear-gradient(90deg, #ac9abe -2.64%, #5885cc 99.51%);border-radius:60px;box-shadow:0px 4px 10px 0px rgba(0,0,0,.15);overflow:hidden;transition:background .3s ease}@media only screen and (max-width: 430px){.c-btn{width:198px;height:53px;top:0;left:0;margin:auto}}.c-btn::before{content:"";position:absolute;top:0;left:0;width:251px;width:min(14.525462963vw,251px);max-width:251px;height:67px;height:min(3.8773148148vw,67px);max-height:67px;background:#acaed1;opacity:0;transition:opacity .3s ease;z-index:1}.c-btn .c-btn__text{position:relative;display:inline-flex;padding:20px 35px 20px 35px;padding:min(1.1574074074vw,20px) min(2.025462963vw,35px) min(1.1574074074vw,20px) min(2.025462963vw,35px);justify-content:flex-start;align-items:center;gap:50px;width:100%;height:auto;color:#fff;font-family:"Afacad",sans-serif;font-size:20px;font-size:min(1.1574074074vw,20px);font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase;text-decoration:none;z-index:99}@media only screen and (max-width: 430px){.c-btn .c-btn__text{font-size:16px;padding:16px 30px}}.c-btn .c-btn__text::after{content:"";position:absolute;top:50%;top:25px;top:min(1.4467592593vw,25px);right:35px;right:min(2.025462963vw,35px);width:15px;width:min(0.8680555556vw,15px);max-width:15px;height:15px;height:min(0.8680555556vw,15px);max-height:15px;background:url("../images/icons/btn-arrow.svg") no-repeat center;background-size:contain}@media only screen and (max-width: 430px){.c-btn .c-btn__text::after{width:15px;height:15px;top:19px;right:29px}}.c-btn:hover::before{opacity:1}.c-btn.isCenter{margin:auto}.container{max-width:1175px;width:80%;margin:auto}@media only screen and (max-width: 430px){.container{width:80%}}.container.isFlex{display:flex}.container.isFlex--center{justify-content:center}.c-Headline{color:#333;font-family:"Manrope",sans-serif;font-size:64px;font-size:min(3.7037037037vw,64px);font-style:normal;font-weight:700;line-height:105px}@media only screen and (max-width: 430px){.c-Headline{font-size:50px;font-style:normal;font-weight:700;line-height:65px}}.c-Headline small{position:relative;display:block;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-size:min(0.9259259259vw,16px);font-style:normal;font-weight:500;line-height:15px;letter-spacing:3.2px;background:linear-gradient(90deg, #ac9abe -2.64%, #5885cc 99.51%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (max-width: 430px){.c-Headline small{font-size:16px;font-style:normal;font-weight:500;line-height:15px;letter-spacing:3.2px;margin-bottom:6px}}.c-Headline small::before{content:"";position:absolute;top:2px;top:min(0.1157407407vw,2px);left:-20px;left:min(-1.1574074074vw,-20px);width:10px;width:min(0.5787037037vw,10px);max-width:10px;height:10px;height:min(0.5787037037vw,10px);max-height:10px;background:url("../images/icons/dot-icon.svg") no-repeat center;border-radius:50%}@media only screen and (max-width: 430px){.c-Headline small::before{width:10px;height:10px;top:3px;left:-16px}}.list-btn{position:relative;display:flex;justify-content:center;width:192px;width:min(11.1111111111vw,192px);max-width:192px;height:192px;height:min(11.1111111111vw,192px);max-height:192px;background:linear-gradient(90deg, #ac9abe -2.64%, #5885cc 99.51%);filter:drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.15));border-radius:50%}@media only screen and (max-width: 430px){.list-btn{display:none}}.list-btn::before{content:"";position:absolute;top:0;left:0;width:192px;width:min(11.1111111111vw,192px);max-width:192px;height:192px;height:min(11.1111111111vw,192px);max-height:192px;background:#acaed1;opacity:0;transition:opacity .3s ease;z-index:1;border-radius:50%;z-index:98}.list-btn:hover::before{opacity:1}.list-btn a{display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-size:min(0.9259259259vw,16px);font-style:normal;font-weight:500;line-height:normal;text-transform:uppercase;text-decoration:none;z-index:99}.list-btn a::after{content:"";position:absolute;bottom:52px;bottom:min(3.0092592593vw,52px);right:90px;right:min(5.2083333333vw,90px);width:15px;width:min(0.8680555556vw,15px);max-width:15px;height:15px;height:min(0.8680555556vw,15px);max-height:15px;background:url("../images/icons/btn-arrow.svg") no-repeat center;background-size:contain}.Column-Wrap{width:59.5%;display:flex;flex-direction:column;background:linear-gradient(90deg, #ac9abe -2.64%, #5885cc 99.51%);overflow-y:auto}.MainHeader{position:relative;z-index:9998}.c-HeaderLogo{position:absolute;max-width:191px;width:191px;width:min(11.0532407407vw,191px);max-width:191px;height:42px;height:min(2.4305555556vw,42px);max-height:42px;top:44px;top:min(2.5462962963vw,44px);left:68px;left:min(3.9351851852vw,68px)}.c-HeaderLogo img{width:100%;height:auto}@media only screen and (max-width: 430px){.c-HeaderLogo{width:136px;height:30px;top:32px;left:20px}}.c-Navigation{position:relative}@media only screen and (max-width: 430px){.c-Navigation{display:none}}.c-Navigation .static-menu{position:fixed;top:32px;top:min(1.8518518519vw,32px);right:61px;right:min(3.5300925926vw,61px);display:flex;height:65px;height:min(3.7615740741vw,65px);max-height:65px;padding:0px 40px 0px 40px;padding:min(0vw,0px) min(2.3148148148vw,40px) min(0vw,0px) min(2.3148148148vw,40px);justify-content:flex-start;align-items:center;list-style:none;border-radius:80px;background:rgba(255,255,255,.8);box-shadow:0px 4px 10px 0px rgba(0,0,0,.15);backdrop-filter:blur(2px)}.c-Navigation .static-menu li{margin:0px 40px 0px 0px;margin:min(0vw,0px) min(2.3148148148vw,40px) min(0vw,0px) min(0vw,0px)}.c-Navigation .static-menu li a{position:relative;color:#333;font-family:"Afacad",sans-serif;font-size:19px;font-size:min(1.099537037vw,19px);font-style:normal;font-weight:400;line-height:normal;text-decoration:none;transition:all .3s ease}.c-Navigation .static-menu li a:hover{background:linear-gradient(90deg, #ac9abe -2.64%, #5885cc 99.51%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);transition:all .3s ease}.c-Navigation .static-menu li:nth-child(1){margin:0px 66px 0px 0px;margin:min(0vw,0px) min(3.8194444444vw,66px) min(0vw,0px) min(0vw,0px)}.c-Navigation .static-menu li:nth-child(2){margin:0px 41px 0px 0px;margin:min(0vw,0px) min(2.3726851852vw,41px) min(0vw,0px) min(0vw,0px)}.c-Navigation .static-menu li:nth-child(3){margin:0px 40px 0px 0px;margin:min(0vw,0px) min(2.3148148148vw,40px) min(0vw,0px) min(0vw,0px)}.c-Navigation .static-menu li:nth-child(4){margin:0px 42px 0px 0px;margin:min(0vw,0px) min(2.4305555556vw,42px) min(0vw,0px) min(0vw,0px)}.c-Navigation .static-menu li:nth-child(5){margin:0px 40px 0px 0px;margin:min(0vw,0px) min(2.3148148148vw,40px) min(0vw,0px) min(0vw,0px)}.c-Navigation .static-menu li:nth-child(6){position:relative;margin:0px 52px 0px 0px;margin:min(0vw,0px) min(3.0092592593vw,52px) min(0vw,0px) min(0vw,0px)}.c-Navigation .static-menu li:nth-child(6)::after{position:absolute;content:"";top:34%;right:-18px;right:min(-1.0416666667vw,-18px);width:1px;width:min(0.0578703704vw,1px);max-width:1px;height:24px;height:min(1.3888888889vw,24px);max-height:24px;background:#b5b5b5}.c-Navigation .static-menu li.menu-item-has-children a{position:relative}.c-Navigation .static-menu li.menu-item-has-children a::after{content:"";position:absolute;top:25%;right:-26px;right:min(-1.5046296296vw,-26px);max-width:13px;width:13px;width:min(0.7523148148vw,13px);max-width:13px;height:13px;height:min(0.7523148148vw,13px);max-height:13px;background:url("../images/icons/plus-icon.svg") no-repeat center;background-size:contain}.c-Navigation .static-menu li.menu-item-has-children:hover a::after{content:"";position:absolute;top:25%;right:-26px;right:min(-1.5046296296vw,-26px);max-width:13px;width:13px;width:min(0.7523148148vw,13px);max-width:13px;height:13px;height:min(0.7523148148vw,13px);max-height:13px;background:url("../images/icons/plus-icon-active.svg") no-repeat center;background-size:contain}.c-Navigation .sub-menu{position:absolute;top:119%;left:2%;display:none;width:207px;width:min(11.9791666667vw,207px);max-width:207px;border-radius:20px;background:rgba(255,255,255,.8);box-shadow:0px 4px 10px 0px rgba(0,0,0,.15);backdrop-filter:blur(2px);list-style:none;padding:23px 0px 23px 33px;padding:min(1.3310185185vw,23px) min(0vw,0px) min(1.3310185185vw,23px) min(1.9097222222vw,33px)}.c-Navigation .sub-menu li:nth-child(1){margin:0}.c-Navigation .sub-menu li:nth-child(1) a{margin:0px 0px 37px 0px;margin:min(0vw,0px) min(0vw,0px) min(2.1412037037vw,37px) min(0vw,0px)}.c-Navigation .sub-menu li:nth-child(2){margin:0}.c-Navigation .sub-menu li:nth-child(2) a{margin:0px 0px 39px 0px;margin:min(0vw,0px) min(0vw,0px) min(2.2569444444vw,39px) min(0vw,0px)}.c-Navigation .sub-menu li:nth-child(3){margin:0}.c-Navigation .sub-menu a{display:block;color:#333;font-family:"Afacad",sans-serif;font-size:18px;font-size:min(1.0416666667vw,18px);font-style:normal;font-weight:400;line-height:1.5;text-transform:capitalize}.c-Navigation .sub-menu a::after{display:none}.c-Navigation .menu-item-has-children:hover .sub-menu{display:flex;flex-direction:column}.c-Navigation li.hamburger-menu{position:relative;margin-right:0}.c-Navigation li.hamburger-menu svg{width:32px;width:min(1.8518518519vw,32px);max-width:32px;height:20px;height:min(1.1574074074vw,20px);max-height:20px}.drawer-menu{display:flex;position:fixed;top:0;right:0;width:100%;height:100vh;background-color:#fff;box-shadow:-2px 0 5px rgba(0,0,0,.2);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none}.drawer-menu .close-btn{position:absolute;top:32px;top:min(1.8518518519vw,32px);right:50px;right:min(2.8935185185vw,50px)}.drawer-menu .close-btn a{display:flex;justify-content:center;align-items:center;width:65px;width:min(3.7615740741vw,65px);max-width:65px;height:65px;height:min(3.7615740741vw,65px);max-height:65px;background:#fff;filter:drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.15));border-radius:50%}.drawer-menu .drawer-menu__image{display:flex;position:relative;width:40.5%}.drawer-menu .drawer-menu__image img{width:100%;height:auto;object-fit:cover}.drawer-menu .drawer-menu__image .drawer-menu__image__logo{position:absolute;width:191px;width:min(11.0532407407vw,191px);max-width:191px;height:42px;height:min(2.4305555556vw,42px);max-height:42px;top:42px;top:min(2.4305555556vw,42px);left:68px;left:min(3.9351851852vw,68px)}.drawer-menu .drawer-menu__image .drawer-menu__image__logo img{width:100%;height:auto}.drawer-menu .drawer-menu__nav{display:flex;width:100%;padding:156px 142px 63px 142px;padding:min(9.0277777778vw,156px) min(8.2175925926vw,142px) min(3.6458333333vw,63px) min(8.2175925926vw,142px);gap:130px;gap:min(7.5231481481vw,130px);border-top:1px solid #fff}.drawer-menu .drawer-menu__nav .first-menu{width:310px;width:min(17.9398148148vw,310px);max-width:310px}.drawer-menu .drawer-menu__nav .first-menu li:nth-child(1){margin:0px 0px 11px 0px;margin:min(0vw,0px) min(0vw,0px) min(0.6365740741vw,11px) min(0vw,0px);margin:0px 0px 47px 0px;margin:min(0vw,0px) min(0vw,0px) min(2.7199074074vw,47px) min(0vw,0px)}.drawer-menu .drawer-menu__nav .first-menu li:nth-child(2){margin:0px 0px 8px 0px;margin:min(0vw,0px) min(0vw,0px) min(0.462962963vw,8px) min(0vw,0px)}.drawer-menu .drawer-menu__nav .first-menu li:nth-child(3){margin:0px 0px 17px 0px;margin:min(0vw,0px) min(0vw,0px) min(0.9837962963vw,17px) min(0vw,0px)}.drawer-menu .drawer-menu__nav .first-menu li:nth-child(4){margin:0px 0px 47px 0px;margin:min(0vw,0px) min(0vw,0px) min(2.7199074074vw,47px) min(0vw,0px)}.drawer-menu .drawer-menu__nav .first-menu li:nth-child(5){margin:0px 0px 45px 0px;margin:min(0vw,0px) min(0vw,0px) min(2.6041666667vw,45px) min(0vw,0px)}.drawer-menu .drawer-menu__nav .second-menu{width:310px;width:min(17.9398148148vw,310px);max-width:310px;padding:0px 0px 0px 6px;padding:min(0vw,0px) min(0vw,0px) min(0vw,0px) min(0.3472222222vw,6px)}.drawer-menu .drawer-menu__nav .second-menu li:nth-child(1){margin:0px 0px 47px 0px;margin:min(0vw,0px) min(0vw,0px) min(2.7199074074vw,47px) min(0vw,0px)}.drawer-menu .drawer-menu__nav .second-menu li:nth-child(2){margin:0px 0px 47px 0px;margin:min(0vw,0px) min(0vw,0px) min(2.7199074074vw,47px) min(0vw,0px)}.drawer-menu .drawer-menu__nav .second-menu li:nth-child(5){margin:0px 0px 45px 0px;margin:min(0vw,0px) min(0vw,0px) min(2.6041666667vw,45px) min(0vw,0px)}.drawer-menu ul{list-style:none;padding:0}.drawer-menu ul a{text-decoration:none;color:#fff;font-family:"Afacad",sans-serif;font-size:44px;font-size:min(2.5462962963vw,44px);font-style:normal;font-weight:400;line-height:40px}.drawer-menu ul a small{display:block;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-size:min(0.8101851852vw,14px);font-style:normal;font-weight:500;line-height:normal;letter-spacing:2.8px;text-transform:capitalize}.drawer-menu ul .sub-item{padding:0px 0px 0px 10px;padding:min(0vw,0px) min(0vw,0px) min(0vw,0px) min(0.5787037037vw,10px)}.drawer-menu ul .sub-item a{font-family:"Noto Sans JP",sans-serif;font-size:18px;font-size:min(1.0416666667vw,18px);font-style:normal;color:#d5d6f5;font-weight:500;line-height:normal;text-transform:capitalize}.drawer-menu.open{opacity:1;visibility:visible;pointer-events:auto}.drawer-menu-mobile{display:none}@media only screen and (max-width: 430px){.drawer-menu-mobile{display:block;position:fixed;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;pointer-events:none;overflow-y:scroll}.drawer-menu-mobile .drawer-logo{position:absolute;top:34px;left:20px}.drawer-menu-mobile .drawer-logo img{width:136px;height:30px}.drawer-menu-mobile .close-btn{position:absolute;top:44px;right:44px;top:20px;right:30px}.drawer-menu-mobile .close-btn a{display:flex;justify-content:center;align-items:center;width:clamp(60px,8.4635416667vw,65px);height:clamp(60px,8.4635416667vw,65px)}.drawer-menu-mobile .drawer-menu__nav{padding-top:108px;padding-left:28px;padding-right:28px}.drawer-menu-mobile .drawer-menu__nav ul{list-style:none}.drawer-menu-mobile .drawer-menu__nav li a{text-decoration:none;color:#fff;font-family:"Afacad",sans-serif;font-size:36px;font-style:normal;font-weight:400;line-height:30px;text-transform:uppercase}.drawer-menu-mobile .drawer-menu__nav li small{display:block;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:13px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:2.6px;text-transform:capitalize;padding-bottom:12px}.drawer-menu-mobile .drawer-menu__nav li:nth-child(4){padding-bottom:12px;margin-bottom:13px;border-bottom:1px solid #fff}.drawer-menu-mobile .drawer-menu__nav li:nth-child(5){padding-bottom:12px;margin-bottom:13px;border-bottom:1px solid #fff}.drawer-menu-mobile .drawer-menu__nav li:nth-child(6){padding-bottom:12px;margin-bottom:13px;border-bottom:1px solid #fff}.drawer-menu-mobile .drawer-menu__nav li:nth-child(7){padding-bottom:0;margin-bottom:19px;border-bottom:1px solid #fff}.drawer-menu-mobile .drawer-menu__nav li:nth-child(8){padding-bottom:11px;margin-bottom:19px;border-bottom:1px solid #fff}.drawer-menu-mobile .drawer-menu__nav li:nth-child(9){padding-bottom:11px;margin-bottom:19px;border-bottom:1px solid #fff}.drawer-menu-mobile .drawer-menu__nav li.sub-item{padding-top:5px}.drawer-menu-mobile .drawer-menu__nav li.sub-item a{color:#d5d6f5;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:normal;text-transform:capitalize;padding-left:10px}.drawer-menu-mobile .drawer-menu__nav li.sub-item.last{padding-bottom:11px;margin-bottom:19px;border-bottom:1px solid #fff}.drawer-menu-mobile .Company-Info-Mobile{padding:5px 28px 150px}.drawer-menu-mobile .Company-Info-Mobile p{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:13px;font-style:normal;font-weight:700;line-height:31px}.drawer-menu-mobile .Company-Info-Mobile p+p{font-weight:400;line-height:1.6}.drawer-menu-mobile .sns-link{display:flex;padding-top:22px}.drawer-menu-mobile .sns-link .sns-x{width:34px;height:34px}.drawer-menu-mobile .sns-link .sns-x img{width:100%;height:auto}}.drawer-menu-mobile.open{opacity:1;visibility:visible;pointer-events:auto;top:0}.drawer-menu-mobile .Mobile-Drawer{width:100%;background:linear-gradient(90deg, #ac9abe -2.64%, #5885cc 99.51%)}.Company-Info{position:relative;width:750px;width:min(43.4027777778vw,750px);max-width:750px;margin:79px 0px 0px 0px;margin:min(4.5717592593vw,79px) min(0vw,0px) min(0vw,0px) min(0vw,0px);margin-right:auto;margin-left:auto;border-top:1px solid #fff;padding:43px 0px 0px 0px;padding:min(2.4884259259vw,43px) min(0vw,0px) min(0vw,0px) min(0vw,0px)}.Company-Info p{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:13px;font-size:min(0.7523148148vw,13px);font-style:normal;font-weight:700;line-height:31px}.Company-Info p+p{font-weight:400;line-height:1.8}.Company-Info .sns-link{display:flex;position:absolute;bottom:7px;bottom:min(0.4050925926vw,7px);right:-7px;right:min(-0.4050925926vw,-7px)}.Company-Info .sns-link .sns-x{width:26px;width:min(1.5046296296vw,26px);max-width:26px;height:26px;height:min(1.5046296296vw,26px);max-height:26px}.Mobile-Menu{display:none}@media only screen and (max-width: 430px){.Mobile-Menu{display:block;position:fixed;top:20px;right:30px;width:60px;height:60px;z-index:9999}.Mobile-Menu svg{width:60px;height:60px}}.l-Hero{position:relative;background:url(../images/pc_mainbg.webp) no-repeat center;background-size:cover;width:100%;height:100vh}@media only screen and (max-width: 430px){.l-Hero{display:flex;flex-direction:column;height:100vh;background:url(../images/sp_mainbg.webp) no-repeat center}}.l-Hero .l-Hero__Left{position:absolute;top:308px;top:min(17.8240740741vw,308px);left:199px;left:min(11.5162037037vw,199px)}@media only screen and (max-width: 430px){.l-Hero .l-Hero__Left{position:unset;order:2;margin-top:-70px;padding-left:19px}}.l-Hero .l-Hero__Left .l-Hero__Text{font-family:"Noto Sans JP",sans-serif;font-size:20px;font-size:min(1.1574074074vw,20px);color:#333;font-weight:400;line-height:40px;letter-spacing:3px;text-transform:uppercase;padding:57px 0px 0px 0px;padding:min(3.2986111111vw,57px) min(0vw,0px) min(0vw,0px) min(0vw,0px)}@media only screen and (max-width: 430px){.l-Hero .l-Hero__Left .l-Hero__Text{font-size:16px;font-style:normal;line-height:40px;letter-spacing:2.4px;padding-top:23px}}.l-Hero .l-Hero__Left .scroll-down{display:flex;position:relative;width:188px;width:min(10.8796296296vw,188px);max-width:188px;top:80px;top:min(4.6296296296vw,80px)}@media only screen and (max-width: 430px){.l-Hero .l-Hero__Left .scroll-down{top:34px;width:188px}}@media only screen and (max-width: 430px){.l-Hero .l-Hero__Left .scroll-down svg{width:40px;height:40px}}.l-Hero .l-Hero__Left .scroll-text{position:absolute;font-size:16px;font-size:min(0.9259259259vw,16px);text-transform:uppercase;color:#333;top:8px;top:min(0.462962963vw,8px);left:74px;left:min(4.2824074074vw,74px)}@media only screen and (max-width: 430px){.l-Hero .l-Hero__Left .scroll-text{font-size:14px;left:53px;top:0px}}.l-Hero .l-Hero__Title{max-width:681px;width:681px;width:min(39.4097222222vw,681px);max-width:681px;height:270px;height:min(15.625vw,270px);max-height:270px}.l-Hero .l-Hero__Title img{width:100%;height:auto}@media only screen and (max-width: 430px){.l-Hero .l-Hero__Title{width:352.698px;height:133px}}.l-Hero .l-Hero__Right{position:relative}@media only screen and (max-width: 430px){.l-Hero .l-Hero__Right{order:1}}.l-Hero .l-Hero__Right .Circle-Box{position:absolute;top:130px;top:min(7.5231481481vw,130px);right:98px;right:min(5.6712962963vw,98px);width:740px;width:min(42.8240740741vw,740px);max-width:740px;height:704px;height:min(40.7407407407vw,704px);max-height:704px;overflow:hidden}@media only screen and (max-width: 430px){.l-Hero .l-Hero__Right .Circle-Box{display:none}}.l-Hero .l-Hero__Right .Circle-Box img{width:100%;height:auto}.l-Hero .l-Hero__Right .Circle-Box canvas{position:absolute;top:150px;top:min(8.6805555556vw,150px);left:-14px;left:min(-0.8101851852vw,-14px);width:100%;height:100%}.l-Hero .l-Hero__Right .Circle-Box video{position:absolute;top:210px;top:min(12.1527777778vw,210px);right:211px;right:min(12.2106481481vw,211px);width:40%;height:auto;transform:scale(2.4)}.l-Hero .l-Hero__Right .Circle-Box__Image{display:none}.l-Hero .l-Hero__Right .Circle-Box__Image img{width:100%;height:auto}@media only screen and (max-width: 430px){.l-Hero .l-Hero__Right .Circle-Box__Image{display:block}}.l-About{padding:140px 0px 160px 0px;padding:min(8.1018518519vw,140px) min(0vw,0px) min(9.2592592593vw,160px) min(0vw,0px)}@media only screen and (max-width: 430px){.l-About{padding:66px 0 108px 0}}.l-About .l-About__Headline{font-family:"LINE Seed JP_OTF",sans-serif;text-align:center;font-size:70px;font-size:min(4.0509259259vw,70px);font-style:normal;font-weight:700;line-height:85px;background:linear-gradient(90deg, #ac9abe -2.64%, #5885cc 99.51%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.l-About .l-About__Headline .sp{display:none}@media only screen and (max-width: 430px){.l-About .l-About__Headline{font-size:40px;font-style:normal;font-weight:700;line-height:55px;text-align:center;text-indent:1em}.l-About .l-About__Headline span{padding-left:36px}.l-About .l-About__Headline::first-line{text-indent:0}.l-About .l-About__Headline .sp{display:block}}.l-About .l-About__Text{font-family:"Noto Sans JP",sans-serif;color:#333;text-align:center;font-size:16px;font-size:min(0.9259259259vw,16px);font-style:normal;font-weight:400;line-height:38px;padding:53px 0px 65px 0px;padding:min(3.0671296296vw,53px) min(0vw,0px) min(3.7615740741vw,65px) min(0vw,0px)}.l-About .l-About__Text .sp{display:none}@media only screen and (max-width: 430px){.l-About .l-About__Text{font-size:15px;font-style:normal;font-weight:400;line-height:28px;padding-top:43px;padding-bottom:37px}.l-About .l-About__Text .sp{display:block}}.l-Service{position:relative;background:linear-gradient(180deg, #e6f0fd 0%, #cfdcf8 100%);padding:117px 0px 174px 0px;padding:min(6.7708333333vw,117px) min(0vw,0px) min(10.0694444444vw,174px) min(0vw,0px)}.l-Service .c-btn{display:none}@media only screen and (max-width: 430px){.l-Service{padding:60px 0 92px 0;overflow-x:clip}.l-Service .c-btn{width:231px;height:52px;margin-top:65px}.l-Service .c-btn .c-btn__text{font-size:14px;padding:19px 30px}}.l-Service::before{content:"";position:absolute;top:-86px;top:min(-4.9768518519vw,-86px);left:53px;left:min(3.0671296296vw,53px);width:470px;width:min(27.1990740741vw,470px);max-width:470px;height:515px;height:min(29.8032407407vw,515px);max-height:515px;background:url(../images/casestudy_deco.webp) no-repeat center;background-size:cover}@media only screen and (max-width: 430px){.l-Service::before{width:292px;height:301px;top:-70px;left:10px}}.l-Service::after{content:"";position:absolute;bottom:0px;bottom:min(0vw,0px);right:0px;right:min(0vw,0px);width:712px;width:min(41.2037037037vw,712px);max-width:712px;height:497px;height:min(28.7615740741vw,497px);max-height:497px;background:url(../images/service_deco.webp) no-repeat center;background-size:cover;z-index:1}@media only screen and (max-width: 430px){.l-Service::after{width:409px;height:237px;bottom:0px;right:0px;background:url(../images/service-deco-sp.webp) no-repeat center;background-size:cover}}.l-Service .container{padding:0px 0px 113px 0px;padding:min(0vw,0px) min(0vw,0px) min(6.5393518519vw,113px) min(0vw,0px);position:relative}@media only screen and (max-width: 430px){.l-Service .container{padding:0}}.l-Service .list-btn{position:absolute;top:155px;top:min(8.9699074074vw,155px);right:302px;right:min(17.4768518519vw,302px)}.l-Service .c-Headline{padding:0px 0px 34px 0px;padding:min(0vw,0px) min(0vw,0px) min(1.9675925926vw,34px) min(0vw,0px)}.l-Service .Service-Text{color:#333;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-size:min(0.9259259259vw,16px);font-style:normal;font-weight:400;line-height:25px}.l-Service .Service-Text .sp{display:none}@media only screen and (max-width: 430px){.l-Service .Service-Text{font-size:15px;font-style:normal;font-weight:400;line-height:28px;padding-top:10px}.l-Service .Service-Text .sp{display:block}}.l-Service .Service-Block{position:relative;display:flex;gap:89px;gap:min(5.150462963vw,89px);line-height:1;border-top:1px solid #fff;border-bottom:1px solid #fff;line-height:1;z-index:100}@media only screen and (max-width: 430px){.l-Service .Service-Block{display:none}}.l-Service .Service-Block::before{content:"";position:absolute;top:-77%;left:61.2%;width:1px;width:min(0.0578703704vw,1px);max-width:1px;height:77%;background:#fff}.l-Service .Service-Block .Service-Block__Image{position:relative;z-index:99;width:968px;width:min(56.0185185185vw,968px);max-width:968px}.l-Service .Service-Block .Service-Block__Image img{width:100%;height:auto}.l-Service .Service-Block #service-image{transition:opacity .5s ease-in-out}.l-Service .Service-Block #service-image.fade-out{opacity:0}.l-Service .Service-Block__Tabs{display:flex;flex-direction:column}.l-Service .Service-Block__Tabs .Service-Block__Tab{position:relative;width:603px;width:min(34.8958333333vw,603px);max-width:603px;height:226px;height:min(13.0787037037vw,226px);max-height:226px;transition:all .3s ease;padding:70px 131px 75px 100px;padding:min(4.0509259259vw,70px) min(7.5810185185vw,131px) min(4.3402777778vw,75px) min(5.787037037vw,100px);cursor:pointer;border-left:1px solid #fff;border-right:1px solid #fff}.l-Service .Service-Block__Tabs .Service-Block__Tab::before{content:"";position:absolute;top:0;left:0;width:16px;width:min(0.9259259259vw,16px);max-width:16px;height:16px;height:min(0.9259259259vw,16px);max-height:16px;background:#fff}.l-Service .Service-Block__Tabs .Service-Block__Tab:nth-child(1)::after{position:absolute;content:"";bottom:0;left:-15%;width:128%;height:1px;background:#fff}.l-Service .Service-Block__Tabs .Service-Block__Tab:nth-child(2)::after{position:absolute;content:"";bottom:0;left:-15%;width:128%;height:1px;background:#fff}.l-Service .Service-Block__Tabs .Service-Block__Tab:last-child{border-bottom:none}.l-Service .Service-Block__Tabs .Service-Block__Tab.isActive{background:#fff;transition:all .3s ease}.l-Service .Service-Block__Tabs .Service-Block__Tab.isActive span{background:linear-gradient(90deg, #ac9abe -2.64%, #5885cc 99.51%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);transition:all .3s ease}.l-Service .Service-Block__Tabs .Service-Block__Tab .Service-Block__Title{transition:all .3s ease}.l-Service .Service-Block__Tabs .Service-Block__Tab .Service-Block__Title span{color:#333;font-family:"Manrope",sans-serif;font-size:36px;font-size:min(2.0833333333vw,36px);font-style:normal;font-weight:700;line-height:63px;padding:0px 0px 0px 93px;padding:min(0vw,0px) min(0vw,0px) min(0vw,0px) min(5.3819444444vw,93px)}.l-Service .Service-Block__Tabs .Service-Block__Tab .Service-Block__Title small{display:block;font-family:"Manrope",sans-serif;font-size:20px;font-size:min(1.1574074074vw,20px);font-style:normal;font-weight:500;line-height:25px;background:linear-gradient(90deg, #ac9abe -2.64%, #5885cc 99.51%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.l-Service .Service-Block__Tabs .Service-Block__Tab:last-child .Service-Block__Title span{font-size:34px;font-size:min(1.9675925926vw,34px)}.l-Service .Service-Block__Text{color:#fff;font-size:18px;font-size:min(1.0416666667vw,18px);position:absolute;top:31.6%;left:9.7%;z-index:2}.l-Service .Service-Block__Column{display:none;width:93%;margin:64px auto 0}.l-Service .Service-Block__Column .Service-Block__Column__Item{position:relative;border:1px solid #fff}.l-Service .Service-Block__Column .Service-Block__Column__Item:nth-child(2){margin-top:40px}.l-Service .Service-Block__Column .Service-Block__Column__Item:nth-child(3){margin-top:40px}.l-Service .Service-Block__Column .Service-Block__Column__Item::before{top:-28px;left:-28px;border-width:0 1px 1px 0;position:absolute;content:"";width:28px;height:28px;border-color:#fff;border-style:solid}.l-Service .Service-Block__Column .Service-Block__Column__Item::after{top:-28px;right:-28px;border-width:0 0 1px 1px;position:absolute;content:"";width:28px;height:28px;border-color:#fff;border-style:solid}.l-Service .Service-Block__Column .Service-Block__Column__Item>:first-child::before{bottom:-28px;left:-28px;border-width:1px 1px 0px 0;position:absolute;content:"";width:28px;height:28px;border-color:#fff;border-style:solid}.l-Service .Service-Block__Column .Service-Block__Column__Item>:first-child::after{bottom:-28px;right:-28px;border-width:1px 0 0px 1px;position:absolute;content:"";width:28px;height:28px;border-color:#fff;border-style:solid}.l-Service .Service-Block__Column .Service-Block__Column__Item__Title{position:relative;color:#333;font-family:"Manrope",sans-serif;font-size:32px;font-style:normal;font-weight:700;line-height:45px;padding:30px 24px 0}.l-Service .Service-Block__Column .Service-Block__Column__Item__Title::before{position:absolute;content:"";top:0;left:0;width:15px;height:15px;background:#fff}.l-Service .Service-Block__Column .Service-Block__Column__Item__Title small{display:block;font-size:16px;font-style:normal;font-weight:700;line-height:25px;background:linear-gradient(90deg, #ac9abe -2.64%, #5885cc 99.51%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);padding-bottom:15px}.l-Service .Service-Block__Column .Service-Block__Column__Item__Detail{color:#333;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:22px;padding:15px 26px 27px}.l-Service .Service-Block__Column .Service-Block__Column__Item__Image{line-height:1}.l-Service .Service-Block__Column .Service-Block__Column__Item__Image img{width:100%;height:auto}@media only screen and (max-width: 430px){.l-Service .Service-Block__Column{display:flex;flex-direction:column}}.l-News{padding:165px 0px 133px 0px;padding:min(9.5486111111vw,165px) min(0vw,0px) min(7.6967592593vw,133px) min(0vw,0px)}@media only screen and (max-width: 430px){.l-News{padding:80px 0 33px 0}.l-News .container{width:90%}.l-News .container .c-Headline{padding:0 20px}}.l-News .c-btn{width:256px;width:min(14.8148148148vw,256px);max-width:256px;height:67px;height:min(3.8773148148vw,67px);max-height:67px;left:-18px;left:min(-1.0416666667vw,-18px)}.l-News .c-btn::before{width:256px;width:min(14.8148148148vw,256px);max-width:256px;height:67px;height:min(3.8773148148vw,67px);max-height:67px}.l-News .c-btn .c-btn__text{font-size:16px;font-size:min(0.9259259259vw,16px);padding:20px 38px 20px 38px;padding:min(1.1574074074vw,20px) min(2.1990740741vw,38px) min(1.1574074074vw,20px) min(2.1990740741vw,38px)}.l-News .c-btn .c-btn__text::after{right:39px;right:min(2.2569444444vw,39px)}.l-News .c-btn.isSP{display:none}@media only screen and (max-width: 430px){.l-News .c-btn.isSP{display:block;width:231px;height:52px;margin-top:40px;left:2px}.l-News .c-btn.isSP .c-btn__text{font-size:14px;padding:16px 30px}.l-News .c-btn.isSP .c-btn__text::after{right:30px}}.l-News .l-News__Wrap{display:flex;gap:98px;gap:min(5.6712962963vw,98px)}@media only screen and (max-width: 430px){.l-News .l-News__Wrap{flex-direction:column}}.l-News .l-News__Wrap .l-News__Left{width:22%}@media only screen and (max-width: 430px){.l-News .l-News__Wrap .l-News__Left{width:100%}.l-News .l-News__Wrap .l-News__Left .c-btn{display:none}}.l-News .l-News__Wrap .l-News__Right{width:78%}@media only screen and (max-width: 430px){.l-News .l-News__Wrap .l-News__Right{width:100%}}.l-News .l-News__Wrap .l-News__Right .News-Post__List{list-style:none;padding:0;margin:0}@media only screen and (max-width: 430px){.l-News .l-News__Wrap .l-News__Right .News-Post__List{margin-top:30px}}.l-News .l-News__Wrap .l-News__Right .News-Post__List .News-Post__List__Item{padding:17px 0px 22px 0px;padding:min(0.9837962963vw,17px) min(0vw,0px) min(1.2731481481vw,22px) min(0vw,0px);border-bottom:1px solid #d9d9d9}@media only screen and (max-width: 430px){.l-News .l-News__Wrap .l-News__Right .News-Post__List .News-Post__List__Item{padding:26px 0px 13px 0px}.l-News .l-News__Wrap .l-News__Right .News-Post__List .News-Post__List__Item:nth-child(3){padding-bottom:32px}.l-News .l-News__Wrap .l-News__Right .News-Post__List .News-Post__List__Item:last-child{padding-top:28px}}.l-News .l-News__Wrap .l-News__Right .News-Post__List .News-Post__List__Item:first-child{padding-top:0}.l-News .l-News__Wrap .l-News__Right .News-Post__List .News-Post__List__Item>*{position:relative;display:flex;justify-content:flex-start;gap:clamp(15px,4.8828125vw,50px);text-decoration:none;padding-right:clamp(34px,8.0487804878vw,66px)}.l-News .l-News__Wrap .l-News__Right .News-Post__List .News-Post__List__Item a{position:relative;display:flex;justify-content:flex-start;gap:50px;gap:min(2.8935185185vw,50px);text-decoration:none}@media only screen and (max-width: 430px){.l-News .l-News__Wrap .l-News__Right .News-Post__List .News-Post__List__Item a{gap:15px}}.l-News .l-News__Wrap .l-News__Right .News-Post__List .News-Post__List__Item a .News-Post__List__Item__Title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.l-News .l-News__Wrap .l-News__Right .News-Post__List .News-Post__List__Item a .News-Post__List__Item__Title span{border-bottom:1px solid #333}.l-News .l-News__Wrap .l-News__Right .News-Post__List .News-Post__List__Item a:hover .News-Post__List__Item__Image img{transform:scale(1.1);transition:all .4s ease}.l-News .l-News__Wrap .l-News__Right .News-Post__List .News-Post__List__Item a:hover .News-Post__List__Item__Title{background:linear-gradient(90deg, #ac9abe -2.64%, #5885cc 99.51%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);transition:all .4s ease}.l-News .l-News__Wrap .l-News__Right .News-Post__List .News-Post__List__Item a:hover .News-Post__List__Item__Title span{border-bottom:1px solid #ac9abe}.l-News .l-News__Wrap .l-News__Right .News-Post__List .News-Post__List__Item__Image{width:184px;width:min(10.6481481481vw,184px);max-width:184px;height:120px;height:min(6.9444444444vw,120px);max-height:120px;border-radius:10px;border:1px solid #f3f3f3;overflow:hidden}@media only screen and (max-width: 430px){.l-News .l-News__Wrap .l-News__Right .News-Post__List .News-Post__List__Item__Image{width:104px;height:68px}}.l-News .l-News__Wrap .l-News__Right .News-Post__List .News-Post__List__Item__Image img{width:100%;height:auto;transition:all .4s ease}.l-News .l-News__Wrap .l-News__Right .News-Post__List .News-Post__List__Item__Text{width:70%}@media only screen and (max-width: 430px){.l-News .l-News__Wrap .l-News__Right .News-Post__List .News-Post__List__Item__Text{width:100%}}.l-News .l-News__Wrap .l-News__Right .News-Post__List .News-Post__List__Item__Text__Detail{display:flex;padding:5px 0px 0px 0px;padding:min(0.2893518519vw,5px) min(0vw,0px) min(0vw,0px) min(0vw,0px);gap:23px;gap:min(1.3310185185vw,23px);align-items:center}@media only screen and (max-width: 430px){.l-News .l-News__Wrap .l-News__Right .News-Post__List .News-Post__List__Item__Text__Detail{gap:9px}}.l-News .l-News__Wrap .l-News__Right .News-Post__List .News-Post__List__Item__Category{color:#9b9dd8;font-family:"Anuphan",sans-serif;font-size:12px;font-size:min(0.6944444444vw,12px);font-style:normal;font-weight:500;line-height:26px;display:flex;width:122px;width:min(7.0601851852vw,122px);max-width:122px;height:26px;height:min(1.5046296296vw,26px);max-height:26px;padding:0px 10px 2px 10px;padding:min(0vw,0px) min(0.5787037037vw,10px) min(0.1157407407vw,2px) min(0.5787037037vw,10px);justify-content:center;align-items:center;border-radius:40px;background:#edf2fa;text-transform:uppercase}@media only screen and (max-width: 430px){.l-News .l-News__Wrap .l-News__Right .News-Post__List .News-Post__List__Item__Category{width:110px;height:22px;font-size:10px;font-style:normal;font-weight:500;line-height:22px;padding:0 8px}}.l-News .l-News__Wrap .l-News__Right .News-Post__List .News-Post__List__Item__Date{font-family:"Manrope",sans-serif;font-size:12px;font-size:min(0.6944444444vw,12px);color:#867499;font-style:normal;font-weight:700}@media only screen and (max-width: 430px){.l-News .l-News__Wrap .l-News__Right .News-Post__List .News-Post__List__Item__Date{font-size:11px;font-style:normal;font-weight:700;line-height:15px}}.l-News .l-News__Wrap .l-News__Right .News-Post__List .News-Post__List__Item__Title{font-family:"Noto Sans JP",sans-serif;color:#333;font-size:18px;font-size:min(1.0416666667vw,18px);font-style:normal;font-weight:500;line-height:1.66;padding:16px 0px 0px 0px;padding:min(0.9259259259vw,16px) min(0vw,0px) min(0vw,0px) min(0vw,0px);transition:all .4s ease}@media only screen and (max-width: 430px){.l-News .l-News__Wrap .l-News__Right .News-Post__List .News-Post__List__Item__Title{font-size:11.19px;font-style:normal;font-weight:500;line-height:18px;padding:12px 6px}}.l-Partners{position:sticky;top:0;z-index:10;padding:34px 0px 137px 0px;padding:min(1.9675925926vw,34px) min(0vw,0px) min(7.9282407407vw,137px) min(0vw,0px)}@media only screen and (max-width: 430px){.l-Partners{padding:108px 0 43px 0}}.l-Partners .Partner-List{height:auto;max-width:1333px;width:92%;padding:76px 0px 0px 0px;padding:min(4.3981481481vw,76px) min(0vw,0px) min(0vw,0px) min(0vw,0px);margin:auto;display:flex;flex-wrap:wrap;gap:clamp(32px,7.1614583333vw,55px) 26px}@media only screen and (max-width: 430px){.l-Partners .Partner-List{width:100%;padding:43px 0}}.l-Partners .Partner-List li{height:clamp(52px,9.1145833333vw,70px);min-width:clamp(120px,13.5416666667vw,195px);display:flex;justify-content:center}.l-Partners .Partner-List img{width:auto;height:100%}.l-Case{position:relative;padding:138px 0px 56px 0px;padding:min(7.9861111111vw,138px) min(0vw,0px) min(3.2407407407vw,56px) min(0vw,0px);background:linear-gradient(180deg, #e6f0fd 0%, #cfdcf8 100%);transition:opacity .8s ease,transform .8s ease;z-index:1000;overflow:hidden;width:100%}@media only screen and (max-width: 430px){.l-Case{padding-top:77px;padding-bottom:40px}}.l-Case.show{opacity:1;transform:translateY(-748px)}.l-Case::before{content:"";position:absolute;top:30px;top:min(1.7361111111vw,30px);left:7px;left:min(0.4050925926vw,7px);width:848px;width:min(49.0740740741vw,848px);max-width:848px;height:898px;height:min(51.9675925926vw,898px);max-height:898px;background:url(../images/case-study-deco.webp) no-repeat center;background-size:cover;mix-blend-mode:color-burn}@media only screen and (max-width: 430px){.l-Case::before{width:346px;height:341px;top:38px;left:0}}.l-Case .container{max-width:1165px}.l-Case .list-btn{position:absolute;top:98px;top:min(5.6712962963vw,98px);right:258px;right:min(14.9305555556vw,258px)}.l-Case .c-Headline small{color:#333;background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset}.l-Case .c-Headline small::before{background:url(../images/icons/dot-icon-black.svg) no-repeat center}.l-Case .c-btn.isSP{display:none}@media only screen and (max-width: 430px){.l-Case{flex-direction:column;margin-top:80px;border-bottom:none}.l-Case .c-btn{margin-top:50px;width:231px;height:52px}.l-Case .c-btn a{width:231px;height:52px;font-size:14px}.l-Case .c-btn .c-btn__text::after{top:14px;right:29px}.l-Case .c-btn.isSP{display:block}}.Case-List{display:flex;border-top:1px solid #fff;border-bottom:1px solid #fff;margin:72px 0px 0px 0px;margin:min(4.1666666667vw,72px) min(0vw,0px) min(0vw,0px) min(0vw,0px)}@media only screen and (max-width: 430px){.Case-List{flex-direction:column}}.Case-List a{text-decoration:none}.Case-List .Case-List__Item{position:relative;width:33.3333333333%;padding:74px 87px 74px 88px;padding:min(4.2824074074vw,74px) min(5.0347222222vw,87px) min(4.2824074074vw,74px) min(5.0925925926vw,88px);border-right:1px solid #fff;transition:all .4s ease}@media only screen and (max-width: 430px){.Case-List .Case-List__Item{width:100%;padding:40px 17px;border-bottom:1px solid #fff}}.Case-List .Case-List__Item::after{content:"";position:absolute;bottom:0;right:0;width:50px;width:min(2.8935185185vw,50px);max-width:50px;height:50px;height:min(2.8935185185vw,50px);max-height:50px;background:url(../images/icons/case-arrow.svg) no-repeat center;background-size:contain}@media only screen and (max-width: 430px){.Case-List .Case-List__Item::after{width:38px;height:38px;right:15px}}.Case-List .Case-List__Item .Case-List__Item__Image{border-radius:20px;overflow:hidden}.Case-List .Case-List__Item .Case-List__Item__Image img{display:flex;object-fit:cover;width:100%;height:auto;transition:all .4s ease}.Case-List .Case-List__Item:hover{background:#fff;transition:all .4s ease}.Case-List .Case-List__Item:hover .Case-List__Item__Image img{transform:scale(1.1);transition:all .4s ease}.Case-List .Case-List__Item:hover .Case-List__Item__Title{background:var(--AI-DAI-1, linear-gradient(90deg, #ac9abe -2.64%, #5885cc 99.51%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.Case-List .Case-List__Item .Case-List__Item__Text{padding:28px 0px 0px 0px;padding:min(1.6203703704vw,28px) min(0vw,0px) min(0vw,0px) min(0vw,0px)}.Case-List .Case-List__Item .Case-List__Item__Name{display:flex;align-items:center;align-self:stretch;border-radius:40px;background:#9b9dd8;height:33px;height:min(1.9097222222vw,33px);max-height:33px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-size:min(1.0416666667vw,18px);font-style:normal;font-weight:500;line-height:25px;padding:0px 0px 0px 51px;padding:min(0vw,0px) min(0vw,0px) min(0vw,0px) min(2.9513888889vw,51px)}@media only screen and (max-width: 430px){.Case-List .Case-List__Item .Case-List__Item__Name{font-size:16px;height:33px;padding:0 36px;margin-top:15px}}.Case-List .Case-List__Item .Case-List__Item__Title{color:#6081c4;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-size:18px;font-size:min(1.0416666667vw,18px);font-style:normal;font-weight:500;line-height:36px;padding:25px 0px 0px 0px;padding:min(1.4467592593vw,25px) min(0vw,0px) min(0vw,0px) min(0vw,0px)}@media only screen and (max-width: 430px){.Case-List .Case-List__Item .Case-List__Item__Title{font-size:14px;line-height:22px;padding-bottom:20px}}.Text-loop{position:relative;width:100%;height:85px;height:min(4.9189814815vw,85px);max-height:85px;margin:89px 0px 0px 0px;margin:min(5.150462963vw,89px) min(0vw,0px) min(0vw,0px) min(0vw,0px)}@media only screen and (max-width: 430px){.Text-loop{height:77px;margin-top:62px}}.Text-loop__Inner{gap:40px;gap:min(2.3148148148vw,40px);display:inline-flex;white-space:nowrap;animation:text-loop 40s linear infinite}.Text-loop__Text{color:#638dd8;font-family:"Manrope",sans-serif;font-size:75px;font-size:min(4.3402777778vw,75px);font-style:normal;font-weight:700;line-height:85px;padding:0px 70px 0px 0px;padding:min(0vw,0px) min(4.0509259259vw,70px) min(0vw,0px) min(0vw,0px)}@media only screen and (max-width: 430px){.Text-loop__Text{font-size:55px}}.l-Recruit{position:relative;padding:220px 0px 107px 0px;padding:min(12.7314814815vw,220px) min(0vw,0px) min(6.1921296296vw,107px) min(0vw,0px);background:#f6f6f7;background-image:url(../images/Recruit-bg-pc.webp);background-size:cover;z-index:10}@media only screen and (max-width: 430px){.l-Recruit{padding:100px 0 108px 0;background-image:url(../images/Recruit-bg-sp.webp);background-size:cover}}.l-Recruit .container{max-width:1165px}@media only screen and (max-width: 430px){.l-Recruit .container{width:90%}}.l-Recruit .container .c-Headline{position:relative}.l-Recruit .container .l-Recruit__Headline{text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:56px;font-size:min(3.2407407407vw,56px);font-style:normal;font-weight:700;line-height:70px;background:linear-gradient(90deg, #ac9abe -2.64%, #5885cc 99.51%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);padding:102px 0px 44px 0px;padding:min(5.9027777778vw,102px) min(0vw,0px) min(2.5462962963vw,44px) min(0vw,0px)}@media only screen and (max-width: 430px){.l-Recruit .container .l-Recruit__Headline{font-size:32px;line-height:47px;padding:35px 0 42px}}.l-Recruit .container .l-Recruit__Text{color:#333;text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-size:min(0.9259259259vw,16px);font-style:normal;font-weight:400;line-height:2;padding:0px 0px 55px 0px;padding:min(0vw,0px) min(0vw,0px) min(3.1828703704vw,55px) min(0vw,0px)}.l-Recruit .container .l-Recruit__Text .sp{display:none}@media only screen and (max-width: 430px){.l-Recruit .container .l-Recruit__Text{font-size:15px;line-height:28px;padding-bottom:36px}.l-Recruit .container .l-Recruit__Text .sp{display:block}}.l-Recruit .container .c-btn .c-btn__text{font-size:16px;font-size:min(0.9259259259vw,16px);padding:24px 35px 20px 52px;padding:min(1.3888888889vw,24px) min(2.025462963vw,35px) min(1.1574074074vw,20px) min(3.0092592593vw,52px)}@media only screen and (max-width: 430px){.l-Recruit .container .c-btn .c-btn__text{font-size:14px;padding:16px 30px}}.l-Recruit .container .c-btn .c-btn__text::after{top:28px;top:min(1.6203703704vw,28px);right:52px;right:min(3.0092592593vw,52px)}@media only screen and (max-width: 430px){.l-Recruit .container .c-btn .c-btn__text::after{top:20px;right:30px}}.l-Recruit__Image{margin:-38px 0px 0px 0px;margin:min(-2.1990740741vw,-38px) min(0vw,0px) min(0vw,0px) min(0vw,0px)}@media only screen and (max-width: 430px){.l-Recruit__Image{margin-top:32px}}.l-Recruit__Image .l-Recruit__Image__List{display:flex;list-style:none;padding:0;margin:0}.l-Recruit__Image .l-Recruit__Image__List li{width:20%}@media only screen and (max-width: 430px){.l-Recruit__Image .l-Recruit__Image__List li{width:50%}.l-Recruit__Image .l-Recruit__Image__List li:nth-child(n+3){display:none}}.l-Recruit__Image .l-Recruit__Image__List li img{width:100%;height:auto}.l-Footer__Contents{padding:122px 0px 96px 0px;padding:min(7.0601851852vw,122px) min(0vw,0px) min(5.5555555556vw,96px) min(0vw,0px)}@media only screen and (max-width: 430px){.l-Footer__Contents{padding:66px 0 62px;overflow:hidden}}.l-Footer__Contents .container{max-width:1218px;gap:113px;gap:min(6.5393518519vw,113px)}@media only screen and (max-width: 820px){.l-Footer__Contents .container{width:90%;flex-direction:column-reverse;align-items:center}}@media only screen and (max-width: 430px){.l-Footer__Contents .container{flex-direction:column}}.l-Footer__Contents .container iframe{width:490px;width:min(28.3564814815vw,490px);max-width:490px;height:600px;height:min(34.7222222222vw,600px);max-height:600px}.l-Footer__Contents .container a{text-decoration:none}.l-Footer__Contents .container a.link{display:block;position:relative;width:610px;width:min(35.3009259259vw,610px);max-width:610px;height:250px;height:min(14.4675925926vw,250px);max-height:250px;transition:all .4s ease;background:#fff}@media only screen and (max-width: 430px){.l-Footer__Contents .container a.link{width:350px;height:170px}}.l-Footer__Contents .container a.link::after{content:"";position:absolute;bottom:0;right:0;width:38px;width:min(2.1990740741vw,38px);max-width:38px;height:38px;height:min(2.1990740741vw,38px);max-height:38px;background:url(../images/icons/case-arrow.svg) no-repeat center;background-size:contain;z-index:99}@media only screen and (max-width: 430px){.l-Footer__Contents .container a.link::after{width:30px;height:30px;background:url(../images/icons/contact-arrow.svg) no-repeat center;background-size:contain}}.l-Footer__Contents .container a.link::before{content:"";position:absolute;top:0;left:0;width:610px;width:min(35.3009259259vw,610px);max-width:610px;height:250px;height:min(14.4675925926vw,250px);max-height:250px;background:#fff;opacity:0;transition:opacity .3s ease;z-index:1}.l-Footer__Contents .container a.link:hover::before{opacity:1;background:url(../images/footer_contact_bg.webp) no-repeat center;transition:all .4s ease;background-size:cover}.l-Footer__Contents .container a.link:hover::after{background:url(../images/icons/contact-arrow.svg) no-repeat center}.l-Footer__Contents .container a.link:hover .l-shaped-frame h4{color:#fff}.l-Footer__Contents .container a.link:hover .l-shaped-frame h4 small{background:#fff;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.l-Footer__Contents .container a.link:hover .l-shaped-frame h4 small::before{background:url(../images/icons/dot-icon-white.svg) no-repeat center}.l-Footer__Contents .container a.link:hover .l-shaped-frame p{color:#fff}.l-Footer__Contents .l-Footer__Contents__Right{width:520px}@media only screen and (max-width: 1400px){.l-Footer__Contents .l-Footer__Contents__Right{width:clamp(320px,41.6666666667vw,500px)}}@media only screen and (max-width: 430px){.l-Footer__Contents .l-Footer__Contents__Right{order:1;margin-bottom:45px;width:100%}}.l-Footer__Contents .l-Footer__Contents__Right>*{width:100%}.l-Footer__Contents .l-Footer__Contents__Right img{width:100%;height:auto}@media only screen and (max-width: 430px){.l-Footer__Contents .l-Footer__Contents__Left{order:2}}.l-shaped-frame{position:relative;width:610px;width:min(35.3009259259vw,610px);max-width:610px;height:250px;height:min(14.4675925926vw,250px);max-height:250px;padding:61px 65px 45px 78px;padding:min(3.5300925926vw,61px) min(3.7615740741vw,65px) min(2.6041666667vw,45px) min(4.5138888889vw,78px);margin:26px 0px 0px 0px;margin:min(1.5046296296vw,26px) min(0vw,0px) min(0vw,0px) min(0vw,0px);border:1px solid #d9d9d9;z-index:99}@media only screen and (max-width: 1400px){.l-shaped-frame{padding:16px 65px 12px 60px;padding:min(0.9259259259vw,16px) min(3.7615740741vw,65px) min(0.6944444444vw,12px) min(3.4722222222vw,60px)}}@media only screen and (max-width: 430px){.l-shaped-frame{width:350px;height:170px;background:url(../images/footer_contact_bg_sp.webp) no-repeat center;background-size:cover;padding:18px 41px;margin-top:0}}.l-shaped-frame h4{color:#333;font-family:"Manrope",sans-serif;font-size:54px;font-size:min(3.125vw,54px);font-style:normal;font-weight:700;line-height:1.6}@media only screen and (max-width: 430px){.l-shaped-frame h4{font-size:38px;line-height:35px;color:#fff}}.l-shaped-frame h4 small{position:relative;display:block;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-size:min(0.9259259259vw,16px);font-style:normal;font-weight:500;line-height:15px;letter-spacing:3.2px;background:linear-gradient(90deg, #ac9abe -2.64%, #5885cc 99.51%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);padding:0px 0px 0px 0px;padding:min(0vw,0px) min(0vw,0px) min(0vw,0px) min(0vw,0px)}@media only screen and (max-width: 430px){.l-shaped-frame h4 small{font-size:12px;line-height:15px;letter-spacing:2.4px;background:none;color:#fff;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset;margin-bottom:10px}}.l-shaped-frame h4 small::before{content:"";position:absolute;top:3px;top:min(0.1736111111vw,3px);left:-19px;left:min(-1.099537037vw,-19px);width:10px;width:min(0.5787037037vw,10px);max-width:10px;height:10px;height:min(0.5787037037vw,10px);max-height:10px;background:url(../images/icons/dot-icon.svg) no-repeat center;border-radius:50%}@media only screen and (max-width: 430px){.l-shaped-frame h4 small::before{background:url(../images/icons/dot-icon-white.svg) no-repeat center;width:6px;height:6px;top:5px;left:-11px}}.l-shaped-frame p{color:#333;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-size:min(0.8101851852vw,14px);font-style:normal;font-weight:400;line-height:24px;padding:19px 0px 0px 0px;padding:min(1.099537037vw,19px) min(0vw,0px) min(0vw,0px) min(0vw,0px)}.l-shaped-frame p .sp{display:none}@media only screen and (max-width: 430px){.l-shaped-frame p{color:#fff;font-size:11px;line-height:18px;padding-top:34px}.l-shaped-frame p .sp{display:block}}.l-shaped-frame::before,.l-shaped-frame::after,.l-shaped-frame>:first-child::before,.l-shaped-frame>:first-child::after{content:"";position:absolute;width:28px;height:28px;border-color:#d9d9d9;border-style:solid}.l-shaped-frame::before{top:-28px;left:-28px;border-width:0 1px 1px 0}.l-shaped-frame::after{top:-28px;right:-28px;border-width:0 0 1px 1px}.l-shaped-frame>:first-child::before{bottom:-28px;left:-28px;border-width:1px 1px 0px 0px}.l-shaped-frame>:first-child::after{bottom:-28px;right:-28px;border-width:1px 0px 0px 1px}footer{background:url(../images/footer-bg-pc.svg) no-repeat center;background-size:cover;padding:76px 0px 100px 0px;padding:min(4.3981481481vw,76px) min(0vw,0px) min(5.787037037vw,100px) min(0vw,0px)}@media only screen and (max-width: 430px){footer{background:url(../images/footer-bg-sp.svg) no-repeat center;background-size:cover;padding:60px 0 75px 0}}footer .container{max-width:1335px}@media only screen and (max-width: 430px){footer .container{width:90%}}footer .l-FooterArea{display:flex;gap:295px;gap:min(17.0717592593vw,295px)}@media only screen and (max-width: 430px){footer .l-FooterArea{flex-direction:column;gap:0}}footer .l-FooterArea__Left{flex:1}@media only screen and (max-width: 430px){footer .l-FooterArea__Left{border-bottom:1px solid #fff;padding-bottom:43px}footer .l-FooterArea__Left .l-FooterArea__CopyRight{display:none}}footer .l-FooterArea__Right{flex:1;padding:9px 0px 0px 0px;padding:min(0.5208333333vw,9px) min(0vw,0px) min(0vw,0px) min(0vw,0px)}@media only screen and (max-width: 430px){footer .l-FooterArea__Right{padding-top:36px}}footer .l-FooterArea__Right .l-FooterArea__CopyRight{display:none}@media only screen and (max-width: 430px){footer .l-FooterArea__Right .l-FooterArea__CopyRight{display:block;margin-top:47px}footer .l-FooterArea__Right .l-FooterArea__CopyRight p{font-size:11px}}footer .l-FooterArea__Right .Footer-Nav{display:flex;gap:140px;gap:min(8.1018518519vw,140px)}footer .l-FooterArea__Right .Footer-Nav ul{list-style:none;padding:0}footer .l-FooterArea__Right .Footer-Nav ul li:nth-child(1){margin:0px 0px 5px 0px;margin:min(0vw,0px) min(0vw,0px) min(0.2893518519vw,5px) min(0vw,0px)}@media only screen and (max-width: 430px){footer .l-FooterArea__Right .Footer-Nav ul li:nth-child(1){margin-bottom:5px}}footer .l-FooterArea__Right .Footer-Nav ul a{color:#fff;text-decoration:none;font-family:"Afacad",sans-serif;font-size:40px;font-size:min(2.3148148148vw,40px);font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase}@media only screen and (max-width: 430px){footer .l-FooterArea__Right .Footer-Nav ul a{font-size:24px;line-height:1.6}}footer .l-FooterArea__Right .Footer-Nav ul .sub-menu a{color:#d8d5e7;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-size:min(0.9259259259vw,16px);font-style:normal;font-weight:500;line-height:normal;text-transform:capitalize;line-height:2}@media only screen and (max-width: 430px){footer .l-FooterArea__Right .Footer-Nav ul .sub-menu a{font-size:14px}}@media only screen and (max-width: 430px){footer .l-FooterArea__Right .Footer-Nav ul .sub-menu{line-height:1;margin-bottom:6px}}footer .l-FooterArea__Right .Footer-Nav .first-menu{width:143px;width:min(8.275462963vw,143px);max-width:143px}@media only screen and (max-width: 430px){footer .l-FooterArea__Right .Footer-Nav .first-menu{width:50%}}footer .l-FooterArea__Right .Footer-Nav .second-menu{width:237px;width:min(13.7152777778vw,237px);max-width:237px}@media only screen and (max-width: 430px){footer .l-FooterArea__Right .Footer-Nav .second-menu{width:50%;padding-left:6px}}footer .l-FooterArea__Right .Footer-Nav .second-menu li:nth-child(2){margin:0px 0px 14px 0px;margin:min(0vw,0px) min(0vw,0px) min(0.8101851852vw,14px) min(0vw,0px)}@media only screen and (max-width: 430px){footer .l-FooterArea__Right .Footer-Nav .second-menu li:nth-child(2){margin-bottom:14px}}footer .l-FooterArea__Right .Footer-Nav .second-menu li:nth-child(3){margin:0px 0px 10px 0px;margin:min(0vw,0px) min(0vw,0px) min(0.5787037037vw,10px) min(0vw,0px)}@media only screen and (max-width: 430px){footer .l-FooterArea__Right .Footer-Nav .second-menu li:nth-child(3){margin-bottom:10px}}footer .l-FooterArea__Detail{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:15px;font-size:min(0.8680555556vw,15px);font-style:normal;font-weight:400;line-height:20px;padding:42px 0px 0px 0px;padding:min(2.4305555556vw,42px) min(0vw,0px) min(0vw,0px) min(0vw,0px)}@media only screen and (max-width: 430px){footer .l-FooterArea__Detail{font-size:14px;line-height:31px;padding-top:24px}}footer .l-FooterArea__Detail p:last-child{padding:10px 0px 0px 0px;padding:min(0.5787037037vw,10px) min(0vw,0px) min(0vw,0px) min(0vw,0px)}@media only screen and (max-width: 430px){footer .l-FooterArea__Detail p:last-child{padding-top:0;line-height:1.9}}footer .l-FooterArea__Sns{padding:30px 0px 43px 0px;padding:min(1.7361111111vw,30px) min(0vw,0px) min(2.4884259259vw,43px) min(0vw,0px)}@media only screen and (max-width: 430px){footer .l-FooterArea__Sns{padding:24px 0 0 0}}footer .l-FooterArea__Sns ul{display:flex;list-style:none;padding:0}footer .l-FooterArea__Sns ul .SNS-X{width:26px;width:min(1.5046296296vw,26px);max-width:26px;height:26px;height:min(1.5046296296vw,26px);max-height:26px}@media only screen and (max-width: 430px){footer .l-FooterArea__Sns ul .SNS-X{width:28px;height:28px}}footer .l-FooterArea__CopyRight{color:#fff;font-family:"Afacad",sans-serif;font-size:12px;font-size:min(0.6944444444vw,12px);font-style:normal;font-weight:400;line-height:24px;letter-spacing:.6px;text-transform:uppercase}@keyframes text-loop{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes fadeMove{0%,100%{opacity:0;transform:translateY(-10px)}50%{opacity:1;transform:translateY(0)}}@keyframes slide-loop{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}@media only screen and (max-width: 820px){h1{font-size:54px}}@media only screen and (max-width: 820px){h1{font-size:42px}}@media only screen and (max-width: 430px){h1{font-size:36px}}.Footer-LogoLink{width:183px}@media only screen and (max-width: 430px){.Footer-LogoLink{width:177px}}.site{overflow-x:clip}#contact{background-color:#f6f6f7;padding-bottom:120px}@media only screen and (max-width: 430px){#contact{padding-bottom:60px}}@media only screen and (max-width: 430px){#contact{padding-bottom:65px}}.p-contact-page-top{padding:215px 0px 87px 0px;padding:min(12.4421296296vw,215px) min(0vw,0px) min(5.0347222222vw,87px) min(0vw,0px)}@media only screen and (max-width: 430px){.p-contact-page-top{padding:139px 0 60px}}.p-contact__inner{max-width:1480px;margin:0 auto;width:91.7%}.p-contact__lead{margin:0 auto 70px;max-width:1100px;width:100%;display:flex;justify-content:space-between;align-items:flex-start;gap:100px;gap:min(5.787037037vw,100px)}@media only screen and (max-width: 820px){.p-contact__lead{flex-direction:column-reverse;gap:50px}}@media only screen and (max-width: 430px){.p-contact__lead{margin:0 auto 60px}}.p-contact__lead p{color:#333;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:2.375}@media only screen and (max-width: 820px){.p-contact__lead p{font-size:15px}}@media only screen and (max-width: 430px){.p-contact__lead p{line-height:1.86;letter-spacing:-0.002em}}.p-contact__num{position:relative;width:50px;height:50px}.p-contact__num span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);text-align:center;font-family:Manrope;font-size:22px;font-style:normal;font-weight:700;line-height:1;background:linear-gradient(90deg, #AC9ABE -2.64%, #5885CC 99.51%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-fill-color:rgba(0,0,0,0)}.p-contact__process{display:flex;gap:80px;gap:min(4.6296296296vw,80px);position:relative}@media only screen and (max-width: 820px){.p-contact__process{gap:80px;justify-content:center;width:100%}}@media only screen and (max-width: 430px){.p-contact__process{justify-content:space-between;max-width:86.6%;margin:0 auto}}.p-contact__process-bar{position:absolute;top:.5px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:79.8%}.p-contact__process-bar svg{width:100%}.p-contact__process-item{display:flex;flex-direction:column;align-items:center;gap:11px}.p-contact__process-item.active .p-contact__num span{background:#fff;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-fill-color:rgba(0,0,0,0)}.p-contact__process-item p{color:#333;text-align:center;font-family:"Noto Sans JP";font-size:15px;font-style:normal;font-weight:500;line-height:1}.p-contact__form{background-color:#fff;border-radius:30px;padding:78px 190px 88px 190px;padding:min(4.5138888889vw,78px) min(10.9953703704vw,190px) min(5.0925925926vw,88px) min(10.9953703704vw,190px)}@media only screen and (max-width: 1400px){.p-contact__form{padding:78px 80px 88px 80px;padding:min(4.5138888889vw,78px) min(4.6296296296vw,80px) min(5.0925925926vw,88px) min(4.6296296296vw,80px)}}@media only screen and (max-width: 430px){.p-contact__form{padding:63px 14px 60px;border-radius:20px}}.p-contact__totop{display:flex;justify-content:center;align-items:center}.p-contact--confirm .p-contact__lead{margin-bottom:110px}@media only screen and (max-width: 430px){.p-contact--confirm .p-contact__lead{margin-bottom:58px}}.p-contact--confirm .p-form__unit{border-bottom:1px solid #d9d9d9;padding-bottom:27px}@media only screen and (max-width: 430px){.p-contact--confirm .p-form__unit{padding-bottom:22px}}.p-contact--confirm .p-form__unit--last{margin-bottom:90px}@media only screen and (max-width: 430px){.p-contact--confirm .p-form__unit--last{margin-bottom:60px}}.p-contact--confirm .p-form__input{color:#333;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:1.5}.p-contact--confirm .p-form__submit{position:relative}.p-contact--thanks .p-contact__lead{margin-bottom:92px}@media only screen and (max-width: 430px){.p-contact--thanks .p-contact__lead{margin-bottom:58px}}.p-contact--thanks .p-contact__lead h3{color:#333;font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:700;line-height:1.9;margin-bottom:22px}@media only screen and (max-width: 430px){.p-contact--thanks .p-contact__lead p .br{display:none}}.p-form__label{font-family:"Noto Sans JP";font-style:normal;font-weight:500;margin-bottom:12px}@media only screen and (max-width: 430px){.p-form__label{margin-bottom:8px}}.p-form__label>*{display:flex;align-items:center;gap:10px}.p-form__label label{color:#000;font-size:20px;line-height:1.9}@media only screen and (max-width: 430px){.p-form__label label{font-size:16px}}.p-form__label span{color:#df0f0f;font-size:14px;line-height:1.14}.p-form__unit{margin-bottom:40px}@media only screen and (max-width: 430px){.p-form__unit{margin-bottom:24px}}.p-form__unit--last{margin-bottom:56px}@media only screen and (max-width: 430px){.p-form__unit--last{margin-bottom:46px}}.p-form__radio{display:flex;flex-direction:column}.p-form__radio>span{margin:0}.p-form__radio label input+span{padding-left:40px;position:relative;cursor:pointer}.p-form__radio label input+span::before,.p-form__radio label input+span::after{content:"";position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%);top:50%;display:block}.p-form__radio label input+span::before{background:#fff;border:1px solid #d9d9d9;border-radius:50%;content:"";display:block;height:24px;left:0;width:24px}.p-form__radio label input+span::after{background:linear-gradient(90deg, #AC9ABE -2.64%, #5885CC 99.51%);border-radius:50%;content:"";height:16px;opacity:0;padding:2px;transition:all .3s ease 0s;width:16px;transition:all .3s ease 0s;left:4px}.p-form__radio label input:checked+span::after{opacity:1}.p-form__radio label input{position:absolute;white-space:nowrap;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;height:1px;width:1px;margin:-1px;padding:0}.p-form__text{-moz-appearance:none;-webkit-appearance:none;appearance:none;color:inherit;font-family:inherit;font-size:1em;padding:8px 28px;width:100%;border-radius:8px;border:1px solid #d9d9d9;background:#fff;line-height:1.5}@media only screen and (max-width: 430px){.p-form__text{padding:15px 18px 16px}}.p-form__text::placeholder{color:#b1b1b1}.p-form__text:focus{border:1px solid rgba(0,0,0,.32);box-shadow:none;outline:none}.p-form__textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;color:inherit;font-family:inherit;font-size:1em;height:250px;padding:8px 28px;width:100%;border-radius:8px;border:1px solid #d9d9d9;background:#fff;line-height:1.5}@media only screen and (max-width: 430px){.p-form__textarea{padding:15px 18px 16px}}.p-form__textarea::placeholder{color:#b1b1b1}.p-form__textarea:focus{border:1px solid rgba(0,0,0,.32);box-shadow:none;outline:none}.p-form__btn-area{position:relative}@media only screen and (max-width: 820px){.p-form__btn-area{display:flex;justify-content:space-between;max-width:400px;width:100%;margin:0 auto}}.p-form__submit{display:flex;align-items:center;justify-content:center}.p-form__submit>*{position:relative;cursor:pointer}.p-form__submit>*::before{content:"";width:15px;height:15px;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url("../images/icons/btn-arrow.svg");position:absolute;right:33px;top:50%;transform:translateY(-50%);z-index:2}@media only screen and (max-width: 430px){.p-form__submit>*::before{right:24px}}.p-form__submit-btn{color:#fff;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:500;line-height:normal;text-transform:capitalize;padding:20px 101px 20px 33px;border-radius:60px;background:linear-gradient(90deg, #AC9ABE -2.64%, #5885CC 99.51%);box-shadow:0px 4px 10px 0px rgba(0,0,0,.15);position:relative}@media only screen and (max-width: 430px){.p-form__submit-btn{padding:20px 58px 20px 27px}}.p-form__submit-btn:hover{background:#acaed1}.p-form__prev{position:absolute;left:0;z-index:3}@media only screen and (max-width: 820px){.p-form__prev{position:static}}.p-form__prev>*{position:relative;cursor:pointer}.p-form__prev>*::before{content:"";width:15px;height:15px;background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url("../images/icons/icon_arrow-blue.svg");position:absolute;left:33px;top:50%;transform:translateY(-50%);z-index:2}@media only screen and (max-width: 430px){.p-form__prev>*::before{left:27px}}.p-form__prev>*:hover::before{background-image:url("../images/icons/btn-arrow.svg");transform:translateY(-50%) rotate(180deg)}.p-form__prev-btn{display:flex !important;padding:20px 35px 20px 58px;justify-content:center;align-items:center;gap:10px;border-radius:60px;background:#fff;box-shadow:0px 4px 10px 0px rgba(0,0,0,.15);font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:500;line-height:normal;text-transform:capitalize;background:linear-gradient(90deg, #AC9ABE -2.64%, #5885CC 99.51%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (max-width: 430px){.p-form__prev-btn{padding:20px 24px 20px 52px}}.p-form__prev-btn:hover{background:linear-gradient(90deg, #AC9ABE -2.64%, #5885CC 99.51%);color:#fff;-webkit-background-clip:unset;-webkit-text-fill-color:unset}.p-form .wpcf7-spinner{display:none}.p-service{background:linear-gradient(180deg, #F5FAFC 0%, #CFDCF8 100%);padding-top:40px;padding-bottom:107px}@media only screen and (max-width: 430px){.p-service{padding-bottom:70px}}.p-service-mv__inner{max-width:1160px;width:100%;margin-inline:auto;padding-inline:30px}@media only screen and (max-width: 820px){.p-service-mv__inner{padding-inline:20px}}.p-service-mv__flex{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 820px){.p-service-mv__flex{padding-top:110px;display:block;position:relative;z-index:1}}.p-service-mv__title{margin-top:38px}@media only screen and (max-width: 820px){.p-service-mv__title{margin-top:0}}.p-service-mv__image{width:457.57px;aspect-ratio:457.57/442.5;overflow:hidden;margin-right:110px}@media only screen and (max-width: 820px){.p-service-mv__image{margin-right:0;width:242.79px;aspect-ratio:242.79/234.79;position:absolute;top:52px;right:30px;z-index:-1}}.p-service-mv__image img{width:100%;height:100%;object-fit:cover}.p-service-mv__text{font-family:"Noto Sans JP",sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:1.5714;letter-spacing:.2em;text-align:center;margin-top:-35px;position:relative;z-index:1}@media only screen and (max-width: 820px){.p-service-mv__text{font-size:14px;text-align:left;margin-top:60px}}.p-service-mv__text span{display:inline-block;text-align:left}.p-service-mv__link{margin-top:61.5px;display:flex;gap:min(2.89vw,50px);max-width:1060px;margin-inline:auto;padding-inline:30px}@media only screen and (max-width: 820px){.p-service-mv__link{margin-top:30px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding-inline:0}}.p-service-mv__link-btn{width:100%}@media only screen and (max-width: 820px){.p-service-mv__link-btn{max-width:360px}}.p-service__content-inner{max-width:1728px;width:100%;margin-inline:auto;padding-inline:30px}@media only screen and (max-width: 820px){.p-service__content-inner{padding-inline:15px}}.p-service__biz{margin-top:90px;padding-top:128px;padding-bottom:184px;background:#fff;border-top-left-radius:clamp(20px,3vw,50px);border-top-right-radius:clamp(20px,3vw,50px)}@media only screen and (max-width: 820px){.p-service__biz{margin-top:70px;padding-top:70px;padding-bottom:167px}}.p-service__custom{margin-top:-50px;padding-top:120px;padding-bottom:192.38px;background:#e4effd;border-top-left-radius:clamp(20px,3vw,50px);border-top-right-radius:clamp(20px,3vw,50px)}@media only screen and (max-width: 820px){.p-service__custom{padding-top:70px;padding-bottom:119.96px}}.p-service__training{margin-top:-50px;padding-top:120px;padding-bottom:110px;background:#fff;border-radius:clamp(20px,3vw,50px)}@media only screen and (max-width: 820px){.p-service__training{padding-top:65px;padding-bottom:52.96px}}.p-service-content__inner{max-width:1253px;margin-inline:auto;padding-inline:30px}@media only screen and (max-width: 820px){.p-service-content__inner{max-width:600px;padding-inline:15px}}.p-service-content__title{text-align:center}.p-service-content__flex{display:flex;align-items:center;justify-content:center;gap:clamp(60px,8.3680555556vw,120.5px);margin-top:77px}@media only screen and (max-width: 820px){.p-service-content__flex{flex-direction:column;gap:0;margin-top:39px}}.p-service-content__text-wrap{width:31.28%}@media only screen and (max-width: 820px){.p-service-content__text-wrap{display:contents;width:100%}}@media only screen and (max-width: 820px){.p-service-content__items{order:1}}.p-service-content__item{font-family:"Noto Sans JP",sans-serif;font-size:clamp(16px,1.25vw,18px);font-style:normal;font-weight:400;line-height:1.6667;color:#333;padding-bottom:15px;border-bottom:1px solid #d9d9d9}@media only screen and (max-width: 820px){.p-service-content__item{font-size:14px;line-height:1.5714}}.p-service-content__item:nth-of-type(n + 2){margin-top:15px}.p-service-content__btn{margin-top:90px}@media only screen and (max-width: 820px){.p-service-content__btn{order:3;margin-top:40px;margin-inline:auto}}.p-service-content__image{width:58.63%;aspect-ratio:700/590.62;overflow:hidden}@media only screen and (max-width: 820px){.p-service-content__image{margin-top:21px;order:2;width:100%}}.p-service-content__image img{width:100%;height:100%;object-fit:cover}.p-service-lower-mv{padding-top:min(10.7vw,185px);padding-bottom:min(4.9vw,84px);background-image:url(../images/service/service-mv-bg_pc.webp);background-repeat:no-repeat;background-position:left bottom;background-size:cover;background-color:#e5f0fe}@media only screen and (max-width: 820px){.p-service-lower-mv{background-image:url(../images/service/service-mv-bg_sp.webp);padding-top:139px;padding-bottom:55px}}.p-service-lower-mv__inner{max-width:1160px;width:100%;margin-inline:auto;padding-inline:30px}@media only screen and (max-width: 820px){.p-service-lower-mv__inner{max-width:630px;padding-inline:15px}}.p-service-lower-mv__title-sub{color:#000;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:1.375;letter-spacing:.2em}.p-service-lower-mv__title-main{font-size:70px;font-weight:700;font-family:"Manrope",sans-serif;line-height:1.2143;background:linear-gradient(90deg, #AC9ABE 0%, #5885CC 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-top:30px}@media only screen and (max-width: 820px){.p-service-lower-mv__title-main{font-size:45px}}.p-service-lower-mv__link{margin-top:70px;display:flex;flex-wrap:wrap;gap:60px;align-items:flex-start}@media only screen and (max-width: 820px){.p-service-lower-mv__link{margin-top:36px;gap:20px 40px}}.p-service-lower-mv__link-btn{text-decoration:none;color:#333;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:1;position:relative;padding-right:40px}@media only screen and (max-width: 820px){.p-service-lower-mv__link-btn{font-size:14px;line-height:1.4286}}.p-service-lower-mv__link-btn::after{content:"";position:absolute;background-image:url(../images/ai-link_arrow.png);background-repeat:no-repeat;background-size:contain;width:24px;height:24px;right:0;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 820px){.p-service-lower-mv__link-btn::after{width:20px;height:20px}}.p-about-page-top{background:#e5f0fe}.p-about__vision{background:linear-gradient(90deg, #AC9ABE -2.64%, #5885CC 99.51%);padding:100px 0 145px}@media only screen and (max-width: 820px){.p-about__vision{padding:64px 0 72px}}.p-about__vision-inner,.p-about__profile-inner{max-width:1160px;margin-inline:auto;padding-inline:30px}@media only screen and (max-width: 820px){.p-about__vision-inner,.p-about__profile-inner{max-width:630px;padding-inline:20px}}.p-about__title-block{color:#fff}.p-about__title-block--black{color:#333}.p-about__title-sub{font-size:16px;font-weight:500;font-family:"Noto Sans JP",sans-serif;line-height:1.375;letter-spacing:.2em}@media only screen and (max-width: 820px){.p-about__title-sub{font-size:14px}}.p-about__title-main{font-size:70px;font-weight:700;font-family:"Manrope",sans-serif;line-height:1.2;margin-top:15px}@media only screen and (max-width: 820px){.p-about__title-main{font-size:50px;margin-top:9px}}.p-about__vision-items{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:34px 25px;margin-top:45px}@media only screen and (max-width: 820px){.p-about__vision-items{margin-top:40px;gap:18px}}.p-about__vision-item{background:#fff;border-radius:20px;padding:34px 40px;display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0}@media only screen and (max-width: 820px){.p-about__vision-item{padding-bottom:30px}}.p-about__vision-icon{width:45px;height:auto}.p-about__vision-icon img{width:100%;object-fit:cover}.p-about__vision-title{font-size:22px;font-weight:700;font-family:"Noto Sans JP",sans-serif;line-height:1.4;background:linear-gradient(90deg, #AC9ABE 0%, #5885CC 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);position:relative}.p-about__vision-text{font-size:15px;font-family:"Noto Sans JP",sans-serif;line-height:1.6;color:#333;margin-top:5px}@media only screen and (max-width: 820px){.p-about__vision-text{margin-top:14px}}.p-about__profile{margin-top:141px}@media only screen and (max-width: 820px){.p-about__profile{margin-top:66px}}.p-about__profile-list{margin-top:95px}@media only screen and (max-width: 820px){.p-about__profile-list{margin-top:37px}}.p-about__profile-item{padding:25px 0px 24px;border-bottom:1px solid #d9d9d9;display:flex;gap:25px}@media only screen and (max-width: 820px){.p-about__profile-item{flex-direction:column;gap:9px}}.p-about__profile-item:first-of-type{border-top:1px solid #d9d9d9}.p-about__profile-label{font-size:20px;font-style:normal;font-weight:700;font-family:"Noto Sans JP";line-height:1.9;background:linear-gradient(90deg, #AC9ABE -2.64%, #5885CC 99.51%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);width:22.5%}@media only screen and (max-width: 820px){.p-about__profile-label{font-size:18px;width:100%}}.p-about__profile-content{color:#000;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:400;line-height:1.625;width:75.2%}@media only screen and (max-width: 820px){.p-about__profile-content{width:100%}}.p-about__profile-map{margin-top:111px}@media only screen and (max-width: 820px){.p-about__profile-map{margin-top:50px}}.p-about__profile-map iframe{aspect-ratio:1100/600;width:100%}@media only screen and (max-width: 820px){.p-about__profile-map iframe{aspect-ratio:1100/1300}}.p-training{margin-top:140px}@media only screen and (max-width: 820px){.p-training{margin-top:70px}}.p-training__about-inner{max-width:1493px;width:100%;margin-inline:auto;padding-inline:30px}@media only screen and (max-width: 820px){.p-training__about-inner{max-width:630px;padding-inline:15px}}.p-training__about-title{text-align:center;font-size:46px;font-weight:700;font-family:"Noto Sans JP",sans-serif;line-height:1.5217;background:linear-gradient(90deg, #AC9ABE 0%, #5885CC 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media only screen and (max-width: 820px){.p-training__about-title{font-size:36px;font-feature-settings:"palt"}}.p-training__about-flex{display:flex;gap:clamp(40px,6.25vw,90px);margin-top:160px}@media only screen and (max-width: 820px){.p-training__about-flex{flex-direction:column;gap:20px;margin-top:70px}}.p-training__about-textBlock{width:38%;font-family:"Noto Sans JP",sans-serif;color:#333}@media only screen and (max-width: 820px){.p-training__about-textBlock{width:100%}}.p-training__about-subTitle{font-size:26px;font-weight:700;line-height:1.5385}.p-training__about-text{font-size:16px;line-height:2.375;margin-top:20px}.p-training__about-image{width:58.8%;aspect-ratio:800/675;overflow:hidden}@media only screen and (max-width: 820px){.p-training__about-image{width:100%;margin-top:2px}}.p-training__about-image img{width:100%;height:100%;object-fit:cover}.p-training__content{margin-top:176px}@media only screen and (max-width: 820px){.p-training__content{margin-top:75px}}.p-training__training{padding-top:170px}@media only screen and (max-width: 820px){.p-training__training{padding-top:75px}}.p-training__training-inner,.p-training__grant-inner{padding-inline:30px}@media only screen and (max-width: 820px){.p-training__training-inner,.p-training__grant-inner{padding-inline:15px}}.p-training__training-content,.p-training__grant-content{background-color:#fff;border-radius:30px;max-width:1480px;width:100%;margin-top:55px;margin-inline:auto;padding-top:92px;padding-bottom:140px}@media only screen and (max-width: 820px){.p-training__training-content,.p-training__grant-content{border-radius:20px;margin-top:38px;padding-top:70px;padding-bottom:70px}}.p-training__training-wrap,.p-training__grant-wrap{max-width:1160px;width:100%;margin-inline:auto;padding-inline:30px}@media only screen and (max-width: 820px){.p-training__training-wrap,.p-training__grant-wrap{max-width:630px;padding-inline:15px}}.p-training__training-table,.p-training__grant-table{width:100%;border-collapse:separate;border-radius:10px;border-spacing:0;border:1px solid #d9d9d9;overflow:hidden}.p-training__training-table tr,.p-training__grant-table tr{font-family:"Noto Sans JP",sans-serif;line-height:1}@media only screen and (max-width: 820px){.p-training__training-table tr,.p-training__grant-table tr{display:flex;flex-direction:column}}.p-training__training-table th,.p-training__grant-table th{width:17.27%;background:#d8e8fb;border-bottom:1px solid #d9d9d9;padding:30px 10px 30px 50px;text-align:left;font-size:18px;font-weight:700}@media only screen and (max-width: 820px){.p-training__training-table th,.p-training__grant-table th{font-size:16px;width:100%;padding-top:18px;padding:17px;padding-left:34px;text-align-last:left}}.p-training__training-table td,.p-training__grant-table td{width:82.7%;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;padding:30px 39px;font-size:16px}@media only screen and (max-width: 820px){.p-training__training-table td,.p-training__grant-table td{width:100%;padding-top:16px;padding-bottom:16px;padding-left:34px}}.p-training__training-table td span,.p-training__grant-table td span{color:#a288ba}.p-training__training-table tr:last-of-type th,.p-training__training-table tr:last-of-type td,.p-training__grant-table tr:last-of-type th,.p-training__grant-table tr:last-of-type td{border-bottom:none}.p-training__training-curriculum{margin-top:115px}@media only screen and (max-width: 820px){.p-training__training-curriculum{margin-top:70px}}.p-training__training-items{margin-top:30px;padding-inline:50px}@media only screen and (max-width: 820px){.p-training__training-items{margin-top:28px;padding-inline:0}}.p-training__training-item{font-size:18px;font-weight:700;font-family:"Noto Sans JP",sans-serif;line-height:1.38889;padding-top:15px;padding-bottom:14px;border-bottom:1px solid #d9d9d9}@media only screen and (max-width: 820px){.p-training__training-item{font-size:16px;line-height:1.5625;padding-top:10px;padding-bottom:9px}}.p-training__training-item:last-of-type{border-bottom:none}.p-training__training-teacher{margin-top:118px}@media only screen and (max-width: 820px){.p-training__training-teacher{margin-top:62px}}.p-training__training-flex{display:flex;align-items:flex-start;gap:37px;margin-top:50px}@media only screen and (max-width: 820px){.p-training__training-flex{flex-direction:column;align-items:center;gap:13px;margin-top:40px}}.p-training__training-image{width:18.8%;aspect-ratio:201/275;overflow:hidden}@media only screen and (max-width: 820px){.p-training__training-image{width:61%}}.p-training__training-image img{width:100%;height:100%;object-fit:cover}.p-training__training-information{width:77.7%}@media only screen and (max-width: 820px){.p-training__training-information{width:100%}}.p-training__training-name{font-size:24px;font-weight:700;font-family:"Noto Sans JP",sans-serif;line-height:1.6667}@media only screen and (max-width: 820px){.p-training__training-name{font-size:20px;line-height:2}}.p-training__training-text{font-size:15px;font-family:"Inter",sans-serif;line-height:1.6;margin-top:19px}@media only screen and (max-width: 820px){.p-training__training-text{line-height:1.8667;margin-top:10px}}.p-training__grant{margin-top:164px;padding-top:106px;position:relative;z-index:1}@media only screen and (max-width: 820px){.p-training__grant{margin-top:102px;padding-top:0}}.p-training__grant::after{position:absolute;content:"";background:#dbe8fb;width:69.4vw;height:290px;top:0;left:calc(50% - 50vw);z-index:-1}@media only screen and (max-width: 820px){.p-training__grant::after{content:none}}.p-training__grant-inner{max-width:1540px;width:100%;margin-inline:auto;padding-inline:30px}@media only screen and (max-width: 820px){.p-training__grant-inner{padding-inline:15px}}.p-training__grant-content{margin-top:55px}@media only screen and (max-width: 820px){.p-training__grant-content{margin-top:40px}}.p-training__grant-flex{display:flex;gap:71px;margin-top:66px}@media only screen and (max-width: 820px){.p-training__grant-flex{flex-direction:column;gap:40px;margin-top:40px}}.p-training__grant-text{font-size:16px;font-family:"Inter",sans-serif;line-height:2.375;width:60.2%}@media only screen and (max-width: 820px){.p-training__grant-text{font-size:15px;line-height:1.8667;width:100%}}.p-training__grant-image{aspect-ratio:367/298;overflow:hidden;width:33.3%}@media only screen and (max-width: 820px){.p-training__grant-image{width:100%}}.p-training__grant-image img{width:100%;height:100%;object-fit:cover}.p-training__grant-table{margin-top:57px}@media only screen and (max-width: 820px){.p-training__grant-table{margin-top:40px}}.p-training__grant-table th,.p-training__grant-table td{padding-top:25px;padding-bottom:25px}@media only screen and (max-width: 820px){.p-training__grant-table th,.p-training__grant-table td{padding-top:17px;padding-bottom:16px}}.p-training__grant-flow{margin-top:132px}@media only screen and (max-width: 820px){.p-training__grant-flow{margin-top:68px}}.p-training__grant-item{margin:56px auto 0;margin-inline:auto;max-width:980px}@media only screen and (max-width: 820px){.p-training__grant-item{margin-top:35px}}.p-training__grant-number{font-size:25px;font-weight:600;font-family:"Manrope",sans-serif;line-height:1;background:linear-gradient(90deg, #AC9ABE 0%, #5885CC 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);padding-right:135px}@media only screen and (max-width: 820px){.p-training__grant-number{font-size:20px;padding-right:100px}}.p-training__grant-icon{margin-top:-8px;width:100px;aspect-ratio:1;overflow:hidden}@media only screen and (max-width: 820px){.p-training__grant-icon{margin-top:-25px;width:84px}}.p-training__grant-icon img{width:100%;height:100%;object-fit:cover}.p-training__grant-itemTitle{font-size:18px;font-weight:700;font-family:"Noto Sans JP",sans-serif;line-height:1.2222;background:linear-gradient(90deg, #AC9ABE 0%, #5885CC 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;text-fill-color:rgba(0,0,0,0);margin-top:17px;text-align:center}@media only screen and (max-width: 820px){.p-training__grant-itemTitle{margin-top:15px}}.p-training__grant-itemText{font-size:15px;font-family:"Inter",sans-serif;line-height:1.4667;margin-top:13px;text-align:center}@media only screen and (max-width: 820px){.p-training__grant-itemText{margin-top:20px;font-feature-settings:"palt"}}.p-training__grant-term{font-size:18px;font-weight:700;font-family:"Noto Sans JP",sans-serif;line-height:1;letter-spacing:.01em;margin-top:31px;display:grid;grid-template-columns:1fr auto 1fr;column-gap:5px;align-items:center;width:100%}@media only screen and (max-width: 820px){.p-training__grant-term{font-size:16px;margin-top:13px;width:90%}}.p-training__grant-term::before,.p-training__grant-term::after{min-width:20px;height:4px;content:"";background:linear-gradient(90deg, #AC9ABE 0%, #5885CC 100%)}.p-service-link{margin-top:min(8.7vw,150px);max-width:1100px;width:89.7%;margin-inline:auto}@media only screen and (max-width: 430px){.p-service-link{margin-top:70px}}.p-service-link__wrap{display:flex;justify-content:center;gap:clamp(20px,4.6296296296vw,50px)}@media only screen and (max-width: 820px){.p-service-link__wrap{gap:20px;flex-direction:column;align-items:center}}.p-service-link__btn{aspect-ratio:350/200;max-width:350px;width:100%;transition:opacity .3s}@media only screen and (max-width: 430px){.p-service-link__btn{aspect-ratio:350/144}}.p-service-link__btn:hover{opacity:.6}.p-service-link__btn{text-decoration:none;border-radius:20px;background:#f6f6f7;padding:17px 8px 27px 46px}@media only screen and (max-width: 820px){.p-service-link__btn{width:60%;max-width:none;aspect-ratio:unset;padding:25px 8px 27px 41px}}@media only screen and (max-width: 430px){.p-service-link__btn{width:100%}}.p-service-link__btn>*{display:flex;align-items:center;height:100%;justify-content:space-between}.p-service-link__top{color:#333;font-family:"Noto Sans JP";font-size:14px;font-weight:500;line-height:1.42;margin-bottom:20px}.p-service-link__ttl{font-family:Manrope;font-size:28px;font-weight:700;line-height:1.07;background:linear-gradient(90deg, #AC9ABE -2.64%, #5885CC 99.51%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.p-service-link__icon{width:24px;transform:rotate(-90deg)}.p-service-lower-mv{padding-top:185px;padding-bottom:74px;background-image:url(../images/service/service-mv-bg_pc.webp);background-repeat:no-repeat;background-position:left bottom;background-size:cover;background-color:#e5f0fe}@media only screen and (max-width: 820px){.p-service-lower-mv{background-image:url(../images/service/service-mv-bg_sp.webp);padding-top:139px;padding-bottom:45px}}.p-service-lower-mv__inner{max-width:1160px;width:100%;margin-inline:auto;padding-inline:30px}@media only screen and (max-width: 820px){.p-service-lower-mv__inner{max-width:630px;padding-inline:15px}}.p-service-lower-mv__title-sub{color:#000;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:1.375;letter-spacing:.2em}.p-service-lower-mv__title-main{font-size:70px;font-weight:700;font-family:"Manrope",sans-serif;line-height:1.2143;background:linear-gradient(90deg, #AC9ABE 0%, #5885CC 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-top:30px}@media only screen and (max-width: 820px){.p-service-lower-mv__title-main{font-size:45px}}.p-service-lower-mv__link{margin-top:60px;display:flex;flex-wrap:wrap;gap:5px 60px;align-items:flex-start}@media only screen and (max-width: 820px){.p-service-lower-mv__link{margin-top:26px;gap:0px 40px}}.p-service-lower-mv__link-btn{text-decoration:none;color:#333;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:1;position:relative;padding:10px 40px 10px 0}@media only screen and (max-width: 820px){.p-service-lower-mv__link-btn{font-size:14px;line-height:1.4286}}.p-service-lower-mv__link-btn::before{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:1px;background:#333;scale:0;transition:scale .3s}.p-service-lower-mv__link-btn:hover::before{scale:1}.p-service-lower-mv__link-btn::after{content:"";position:absolute;background-image:url(../images/ai-link_arrow.png);background-repeat:no-repeat;background-size:contain;width:24px;height:24px;right:0;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 820px){.p-service-lower-mv__link-btn::after{width:20px;height:20px}}.p-members-page-top{background:#e5f0fe}@media only screen and (max-width: 820px){.p-members-page-top .c-page-top__img02{width:clamp(369px,94.512195122vw,775px)}}.p-members{margin-top:109px}@media only screen and (max-width: 820px){.p-members{margin-top:70px;padding-bottom:17px}}.p-members__inner{max-width:1154px;margin-inline:auto;padding-inline:30px}@media only screen and (max-width: 820px){.p-members__inner{max-width:600px;padding-inline:20px}}.p-members__text{font-size:26px;font-weight:700;font-family:"Noto Sans JP",sans-serif;line-height:1.346;padding-left:20px;position:relative}.p-members__text::before{content:"";position:absolute;width:6px;height:33px;background:linear-gradient(0deg, #AC9ABE 0%, #5885CC 100%);top:3px;left:-5px}.p-members__items{margin-top:95px}@media only screen and (max-width: 820px){.p-members__items{margin-top:66px}}.p-members__item{list-style:none}.p-members__item:nth-of-type(n+2){margin-top:170px}@media only screen and (max-width: 820px){.p-members__item:nth-of-type(n+2){margin-top:64px}}.p-members__flex{display:flex;align-items:flex-start;gap:48px}@media only screen and (max-width: 820px){.p-members__flex{flex-direction:column;gap:30px}}.p-members__image{aspect-ratio:230/290;width:21%}@media only screen and (max-width: 820px){.p-members__image{width:66%}}.p-members__image img{object-fit:cover;width:100%;height:100%;display:block}.p-members__info{width:63.2%;font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width: 820px){.p-members__info{width:100%}}.p-members__header{padding-left:18px}@media only screen and (max-width: 820px){.p-members__header{padding-left:0}}.p-members__post{font-size:16px;font-weight:700;line-height:1;color:#333}.p-members__name{display:inline-block;margin-top:12px;font-size:34px;font-weight:700;line-height:1.118;background:linear-gradient(90deg, #AC9ABE 0%, #5885CC 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.p-members__intro{margin-top:10px;font-size:16px;font-weight:700;line-height:1.625;background:linear-gradient(90deg, #AC9ABE 0%, #5885CC 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media only screen and (max-width: 820px){.p-members__intro{margin-top:21px}}.p-members__intro span{font-weight:400;background:none;-webkit-background-clip:initial;-webkit-text-fill-color:initial;color:#333}.p-members__timeline{margin-top:30px;font-size:16px;line-height:1.5;color:#333}.p-members__list-item{display:flex;gap:58px;padding-bottom:15px;border-bottom:1px solid #d9d9d9}@media only screen and (max-width: 820px){.p-members__list-item{gap:28px}}.p-members__list-item:nth-of-type(n+2){padding-top:16px;border-top:1px solid #d9d9d9}.p-members__list-term{padding-left:18px;white-space:nowrap}@media only screen and (max-width: 820px){.p-members__list-term{padding-left:0}}.p-notFound{text-align:center;padding:120px 0}.p-notFound__ttl-en{font-size:clamp(20px,4.1666666667vw,32px)}.p-notFound__ttl-ja{font-size:clamp(16px,2.6041666667vw,20px)}.p-notFound__txt{font-size:clamp(14px,2.0833333333vw,16px);margin-bottom:42px}.p-biz-about{padding:140px 0 200px}@media only screen and (max-width: 820px){.p-biz-about{padding:68px 0 70px}}.p-biz-about__inner{width:92.3%;margin:0 auto}.p-biz-about__ttl{text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:clamp(36px,5.9895833333vw,46px);font-style:normal;font-weight:700;line-height:1.52174;background:linear-gradient(90deg, #AC9ABE -2.64%, #5885CC 99.51%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:160px}@media only screen and (max-width: 820px){.p-biz-about__ttl{font-feature-settings:"palt";line-height:1.38;margin-bottom:72px}}.p-biz-about__flex{display:flex;justify-content:space-between;align-items:flex-start;margin:0 auto;max-width:1440px}@media only screen and (max-width: 820px){.p-biz-about__flex{flex-direction:column}}.p-biz-about__content{color:#333;font-family:"Noto Sans JP",sans-serif;width:36.5%;margin-top:92px}@media only screen and (max-width: 820px){.p-biz-about__content{width:100%;margin:0 0 20px}}.p-biz-about__content h3{font-size:26px;font-weight:700;line-height:1.53846;margin-bottom:20px}.p-biz-about__content p{font-size:16px;font-weight:400;line-height:2.375;text-align:justify}.p-biz-about__img{width:55.6%;border-radius:20px;overflow:hidden;box-shadow:0px 4px 10px 0px rgba(0,0,0,.15)}@media only screen and (max-width: 820px){.p-biz-about__img{width:100%}}.p-biz-about__img img{vertical-align:bottom}.p-biz-mechanism{position:relative;padding:clamp(70px,15.625vw,160px) 0 clamp(100px,14.6484375vw,150px)}.p-biz-mechanism__inner{max-width:1480px;margin:0 auto;width:92.3%}.p-biz-mechanism__ttl{margin-bottom:57px}.p-biz-mechanism__cards{display:flex;flex-direction:column;gap:60px}.p-biz-mechanism__card{border-radius:30px;background:#fff;padding:80px clamp(60px,9.0277777778vw,130px) 50px}@media only screen and (max-width: 820px){.p-biz-mechanism__card{padding:67px 16px}}.p-biz-mechanism__card:nth-child(1) .p-biz-mechanism__img{max-width:1280px}.p-biz-mechanism__card:nth-child(2) .p-biz-mechanism__img{max-width:1039px}.p-biz-mechanism__card:nth-child(3) .p-biz-mechanism__img{max-width:1100px}.p-biz-mechanism__card-ttl{position:relative;margin-bottom:clamp(64px,12.6302083333vw,97px)}.p-biz-mechanism__card-ttl h3{color:#333;text-align:center;font-family:"Noto Sans JP";font-size:26px;font-style:normal;font-weight:700;line-height:35px;position:relative}.p-biz-mechanism__img{margin:0 auto}.p-biz-feature{padding:100px 0 140px;position:relative}@media only screen and (max-width: 820px){.p-biz-feature{padding:0 0 100px}}.p-biz-feature::before{content:"";width:69.4%;height:290px;background-color:#dbe8fb;position:absolute;top:0;left:0;z-index:-1}@media only screen and (max-width: 820px){.p-biz-feature::before{content:none}}.p-biz-feature__inner{width:92.3%;margin:0 auto}.p-biz-feature__ttl{margin-bottom:56px}.p-biz-feature__img{margin:0 auto;max-width:1000px}.p-biz-feature__container{max-width:1100px;width:100%;margin:0 auto}.p-biz-feature__tabs{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(10px,3.2552083333vw,25px) clamp(20px,5.2083333333vw,40px);margin-bottom:clamp(38px,6.5104166667vw,50px)}.p-biz-feature__tab-btn{padding:22px 0;background:#fff;border-radius:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;overflow:hidden;transition:all .3s;width:310px;padding:clamp(13px,2.5vw,23px) 0}@media only screen and (max-width: 820px){.p-biz-feature__tab-btn{width:calc((100% - clamp(20px,5.2083333333vw,40px))/2)}}@media screen and (max-width: 620px){.p-biz-feature__tab-btn{width:100%}}.p-biz-feature__tab-btn span{font-size:16px;font-weight:400;font-family:"Afacad",sans-serif;line-height:1;background:linear-gradient(90deg, #AC9ABE 0%, #5885CC 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);position:relative;transition:all .3s;z-index:1}.p-biz-feature__tab-btn::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg, #AC9ABE 0%, #5885CC 100%);opacity:0;transition:opacity .3s;z-index:0}.p-biz-feature__tab-btn::after{content:"";position:absolute;background:linear-gradient(90deg, #AC9ABE 0%, #5885CC 100%);clip-path:polygon(89% 40%, 100% 50%, 50% 100%, 0 50%, 11% 40%, 50% 80%);height:14px;aspect-ratio:1;top:50%;transform:translateY(-50%);right:min(1.74vw,30px)}@media only screen and (max-width: 820px){.p-biz-feature__tab-btn::after{top:45%;right:23px}}.p-biz-feature__tab-btn.current::before,.p-biz-feature__tab-btn:hover::before{opacity:1}.p-biz-feature__tab-btn.current::after,.p-biz-feature__tab-btn:hover::after{background:#fff}.p-biz-feature__tab-btn.current span,.p-biz-feature__tab-btn:hover span{background:#fff;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.p-biz-feature__contents{margin:0 auto;max-width:920px;width:100%}.p-biz-feature__content{display:none;opacity:0;transition:opacity .3s}.p-biz-feature__content:not(.hidden){display:block;opacity:1}.p-biz-feature__content.hidden{display:none}.p-custom-about{padding:140px 0 200px}@media only screen and (max-width: 820px){.p-custom-about{padding:68px 0 70px}}.p-custom-about__inner{width:92.3%;margin:0 auto}.p-custom-about__ttl{text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:clamp(32px,4.2592592593vw,46px);font-style:normal;font-weight:700;line-height:1.52174;background:linear-gradient(90deg, #AC9ABE -2.64%, #5885CC 99.51%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:160px}@media only screen and (max-width: 820px){.p-custom-about__ttl{font-feature-settings:"palt";line-height:1.38;margin-bottom:72px}}@media only screen and (max-width: 430px){.p-custom-about__ttl br{display:none}}.p-custom-about__flex{display:flex;justify-content:space-between;align-items:flex-start;margin:0 auto;max-width:1440px}@media only screen and (max-width: 820px){.p-custom-about__flex{flex-direction:column}}.p-custom-about__content{color:#333;font-family:"Noto Sans JP",sans-serif;width:36.5%;margin-top:92px}@media only screen and (max-width: 820px){.p-custom-about__content{width:100%;margin:0 0 20px}}.p-custom-about__content h3{font-size:26px;font-weight:700;line-height:1.53846;margin-bottom:20px}.p-custom-about__content p{font-size:16px;font-weight:400;line-height:2.375;text-align:justify}.p-custom-about__img{width:55.6%;border-radius:20px;overflow:hidden;box-shadow:0px 4px 10px 0px rgba(0,0,0,.15)}@media only screen and (max-width: 820px){.p-custom-about__img{width:100%}}.p-custom-about__img img{vertical-align:bottom}.p-custom-mechanism{position:relative;padding:clamp(70px,15.625vw,160px) 0 clamp(100px,14.6484375vw,150px)}.p-custom-mechanism__inner{max-width:1480px;margin:0 auto;width:92.3%}.p-custom-mechanism__ttl{margin-bottom:57px}@media only screen and (max-width: 820px){.p-custom-mechanism__ttl{padding-bottom:30px}}.p-custom-mechanism__card{border-radius:30px;background:#fff;padding:80px clamp(60px,9.0277777778vw,130px) 89px}@media only screen and (max-width: 820px){.p-custom-mechanism__card{padding:67px 16px 30px}}.p-custom-mechanism__card-ttl{position:relative;margin-bottom:clamp(64px,12.6302083333vw,97px)}.p-custom-mechanism__card-ttl h3{color:#333;text-align:center;font-family:"Noto Sans JP";font-size:26px;font-style:normal;font-weight:700;line-height:35px;position:relative}@media only screen and (max-width: 820px){.p-custom-mechanism__card-ttl h3{text-align:left}}.p-custom-mechanism__img{margin:0 auto;max-width:1060px}.p-custom-security{padding:100px 0 200px;position:relative}@media only screen and (max-width: 820px){.p-custom-security{padding:0 0 100px}}.p-custom-security::before{content:"";width:69.4%;height:290px;background-color:#dbe8fb;position:absolute;top:0;left:0;z-index:-1}@media only screen and (max-width: 820px){.p-custom-security::before{content:none}}.p-custom-security__inner{width:92.3%;margin:0 auto;max-width:1480px}.p-custom-security__ttl{margin-bottom:56px}@media only screen and (max-width: 820px){.p-custom-security__ttl{padding-bottom:30px}}.p-custom-security__card{border-radius:30px;background:#fff;padding:80px clamp(60px,13.6805555556vw,197px) 89px}@media only screen and (max-width: 820px){.p-custom-security__card{padding:67px 16px 40px}}.p-custom-security__card:not(:last-of-type){margin-bottom:48px}@media only screen and (max-width: 820px){.p-custom-security__card:not(:last-of-type){margin-bottom:32px}}.p-custom-security__card>div:not(:last-of-type){margin-bottom:32px}@media only screen and (max-width: 820px){.p-custom-security__card>div:not(:last-of-type){margin-bottom:24px}}.p-custom-security__card-lead{color:#333;text-align:center;font-family:"Noto Sans JP";font-size:26px;font-style:normal;font-weight:700;line-height:35px;position:relative;margin-bottom:102px}@media only screen and (max-width: 820px){.p-custom-security__card-lead{text-align:left;margin-bottom:38px}}.p-custom-security__subtitle{margin-bottom:65px}.p-custom-security__img{margin:0 auto;max-width:950px}.p-faq{padding:168px 0 22px}.p-faq__inner{max-width:1100px;width:92.3%;margin:0 auto}.p-faq__ttl{margin-bottom:80px}.p-faq__dlist{border-bottom:1px solid #d9d9d9;padding:40px 0}@media only screen and (max-width: 820px){.p-faq__dlist{padding:25px 0}}.p-faq__dlist:nth-child(1){border-top:1px solid #d9d9d9}.p-faq__term{color:#333;font-family:"Noto Sans JP",sans-serif;font-size:22px;font-style:normal;font-weight:700;line-height:1.59;padding-right:80px;display:flex;align-items:flex-start;position:relative}@media only screen and (max-width: 820px){.p-faq__term{font-size:18px;line-height:1.38889;padding-right:60px}}.p-faq__term.is-active .p-faq__icon::after{transform:translate(-50%, -50%) rotate(0deg)}.p-faq__icon{width:41px;height:41px;background:linear-gradient(90deg, #AC9ABE -2.64%, #5885CC 99.51%);border-radius:50%;position:absolute;top:-4px;right:20px}@media only screen and (max-width: 820px){.p-faq__icon{width:30px;height:30px}}.p-faq__icon::before,.p-faq__icon:after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fff;width:38%;height:2px;transition:.4s all}.p-faq__icon::after{transform:translate(-50%, -50%) rotate(90deg)}.p-faq__desc{color:#000;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:2.375;padding-right:127px;display:flex;align-items:flex-start;margin-top:35px;display:none}@media only screen and (max-width: 820px){.p-faq__desc{padding-right:40px;line-height:1.75}}.p-faq__desc.is-active{display:flex}.p-faq__qa{text-align:center;font-family:Manrope;font-size:34px;font-style:normal;font-weight:700;line-height:1.17647;background:linear-gradient(90deg, #AC9ABE -2.64%, #5885CC 99.51%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);padding-right:32px;border-right:1px solid #d9d9d9;margin-right:29px;margin-top:-2px}@media only screen and (max-width: 820px){.p-faq__qa{font-size:24px;padding-right:24px;margin-right:18px;margin-top:0}}.p-case-mv{padding:175px 0 79px;position:relative}@media only screen and (max-width: 820px){.p-case-mv{padding:141px 0px 80px 0px}}.p-case-mv__inner{max-width:1160px;width:100%;margin-inline:auto;padding-inline:30px}@media only screen and (max-width: 820px){.p-case-mv__inner{padding-inline:20px}}.p-case-mv__flex{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 820px){.p-case-mv__flex{display:block;position:relative;z-index:1}}.p-case-mv__title{margin-top:38px;position:relative;z-index:2}@media only screen and (max-width: 820px){.p-case-mv__title{margin-top:0}}.p-case-mv__image{width:clamp(320px,38.7111111111vw,557.44px);overflow:hidden;position:absolute;right:18%;top:3%;opacity:.3}@media only screen and (max-width: 820px){.p-case-mv__image{top:-146%;right:0%}}@media only screen and (max-width: 430px){.p-case-mv__image{top:-164%;right:-30%}}.p-case-mv__image img{width:100%;height:100%;object-fit:cover}.p-case-container__inner{max-width:1098px;margin:0 auto;width:92.3%}.p-case{background-color:#e5f0fe;padding-bottom:104px}@media only screen and (max-width: 820px){.p-case{padding-bottom:64px}}.p-case__list{display:grid;grid-template-columns:repeat(3, 1fr);margin-bottom:clamp(80px,14.6341463415vw,120px)}@media only screen and (max-width: 1024px){.p-case__list{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 820px){.p-case__list{grid-template-columns:repeat(1, 1fr)}}.p-case__unit{position:relative;border-right:1px solid #fff;z-index:2}@media only screen and (max-width: 820px){.p-case__unit{border-left:1px solid #fff !important}}.p-case__unit::before{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:200vw;margin:0 calc(50% - 50vw);height:1px;background-color:#fff;z-index:1;transform:translateY(-50%)}@media only screen and (max-width: 820px){.p-case__unit::before{left:0}}.p-case__unit:nth-child(1),.p-case__unit:nth-child(n+3){border-left:1px solid #fff}@media only screen and (max-width: 1024px){.p-case__unit:nth-child(1),.p-case__unit:nth-child(n+3){border-left:none}}@media only screen and (max-width: 1024px){.p-case__unit:nth-child(odd){border-left:1px solid #fff}}.p-case__unit:nth-child(1)::after,.p-case__unit:nth-child(2)::after,.p-case__unit:nth-child(3)::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);width:200vw;margin:0 calc(50% - 50vw);height:1px;background-color:#fff;z-index:1;transform:translateY(-50%)}@media only screen and (max-width: 820px){.p-case__unit:nth-child(1)::after,.p-case__unit:nth-child(2)::after,.p-case__unit:nth-child(3)::after{left:0}}@media only screen and (max-width: 1024px){.p-case__unit:nth-child(3):after{content:none}}@media only screen and (max-width: 820px){.p-case__unit:nth-child(2):after{content:none}}.p-case__img{width:100%;height:0;padding-top:65%;position:relative;overflow:hidden;border-radius:20px;margin-bottom:18px}.p-case__img img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:100%;height:100%;object-fit:cover;transition:.4s all}.p-case__company{background-color:#9b9dd8;color:#fff;line-height:1;border-radius:40px;padding:8px 12px 10px;margin-bottom:18px;font-size:clamp(14px,1.9512195122vw,16px)}.p-case__ttl{color:#6081c4;line-height:1.75}.p-case__icon{width:40px;height:40px;margin:0 0 0 auto}.p-case__icon .hover{display:none}.p-case__link{padding:clamp(30px,6.0975609756vw,50px) clamp(20px,2.4390243902vw,30px);display:inline-block;display:flex;justify-content:space-between;flex-direction:column;gap:16px}.p-case__link:hover{background-color:#fff}.p-case__link:hover .p-case__img img{transform-origin:center;transform:translate(-50%, -50%) scale(1.1);-webkit-transform:translate(-50%, -50%) scale(1.1);-ms-transform:translate(-50%, -50%) scale(1.1)}.p-partner{position:static;padding-bottom:0}.p-partner__ttl{line-height:1.52;font-size:clamp(26px,3.59375vw,46px)}@media screen and (max-width: 620px){.p-partner__ttl .u-mobile{display:block}}.p-partner .Partner-List{padding-top:60px}.p-cs__bg{position:relative}.p-cs__bg::before,.p-cs__bg::after{content:"";position:absolute;width:100%;z-index:-1;left:0}.p-cs__bg::before{background:#e5f0fe;height:600px;top:0}@media only screen and (max-width: 820px){.p-cs__bg::before{height:480px}}.p-cs__bg::after{background-position:center;background-repeat:no-repeat;background-size:contain;height:272px;background-image:url(../images/bg_mv.png);bottom:-600px}@media only screen and (max-width: 820px){.p-cs__bg::after{bottom:-480px}}.p-cs__inner{padding:clamp(120px,14.0625vw,180px) 0 20px}.p-cs__desc{max-width:1100px;margin:0 auto 153px;width:92.3%}.p-cs__prev{margin-bottom:32px}.p-cs__prev a{padding-bottom:5px;border-bottom:1px solid #ac9abe;display:inline-block}.p-cs__prev a>*{display:flex;align-items:center;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:1.375;letter-spacing:.2em;background:linear-gradient(90deg, #AC9ABE -2.64%, #5885CC 99.51%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);gap:11px}.p-cs__prev a img{width:24px;transform:rotate(90deg)}.p-cs__ttl{color:#000;font-family:"Noto Sans JP",sans-serif;font-size:clamp(32px,3.59375vw,46px);font-weight:700;line-height:1.52;margin-bottom:40px}.p-cs__img{height:0;width:100%;padding-top:36.4%;position:relative;margin-bottom:86px;overflow:hidden}@media only screen and (max-width: 430px){.p-cs__img{padding-top:46.4%}}.p-cs__img img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);width:100%;height:100%;object-fit:cover;transition:.4s all}.p-cs__info{display:flex;align-items:center;justify-content:center;border:1px solid #d9d9d9;max-width:800px;margin:0 auto;padding:10px 10px 20px 10px}@media only screen and (max-width: 820px){.p-cs__info{flex-direction:column}}.p-cs__logo{border-right:1px solid #d9d9d9;padding-right:62px;margin-right:42px;padding-top:25px}@media only screen and (max-width: 820px){.p-cs__logo{border-right:none;padding-right:0;margin-right:0;padding-top:0;margin-bottom:32px}}.p-cs__logo img{max-width:276px}.p-cs__info-content{display:flex;flex-direction:column;gap:15px;padding-top:12px;width:38%}@media only screen and (max-width: 820px){.p-cs__info-content{width:90%;border-top:1px solid #d9d9d9;padding:30px clamp(20px,7.3170731707vw,60px) 0 clamp(20px,14.6341463415vw,120px)}}.p-cs__info-content dl{display:flex;align-items:flex-start;font-family:"Noto Sans JP",sans-serif;font-size:16px;line-height:1;gap:10px}.p-cs__info-content dl dt{color:#5885cc;font-style:normal;font-weight:700;width:94px}.p-cs__info-content dl dd{color:#333;font-weight:500}.p-cs__process{background-color:#e5f0fe;border-radius:50px;position:relative;overflow-x:clip;padding:clamp(80px,11.71875vw,150px) 0 clamp(60px,8.203125vw,105px)}.p-cs__process::before{content:"";position:absolute;background-image:url(../images/service/service-title-bg_pc.webp);background-repeat:no-repeat;background-size:cover;width:690px;height:128px;top:0;left:50%;transform:translateX(-50%)}@media only screen and (max-width: 820px){.p-cs__process::before{background-image:url(../images/service/service-title-bg_sp.webp);width:340px;height:66.66px}}.p-cs__process-ttl{padding-bottom:37px;margin-bottom:54px}.p-cs__process-wrap{max-width:1480px;margin:0 auto;width:92.3%;border-radius:30px;background:#fff;padding:100px 20px}.p-cs__process-table{border-collapse:collapse;margin:0 auto;max-width:1100px;width:100%}.p-cs__process-table th,.p-cs__process-table td{border:1px solid #d9d9d9;color:#000}@media only screen and (max-width: 430px){.p-cs__process-table th,.p-cs__process-table td{display:inline-block;width:100%}}.p-cs__process-table th{width:clamp(127px,14.609375vw,187px);text-align:left;font-family:"Noto Sans JP";font-size:18px;font-weight:700;line-height:1;background:#dbe8fb;padding:20px 0 20px clamp(20px,3.671875vw,47px)}@media only screen and (max-width: 430px){.p-cs__process-table th{padding:20px;width:100%}}.p-cs__process-table td{font-family:Inter;font-size:16px;line-height:1.875;width:calc(100% - clamp(127px,14.609375vw,187px));padding:18px clamp(20px,3.828125vw,49px)}@media only screen and (max-width: 430px){.p-cs__process-table td{width:100%}}.p-cs__process-table tr:nth-child(1) th{border-top-left-radius:10px}@media only screen and (max-width: 430px){.p-cs__process-table tr:nth-child(1) th{border-top-right-radius:10px}}.p-cs__process-table tr:nth-child(1) td{border-top-right-radius:10px}@media only screen and (max-width: 430px){.p-cs__process-table tr:nth-child(1) td{border-top-right-radius:0}}.p-cs__process-table tr:nth-child(3) th{border-bottom-left-radius:10px}@media only screen and (max-width: 430px){.p-cs__process-table tr:nth-child(3) th{border-bottom-left-radius:0}}.p-cs__process-table tr:nth-child(3) td{border-bottom-right-radius:10px}@media only screen and (max-width: 430px){.p-cs__process-table tr:nth-child(3) td{border-bottom-left-radius:10px}}.p-cs__process-table li{padding-left:16px;position:relative}.p-cs__process-table li::before{content:"";width:6px;height:6px;border-radius:50%;background-color:#000;position:absolute;top:12px;left:0}.p-cs__comment{padding:149px 0 0}.p-cs__comment-ttl{margin-bottom:84px;line-height:1.5}@media only screen and (max-width: 820px){.p-cs__comment-ttl .u-mobile{display:block}}.p-cs__comment-wrap{border-radius:30px;background:#e3eefd;width:92.3%;max-width:1480px;margin:0 auto;padding:80px 30px;position:relative}.p-cs__comment-wrap::before{content:"";width:68.416px;height:69px;position:absolute;top:-52px;left:20%;background-image:url(../images/icon_triangle.png);background-repeat:no-repeat;background-position:center;background-size:contain}.p-cs__comment-wrap>*{margin:0 auto;width:100%;max-width:900px;line-height:2.375}.p-news-mv{padding:175px 0 79px;position:relative;background-color:#e5f0fe;overflow:clip}@media only screen and (max-width: 820px){.p-news-mv{padding:141px 0px 80px 0px}}.p-news-mv__inner{max-width:1160px;width:100%;margin-inline:auto;padding-inline:30px}@media only screen and (max-width: 820px){.p-news-mv__inner{padding-inline:20px}}.p-news-mv__flex{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 820px){.p-news-mv__flex{display:block;position:relative;z-index:1}}.p-news-mv__title{margin-top:38px;position:relative;z-index:2}@media only screen and (max-width: 820px){.p-news-mv__title{margin-top:0}}.p-news-mv__image{height:426px;position:absolute;right:3.5%;top:0}@media only screen and (max-width: 1024px){.p-news-mv__image{right:clamp(-210px,-3.125vw,-50px)}}@media only screen and (max-width: 820px){.p-news-mv__image{top:-164%;right:clamp(-300px,-24.3902439024vw,-200px);height:307px}}@media only screen and (max-width: 430px){.p-news-mv__image{top:-164%;right:-340px}}.p-news-mv__image img{width:100%;height:100%;object-fit:cover}.p-news .News-Post__List{list-style:none;padding:0;margin-bottom:70px}@media only screen and (max-width: 430px){.p-news .News-Post__List{margin-top:30px;margin-bottom:40px}}.p-news .News-Post__List .News-Post__List__Item{padding:clamp(17px,3.1707317073vw,26px) 0 clamp(13px,2.6829268293vw,22px) 0;border-bottom:1px solid #d9d9d9}@media only screen and (max-width: 430px){.p-news .News-Post__List .News-Post__List__Item:nth-child(3){padding-bottom:32px}.p-news .News-Post__List .News-Post__List__Item:last-child{padding-top:28px}}.p-news .News-Post__List .News-Post__List__Item:first-child{padding-top:0}.p-news .News-Post__List .News-Post__List__Item>*{position:relative;display:flex;justify-content:flex-start;gap:clamp(15px,4.8828125vw,50px);text-decoration:none;padding-right:clamp(34px,8.0487804878vw,66px)}.p-news .News-Post__List .News-Post__List__Item a .News-Post__List__Item__Title{transition:.4s all}.p-news .News-Post__List .News-Post__List__Item a .News-Post__List__Item__Title span{border-bottom:1px solid #333}.p-news .News-Post__List .News-Post__List__Item a:hover .News-Post__List__Item__Image img{transform:scale(1.1);transition:all .4s ease}.p-news .News-Post__List .News-Post__List__Item a:hover .News-Post__List__Item__Title{background:linear-gradient(90deg, #ac9abe -2.64%, #5885cc 99.51%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);transition:all .4s ease}.p-news .News-Post__List .News-Post__List__Item a:hover .News-Post__List__Item__Title span{border-bottom:1px solid #ac9abe}.p-news .News-Post__List .News-Post__List__Item__Image{width:clamp(104px,22.4390243902vw,184px);height:clamp(68px,14.6341463415vw,120px);border-radius:10px;border:1px solid #f3f3f3;overflow:hidden}@media only screen and (max-width: 430px){.p-news .News-Post__List .News-Post__List__Item__Image{width:104px;height:68px}}.p-news .News-Post__List .News-Post__List__Item__Image img{width:100%;height:auto;transition:all .4s ease}.p-news .News-Post__List .News-Post__List__Item__Text{width:calc(100% - clamp(104px,22.4390243902vw,184px) - clamp(15px,4.8828125vw,50px))}.p-news .News-Post__List .News-Post__List__Item__Text__Detail{display:flex;padding:5px 0px 0px 0px;padding:min(0.2893518519vw,5px) min(0vw,0px) min(0vw,0px) min(0vw,0px);gap:23px;gap:min(1.3310185185vw,23px);align-items:center}@media only screen and (max-width: 430px){.p-news .News-Post__List .News-Post__List__Item__Text__Detail{gap:9px}}.p-news .News-Post__List .News-Post__List__Item__Category{color:#9b9dd8;font-family:"Anuphan",sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:26px;display:flex;width:122px;height:26px;padding:0 10px 2px 10px;justify-content:center;align-items:center;border-radius:40px;background:#edf2fa;text-transform:uppernews}@media only screen and (max-width: 430px){.p-news .News-Post__List .News-Post__List__Item__Category{width:110px;height:22px;font-size:10px;font-style:normal;font-weight:500;line-height:22px;padding:0 8px}}.p-news .News-Post__List .News-Post__List__Item__Date{font-family:"Manrope",sans-serif;font-size:12px;color:#867499;font-style:normal;font-weight:700}@media only screen and (max-width: 430px){.p-news .News-Post__List .News-Post__List__Item__Date{font-size:11px;font-style:normal;font-weight:700;line-height:15px}}.p-news .News-Post__List .News-Post__List__Item__Title{font-family:"Noto Sans JP",sans-serif;color:#333;font-size:clamp(11.19px,2.1951219512vw,18px);font-style:normal;font-weight:500;line-height:30px;padding-top:clamp(12px,2.0833333333vw,16px);transition:all .4s ease}@media only screen and (max-width: 430px){.p-news .News-Post__List .News-Post__List__Item__Title{font-size:11.19px;font-style:normal;font-weight:500;line-height:18px;padding:12px 6px}}.p-news-container{padding:clamp(70px,10.25390625vw,105px) 0 40px}.p-news-container__inner{max-width:1000px;margin:0 auto;width:92.3%}.p-ns__bg{position:relative}.p-ns__bg::before,.p-ns__bg::after{content:"";position:absolute;width:100%;z-index:-1;left:0}.p-ns__bg::before{background:#e5f0fe;height:600px;top:0}@media only screen and (max-width: 820px){.p-ns__bg::before{height:480px}}.p-ns__bg::after{background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(../images/bg_mv.png);bottom:-600px;aspect-ratio:1728/272}@media only screen and (max-width: 820px){.p-ns__bg::after{bottom:-480px}}.p-ns__inner{padding:clamp(120px,14.0625vw,180px) 0 20px}.p-ns__desc{max-width:1100px;margin:0 auto clamp(50px,13.0208333333vw,100px);width:92.3%}.p-ns__prev{margin-bottom:32px}.p-ns__prev a{padding-bottom:5px;border-bottom:1px solid #ac9abe;display:inline-block}.p-ns__prev a>*{display:flex;align-items:center;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:1.375;letter-spacing:.2em;background:linear-gradient(90deg, #AC9ABE -2.64%, #5885CC 99.51%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);gap:11px}.p-ns__prev a img{width:24px;transform:rotate(90deg)}.p-ns__Detail{display:flex;padding:5px 0px 0px 0px;padding:min(0.2893518519vw,5px) min(0vw,0px) min(0vw,0px) min(0vw,0px);gap:23px;gap:min(1.3310185185vw,23px);align-items:center;margin-bottom:40px}@media only screen and (max-width: 430px){.p-ns__Detail{gap:9px;margin-bottom:20px}}.p-ns__Category{color:#9b9dd8;font-family:"Anuphan",sans-serif;font-size:15px;font-weight:500;line-height:1.733;display:flex;min-width:122px;height:26px;padding:0 10px 2px 10px;justify-content:center;align-items:center;border-radius:40px;background:#fff;text-transform:uppernews}@media only screen and (max-width: 430px){.p-ns__Category{min-width:110px;height:22px;font-size:12px;font-style:normal;font-weight:500;line-height:22px;padding:0 8px}}.p-ns__Date{font-family:"Manrope",sans-serif;font-size:14px;color:#867499;font-style:normal;font-weight:700}@media only screen and (max-width: 430px){.p-ns__Date{font-size:13px;font-style:normal;font-weight:700;line-height:1.85714}}.p-ns__ttl{color:#000;font-family:"Noto Sans JP",sans-serif;font-size:clamp(28px,3.125vw,40px);font-weight:700;line-height:1.52;margin-bottom:40px}.p-ns__img{border-radius:10px;border:1px solid #f3f3f3;overflow:hidden}.p-ns__img img{width:100%;vertical-align:bottom;height:auto}.p-ns__content{max-width:900px;width:92.3%;margin:0 auto clamp(50px,13.0208333333vw,100px);position:relative}.p-ns__content::before{content:"";background-color:#fff;border-radius:10px;width:110%;height:105%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.p-ns__content>*{position:relative}.p-ns__content h2{position:relative;color:#333;font-family:"Noto Sans JP",sans-serif;font-size:26px;font-weight:700;line-height:1.34615;padding-left:24px;margin-top:clamp(40px,10.4166666667vw,80px)}@media only screen and (max-width: 430px){.p-ns__content h2{margin-top:40px;font-size:20px;padding-left:18px}}.p-ns__content h2::before{content:"";width:6px;height:100%;background:linear-gradient(#5885CC -2.64%, #AC9ABE 99.51%);position:absolute;left:0;top:0}@media only screen and (max-width: 430px){.p-ns__content h2::before{width:3px}}.p-ns__content p,.p-ns__content ul,.p-ns__content ol,.p-ns__content a{margin-top:40px;color:#000;font-family:"Inter",sans-serif;font-size:16px;line-height:2.375}@media only screen and (max-width: 430px){.p-ns__content p,.p-ns__content ul,.p-ns__content ol,.p-ns__content a{font-size:14px;line-height:1.75;margin-top:16px}}.p-ns__content a{display:inline;text-decoration:underline}.p-ns__content img{width:100%;margin-top:clamp(32px,10.4166666667vw,80px)}@media only screen and (max-width: 430px){.p-ns__content img{margin-top:32px}}.p-ns__content>*:first-child{margin-top:0 !important}.p-ns__prev{display:flex;justify-content:center}.p-recruit-mv{padding:215px 0 209px;position:relative;background-color:#f7f7f7;overflow:clip}@media only screen and (max-width: 820px){.p-recruit-mv{padding:110px 0px 105px}}.p-recruit-mv::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url(../images/recruit/bg_recruit.png);z-index:0}.p-recruit-mv__inner{max-width:1160px;width:100%;margin-inline:auto;padding-inline:30px;position:relative}@media only screen and (max-width: 820px){.p-recruit-mv__inner{padding-inline:20px}}.p-recruit-mv__flex{display:flex;justify-content:space-between;align-items:center}@media only screen and (max-width: 820px){.p-recruit-mv__flex{display:block;position:relative;z-index:1}}.p-recruit__slider{height:460px;margin-top:-120px}@media only screen and (max-width: 820px){.p-recruit__slider{height:350px;margin-top:-40px}}.p-recruit__slider .swiper-slide{height:460px;width:auto}@media only screen and (max-width: 820px){.p-recruit__slider .swiper-slide{height:350px}}.p-recruit__slider .swiper-slide img{height:100%}.p-recruit__slider .swiper-wrapper{transition-timing-function:linear}.p-recruit__container{padding:clamp(75px,13.1707317073vw,108px) 0 clamp(80px,22.5609756098vw,185px)}.p-recruit__inner{width:92.3%;margin:0 auto}.p-recruit__ttl{text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:clamp(28px,6.8292682927vw,56px);font-style:normal;font-weight:700;line-height:1.3;background:linear-gradient(90deg, #AC9ABE -2.64%, #5885CC 99.51%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);margin-bottom:80px}@media only screen and (max-width: 820px){.p-recruit__ttl{font-feature-settings:"palt";line-height:1.38;margin-bottom:40px}}.p-recruit__txt{color:#333;text-align:center;font-family:"Inter",sans-serif;font-size:clamp(14px,2.0833333333vw,16px);font-style:normal;font-weight:400;line-height:1.9375;margin-bottom:clamp(54px,14.0625vw,108px)}.p-recruit__img{max-width:1000px;margin:0 auto clamp(80px,20.703125vw,159px)}.p-recruit__entry{max-width:1000px;margin:0 auto}.p-recruit__entry-ttl{margin-bottom:clamp(40px,9.1145833333vw,70px)}.p-recruit__entry-container{display:flex;flex-direction:column;gap:clamp(24px,3.90625vw,30px)}.p-recruit__entry-btn{color:#333;font-family:"Noto Sans JP",sans-serif;font-size:clamp(16px,2.34375vw,18px);font-style:normal;font-weight:700;line-height:1.94;border-radius:30.5px;background:#e5f0fe;box-shadow:0px 5px 8px 0px rgba(0,0,0,.05);width:100%;text-align:left;cursor:pointer;padding:clamp(8px,1.6927083333vw,13px) clamp(20px,6.5104166667vw,50px);position:relative}.p-recruit__entry-btn.open .p-recruit__entry-plus::after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.p-recruit__entry-plus{position:absolute;top:52%;right:6%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);width:22px;height:22px}.p-recruit__entry-plus::before,.p-recruit__entry-plus::after{content:"";position:absolute;width:100%;height:3px;background-color:#333;border-radius:3px;top:50%;left:0%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transition:.4s all}.p-recruit__entry-plus::after{transform:translateY(-50%) rotate(90deg);-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg)}.p-recruit__entry-content{max-width:900px;margin:clamp(32px,7.8125vw,60px) auto clamp(32px,9.1145833333vw,70px);display:none}.p-recruit__entry-content>*{display:flex;flex-direction:column;gap:40px}.p-recruit__entry-content>*:not(:last-child){margin-bottom:clamp(60px,10.4166666667vw,80px)}.p-recruit__entry-content h3{position:relative;color:#333;font-family:"Noto Sans JP",sans-serif;font-size:clamp(20px,3.3854166667vw,26px);font-weight:700;line-height:1.34615;padding-left:clamp(18px,3.125vw,24px)}.p-recruit__entry-content h3::before{content:"";width:clamp(3px,.78125vw,6px);height:100%;background:linear-gradient(#5885CC -2.64%, #AC9ABE 99.51%);position:absolute;left:0;top:0}.p-recruit__entry-content h4{color:#333;font-family:"Noto Sans JP";font-size:clamp(18px,2.8645833333vw,22px);font-style:normal;font-weight:700;line-height:1.59;margin-bottom:15px}.p-recruit__entry-content p{color:#333;font-family:"Noto Sans JP",sans-serif;font-size:clamp(14px,2.0833333333vw,16px);font-style:normal;font-weight:400;line-height:2.375}.p-recruit__entry-content ul li{position:relative;padding-left:1em;color:#333;font-family:"Noto Sans JP",sans-serif;font-size:clamp(14px,2.0833333333vw,16px);font-style:normal;font-weight:400;line-height:2.1875}.p-recruit__entry-content ul li::before{content:"・";position:absolute;left:0}.p-recruit__entry-content table{border-collapse:collapse;width:100%}.p-recruit__entry-content table th,.p-recruit__entry-content table td{border:1px solid #d9d9d9}.p-recruit__entry-content table th{background:#e5f0fe;width:clamp(130px,23.4375vw,180px);padding:clamp(12px,3.2552083333vw,25px) clamp(24px,6.5853658537vw,54px);text-align:left}.p-recruit__entry-content table td{width:calc(100% - clamp(130px,23.4375vw,180px));padding:clamp(13px,2.9296875vw,22.5px) clamp(24px,4.6341463415vw,38px)}.p-recruit__btn{display:flex;justify-content:center;margin-top:clamp(40px,7.8125vw,60px)}.p-recruit__flow{padding:clamp(100px,21.978021978vw,160px) 0 clamp(45px,13.4615384615vw,98px)}.p-recruit__flow-ttl{margin-bottom:clamp(40px,7.8125vw,60px)}.p-recruit__flow-inner{max-width:1480px;margin:0 auto;width:92.3%}.p-recruit__flow-content{border-radius:30px;background:#fff;padding:clamp(32px,9.6341463415vw,79px) clamp(24px,10.1273148148vw,175px) clamp(42px,12.1951219512vw,100px) clamp(24px,10.4166666667vw,180px);margin-bottom:clamp(42px,7.8125vw,60px)}@media only screen and (max-width: 430px){.p-recruit__flow-content{padding-left:24px;padding-right:24px}}.p-recruit__flow-content>p{color:#333;text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:clamp(20px,2.4074074074vw,26px);font-style:normal;font-weight:700;line-height:1.53846;margin-bottom:clamp(32px,8.7239583333vw,67px)}@media screen and (max-width: 768px){.p-recruit__flow-content>p{text-align:left}.p-recruit__flow-content>p br{display:none}}.p-recruit__flow-list{display:flex;align-items:center;gap:8px clamp(32px,3.8773148148vw,67px);flex-wrap:wrap}@media only screen and (max-width: 430px){.p-recruit__flow-list{gap:clamp(32px,8.7239583333vw,67px);flex-direction:column}}.p-recruit__flow-unit{width:171px;position:relative;width:calc((100% - clamp(32px,3.8773148148vw,67px)*4)/5)}@media only screen and (max-width: 820px){.p-recruit__flow-unit{width:calc((100% - clamp(32px,3.8773148148vw,67px)*2)/3)}}@media screen and (max-width: 580px){.p-recruit__flow-unit{width:calc((100% - clamp(32px,3.8773148148vw,67px)*1)/2)}}@media only screen and (max-width: 430px){.p-recruit__flow-unit{width:100%;max-width:171px}}.p-recruit__flow-unit:not(:last-child)::before{content:"";width:clamp(14px,2.2135416667vw,17px);height:clamp(26.8px,4.2317708333vw,32.5px);background-position:center;background-repeat:no-repeat;background-size:contain;background-image:url(../images/recruit/icon_arrow.svg);position:absolute;top:46%;right:-25%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}@media only screen and (max-width: 820px){.p-recruit__flow-unit:not(:last-child)::before{right:-22px}}@media only screen and (max-width: 430px){.p-recruit__flow-unit:not(:last-child)::before{transform:translateY(0) rotate(90deg) translateX(-50%);-webkit-transform:translateY(0) rotate(90deg) translateX(-50%);-ms-transform:translateY(0) rotate(90deg) translateX(-50%);top:auto;right:auto;left:46%;bottom:-18%}}.p-recruit__flow-icon{width:clamp(14px,2.2135416667vw,17px)}.p-recruit__flow-btn{display:flex;justify-content:center}/*# sourceMappingURL=style.min.css.map */