@keyframes swing{0%{transform:rotate(0deg)}25%{transform:rotate(10deg)}50%{transform:rotate(0deg)}75%{transform:rotate(-10deg)}100%{transform:rotate(0deg)}}@font-face{font-style:normal;font-weight:700;src:url("/assets/font/Corporate-Logo-Bold-ver2.woff") format("woff"),url("/assets/font/Corporate-Logo-Bold-ver2.otf") format("truetype");font-family:"CorporateLogoBoldver2"}body{position:relative;overflow-x:hidden}main{overflow:hidden;color:#000}main img{width:100%}@keyframes mvBalloonBounce{0%{translate:0 0;animation-timing-function:ease-out}12%{translate:0 -5%;animation-timing-function:ease-in}24%{translate:0 0;animation-timing-function:ease-out}32%{translate:0 -2%;animation-timing-function:ease-in}40%,100%{translate:0 0}}.p-mv_img{position:relative}.p-mv_heading01{position:absolute !important;width:1px !important;height:1px !important;margin:-1px !important;padding:0 !important;overflow:hidden !important;border:0 !important;white-space:nowrap !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important}.p-mv_balloon{display:block;position:absolute;top:43.06%;left:4.02%;width:93.19%;animation:mvBalloonBounce 2.5s infinite;filter:drop-shadow(0 0 2.32vw rgba(0, 80, 180, 0.4))}@keyframes mvKiraFade{0%,100%{scale:.6;opacity:0}50%{scale:1;opacity:1}}.p-mv_kira-01,.p-mv_kira-02,.p-mv_kira-03,.p-mv_kira-04,.p-mv_kira-05,.p-mv_kira-06,.p-mv_kira-07{position:absolute;height:auto}.p-mv_kira-01{top:18.03%;left:83.06%;width:5.77%;animation:mvKiraFade 3.2s ease-in-out infinite backwards}.p-mv_kira-02{top:19.81%;left:89.66%;width:7.03%;animation:mvKiraFade 4s ease-in-out 1.1s infinite backwards}.p-mv_kira-03{top:39.92%;left:3.17%;width:10.13%;animation:mvKiraFade 3.6s ease-in-out .5s infinite backwards}.p-mv_kira-04{top:38.03%;left:1.76%;width:4.7%;animation:mvKiraFade 2.8s ease-in-out 1.7s infinite backwards}.p-mv_kira-05{top:20.64%;left:3.87%;width:4.7%;animation:mvKiraFade 4.4s ease-in-out .8s infinite backwards}.p-mv_kira-06{top:35.33%;left:88.81%;width:9.52%;animation:mvKiraFade 3.9s ease-in-out 2s infinite backwards}.p-mv_kira-07{display:none;animation:mvKiraFade 3.4s ease-in-out 1.4s infinite backwards}.p-content-contact{padding-block:45px 60px;background:linear-gradient(to right, #005abe, #009c81)}.p-content-01{padding-block:59px 80px;background:url("/service/other/security-camera/img/index/deco_point-sp.svg") no-repeat top/100% auto}.p-content-02{padding-block:60px;background-image:url("/service/other/security-camera/img/index/deco_bgText-center.svg"),url("/service/other/security-camera/img/index/deco_bgText-center.svg");background-position:center top,center bottom;background-size:372px;background-repeat:repeat-x;background-color:#a4ede6}.p-content-03{padding-block:80px 60px;background-color:#6de2b7}.p-content-04{padding-block:119px 59px;background-color:#e1e1e1}.p-content-05{padding-block:60px;background-image:linear-gradient(to right, #e1e1e1 1px, transparent 1px),linear-gradient(to bottom, #e1e1e1 1px, transparent 1px);background-size:26px 26px;background-color:#fff}.p-content-06{position:relative;padding-block:60px;overflow:hidden;background-color:#a4ede6}.p-content-06::before,.p-content-06::after{position:absolute;top:10px;width:58px;height:45px;content:""}.p-content-06::before{left:8px;background:url("/service/other/security-camera/img/index/deco_question-sp01.svg") no-repeat center/contain}.p-content-06::after{right:8px;background:url("/service/other/security-camera/img/index/deco_question-sp02.svg") no-repeat center/contain}.p-content-07{padding-block:55px 60px}.p-content_inner{width:calc(100% - 15px * 2);margin:0 auto}.p-content_inner-s{width:calc(100% - 15px * 2);margin:0 auto}.p-content_inner-l{width:calc(100% - 15px * 2);margin:0 auto}.p-content_inner-heading{width:calc(100% - 15px * 2);width:calc(100% - 20px);margin:0 auto}.p-lead01{margin-bottom:9px;text-align:center;animation:bounce01 2s ease-in-out infinite}@keyframes bounce01{0%{transform:translateY(0)}10%{transform:translateY(-10px) scale(1.03)}20%{transform:translateY(0) scale(1)}30%{transform:translateY(-5px) scale(1.01)}40%{transform:translateY(0)}100%{transform:translateY(0)}}.p-lead01_text{display:inline-block;position:relative;padding-inline:16px;color:#fff;font-weight:bold;letter-spacing:-0.015em}.p-lead01_text::before,.p-lead01_text::after{display:block;position:absolute;top:11px;width:14px;height:18px;background:no-repeat center/contain;content:""}.p-lead01_text::before{left:0;background-image:url("/service/other/security-camera/img/index/deco_lead-left.svg")}.p-lead01_text::after{right:0;background-image:url("/service/other/security-camera/img/index/deco_lead-right.svg")}.p-btnContact,.p-btnContact-s{display:grid;place-items:center;width:100%;max-width:400px;margin-inline:auto;padding:6px 14px 9px;border:3px solid #fff;border-radius:60px;background:linear-gradient(90deg, #feff00, #b4ff00)}.p-btnContact-s{max-width:none;padding:13px 15px 16px}.p-btnContact_text,.p-btnContact_text-s{display:block;position:relative;width:100%;padding-inline:20px;color:#008c64;font-weight:bold;font-size:3rem;font-family:"CorporateLogoBoldver2",sans-serif;text-align:center}.p-btnContact_text::after,.p-btnContact_text-s::after{display:block;position:absolute;top:50%;right:0;width:11px;height:14px;margin-top:2px;translate:0 -50%;background:url("/service/other/security-camera/img/index/icon_arrow-green.svg") no-repeat center/contain;content:"";transition:right .2s ease}.p-btnContact_text-s{padding-inline:15px 20px;font-size:2.2rem}.p-btnContact_text-s::after{width:10px;height:16px}.p-heading02,.p-heading02-maxW,.p-heading02-s,.p-heading02-pdS,.p-heading02-mbS,.p-heading02-mbL{width:100%;min-width:280px;max-width:-moz-max-content;max-width:max-content;margin:0 auto 40px;padding:20px 67px 23px;background:radial-gradient(circle, #00a078 0%, #00795b 100%);color:#fff;font-weight:bold;font-size:3.2rem;line-height:1.2;font-family:"CorporateLogoBoldver2",sans-serif;letter-spacing:-0.04em;text-align:center;-webkit-clip-path:polygon(100% 0%, 93% 50%, 100% 100%, 0 100%, 7% 50%, 0 0);clip-path:polygon(100% 0%, 93% 50%, 100% 100%, 0 100%, 7% 50%, 0 0)}.p-heading02-maxW,.p-heading02-s{padding-inline:35px}.p-heading02-s{min-width:260px;padding-block:16px;font-size:2.4rem}.p-heading02-pdS{padding-block:13px 11px}.p-heading02-mbL{margin-bottom:35px}.p-pointList{display:grid;gap:20px}.p-pointList_item{display:grid;padding:22px 23px;gap:21px;border-radius:20px;background-color:#ededed}.p-pointList_title{margin-bottom:18px;text-align:center}.p-pointList_titleText{padding-inline:.2em;background:linear-gradient(transparent 60%, #dcff3c 60%);color:#008c64;font-weight:900;font-size:2.4rem;line-height:1.58}.p-note{padding-left:1em;font-size:1.4rem;text-indent:-1em}.p-aboutContent_feature{width:calc(100% - 15px * 2);width:100%;margin:0 auto;margin-top:45px}.p-aboutContent_movie{width:calc(100% - 15px * 2);margin:0 auto;margin-top:41px}.p-product{display:grid;position:relative;padding:24px 22px 32px;border:6px solid rgba(0,0,0,0);border-radius:16px;background-image:linear-gradient(#fff, #fff),linear-gradient(to right, #42aae0, #00bda4);background-origin:border-box;background-clip:padding-box,border-box;background-color:#fff;box-shadow:0 0 20px 0 rgba(0,159,175,.2)}.p-product_titleBalloon{position:absolute;top:0;left:50%;width:100%;max-width:85.5%;padding:6px 30px 7px;translate:-50% -82%;border-radius:40px;background:radial-gradient(circle, #00a078 0%, #00795b 100%);color:#fff;font-weight:bold;font-size:2.5rem;font-family:"CorporateLogoBoldver2",sans-serif;letter-spacing:-0.04em;text-align:center}.p-product_titleBalloon::after{display:block;position:absolute;bottom:-14px;left:50%;width:17px;height:15px;translate:-50% 0;background:linear-gradient(to bottom, #00a078 0%, #00795b 100%);content:"";-webkit-clip-path:polygon(50% 100%, 0 0, 100% 0);clip-path:polygon(50% 100%, 0 0, 100% 0)}.p-product_container{display:contents;font-weight:bold;text-align:center}.p-product_title{order:1;margin-bottom:4px;font-size:2.8rem}.p-product_subTitle{order:2;margin-bottom:20px;font-size:1.5rem}.p-product_img{order:3;max-width:66%;margin-inline:auto}.p-product_btn{order:4;margin-top:25px}.p-btnProduct{display:grid;position:relative;place-items:center;width:100%;max-width:460px;margin-inline:auto;padding:10px 40px 10px 24px;border-radius:40px;background-color:#000;color:#fff}.p-btnProduct::after{display:block;position:absolute;top:50%;right:15px;width:8px;height:12px;translate:0 -50%;background:url("/service/other/security-camera/img/index/icon_arrow-white.svg") no-repeat center/contain;content:"";transition:right .2s ease}.p-btnProduct_text{display:inline-block;padding-inline:12px 9px;font-weight:bold;font-size:1.8rem}.p-btnProduct_text::after{display:inline-block;width:14px;height:11px;margin:0 0 2px 7px;background:url("/service/other/security-camera/img/index/icon_blank.svg") no-repeat center/contain;content:""}.p-featureBlock{position:relative;padding:31px 15px 36px;border-radius:30px;background-color:#fff;box-shadow:0 0 20px 0 rgba(0,159,175,.2)}.p-featureBlock::before{display:block;position:absolute;top:-30px;left:50%;width:44px;height:31px;translate:-50% 0;background-color:#fff;content:"";-webkit-clip-path:polygon(50% 0%, 0% 100%, 100% 100%);clip-path:polygon(50% 0%, 0% 100%, 100% 100%)}.p-heading03{margin:0 auto 27px;text-align:center}.p-heading03_text{padding-inline:.2em;background:linear-gradient(transparent 70%, #85ffbc 70%);font-weight:bold;font-size:2.4rem}.p-featureList{display:grid;grid-template-columns:repeat(2, 1fr);gap:14px 5px}.p-featureList_img{margin-bottom:4px}.p-featureList_title{font-weight:bold;font-size:1.4rem;text-align:center}.p-featureList_text{font-size:1.2rem;text-align:center}.p-movieBlock{display:grid;align-items:center;padding:30px 25px 40px;gap:15px;border-radius:30px;background-color:#fff;box-shadow:0 0 20px 0 rgba(0,159,175,.2)}.p-movieBlock_title{margin-bottom:13px}.p-youtube{position:relative;width:100%;padding-top:56.25%}.p-youtube_iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.p-block01{position:relative;padding:51px 24px 24px;border-radius:30px;background-color:#fff}.p-block01+.p-block01{margin-top:100px}.p-block01_title{position:absolute;top:0;left:50%;translate:-50% -73%}.p-block01_present{margin-top:22px}.p-block01_noteCenter{margin-top:15px}.p-price{border:1px solid #224732}.p-price_row{display:grid}.p-price_row:not(:last-child){border-bottom:1px solid #224732}.p-price_label{display:grid;place-items:center;padding:10px 8px;border-bottom:1px solid #224732;background-color:#d4f4f0;font-weight:bold;font-size:2.2rem;text-align:center}.p-price_body{display:grid;justify-items:center;padding:26px 20px 24px}.p-price_bodyInner{display:grid;place-items:center;width:100%}.p-price_main-01,.p-price_main-02{width:100%;margin-bottom:9px;translate:-7px 0}.p-price_main-01{max-width:209.667px}.p-price_main-02{max-width:224.2988px}.p-price_subText{margin-bottom:12px}.p-price_tag{display:inline-block;margin-bottom:10px;padding:2px 9px 4px;background-color:#ededed;font-size:1.4rem}.p-price_campaign-01,.p-price_campaign-02{width:100%;max-width:240px;translate:-5px 0}.p-price_note{margin-bottom:6px}.p-price_noteArea{margin-top:16px}.p-space-pc{display:none}.p-presentBox{position:relative;padding:15px 17px 20px;border:5px solid #ffe68c;border-radius:16px;background-color:#ffffa0}.p-presentBox_badge{display:grid;position:absolute;top:-19px;left:-19px;place-items:center;width:74px;height:74px;rotate:-15deg;background-color:#f56800;color:#fff;font-weight:bold;font-size:1.856rem;font-family:"CorporateLogoBoldver2",sans-serif;text-align:center;-webkit-clip-path:polygon(50% 0%, 59% 9%, 72% 5%, 76% 17%, 89% 19%, 88% 32%, 99% 39%, 92% 50%, 99% 61%, 88% 68%, 89% 81%, 76% 83%, 72% 95%, 59% 91%, 50% 100%, 41% 91%, 28% 95%, 24% 83%, 11% 81%, 12% 68%, 1% 61%, 8% 50%, 1% 39%, 12% 32%, 11% 19%, 24% 17%, 28% 5%, 41% 9%);clip-path:polygon(50% 0%, 59% 9%, 72% 5%, 76% 17%, 89% 19%, 88% 32%, 99% 39%, 92% 50%, 99% 61%, 88% 68%, 89% 81%, 76% 83%, 72% 95%, 59% 91%, 50% 100%, 41% 91%, 28% 95%, 24% 83%, 11% 81%, 12% 68%, 1% 61%, 8% 50%, 1% 39%, 12% 32%, 11% 19%, 24% 17%, 28% 5%, 41% 9%)}.p-presentBox_title{margin-bottom:15px}.p-presentBox_text{margin-bottom:22px;font-weight:500;text-align:center}.p-supportBlock_item{margin-top:29px}.p-supportList{border:1px solid #999;font-size:1.8rem;text-align:center}.p-supportList_row{display:grid}.p-supportList_row:not(:last-child){border-bottom:solid 1px #999}.p-supportList_label{display:grid;place-items:center;padding:8px 15px 10px;border-bottom:1px solid #999;background-color:#d4f4f0;font-weight:normal}.p-supportList_body{display:grid;place-items:center;padding:20px 12px}.p-supportList_text{margin-block:16px 8px}.p-link,.p-link-blank,.p-link-pdf{color:#008c64;text-decoration:underline}.p-link-blank{padding-right:1.35em;background:url("/service/other/security-camera/img/index/icon_blank-green.svg") no-repeat top .4em right 1px/.9em}.p-link-pdf{padding-right:1.6em;background:url("/service/other/security-camera/img/index/icon_pdf-green.svg") no-repeat top .45em right 2px/1.2em}.p-flowList{display:grid;gap:21px}.p-flowList_item{position:relative;padding:22px 22px 30px 70px;border-radius:20px;background-color:#b2f7f0}.p-flowList_item:not(:last-of-type)::before{z-index:2;position:absolute;top:9px;bottom:-30px;left:25px;width:4px;translate:-50% 0;background-color:#0e8a63;content:""}.p-flowList_item:nth-of-type(2){background-color:#b5f8df}.p-flowList_item:nth-of-type(3){background-color:#b8f8cf}.p-flowList_item:nth-of-type(4){background-color:#bbf9be}.p-flowList_badge{display:grid;z-index:3;position:absolute;top:9px;left:25px;align-content:center;justify-items:center;width:60px;height:60px;translate:-50% 0;border-radius:50%;background-color:#0e8a63;color:#fff;font-weight:900;line-height:1.1}.p-flowList_badgeText{font-size:1.08rem}.p-flowList_badgeNum{translate:0 -2px;font-size:2.64rem}.p-flowList_title{margin-bottom:8px;font-weight:bold;font-size:2rem}.p-flowList_btns{display:grid;margin-top:16px;gap:10px}.p-btnTel{display:grid;place-items:center;padding:6px 16px 8px;border-radius:60px;background-color:#fff}.p-btnTel_label{font-weight:500;font-size:1.4rem}.p-btnTel_num{position:relative;width:100%;padding-inline:20px;color:#008c64;font-weight:bold;font-size:2.2rem;line-height:1;text-align:center}.p-btnTel_num::after{display:block;position:absolute;top:50%;right:0;width:10px;height:16px;margin-top:2px;translate:0 -50%;background:url("/service/other/security-camera/img/index/icon_arrow-green.svg") no-repeat center/contain;content:"";transition:right .2s ease}.p-btnTel_info{margin-top:2px;font-size:1.4rem}.p-accordion01List{display:grid;grid-template-columns:100%;gap:15px}.p-accordion01{border-radius:10px;background-color:#fff}.p-accordion01_head,.p-accordion01_bodyInner{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:14px}.p-accordion01_head{position:relative;padding:14px 46px 17px 21px;font-weight:500;cursor:pointer}.p-accordion01_head::after{position:absolute;top:50%;right:18px;width:15px;height:15px;translate:0 -50%;rotate:90deg;background:url("/service/other/security-camera/img/index/icon_arrow-green.svg") no-repeat center right/contain;content:"";transition:rotate .2s}.p-accordion01[open]>.p-accordion01_head::after{rotate:-90deg}.p-accordion01_head::-webkit-details-marker{display:none}.p-accordion01_icon-q,.p-accordion01_icon-a{display:grid;place-content:center;width:30px;height:30px;border-radius:50%;color:#fff;font-weight:bold;font-weight:500;font-size:1.8rem;line-height:1;font-family:"Outfit",sans-serif}.p-accordion01_icon-q{background-color:#008c64}.p-accordion01_icon-a{background-color:#2ad39b}.p-accordion01_body{overflow:hidden}.p-accordion01_bodyInner{margin-inline:21px 23px;padding-block:13px 16px;border-top:1px dotted #939393;font-size:1.4rem}.p-list01{display:grid;gap:12px;font-size:1.4rem}.p-list01_item{position:relative;padding-left:1em}.p-list01_item::before{position:absolute;top:.6em;left:0;width:8px;height:8px;border-radius:50%;background-color:#008c64;content:""}@media only screen and (min-width: 768px){.p-mv_balloon{top:28.63%;left:64.1%;width:22.53%;filter:drop-shadow(0 0 0.72vw rgba(0, 80, 180, 0.4))}.p-mv_kira-01{top:26.96%;left:24.87%;width:3.01%}.p-mv_kira-02{top:78.85%;left:14.18%;width:3.66%}.p-mv_kira-03{top:47.81%;left:28.08%;width:5.28%}.p-mv_kira-04{top:59.49%;left:33.15%;width:2.45%}.p-mv_kira-05{top:24.68%;left:67.83%;width:2.45%}.p-mv_kira-06{top:72.32%;left:80.37%;width:4.96%}.p-mv_kira-07{display:block;top:19.11%;left:87.7%;width:3.26%}.p-content-contact{padding-block:41px 65px}.p-content-01{padding-block:89px 119px;background-image:url("/service/other/security-camera/img/index/deco_point-pc.svg");background-position:center -52px;background-size:clamp(1650px,214.84vw,2190px) auto}.p-content-02{padding-block:90px 102px;background-image:url("/service/other/security-camera/img/index/deco_bgText-left.svg"),url("/service/other/security-camera/img/index/deco_bgText-right.svg");background-position:left top,right top;background-size:clamp(40px,5.2vw,66px) auto;background-repeat:repeat-y}.p-content-03{padding-block:117px 100px}.p-content-04{padding-block:134px 99px}.p-content-05{padding-block:90px 100px;background-size:33px 33px}.p-content-06{padding-block:90px 100px}.p-content-06::before,.p-content-06::after{top:calc(5.73vw - 2.29px);height:calc(11.31vw - 4.52px);background:no-repeat center/contain}.p-content-06::before{left:10px;width:calc(21.95vw - 8.78px);background-image:url("/service/other/security-camera/img/index/deco_question-pc01.svg")}.p-content-06::after{right:10px;width:calc(21.35vw - 8.54px);background-image:url("/service/other/security-camera/img/index/deco_question-pc02.svg")}.p-content-07{padding-block:87px 107px}.p-content_inner{width:calc(100% - 20px * 2)}.p-content_inner-s{width:calc(100% - 20px * 2)}.p-content_inner-l{width:calc(100% - 20px * 2)}.p-content_inner-heading{width:calc(100% - 20px * 2)}.p-lead01{margin-bottom:15px}.p-lead01_text{padding-inline:27px;font-size:2.4rem}.p-lead01_text::before,.p-lead01_text::after{top:16px;width:21px;height:28px}.p-btnContact,.p-btnContact-s{max-width:500px;padding-block:12px 15px}.p-btnContact-s{padding:19px 13px 25px}.p-btnContact_text,.p-btnContact_text-s{font-size:3.5rem}.p-btnContact_text::after,.p-btnContact_text-s::after{width:19px;height:22px;margin-top:3px}.p-btnContact_text-s{font-size:2.4rem}.p-btnContact_text-s::after{width:11px;height:17px}.p-heading02,.p-heading02-maxW,.p-heading02-s,.p-heading02-pdS,.p-heading02-mbS,.p-heading02-mbL{margin-bottom:60px;padding:19px 90px 22px;font-size:4.2rem;-webkit-clip-path:polygon(100% 0%, 96% 50%, 100% 100%, 0 100%, 4% 50%, 0 0);clip-path:polygon(100% 0%, 96% 50%, 100% 100%, 0 100%, 4% 50%, 0 0)}.p-heading02-s{padding-block:16px;font-size:3.2rem}.p-heading02-mbS{margin-bottom:60px}.p-heading02-mbL{margin-bottom:80px}.p-pointList{gap:30px}.p-pointList_item{grid-template-columns:1fr 38.2%;padding:31px 31px 30px 38px;gap:27px}.p-pointList_item:nth-of-type(2n){grid-template-columns:38.2% 1fr;padding:31px 38px 30px 31px}.p-pointList_item:nth-of-type(2n)>.p-pointList_container{order:2}.p-pointList_title{margin-block:4px 26px;text-align:left}.p-pointList_titleText{font-size:2.7rem}.p-pointList_text{margin-left:2px;font-size:1.8rem;line-height:1.6}.p-aboutContent_feature{width:calc(100% - 20px * 2)}.p-aboutContent_feature{margin-top:62px}.p-aboutContent_movie{width:calc(100% - 20px * 2)}.p-aboutContent_movie{margin-top:50px}.p-product{grid-template-columns:1fr 40%;align-items:center;padding:20px 28px 21px 35px;gap:15px}.p-product_titleBalloon{max-width:480px;padding:4px 30px 6px;font-size:3.3rem}.p-product_titleBalloon::after{bottom:-18px;width:23px;height:19px}.p-product_container{display:block;margin-top:4.9%}.p-product_title{margin-bottom:3px;font-size:3.7rem}.p-product_subTitle{margin-bottom:37px;font-size:1.8rem}.p-product_img{max-width:none}.p-product_btn{margin-top:0}.p-btnProduct::after{width:9px;height:14px}.p-btnProduct_text{padding-inline:14px 4px;font-size:2.1rem}.p-btnProduct_text::after{width:15px;height:12px;margin-left:8px}.p-featureBlock{padding:39px 32px 41px;border-radius:35px}.p-featureBlock::before{top:-39px;width:56px;height:40px}.p-heading03{margin-bottom:35px}.p-heading03_text{font-size:2.9rem}.p-featureList{grid-template-columns:repeat(3, 1fr);gap:21px 7px}.p-featureList_img{margin-bottom:7px}.p-featureList_title{margin-bottom:3px;font-size:1.8rem}.p-featureList_text{font-size:1.5rem}.p-movieBlock{grid-template-columns:1fr 67%;padding:44px 42px 49px;border-radius:35px}.p-movieBlock_title{margin:0 0 15px -25px !important}.p-block01{padding:90px 62px 52px;border-radius:35px}.p-block01+.p-block01{margin-top:115px}.p-block01_title{translate:-50% -51%}.p-block01_present{margin-top:31px}.p-block01_noteCenter{margin-top:25px;text-align:center}.p-price_row{grid-template-columns:35% 1fr}.p-price_label{padding:22px 14px;border-right:1px solid #224732;border-bottom:none;font-size:2.3rem}.p-price_body{padding:32px 29px 32px 38px}.p-price_bodyInner{translate:-11px 0}.p-price_main-01,.p-price_main-02{translate:0}.p-price_main-01{max-width:290.2403px;margin-bottom:12px}.p-price_main-02{max-width:371.2881px;margin-bottom:15px}.p-price_subText{margin-bottom:13px}.p-price_tag{margin-bottom:2px;padding:3px 9px 6px;font-size:1.5rem}.p-price_campaign-01,.p-price_campaign-02{translate:-13px 0}.p-price_campaign-01{max-width:522px}.p-price_campaign-02{max-width:clamp(275px,35.8vw,442px)}.p-price_note{margin-bottom:0;font-size:1.6rem}.p-presentBox{padding:27px 35px 37px}.p-presentBox_badge{top:-23px;left:-22px;width:112px;height:112px;font-size:2.8rem}.p-presentBox_title{margin-bottom:22px}.p-presentBox_text{margin-bottom:25px}.p-supportBlock_item{margin-top:43px}.p-supportList{font-size:1.9rem}.p-supportList_row{grid-template-columns:40% 1fr}.p-supportList_label{padding:20px 15px 22px;border-right:1px solid #999;border-bottom:none}.p-supportList_note{margin-top:2px}.p-supportList_text{margin-top:26px}.p-flowList{gap:30px}.p-flowList_item{padding:36px 30px 45px 135px}.p-flowList_item:not(:last-of-type)::before{top:24px;bottom:-54px;left:57px}.p-flowList_badge{top:24px;left:57px;width:80px;height:80px}.p-flowList_badgeText{font-size:1.4rem}.p-flowList_badgeNum{font-size:3.5rem}.p-flowList_title{margin-bottom:18px;font-size:2.3rem}.p-flowList_text{font-size:1.8rem}.p-flowList_btns{grid-template-columns:1fr 1fr;align-items:flex-start;margin-top:26px;gap:15px}.p-btnTel{padding-block:10px 11px;border-radius:8px}.p-btnTel_label{font-size:1.5rem}.p-btnTel_num{font-size:2.7rem}.p-btnTel_num::after{content:none}.p-btnTel_info{margin-top:3px}.p-accordion01_head,.p-accordion01_bodyInner{grid-template-columns:35px 1fr;gap:17px}.p-accordion01_head{padding:15px 60px 18px 23px;font-size:1.8rem}.p-accordion01_head::after{right:26px;width:16px;height:16px;margin-top:1px}.p-accordion01_icon-q,.p-accordion01_icon-a{width:35px;height:35px;padding-bottom:1px;font-size:2.1rem}.p-accordion01_bodyInner{margin-inline:23px 29px;padding-block:17px 20px;font-size:1.6rem}.p-list01{font-size:1.6rem}.p-list01_item{padding-left:1.2em}.p-list01_item::before{top:.55em;width:8px;height:8px}}@media only screen and (min-width: 1024px){.p-content-01{padding-block:120px 159px;background-position:calc(50% - 10px) -52px;background-size:2882px auto}.p-content-02{padding-block:120px 144px}.p-content-03{padding-block:155px 140px}.p-content-04{padding-block:150px 139px}.p-content-05{padding-block:120px 140px;background-size:40px 40px}.p-content-06{padding-block:120px 140px}.p-content-06::before,.p-content-06::after{top:min(77px,5.75vw - 5.75px);height:min(152px,11.34vw - 11.34px)}.p-content-06::before{left:max(10px,50% - 670px);width:min(295px,22.01vw - 22.01px)}.p-content-06::after{right:max(10px,50% - 664px);width:min(287px,21.42vw - 21.42px)}.p-content-07{padding-block:120px 155px}.p-content_inner{width:calc(100% - 50px * 2);max-width:1000px}.p-content_inner-s{width:calc(100% - 50px * 2);max-width:900px}.p-content_inner-l{width:calc(100% - 50px * 2);max-width:1200px}.p-content_inner-heading{width:calc(100% - 50px * 2);max-width:1000px}.p-btnContact,.p-btnContact-s{max-width:600px}.p-btnContact_text,.p-btnContact_text-s{font-size:4rem}.p-btnContact_text-s{font-size:3rem}.p-btnContact_text-s::after{width:12px;height:18px}.p-heading02,.p-heading02-maxW,.p-heading02-s,.p-heading02-pdS,.p-heading02-mbS,.p-heading02-mbL{min-width:600px;margin-bottom:80px;padding:18px 120px 20px;font-size:5.2rem}.p-heading02-s{min-width:480px;padding-block:16px;font-size:4.16rem}.p-heading02-pdS{padding-block:16px 20px}.p-pointList{gap:40px}.p-pointList_item{padding:40px 40px 39px 54px;gap:34px}.p-pointList_item:nth-of-type(2n){padding:40px 54px 39px 40px}.p-pointList_title{margin-block:8px 34px}.p-pointList_titleText{font-size:3rem}.p-pointList_text{margin-left:5px;font-size:2rem}.p-aboutContent_feature{width:calc(100% - 50px * 2);max-width:1200px}.p-aboutContent_feature{margin-top:80px}.p-aboutContent_movie{width:calc(100% - 50px * 2);max-width:1000px}.p-aboutContent_movie{max-width:800px;margin-top:60px}.p-product{align-items:flex-start;padding:16px 35px 10px 48px;gap:30px}.p-product_titleBalloon{padding:2px 30px 6px;font-size:4.2rem}.p-product_titleBalloon::after{bottom:-23px;width:29px;height:24px}.p-product_container{margin-top:9.8%}.p-product_title{margin-bottom:2px;font-size:4.6rem}.p-product_subTitle{margin-bottom:54px;font-size:2.2rem}.p-btnProduct::after{width:10px;height:16px}.p-btnProduct_text{padding-inline:16px 0;font-size:2.4rem}.p-btnProduct_text::after{width:17px;height:14px;margin-left:10px}.p-featureBlock{padding:48px 49px 46px;border-radius:40px}.p-featureBlock::before{top:-49px;width:68px;height:50px}.p-heading03{margin-bottom:43px}.p-heading03_text{font-size:3.4rem}.p-featureList{gap:29px 10px}.p-featureList_img{margin-bottom:11px}.p-featureList_title{margin-bottom:6px;font-size:2.2rem}.p-featureList_text{font-size:1.8rem}.p-movieBlock{padding:59px;border-radius:40px}.p-movieBlock_title{margin:0 0 15px -36px !important}.p-block01{padding:130px 100px 80px;border-radius:40px}.p-block01+.p-block01{margin-top:130px}.p-block01_title{translate:-50% -30%}.p-block01_present{margin-top:40px}.p-block01_noteCenter{margin-top:35px}.p-price_row{grid-template-columns:30% 1fr}.p-price_label{padding:34px 20px;font-size:2.4rem}.p-price_body{padding:39px 39px 40px 57px}.p-price_main-01{margin-bottom:14px}.p-price_main-02{margin-bottom:22px}.p-price_subText{margin-bottom:15px;font-size:2rem}.p-price_tag{padding:5px 10px 8px;font-size:1.6rem}.p-price_campaign-02{max-width:clamp(328px,32vw,442px)}.p-space-pc{display:inline}.p-presentBox{padding:40px 53px 54px}.p-presentBox_badge{top:-8%;left:-5%;width:150px;height:150px;font-size:3.75rem}.p-presentBox_title{margin-bottom:29px}.p-presentBox_text{margin-bottom:29px;font-size:2rem}.p-supportBlock_item{margin-top:58px}.p-supportList{font-size:2rem}.p-supportList_label{padding:32px 15px 35px}.p-supportList_note{margin-top:4px}.p-supportList_text{margin-top:36px}.p-flowList{gap:40px}.p-flowList_item{padding:50px 60px 60px 200px}.p-flowList_item:not(:last-of-type)::before{top:40px;bottom:-80px;left:90px}.p-flowList_badge{top:40px;left:90px;width:100px;height:100px}.p-flowList_badgeText{font-size:1.8rem}.p-flowList_badgeNum{font-size:4.4rem}.p-flowList_title{margin-bottom:28px;font-size:2.6rem}.p-flowList_text{font-size:2rem}.p-flowList_btns{margin-top:36px;gap:40px}.p-btnTel{padding-block:10px 14px}.p-btnTel_label{font-size:1.6rem}.p-btnTel_num{font-size:3.2rem}.p-btnTel_info{margin-top:4px}.p-accordion01_head,.p-accordion01_bodyInner{grid-template-columns:40px 1fr;gap:20px}.p-accordion01_head{padding:19px 75px 20px 26px;font-size:2rem}.p-accordion01_head::after{right:34px;width:17px;height:17px;margin-top:2px}.p-accordion01_icon-q,.p-accordion01_icon-a{width:40px;height:40px;padding-bottom:2px;font-size:2.4rem}.p-accordion01_bodyInner{margin-inline:26px 35px;padding-block:21px 25px;font-size:1.8rem}}@media only screen and (min-width: 1100px){.p-presentBox_badge{left:1%}}@media only screen and (min-width: 1120px){.p-price_row{grid-template-columns:40% 1fr}}@media only screen and (min-width: 1200px){.p-content_inner{width:calc(100% - 100px * 2)}.p-content_inner-s{width:calc(100% - 100px * 2)}.p-content_inner-l{width:calc(100% - 100px * 2)}.p-content_inner-heading{width:calc(100% - 100px * 2)}.p-aboutContent_feature{width:calc(100% - 100px * 2)}.p-aboutContent_movie{width:calc(100% - 100px * 2)}}@media (min-width: 2882px){.p-content-01{background-repeat:repeat-x}}@media (hover: hover)and (pointer: fine){.p-btnContact:hover .p-btnContact_text::after,.p-btnContact-s:hover .p-btnContact_text::after,.p-btnContact:hover .p-btnContact_text-s::after,.p-btnContact-s:hover .p-btnContact_text-s::after{right:-3px}.p-btnProduct:hover::after{right:12px}.p-link:hover,.p-link-blank:hover,.p-link-pdf:hover{text-decoration:none}}@media (prefers-reduced-motion: reduce){.p-mv_balloon{animation:none}.p-mv_kira-01,.p-mv_kira-02,.p-mv_kira-03,.p-mv_kira-04,.p-mv_kira-05,.p-mv_kira-06,.p-mv_kira-07{animation:none}}
/*# sourceMappingURL=index.css.map */