body{overflow-x:hidden;word-break:break-all;font-family:"Noto Sans JP",sans-serif;color:#232f3e}@media screen and (max-width: 960px){body{font-size:14px}}@media screen and (max-width: 960px)and (max-width: 960px){body{font-size:3.7333333333vw}}pre{white-space:pre-wrap}a,input,button{text-decoration:none;color:inherit;outline:none}img{vertical-align:middle}figure{margin:0;padding:0}em,address{font-style:normal}input,textarea{outline:none}*{box-sizing:border-box}@media screen and (min-width: 961px){a[href*=tel]{pointer-events:none;cursor:default}}*,*::before,*::after{box-sizing:border-box}ul,ol{padding:0}body,h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}html{height:-webkit-fill-available}body{min-height:100vh;min-height:-webkit-fill-available;text-rendering:optimizeSpeed}ul,ol{list-style:none}img{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media screen and (max-width: 960px){.u-pc{display:none !important}}@media screen and (min-width: 961px){.u-sp{display:none !important}}.u-en{font-family:"Poppins",sans-serif}.u-em{font-size:24px}@media screen and (max-width: 960px){.u-em{font-size:6.4vw}}.u-em{line-height:1.6;letter-spacing:3px}@media screen and (max-width: 960px){.u-em{font-size:18px;letter-spacing:2px}}@media screen and (max-width: 960px)and (max-width: 960px){.u-em{font-size:4.8vw}}.u-title{font-size:32px}@media screen and (max-width: 960px){.u-title{font-size:8.5333333333vw}}.u-title{letter-spacing:3px;font-weight:600}@media screen and (max-width: 960px){.u-title{font-size:20px;letter-spacing:2px}}@media screen and (max-width: 960px)and (max-width: 960px){.u-title{font-size:5.3333333333vw}}.js-animeElement{transition-property:all;transition-duration:.8s;opacity:0}.js-animeElement.show{transition-property:all;transition-duration:.8s;opacity:1;transform:translateX(0) translateY(0)}.js-fadeUp{transform:translateX(0) translateY(5%)}.js-fadeUp-1{transform:translateX(0) translateY(5%);transition-delay:.3s !important}.js-fadeUp-2{transform:translateX(0) translateY(5%);transition-delay:.6s !important}.js-fadeUp-3{transform:translateX(0) translateY(5%);transition-delay:.9s !important}.js-fadeDown{transform:translateX(0) translateY(-5%)}.js-fadeDown-1{transform:translateX(0) translateY(-5%);transition-delay:.3s !important}.js-fadeDown-2{transform:translateX(0) translateY(-5%);transition-delay:.6s !important}.js-fadeDown-3{transform:translateX(0) translateY(-5%);transition-delay:.9 !important}.js-fadeToRight{transform:translateX(-5%) translateY(0)}.js-fadeToRight-1{transform:translateX(-5%) translateY(0);transition-delay:.3s !important}.js-fadeToRight-2{transform:translateX(-5%) translateY(0);transition-delay:.6s !important}.js-fadeToRight-3{transform:translateX(-5%) translateY(0);transition-delay:.3s !important}.js-fadeToLeft{transform:translateX(5%) translateY(0)}.js-fadeToLeft-1{transform:translateX(5%) translateY(0);transition-delay:.3s !important}.js-fadeToLeft-2{transform:translateX(5%) translateY(0);transition-delay:.6s !important}.js-fadeToLeft-3{transform:translateX(5%) translateY(0);transition-delay:.3s !important}.l-header{padding:0 70px;display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;width:100%;height:112px;z-index:9999}@media screen and (max-width: 960px){.l-header{height:unset;padding:5.3333333333vw}}.l-header .c-btn{position:fixed;right:70px}@media screen and (max-width: 960px){.l-header .c-btn{right:5.3333333333vw}}.l-header_logo{width:249px}@media screen and (max-width: 960px){.l-header_logo{width:32vw}}.l-footer{color:#c8c8c8;background-color:#2e2626;font-family:"Poppins",sans-serif;text-align:center;font-size:14px}@media screen and (max-width: 960px){.l-footer{font-size:3.7333333333vw}}.l-footer{line-height:2.2;padding:30px}@media screen and (max-width: 960px){.l-footer{font-size:12px;padding:5.3333333333vw}}@media screen and (max-width: 960px)and (max-width: 960px){.l-footer{font-size:3.2vw}}.l-cta{max-width:1200px;margin-left:auto;margin-right:auto;display:block;display:flex;align-items:center;justify-content:center;flex-flow:column;background:url(../img/bg_cta.jpg) no-repeat center/cover;padding:30px 200px 17px;border-radius:30px;position:relative;color:#fff;text-align:center;z-index:1;min-height:280px}@media screen and (max-width: 1241px){.l-cta{max-width:calc(100% - 40px)}}@media screen and (max-width: 960px){.l-cta{width:calc(100% - 10.6666666667vw);max-width:unset;padding:8vw 5.3333333333vw;border-radius:5.3333333333vw;min-height:unset}}.l-cta:before,.l-cta:after{position:absolute;content:"";bottom:0}@media screen and (max-width: 960px){.l-cta:before,.l-cta:after{display:none}}.l-cta:before{width:min(20.0694444444vw, 289px);height:min(25.625vw, 369px);background:url("../img/fig_cta01.png") no-repeat;background-size:contain;background-position:center;left:24px}.l-cta:after{width:min(21.4583333333vw, 309px);height:min(12.1527777778vw, 175px);background:url("../img/fig_cta02.png") no-repeat;background-size:contain;background-position:center;right:28px}.l-cta .c-text{margin-top:10px;margin-bottom:20px}@media screen and (max-width: 960px){.l-cta .c-text{margin-top:1.0666666667vw;margin-bottom:4vw}}.l-cta .c-btn{width:320px;height:54px;background:#31458e}@media screen and (max-width: 960px){.l-cta .c-btn{display:flex;align-items:center;justify-content:center;width:100%}}.l-cta .c-btn+a{text-decoration:underline;font-size:16px}@media screen and (max-width: 960px){.l-cta .c-btn+a{font-size:4.2666666667vw}}.l-cta .c-btn+a{margin-top:23px}@media screen and (max-width: 960px){.l-cta .c-btn+a{font-size:14px;margin-top:4vw}}@media screen and (max-width: 960px)and (max-width: 960px){.l-cta .c-btn+a{font-size:3.7333333333vw}}.c-title{text-align:center;display:flex;align-items:center;justify-content:center;flex-flow:column;gap:20px}@media screen and (max-width: 960px){.c-title{gap:2.6666666667vw}}.c-title_en{font-family:"Poppins",sans-serif;font-size:64px}@media screen and (max-width: 960px){.c-title_en{font-size:17.0666666667vw}}.c-title_en{line-height:1.1;display:flex;align-items:center;justify-content:center;font-weight:500;flex-flow:column;gap:20px;letter-spacing:3px;color:rgba(204,57,16,.3)}@media screen and (max-width: 960px){.c-title_en{font-size:36px;gap:2.6666666667vw}}@media screen and (max-width: 960px)and (max-width: 960px){.c-title_en{font-size:9.6vw}}.c-title_en:after{content:"";width:50px;height:2px;background-color:#cc3910}@media screen and (max-width: 960px){.c-title_en:after{width:8vw}}.c-title .u-title{color:#cc3910}.c-btn{min-width:228px;color:#fff;background:linear-gradient(120deg, #ffa932, #d613b8);border-radius:100vw;font-size:16px}@media screen and (max-width: 960px){.c-btn{font-size:4.2666666667vw}}.c-btn{font-weight:600;letter-spacing:1px;padding:15px 30px;text-align:center}@media screen and (max-width: 960px){.c-btn{min-width:unset;font-size:14px;padding:2.6666666667vw 4vw}}@media screen and (max-width: 960px)and (max-width: 960px){.c-btn{font-size:3.7333333333vw}}.c-text{font-size:16px}@media screen and (max-width: 960px){.c-text{font-size:4.2666666667vw}}.c-text{line-height:2}@media screen and (max-width: 960px){.c-text{font-size:14px}}@media screen and (max-width: 960px)and (max-width: 960px){.c-text{font-size:3.7333333333vw}}.p-fv{background:url(../img/bg_fv02.png) no-repeat bottom center/100% 440px,url(../img/bg_fv01.jpg) no-repeat top center/100% 100%}@media screen and (max-width: 960px){.p-fv{background-size:auto 53.3333333333vw,100% 100%}}.p-fv_inner{margin-left:auto;margin-right:auto;padding-top:230px;padding-bottom:211px;padding-left:20px;padding-right:20px}@media screen and (max-width: 960px){.p-fv_inner{padding-left:5.3333333333vw;padding-right:5.3333333333vw}}.p-fv_inner{max-width:1240px;position:relative}@media screen and (max-width: 960px){.p-fv_inner{padding-top:32vw;padding-bottom:40vw;max-width:unset;width:100%}}.p-fv_inner:before,.p-fv_inner:after{position:absolute;content:""}.p-fv_inner:before{top:min(7.7777777778vw, 112px);right:min(14.5833333333vw, 210px);width:min(44.5833333333vw, 642px);height:min(18.3333333333vw, 264px);background:url("../img/fig_fv01.png") no-repeat;background-size:contain;background-position:center}@media screen and (max-width: 960px){.p-fv_inner:before{width:54.784vw;height:22.528vw;right:5.3333333333vw;top:21.3333333333vw}}.p-fv_inner:after{bottom:0;right:0;width:min(34.0972222222vw, 491px);height:min(29.7222222222vw, 428px);background:url("../img/fig_fv02.png") no-repeat;background-size:contain;background-position:center}@media screen and (max-width: 960px){.p-fv_inner:after{width:41.8986666667vw;height:36.5226666667vw}}.p-fv_title{font-size:55px}@media screen and (max-width: 960px){.p-fv_title{font-size:14.6666666667vw}}.p-fv_title{line-height:1.4;font-weight:600;margin-bottom:35px}@media screen and (max-width: 960px){.p-fv_title{font-size:25px;margin-bottom:5.3333333333vw}}@media screen and (max-width: 960px)and (max-width: 960px){.p-fv_title{font-size:6.6666666667vw}}.p-fv_title em{font-size:64px}@media screen and (max-width: 960px){.p-fv_title em{font-size:17.0666666667vw}}@media screen and (max-width: 960px){.p-fv_title em{font-size:32px}}@media screen and (max-width: 960px)and (max-width: 960px){.p-fv_title em{font-size:8.5333333333vw}}.p-fv_catch{margin-bottom:10px;color:#fff;background-color:#ff6a00;font-size:16px}@media screen and (max-width: 960px){.p-fv_catch{font-size:4.2666666667vw}}.p-fv_catch{font-weight:600;width:fit-content;padding:0 10px;letter-spacing:3px}@media screen and (max-width: 960px){.p-fv_catch{margin-bottom:2.6666666667vw;font-size:13px;padding:0 1.3333333333vw;letter-spacing:2px}}@media screen and (max-width: 960px)and (max-width: 960px){.p-fv_catch{font-size:3.4666666667vw}}.p-fv_catch em{color:#fdf53f}.p-fv_en{position:absolute;bottom:0;left:0;font-family:"Poppins",sans-serif;font-weight:500;font-size:123px}@media screen and (max-width: 960px){.p-fv_en{font-size:32.8vw}}.p-fv_en{line-height:.75;color:hsla(0,0%,100%,.31);letter-spacing:3px}@media screen and (max-width: 960px){.p-fv_en{font-size:40px;letter-spacing:2px}}@media screen and (max-width: 960px)and (max-width: 960px){.p-fv_en{font-size:10.6666666667vw}}.p-sum{padding-top:184px;padding-bottom:604px;background:url(../img/bg_sum.jpg) no-repeat bottom -1px center/100% auto;color:#fff;background-color:#232f3e;text-align:center;padding-left:20px;padding-right:20px}@media screen and (max-width: 960px){.p-sum{padding-left:5.3333333333vw;padding-right:5.3333333333vw}}@media screen and (max-width: 960px){.p-sum{padding-top:24vw;padding-bottom:40vw}}.p-sum .c-title_en{color:#fff;gap:0;margin-bottom:50px}@media screen and (max-width: 960px){.p-sum .c-title_en{margin-bottom:8vw}}.p-sum .c-title_en:after{display:none}@media screen and (max-width: 960px){.p-sum .u-em{text-align:left}}.p-sum .u-em em{color:#fdf53f;font-size:32px}@media screen and (max-width: 960px){.p-sum .u-em em{font-size:8.5333333333vw}}.p-sum .u-em em{letter-spacing:3px;font-weight:600}@media screen and (max-width: 960px){.p-sum .u-em em{font-size:20px}}@media screen and (max-width: 960px)and (max-width: 960px){.p-sum .u-em em{font-size:5.3333333333vw}}.p-sum .u-em .u-title{color:#fdf53f}.p-sum_thumb{margin:50px auto;width:780px}@media screen and (max-width: 960px){.p-sum_thumb{margin:8vw 0;width:100%}}.p-worries .c-title{position:relative;z-index:1}.p-worries_detail{max-width:1440px;margin:-212px auto 150px}@media screen and (max-width: 960px){.p-worries_detail{max-width:unset;width:100%;margin:-13.3333333333vw auto 16vw}}.p-thanks{background:url(../img/bg_thanks.jpg) no-repeat top center/100% 100%;padding-top:215px;padding-bottom:101px;text-align:center;display:flex;align-items:center;justify-content:center;flex-flow:column}@media screen and (max-width: 960px){.p-thanks{padding-top:26.6666666667vw;padding-bottom:26.6666666667vw;padding-left:20px;padding-right:20px}}@media screen and (max-width: 960px)and (max-width: 960px){.p-thanks{padding-left:5.3333333333vw;padding-right:5.3333333333vw}}.p-thanks:after{content:"";width:494px;height:430px;background:url("../img/fig_thanks.png") no-repeat;background-size:contain;background-position:center}@media screen and (max-width: 960px){.p-thanks:after{width:65.8666666667vw;height:57.3333333333vw}}.p-thanks .u-title{color:#cc3910;margin-bottom:20px}@media screen and (max-width: 960px){.p-thanks .u-title{margin-bottom:5.3333333333vw}}.p-thanks .u-em{margin-bottom:50px}@media screen and (max-width: 960px){.p-thanks .u-em{margin-bottom:13.3333333333vw}}.p-thanks_link{text-decoration:underline}.p-service{margin-top:-250px;margin-bottom:-185px;padding-top:363px;padding-bottom:334px;position:relative;background-image:url(../img/bg_strength.png),url(../img/bg_strength01.png),linear-gradient(to bottom, transparent 116px, #232f3e 116px, #232f3e calc(100% - 116px), transparent calc(100% - 116px)),url(../img/bg_strength02.png);background-repeat:no-repeat;background-position:center,top center,top center,bottom center;background-size:auto 3082px,100% 117px,100% 100%,100% 117px;z-index:0}@media screen and (max-width: 960px){.p-service{background-image:url(../img/bg_strength.png),url(../img/bg_strength01.png),linear-gradient(to bottom, transparent 8vw, #232f3e 8vw, #232f3e calc(100% - 8vw), transparent calc(100% - 8vw)),url(../img/bg_strength02.png);background-size:0,100% 8.2666666667vw,100% 100%,100% 8.2666666667vw;margin-top:-26.6666666667vw;margin-bottom:-40vw;padding-top:38.6666666667vw;padding-bottom:50.6666666667vw;padding-left:5.3333333333vw;padding-right:5.3333333333vw}}.p-service_title{color:#fff;background-color:#ff6a00;font-size:55px}@media screen and (max-width: 960px){.p-service_title{font-size:14.6666666667vw}}.p-service_title{letter-spacing:8px;font-weight:600;padding:0 20px;margin:0 auto 60px;width:fit-content}@media screen and (max-width: 960px){.p-service_title{font-size:25px;letter-spacing:4px;padding:0 2.6666666667vw;margin-bottom:10.6666666667vw}}@media screen and (max-width: 960px)and (max-width: 960px){.p-service_title{font-size:6.6666666667vw}}.p-service .u-em{text-align:center;color:#fff}@media screen and (max-width: 960px){.p-service .u-em{text-align:left}}.p-service .u-em em{font-size:32px}@media screen and (max-width: 960px){.p-service .u-em em{font-size:8.5333333333vw}}.p-service .u-em em{letter-spacing:3px;color:#fdf53f;font-weight:600}@media screen and (max-width: 960px){.p-service .u-em em{font-size:24px;letter-spacing:2px}}@media screen and (max-width: 960px)and (max-width: 960px){.p-service .u-em em{font-size:6.4vw}}.p-service_list{max-width:1240px;padding-left:20px;padding-right:20px}@media screen and (max-width: 960px){.p-service_list{padding-left:5.3333333333vw;padding-right:5.3333333333vw}}.p-service_list{margin:116px auto 100px;display:grid;gap:100px}@media screen and (max-width: 960px){.p-service_list{max-width:unset;width:100%;margin-top:13.3333333333vw;margin-bottom:10.6666666667vw;gap:18.6666666667vw;padding:0}}.p-service_list+.u-em em{font-weight:400}.p-service_list li{display:flex;gap:100px}@media screen and (max-width: 960px){.p-service_list li{flex-direction:column-reverse;gap:8vw}}.p-service_list li:nth-child(even){flex-direction:row-reverse}@media screen and (max-width: 960px){.p-service_list li:nth-child(even){flex-direction:column-reverse}}.p-service_list_info{width:600px}@media screen and (max-width: 960px){.p-service_list_info{width:100%}}.p-service_list_info .title{position:relative;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #fff}@media screen and (max-width: 960px){.p-service_list_info .title{padding-bottom:5.3333333333vw;margin-bottom:5.3333333333vw}}.p-service_list_info .title .num{position:absolute;right:0;bottom:20px;font-family:"Poppins",sans-serif;font-size:128px}@media screen and (max-width: 960px){.p-service_list_info .title .num{font-size:34.1333333333vw}}.p-service_list_info .title .num{line-height:.7;letter-spacing:3px;z-index:-1;font-weight:400;color:hsla(0,0%,100%,.3)}@media screen and (max-width: 960px){.p-service_list_info .title .num{bottom:5.3333333333vw;font-size:80px}}@media screen and (max-width: 960px)and (max-width: 960px){.p-service_list_info .title .num{font-size:21.3333333333vw}}.p-service_list_info .title .u-title{color:#fdf53f}.p-service_list_info .c-text{color:#fff}.p-service_list_info .c-text em{color:#fdf53f}.p-service_list_thumb{width:calc(100% - 670px);border-radius:20px;overflow:hidden}@media screen and (max-width: 960px){.p-service_list_thumb{width:100%;border-radius:4vw}}.p-plan{margin:-234px auto 0;padding:386px 20px 145px;background:url(../img/bg_plan.jpg) no-repeat bottom center/100% 100%}@media screen and (max-width: 960px){.p-plan{margin-top:-40vw;padding:58.6666666667vw 5.3333333333vw 18.6666666667vw}}.p-plan_catch{margin-top:15px;text-align:center;font-size:20px}@media screen and (max-width: 960px){.p-plan_catch{font-size:5.3333333333vw}}.p-plan_catch{line-height:1.6;letter-spacing:.03rem}@media screen and (max-width: 960px){.p-plan_catch{font-size:16px;margin-top:4vw;text-align:left}}@media screen and (max-width: 960px)and (max-width: 960px){.p-plan_catch{font-size:4.2666666667vw}}.p-plan_types{max-width:1200px;display:grid;grid-template-columns:repeat(2, 1fr);gap:60px;margin:100px auto 150px;text-align:center}@media screen and (max-width: 960px){.p-plan_types{max-width:unset;gap:2.6666666667vw;margin:10.6666666667vw 0;grid-template-columns:1fr}}.p-plan_types_list{color:#fff;background-color:#cc3910;border-radius:30px;padding:40px 50px}@media screen and (max-width: 960px){.p-plan_types_list{border-radius:5.3333333333vw;padding:5.3333333333vw}}.p-plan_types_list:nth-child(2){background-color:#4f2e1d}.p-plan_types_text{margin:15px auto 24px;font-size:20px}@media screen and (max-width: 960px){.p-plan_types_text{font-size:5.3333333333vw}}.p-plan_types_text{line-height:1.5;letter-spacing:3px;font-weight:600}@media screen and (max-width: 960px){.p-plan_types_text{font-size:14px;margin:2.6666666667vw 0;letter-spacing:2px;text-align:left}}@media screen and (max-width: 960px)and (max-width: 960px){.p-plan_types_text{font-size:3.7333333333vw}}.p-plan_types_thumb{width:380px;margin-left:auto;margin-right:auto;margin-bottom:24px}@media screen and (max-width: 960px){.p-plan_types_thumb{width:100%;margin-bottom:4vw}}@media screen and (max-width: 960px){.p-plan_types_thumb+.c-text{text-align:left;line-height:1.5}}.p-plan_types_thumb+.c-text em{font-weight:600;color:#fdf53f;font-size:20px}@media screen and (max-width: 960px){.p-plan_types_thumb+.c-text em{font-size:5.3333333333vw}}@media screen and (max-width: 960px){.p-plan_types_thumb+.c-text em{font-size:15px;line-height:1}}@media screen and (max-width: 960px)and (max-width: 960px){.p-plan_types_thumb+.c-text em{font-size:4vw}}.p-plan_tabs{display:grid;grid-template-columns:repeat(2, 1fr);border-radius:30px 30px 0 0;overflow:hidden;color:#fff;margin:0 auto;max-width:1200px}@media screen and (max-width: 960px){.p-plan_tabs{border-radius:5.3333333333vw 5.3333333333vw 0 0;max-width:unset}}.p-plan_tabs_list{padding:15px;text-align:center;background-color:rgba(204,57,16,.3)}@media screen and (max-width: 960px){.p-plan_tabs_list{padding:4vw}}.p-plan_tabs_list.isActive{background-color:#cc3910}.p-plan_tabs_list:nth-child(2){background-color:rgba(79,46,29,.3)}.p-plan_tabs_list:nth-child(2).isActive{background-color:#4f2e1d}.p-plan_cont{border:7px solid #cc3910;max-width:1200px;margin:0 auto 189px;background-color:#fff;padding:100px 60px;display:none}@media screen and (max-width: 960px){.p-plan_cont{border-width:4px;max-width:unset;margin-bottom:13.3333333333vw;padding:10.6666666667vw 5.3333333333vw}}.p-plan_cont:nth-child(2){border-color:#4f2e1d}.p-plan_cont .c-btn{background:#f78627;display:inline-block;margin-top:10px}@media screen and (max-width: 960px){.p-plan_cont .c-btn{margin-top:2.6666666667vw}}.p-plan_block:not(:last-child){margin-bottom:90px}@media screen and (max-width: 960px){.p-plan_block:not(:last-child){margin-bottom:13.3333333333vw}}.p-plan_block_title{padding-left:50px;font-size:32px}@media screen and (max-width: 960px){.p-plan_block_title{font-size:8.5333333333vw}}.p-plan_block_title{letter-spacing:3px;font-weight:600;border-left:7px solid #cc3910;margin-bottom:20px}@media screen and (max-width: 960px){.p-plan_block_title{padding-left:5.3333333333vw;font-size:20px;letter-spacing:2px;border-left-width:4px;margin-bottom:5.3333333333vw}}@media screen and (max-width: 960px)and (max-width: 960px){.p-plan_block_title{font-size:5.3333333333vw}}.p-plan_block_lists{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px;align-items:stretch;margin-top:60px}@media screen and (max-width: 960px){.p-plan_block_lists{grid-template-columns:1fr;gap:5.3333333333vw;margin-top:10.6666666667vw}}.p-plan_block_lists .u-em{font-weight:400;text-align:center;color:#cc3910}@media screen and (max-width: 960px){.p-plan_block_lists .u-em{font-size:18px}}@media screen and (max-width: 960px)and (max-width: 960px){.p-plan_block_lists .u-em{font-size:4.8vw}}.p-plan_block_lists li{border-radius:20px;background:url(../img/icon_plan.png) no-repeat right center/auto 100%;background-color:#f7f7f7;padding:42px 20px;display:flex;align-items:center;justify-content:center;flex-flow:column}@media screen and (max-width: 960px){.p-plan_block_lists li{border-radius:4vw;padding:5.3333333333vw}}.p-plan_block_lists li .title{font-size:24px}@media screen and (max-width: 960px){.p-plan_block_lists li .title{font-size:6.4vw}}.p-plan_block_lists li .title{letter-spacing:3px;font-weight:600;text-align:center;color:#cc3910;margin-bottom:15px}@media screen and (max-width: 960px){.p-plan_block_lists li .title{font-size:18px;letter-spacing:2px;margin-bottom:4vw}}@media screen and (max-width: 960px)and (max-width: 960px){.p-plan_block_lists li .title{font-size:4.8vw}}.p-plan_block_lists li .c-text{padding:0 40px}@media screen and (max-width: 960px){.p-plan_block_lists li .c-text{padding:0}}.p-plan_block_catch{font-size:20px}@media screen and (max-width: 960px){.p-plan_block_catch{font-size:5.3333333333vw}}.p-plan_block_catch{letter-spacing:.03rem;font-weight:400}@media screen and (max-width: 960px){.p-plan_block_catch{font-size:14px}}@media screen and (max-width: 960px)and (max-width: 960px){.p-plan_block_catch{font-size:3.7333333333vw}}.p-plan_block_support{margin-top:30px}@media screen and (max-width: 960px){.p-plan_block_support{margin-top:8vw}}.p-plan_block_support .title{color:#cc3910;font-size:32px}@media screen and (max-width: 960px){.p-plan_block_support .title{font-size:8.5333333333vw}}.p-plan_block_support .title{font-weight:600;letter-spacing:3px;margin-bottom:20px}@media screen and (max-width: 960px){.p-plan_block_support .title{font-size:20px;letter-spacing:2px;margin-bottom:4vw}}@media screen and (max-width: 960px)and (max-width: 960px){.p-plan_block_support .title{font-size:5.3333333333vw}}.p-plan_block_support .lists{width:fit-content;background-color:#f7f7f7;border-radius:20px;padding:20px 40px;display:flex;gap:60px;align-items:flex-start}@media screen and (max-width: 960px){.p-plan_block_support .lists{display:block;padding:5.3333333333vw;border-radius:4vw;width:100%}}.p-plan_block_support .lists_list{color:#000;font-size:24px}@media screen and (max-width: 960px){.p-plan_block_support .lists_list{font-size:6.4vw}}.p-plan_block_support .lists_list{letter-spacing:3px;font-weight:600;display:grid;gap:10px}@media screen and (max-width: 960px){.p-plan_block_support .lists_list{font-size:16px;letter-spacing:2px;gap:2.6666666667vw}}@media screen and (max-width: 960px)and (max-width: 960px){.p-plan_block_support .lists_list{font-size:4.2666666667vw}}.p-plan_block_support .lists_list li{display:flex;padding-left:60px;position:relative}@media screen and (max-width: 960px){.p-plan_block_support .lists_list li{padding-left:8vw}}.p-plan_block_support .lists_list li:before{position:absolute;content:"";width:30px;height:30px;background:url("../img/icon_check.png") no-repeat;background-size:contain;background-position:center;left:0;top:4px}@media screen and (max-width: 960px){.p-plan_block_support .lists_list li:before{width:5.3333333333vw;height:5.3333333333vw;top:1.0666666667vw}}.p-plan_block_option{width:100%;margin-top:50px;border-collapse:collapse}@media screen and (max-width: 960px){.p-plan_block_option{margin-top:5.3333333333vw}}.p-plan_block_option thead{background-color:#f7f7f7;border-bottom:2px solid #f1f1f1}@media screen and (max-width: 960px){.p-plan_block_option thead{border-bottom-width:1px}}.p-plan_block_option thead th{padding:20px}@media screen and (max-width: 960px){.p-plan_block_option thead th{padding:2.6666666667vw}}.p-plan_block_option tbody th{padding:40px 20px}@media screen and (max-width: 960px){.p-plan_block_option tbody th{padding:2.6666666667vw}}.p-plan_block_option tbody tr{border-bottom:2px solid #f1f1f1}@media screen and (max-width: 960px){.p-plan_block_option tbody tr{border-bottom-width:1px}}.p-plan_block_option th{font-size:20px}@media screen and (max-width: 960px){.p-plan_block_option th{font-size:5.3333333333vw}}.p-plan_block_option th{font-weight:600}@media screen and (max-width: 960px){.p-plan_block_option th{font-size:10px}}@media screen and (max-width: 960px)and (max-width: 960px){.p-plan_block_option th{font-size:2.6666666667vw}}.p-plan_block_option th:nth-child(1){width:320px}@media screen and (max-width: 960px){.p-plan_block_option th:nth-child(1){width:29.3333333333vw}}.p-plan_block_option td{text-align:center;font-size:16px}@media screen and (max-width: 960px){.p-plan_block_option td{font-size:4.2666666667vw}}.p-plan_block_option td{font-weight:600}@media screen and (max-width: 960px){.p-plan_block_option td{font-size:10px;text-align:left;padding:2.6666666667vw}}@media screen and (max-width: 960px)and (max-width: 960px){.p-plan_block_option td{font-size:2.6666666667vw}}.p-plan_coming{color:#fff;background-color:#99290a;display:flex;align-items:center;justify-content:center;flex-flow:column;text-align:center;font-size:32px}@media screen and (max-width: 960px){.p-plan_coming{font-size:8.5333333333vw}}.p-plan_coming{letter-spacing:3px;font-weight:600;padding:144px 0 131px}@media screen and (max-width: 960px){.p-plan_coming{font-size:20px;letter-spacing:2px;padding:21.3333333333vw 0}}@media screen and (max-width: 960px)and (max-width: 960px){.p-plan_coming{font-size:5.3333333333vw}}@media screen and (max-width: 960px){.p-plan .l-cta{width:100%}}.p-compare{max-width:1240px;margin:155px auto 0;padding-left:20px;padding-right:20px}@media screen and (max-width: 960px){.p-compare{padding-left:5.3333333333vw;padding-right:5.3333333333vw}}@media screen and (max-width: 960px){.p-compare{max-width:unset;margin-top:13.3333333333vw;width:100%;padding:0}}.p-compare_detail{margin-top:70px;display:grid;grid-template-columns:150px calc((100% - 150px)/3) calc((100% - 150px)/3) calc((100% - 150px)/3)}@media screen and (max-width: 960px){.p-compare_detail{padding-left:5.3333333333vw;padding-right:5.3333333333vw;width:100vw;overflow-x:scroll;overflow-y:hidden;grid-template-columns:28vw 80vw 80vw 80vw}}.p-compare_detail .cell{height:164px;border-bottom:2px solid #f1f1f1;display:flex;align-items:center;justify-content:center;flex-flow:column}@media screen and (max-width: 960px){.p-compare_detail .cell{height:29.3333333333vw;border-width:1px}}.p-compare_detail_head{text-align:center;font-size:20px}@media screen and (max-width: 960px){.p-compare_detail_head{font-size:5.3333333333vw}}.p-compare_detail_head{font-weight:600}@media screen and (max-width: 960px){.p-compare_detail_head{font-size:14px}}@media screen and (max-width: 960px)and (max-width: 960px){.p-compare_detail_head{font-size:3.7333333333vw}}.p-compare_detail_head .header{width:100%;height:65px}@media screen and (max-width: 960px){.p-compare_detail_head .header{height:14.6666666667vw}}.p-compare_detail_main .header,.p-compare_detail_sub .header,.p-compare_detail_other .header{color:#fff;font-size:24px}@media screen and (max-width: 960px){.p-compare_detail_main .header,.p-compare_detail_sub .header,.p-compare_detail_other .header{font-size:6.4vw}}.p-compare_detail_main .header,.p-compare_detail_sub .header,.p-compare_detail_other .header{font-weight:600;display:flex;align-items:center;justify-content:center;height:60px;border-radius:20px 20px 0 0}@media screen and (max-width: 1181px){.p-compare_detail_main .header,.p-compare_detail_sub .header,.p-compare_detail_other .header{font-size:18px}}@media screen and (max-width: 1181px)and (max-width: 960px){.p-compare_detail_main .header,.p-compare_detail_sub .header,.p-compare_detail_other .header{font-size:4.8vw}}@media screen and (max-width: 960px){.p-compare_detail_main .header,.p-compare_detail_sub .header,.p-compare_detail_other .header{font-size:16px;height:13.3333333333vw;border-radius:4vw 4vw 0 0}}@media screen and (max-width: 960px)and (max-width: 960px){.p-compare_detail_main .header,.p-compare_detail_sub .header,.p-compare_detail_other .header{font-size:4.2666666667vw}}.p-compare_detail_main .cell,.p-compare_detail_sub .cell,.p-compare_detail_other .cell{padding:20px 40px;flex-flow:column}@media screen and (max-width: 960px){.p-compare_detail_main .cell,.p-compare_detail_sub .cell,.p-compare_detail_other .cell{padding:5.3333333333vw}}.p-compare_detail_main .cell_mark,.p-compare_detail_sub .cell_mark,.p-compare_detail_other .cell_mark{font-size:48px}@media screen and (max-width: 960px){.p-compare_detail_main .cell_mark,.p-compare_detail_sub .cell_mark,.p-compare_detail_other .cell_mark{font-size:12.8vw}}.p-compare_detail_main .cell_mark,.p-compare_detail_sub .cell_mark,.p-compare_detail_other .cell_mark{font-weight:600}@media screen and (max-width: 960px){.p-compare_detail_main .cell_mark,.p-compare_detail_sub .cell_mark,.p-compare_detail_other .cell_mark{font-size:24px}}@media screen and (max-width: 960px)and (max-width: 960px){.p-compare_detail_main .cell_mark,.p-compare_detail_sub .cell_mark,.p-compare_detail_other .cell_mark{font-size:6.4vw}}.p-compare_detail_main .cell_text,.p-compare_detail_sub .cell_text,.p-compare_detail_other .cell_text{font-size:16px}@media screen and (max-width: 960px){.p-compare_detail_main .cell_text,.p-compare_detail_sub .cell_text,.p-compare_detail_other .cell_text{font-size:4.2666666667vw}}.p-compare_detail_main .cell_text,.p-compare_detail_sub .cell_text,.p-compare_detail_other .cell_text{line-height:1.6;font-weight:600;text-align:center}@media screen and (max-width: 1181px){.p-compare_detail_main .cell_text,.p-compare_detail_sub .cell_text,.p-compare_detail_other .cell_text{font-size:14px}}@media screen and (max-width: 1181px)and (max-width: 960px){.p-compare_detail_main .cell_text,.p-compare_detail_sub .cell_text,.p-compare_detail_other .cell_text{font-size:3.7333333333vw}}.p-compare_detail_main .header{background:#cc3910}.p-compare_detail_main .body{border:5px solid #cc3910}.p-compare_detail_main .body .cell{background-color:rgba(204,57,16,.1)}.p-compare_detail_main .body .cell:last-child{border-bottom:none}.p-compare_detail_main .body .cell_mark{color:#ae0001}.p-compare_detail_sub .header{background:#4f2e1d;height:61px}@media screen and (max-width: 960px){.p-compare_detail_sub .header{height:13.6vw}}.p-compare_detail_sub .body{border:4px solid #4f2e1d}.p-compare_detail_sub .body .cell{background-color:rgba(79,46,29,.1)}.p-compare_detail_sub .body .cell:last-child{border-bottom:none}.p-compare_detail_sub .body .cell_mark{color:#ae0001}.p-compare_detail_other .header{background-color:#c8c8c8;height:65px}@media screen and (max-width: 960px){.p-compare_detail_other .header{height:14.6666666667vw}}.p-compare_detail_other .cell_text{font-weight:400}.p-qa{background-color:#232f3e;padding:100px 20px 150px;margin-top:150px}@media screen and (max-width: 960px){.p-qa{margin-top:13.3333333333vw;padding:13.3333333333vw 5.3333333333vw}}.p-qa .c-title_en{color:hsla(0,0%,100%,.3)}.p-qa .c-title_en:after{background-color:#96beff}.p-qa .c-title .u-title{color:#fff}.p-qa_list{max-width:1144px;margin:60px auto 0}@media screen and (max-width: 960px){.p-qa_list{max-width:unset;width:100%;margin-top:8vw}}.p-qa_list>div{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #cc3910}@media screen and (max-width: 960px){.p-qa_list>div{margin-bottom:5.3333333333vw;padding-bottom:5.3333333333vw}}.p-qa_list>div:last-child{padding-bottom:0;border-bottom:none}.p-qa_list .label{font-family:"Marcellus",serif;font-weight:400;font-style:normal;font-size:32px}@media screen and (max-width: 960px){.p-qa_list .label{font-size:8.5333333333vw}}@media screen and (max-width: 960px){.p-qa_list .label{font-size:22px}}@media screen and (max-width: 960px)and (max-width: 960px){.p-qa_list .label{font-size:5.8666666667vw}}.p-qa_list dt{color:#fff;cursor:pointer;padding-right:86px;position:relative;display:flex}@media screen and (max-width: 960px){.p-qa_list dt{padding-right:10.6666666667vw}}.p-qa_list dt:before,.p-qa_list dt:after{content:"";position:absolute;top:0;bottom:0;margin-top:auto;margin-bottom:auto;width:18px;height:1px;background-color:#fff;right:44px}@media screen and (max-width: 960px){.p-qa_list dt:before,.p-qa_list dt:after{width:3.2vw;right:2.6666666667vw}}.p-qa_list dt:after{transition-property:transform;transition-duration:.3s;transform:rotate(90deg)}.p-qa_list dt.isOpened:after{transform:rotate(0);transition-property:transform;transition-duration:.3s}.p-qa_list dt .label{width:65px}@media screen and (max-width: 960px){.p-qa_list dt .label{width:10.6666666667vw}}.p-qa_list dt .c-text{width:calc(100% - 65px);transform:translateY(5px)}@media screen and (max-width: 960px){.p-qa_list dt .c-text{width:calc(100% - 10.6666666667vw);transform:translateY(0.2666666667vw)}}.p-qa_list dd{display:none}.p-qa_list dd .inner{padding-top:20px}@media screen and (max-width: 960px){.p-qa_list dd .inner{padding-top:4vw}}.p-qa_list dd .inner_cont{border-radius:20px;background-color:#fff;padding:40px 50px;display:flex}@media screen and (max-width: 960px){.p-qa_list dd .inner_cont{border-radius:4vw;padding:5.3333333333vw}}.p-qa_list dd .label{color:#cc3910;width:40px}@media screen and (max-width: 960px){.p-qa_list dd .label{width:8vw}}.p-qa_list dd .c-text{width:calc(100% - 40px)}@media screen and (max-width: 960px){.p-qa_list dd .c-text{width:calc(100% - 8vw)}}.p-contact{background-color:#f6f6f6;padding:100px 20px 200px}@media screen and (max-width: 960px){.p-contact{padding:13.3333333333vw 5.3333333333vw 26.6666666667vw}}.p-contact .c-title_en{color:rgba(204,57,16,.3)}.p-contact .c-title_en:after{background-color:#cc3910}.p-contact .c-title .u-title{color:#cc3910}.p-contact_form{max-width:710px;margin:60px auto 0}@media screen and (max-width: 960px){.p-contact_form{max-width:unset;margin-top:8vw}}.p-contact_blocks{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px}@media screen and (max-width: 960px){.p-contact_blocks{grid-template-columns:1fr;gap:0}}.p-contact_block{margin-bottom:30px}@media screen and (max-width: 960px){.p-contact_block{margin-bottom:8vw}}.p-contact_block_label{font-size:18px}@media screen and (max-width: 960px){.p-contact_block_label{font-size:4.8vw}}.p-contact_block_label{font-weight:400;letter-spacing:2px;margin-bottom:16px}@media screen and (max-width: 960px){.p-contact_block_label{font-size:15px;margin-bottom:2.6666666667vw}}@media screen and (max-width: 960px)and (max-width: 960px){.p-contact_block_label{font-size:4vw}}.p-contact_block_error{margin-top:5px;color:#cc3910}@media screen and (max-width: 960px){.p-contact_block_error{margin-top:1.0666666667vw}}.p-contact_block_checkbox,.p-contact_block_radio{display:grid;gap:12px}.p-contact_block_checkbox label,.p-contact_block_radio label{cursor:pointer}@media screen and (max-width: 960px){.p-contact_block_checkbox,.p-contact_block_radio{gap:2.6666666667vw}}.p-contact_agree{margin-top:70px;text-align:center}@media screen and (max-width: 960px){.p-contact_agree{margin-top:13.3333333333vw}}.p-contact_agree label{cursor:pointer}.p-contact_agree a{text-decoration:underline}.p-contact input[type=text],.p-contact input[type=email],.p-contact input[type=tel],.p-contact select,.p-contact textarea{font-size:16px}@media screen and (max-width: 960px){.p-contact input[type=text],.p-contact input[type=email],.p-contact input[type=tel],.p-contact select,.p-contact textarea{font-size:4.2666666667vw}}.p-contact input[type=text],.p-contact input[type=email],.p-contact input[type=tel],.p-contact select,.p-contact textarea{padding:20px 25px;border-radius:6px;background-color:#fff;border:1px solid #e0dcda;width:100%}@media screen and (max-width: 960px){.p-contact input[type=text],.p-contact input[type=email],.p-contact input[type=tel],.p-contact select,.p-contact textarea{font-size:14px;padding:4vw 5.3333333333vw;border-radius:1.6vw}}@media screen and (max-width: 960px)and (max-width: 960px){.p-contact input[type=text],.p-contact input[type=email],.p-contact input[type=tel],.p-contact select,.p-contact textarea{font-size:3.7333333333vw}}.p-contact input[type=text]::placeholder,.p-contact input[type=email]::placeholder,.p-contact input[type=tel]::placeholder,.p-contact select::placeholder,.p-contact textarea::placeholder{color:#c8c8c8}.p-contact select{appearance:none;color:#c8c8c8;cursor:pointer}.p-contact input[type=radio]{display:none}.p-contact input[type=radio]+span{position:relative;cursor:pointer;padding-left:27px}@media screen and (max-width: 960px){.p-contact input[type=radio]+span{padding-left:6.6666666667vw}}.p-contact input[type=radio]+span:before,.p-contact input[type=radio]+span:after{position:absolute;top:0;bottom:0;margin-top:auto;margin-bottom:auto;content:"";border-radius:100vw}.p-contact input[type=radio]+span:before{left:0;width:20px;height:20px;border:1px solid #e0dcda;background-color:#fff}@media screen and (max-width: 960px){.p-contact input[type=radio]+span:before{width:5.3333333333vw;height:5.3333333333vw}}.p-contact input[type=radio]+span:after{width:12px;height:12px;left:4px;background-color:#cc3910;display:none}@media screen and (max-width: 960px){.p-contact input[type=radio]+span:after{width:3.2vw;height:3.2vw;left:1.0666666667vw}}.p-contact input[type=radio]:checked+span:after{display:block}.p-contact textarea{height:145px}@media screen and (max-width: 960px){.p-contact textarea{height:34.6666666667vw}}.p-contact input[type=checkbox]{display:none}.p-contact input[type=checkbox]+span{padding-left:28px;position:relative}@media screen and (max-width: 960px){.p-contact input[type=checkbox]+span{padding-left:6.4vw}}.p-contact input[type=checkbox]+span:before{width:20px;height:20px;background:url("../img/icon_checkbox.png") no-repeat;background-size:contain;background-position:center;content:"";position:absolute;top:0;bottom:0;margin-top:auto;margin-bottom:auto;left:0;top:2px}@media screen and (max-width: 960px){.p-contact input[type=checkbox]+span:before{width:5.3333333333vw;height:5.3333333333vw;top:0.5333333333vw}}.p-contact input[type=checkbox]:checked+span:before{background-image:url(../img/icon_checkbox_checked.png)}.p-contact .required{color:#cc3910}.p-contact .c-btn{border:none;margin:70px auto 0;display:block;cursor:pointer}@media screen and (max-width: 960px){.p-contact .c-btn{margin-top:10.6666666667vw;width:53.3333333333vw}}.p-solution{background-color:#f6f6f6;padding:150px 20px 316px;margin-bottom:-143px}@media screen and (max-width: 960px){.p-solution{padding:13.3333333333vw 5.3333333333vw 66.6666666667vw;margin-bottom:-53.3333333333vw}}.p-solution .c-title_en{color:rgba(35,47,62,.3)}.p-solution .c-title_en:after{background-color:#232f3e}.p-solution .c-title .u-title{color:#232f3e}.p-solution_lists{max-width:1200px;margin:100px auto 0;display:grid;grid-template-columns:1fr;gap:80px}@media screen and (max-width: 960px){.p-solution_lists{max-width:unset;width:100%;margin-top:8vw;gap:8vw}}.p-solution_lists li{min-height:320px;display:grid;grid-template-columns:340px auto;border-radius:30px;overflow:hidden;background-color:#fff}@media screen and (max-width: 960px){.p-solution_lists li{min-height:unset;grid-template-columns:1fr;border-radius:5.3333333333vw}}.p-solution_lists_label{background-color:#232f3e;background-image:url(../img/icon_solution01.png);background-position:center;background-size:165px;background-repeat:no-repeat;position:relative}@media screen and (max-width: 960px){.p-solution_lists_label{height:32vw;background-size:18.6666666667vw}}.p-solution_lists_label.-num02{background-image:url(../img/icon_solution02.png)}.p-solution_lists_label.-num03{background-image:url(../img/icon_solution03.png)}.p-solution_lists_label.-num04{background-image:url(../img/icon_solution04.png)}.p-solution_lists_label .label{writing-mode:sideways-rl;color:hsla(0,0%,100%,.3);font-size:40px}@media screen and (max-width: 960px){.p-solution_lists_label .label{font-size:10.6666666667vw}}.p-solution_lists_label .label{line-height:.8;font-weight:500;letter-spacing:3px;font-family:"Poppins",sans-serif;position:absolute;bottom:86px;left:0;height:fit-content}@media screen and (max-width: 960px){.p-solution_lists_label .label{height:unset;writing-mode:horizontal-tb;bottom:0;right:0;letter-spacing:2px;font-size:24px;text-align:right}}@media screen and (max-width: 960px)and (max-width: 960px){.p-solution_lists_label .label{font-size:6.4vw}}.p-solution_lists_label.-num03 .label,.p-solution_lists_label.-num04 .label{bottom:0;top:0;margin:auto 0}@media screen and (max-width: 960px){.p-solution_lists_label.-num03 .label,.p-solution_lists_label.-num04 .label{top:unset}}.p-solution_lists_detail{padding:45px 60px;color:#2e2626}@media screen and (max-width: 960px){.p-solution_lists_detail{padding:5.3333333333vw}}.p-solution_lists_detail .u-title{margin-bottom:20px}@media screen and (max-width: 960px){.p-solution_lists_detail .u-title{margin-bottom:5.3333333333vw}}.p-solution_lists_detail .c-text em{font-size:20px}@media screen and (max-width: 960px){.p-solution_lists_detail .c-text em{font-size:5.3333333333vw}}.p-solution_lists_detail .c-text em{font-weight:600;color:#cc3910}@media screen and (max-width: 960px){.p-solution_lists_detail .c-text em{font-size:16px}}@media screen and (max-width: 960px)and (max-width: 960px){.p-solution_lists_detail .c-text em{font-size:4.2666666667vw}}.p-solution_lists_thumb{width:100%;margin-top:20px}@media screen and (max-width: 960px){.p-solution_lists_thumb{margin-top:4vw}}/*# sourceMappingURL=style.css.map */
