@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;800&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,button,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}li,dd{list-style-type:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}img{vertical-align:bottom;border:none}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}*{box-sizing:border-box}html{font-size:62.5%}body{font-family:"Noto Sans JP","游ゴシック","ヒラギノ角ゴ Pro",sans-serif;font-feature-settings:"palt"}a,button{transition:opacity .2s;text-decoration:none;cursor:pointer}img{width:100%;height:auto;vertical-align:bottom}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:#595757;font-size:3.7333333333vw;font-family:"Noto Sans JP","游ゴシック","ヒラギノ角ゴ Pro",sans-serif}body.add-disableScroll{overflow:hidden;max-height:100vh}body:not(.add-isLoaded){overflow:hidden}.allWrap{transition:opacity .3s ease;opacity:0;overflow:hidden}body.add-isLoaded .allWrap{opacity:1}.loading{background:#fff;transition:opacity .3s ease;display:flex;justify-content:center;align-items:center;position:fixed;inset:0;z-index:3000}body.add-isLoaded .loading{opacity:0;pointer-events:none}.loading_img{width:53.3333333333vw}.animation_slideInContainer .animation_slideInItem{clip-path:inset(-50% 100% -50% 0%);transition:clip-path .3s ease-in}.animation_slideInContainer.add-inView .animation_slideInItem{clip-path:inset(-50% 0% -50% 0%)}.header_inner{padding:3.8666666667vw 0 3.8666666667vw;background:hsla(0,0%,100%,.7);position:fixed;inset:0 0 auto;z-index:1000}.header_logo{width:32vw;margin:0 0 0 5.0666666667vw}.header_nav{padding:9.0666666667vw 0 5.6vw;background:#fff;transform:skewY(7.61136deg);transform-origin:top left;position:relative;z-index:2}.header_navList{text-align:right}.header_navListItem+.header_navListItem{border-top:0.8vw solid #f7d700}.header_navListItem_link{padding:7.8666666667vw 6.1333333333vw 7.0666666667vw 0;color:#0af;font-size:4.2666666667vw;font-weight:500;letter-spacing:0.14em;display:block}.header_navListItem_link.mod-1{padding:7.8666666667vw 6.1333333333vw 8.4vw 0}.header_navListItem_link.mod-3{padding:7.2vw 6.1333333333vw 7.6vw 0}.header_navListItem_link.mod-4{padding:7.3333333333vw 6.1333333333vw 7.6vw 0}.header_navMask{height:200vh;position:fixed;inset:26.6666666667vw 0 -26.6666666667vw;background:rgba(0,0,0,.4)}.header_menuBtn{width:8vw;height:10.4vw;font-size:0;background:none;position:fixed;top:2.1333333333vw;right:4.9333333333vw}.header_menuBtn:before,.header_menuBtn:after{content:"";background:center/contain no-repeat;position:absolute;inset:0;transition:opacity .3s ease}.header_menuBtn:before{opacity:1;background-image:url(../images/top/header/menu_icon.svg)}.header_menuBtn:after{opacity:0;background-image:url(../images/top/header/menu_icon_close.svg)}.header.add-menuOpen .header_inner .header_menuBtn:before{opacity:0}.header.add-menuOpen .header_inner .header_menuBtn:after{opacity:1}.header_kvWrap{padding:23.6vw 0 0}.header_kv{background:url(../images/top/header/kv_bg.webp) top center/100% auto no-repeat;position:relative}.header_kvInner{height:97.0666666667vw;margin:0 auto;display:block;position:relative}.header_kv_txt{letter-spacing:0.18em;font-weight:bold;display:block;position:absolute;z-index:2}.header_kv_txt.mod-1{width:67.80208vw;inset:23.4666666667vw auto auto 7.7333333333vw}.header_kv_txt.mod-2{z-index:1;inset:0}.header_kv_txt.mod-3{width:68.47936vw;inset:auto 7.6vw 6.9333333333vw auto}.header_scrollWrap{margin:9.3333333333vw 0 0;text-align:center}.header_scroll:after{content:"";margin:2.1333333333vw auto 0;width:0.2666666667vw;height:16.8vw;background:#0af;display:block}.header_scroll_img{width:9.7333333333vw}.header_kv{clip-path:inset(-50% 100% -100% 0%);transition:clip-path .3s ease;transition-delay:.5s}.add-isPageView .header_kv{clip-path:inset(-50% 0% -100% 0%)}.header_kv_txt{transition:opacity .3s ease;opacity:0}.add-isPageView .header_kv .header_kv_txt{opacity:1;transition-delay:.7s}.header_inner{opacity:0}.add-isPageView .header_inner{opacity:1}.add-isOpening .header_inner{transition:opacity .3s ease,transform .3s ease;transition-delay:.9s}.download_floatBtn{opacity:0}.add-isPageView .download_floatBtn{opacity:1}.add-isOpening .download_floatBtn{transition-delay:.9s}.main{transition:opacity .3s ease;opacity:0}.add-isPageView .main{transition-delay:.9s;opacity:1}.header_scrollWrap{transition:opacity .3s ease;opacity:0}.add-isPageView .header_scrollWrap{transition-delay:.9s;opacity:1}.aboutWrap{margin:17.4666666667vw 0 0}.about_ttl{margin:0 auto;padding:0.5333333333vw 6.8vw 0.5333333333vw 8.2666666667vw;text-align:center;background:#f3f3f3;display:table}.about_ttl_img{width:55.3333333333vw}.about_catch{margin:4.6666666667vw 0 0;text-align:center;color:#0af;font-size:5.7333333333vw;font-weight:bold;letter-spacing:0.25em}.about_list{margin:7.6vw 4.9333333333vw 0 5.0666666667vw;display:flex;flex-wrap:wrap;justify-content:space-between;grid-gap:4vw 0;gap:4vw 0}.about_listItem{opacity:0;transition:opacity .3s ease}.about_listItem.add-inView{opacity:1}.about_listItemSymbol_img{width:42.6666666667vw}.about_listItemTxt{margin:3.2vw 0 0;text-align:center;color:#0af;font-weight:bold;font-size:3.2vw;line-height:1.5208333333;letter-spacing:0.18em}.about_txtWrap{margin:15.2vw 0 0}.aboutTxt{color:#707070;text-align:center;font-size:4.4vw;font-weight:500;line-height:1.6363636364;letter-spacing:0.15em}.aboutTxt{transition:opacity .3s ease;opacity:0}.aboutTxt.add-inView{opacity:1}.platformWrap{margin:16.8vw auto 0}.platform_ttl{text-align:center}.platform_ttl_img{width:67.0666666667vw}.platform_symbol{margin:4.4vw 0 0;display:block}.platform_symbol_img{display:block}.functionWrap{margin:9.0666666667vw 0 0;padding:6.8vw 0 26.6666666667vw;position:relative;z-index:1}.functionWrap:before{content:"";background:#f3f3f3;position:absolute;inset:0;transform:skewY(7.61136deg);transform-origin:top center}.function{position:relative}.function_ttl{margin:10.1333333333vw auto 0;padding:0 6.1333333333vw;display:table;background:linear-gradient(#fff) center/100% 7.7333333333vw no-repeat}.function_ttl_img{width:77.7333333333vw}.function_nav{margin:8.9333333333vw 4.9333333333vw 0}.function_navList{display:flex;flex-wrap:wrap;justify-content:space-between;grid-gap:4.9333333333vw 0;gap:4.9333333333vw 0}.function_navListItem{transition:opacity .3s ease;opacity:0}.function_navListItem:nth-child(2){transition-delay:.15s}.function_navListItem:nth-child(3){transition-delay:.3s}.function_navListItem:nth-child(4){transition-delay:.45s}.function_navListItem:nth-child(5){transition-delay:.6s}.function_navListItem:nth-child(6){transition-delay:.75s}.function_navList.add-inView .function_navListItem{opacity:1}.function_navListItem_img{width:42.1333333333vw}.function_navListItem_img{transition:transform .3s ease}.function_subSectionsWrap{margin:32.9333333333vw 0 0}.function_subSection.mod-1{margin-top:0}.function_subSection.mod-2{margin-top:34.1333333333vw}.function_subSection.mod-3{margin-top:34.1333333333vw}.function_subSection.mod-4{margin-top:30vw}.function_subSection.mod-5{margin-top:33.8666666667vw}.function_subSection.mod-6{margin-top:32.1333333333vw}.function_subSection{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between}.function_subSection:nth-child(2n){flex-direction:row-reverse}.function_subSection:nth-child(2n+1) .function_subSection_anchorPoint{transform:translateY(-24vw);display:block}.function_subSection:nth-child(2n) .function_subSection_anchorPoint{transform:translateY(-24vw);display:block}.function_subSectionTtl{width:56vw;height:41.0666666667vw;background:linear-gradient(to bottom, #f7d700 8vw, transparent 8vw, transparent 16.6666666667vw, #f7d700 16.6666666667vw, #f7d700 24.4vw, transparent 24.4vw, transparent 33.0666666667vw, #f7d700 33.0666666667vw);transform:skewY(7.61136deg);transform-origin:top left;position:relative}.function_subSection:nth-child(2n+1) .function_subSectionTtl{padding:16.1333333333vw 0 0 5.3333333333vw;text-align:left}.function_subSection:nth-child(2n) .function_subSectionTtl{padding:16.1333333333vw 4.5333333333vw 0 0;text-align:right}.function_subSectionTtl_num{transform:skewY(-7.61136deg);transform-origin:top left;position:absolute}.function_subSectionTtl_num.mod-1{width:7.7053333333vw;inset:-8.5333333333vw auto auto 8.5333333333vw}.function_subSectionTtl_num.mod-2{width:13.148vw;inset:-8.4vw 5.4666666667vw auto auto}.function_subSectionTtl_num.mod-3{width:13.2426666667vw;inset:-8.6666666667vw auto auto 5.7333333333vw}.function_subSectionTtl_num.mod-4{width:14.5066666667vw;inset:-8.1333333333vw 5.7333333333vw auto auto}.function_subSectionTtl_num.mod-5{width:13.4173333333vw;inset:-8.1333333333vw auto auto 5.7333333333vw}.function_subSectionTtl_num.mod-6{width:13.464vw;inset:-8vw 6.4vw auto auto}.function_subSectionTtl_txt{color:#0081cc;font-size:5.7333333333vw;line-height:1.488372093;letter-spacing:0.14em;font-weight:bold;display:block;transform:scaleX(0.95)}.function_subSection.mod-3 .function_subSectionTtl_txt{letter-spacing:0.14em}.function_subSection:nth-child(2n+1) .function_subSectionTtl_txt{transform-origin:left center}.function_subSection:nth-child(2n) .function_subSectionTtl_txt{transform-origin:right center}.function_subSectionSymbol{position:absolute}.function_subSectionSymbol.mod-1{inset:-16vw 0 auto auto}.function_subSectionSymbol.mod-2{inset:-14.5333333333vw auto auto 0}.function_subSectionSymbol.mod-3{inset:-16vw 0 auto auto}.function_subSectionSymbol.mod-4{inset:-14.4vw auto auto 0}.function_subSectionSymbol.mod-5{inset:-16vw 0 auto auto}.function_subSectionSymbol.mod-6{inset:-14.4vw auto auto 0}.function_subSectionSymbol_img{width:60vw}.function_subSectionTexts{margin:0 4.5333333333vw 0 4.9333333333vw}.function_subSectionTexts.mod-1{margin-top:21.3333333333vw}.function_subSectionTexts.mod-2{margin-top:23.3333333333vw}.function_subSectionTexts.mod-3{margin-top:17.0666666667vw}.function_subSectionTexts.mod-4{margin-top:24.6666666667vw}.function_subSectionTexts.mod-5{margin-top:22.8vw}.function_subSectionTexts.mod-6{margin-top:24.9333333333vw}.function_subSectionChatch{margin:0 0 3.8666666667vw;color:#0af;font-size:6.9333333333vw;line-height:1.4423076923;letter-spacing:0.15em;font-weight:bold}.function_subSection_txt{font-size:3.8666666667vw;line-height:1.6206896552;letter-spacing:0.12em;text-align:justify}.function_subSection_txt+.function_subSection_txt{margin-top:6.2666666667vw}.function_subSection .function_subSectionTtl{clip-path:inset(-50% 100% 0 0);transition:clip-path .2s ease-in}.function_subSection.add-inView .function_subSectionTtl{clip-path:inset(-50% 0% 0 0)}.function_subSectionTtl_num,.function_subSectionTtl_txt,.function_subSectionSymbol,.function_subSectionTexts{opacity:0;transition:opacity .5s ease}.function_subSection.add-inView .function_subSectionTtl_num,.function_subSection.add-inView .function_subSectionTtl_txt,.function_subSection.add-inView .function_subSectionSymbol,.function_subSection.add-inView .function_subSectionTexts{opacity:1;transition-delay:.3s}.lineWrap{margin:-12vw 0 0;position:relative;z-index:2}.line{padding:18.8vw 0 0;transform:skewY(7.61136deg);transform-origin:top center;position:relative}.line:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, #f7d700 20vw, transparent 20vw, transparent 40.2666666667vw, #f7d700 40.2666666667vw, #f7d700 60.4vw, transparent 60.4vw, transparent 80.5333333333vw, #f7d700 80.5333333333vw, #f7d700 100.5333333333vw, transparent 100.5333333333vw, transparent 120.8vw, #f7d700 120.8vw);pointer-events:none}.line_item+.line_item{margin-top:4.2666666667vw}.line_item_figure{transform:skewY(-7.61136deg);transform-origin:top left}.lineWrap .line{clip-path:inset(-50% 100% 0 0);transition:clip-path .4s ease-in-out}.lineWrap.add-inView .line{clip-path:inset(-50% 0% 0 0)}.priceWrap{padding:0 0 21.0666666667vw;position:relative;z-index:10}.priceWrap:before{content:"";background:#f7d700;position:absolute;inset:-1px 0 0;transform:skewY(7.61136deg);transform-origin:top center}.price{position:relative}.price_ttl{width:50.9333333333vw;height:32.8vw;margin:0 auto;padding:13.3333333333vw 0 0;color:#595757;text-align:center;font-size:6.9333333333vw;font-weight:bold;line-height:.8;letter-spacing:0.2em;background:url(../images/top/price/ttl_bg.svg) center top/100% auto no-repeat;position:relative}.price_ttl:after{content:"";width:0.4vw;height:16.1333333333vw;background:#707070;position:absolute;top:28.4vw;left:50%;transform:translateX(-50%)}.price_ttl_txt{position:relative}.price_ttlWrap .price_ttl{clip-path:inset(-50% 100% -50% 0);transition:clip-path .4s ease-in-out}.price_ttlWrap.add-inView .price_ttl{clip-path:inset(-50% 0% -50% 0)}.price_contentsWrap{transition:opacity .3s ease;opacity:0}.price_contentsWrap.add-inView{opacity:1}.price_txtWrap{margin:5.3333333333vw 4.9333333333vw 0;padding:7.4666666667vw 0 7.2vw;background:#fff}.price_txt{text-align:center;color:#0af;font-weight:bold}.price_txt.mod-stage1{font-size:9.3333333333vw;letter-spacing:0.15em}.price_txt.mod-stage2{height:19.0666666667vw;margin:8.4vw 6.4vw 0;padding:1.0666666667vw 0 0;font-size:5.3333333333vw;line-height:1.425;letter-spacing:0.15em}.price_txt .mod-num1{margin:0 0.8vw 0 3.6vw;font-size:1.5em}.price_txt .mod-num2{margin:0 0 0 2.1333333333vw;letter-spacing:0.17em;line-height:1;font-size:1.5em}.price_txt .mod-tax{font-size:.5em;letter-spacing:0.12em}.price_txt.mod-stage2{position:relative}.price_txt.mod-stage2:before,.price_txt.mod-stage2:after{content:"";width:3.3333333333vw;height:100%;border:0.2666666667vw solid #0af;position:absolute;top:0}.price_txt.mod-stage2:before{left:0;border-right:none}.price_txt.mod-stage2:after{right:0;border-left:none}.price_annotation{margin:4.5333333333vw 0 0;text-align:center;color:#595757;font-size:3.7333333333vw;font-weight:bold;line-height:1.6785714286;letter-spacing:0.08em;display:block}.downloadWrap{margin:20.9333333333vw 0 0}.download_ttl{width:82.5333333333vw;margin:0 auto;position:relative;z-index:2}.download_ttl:after{content:"";width:0.4vw;height:14.8vw;background:#0af;position:absolute;top:13.8666666667vw;left:50%;transform:translateX(-50%)}.download_floatBtn{width:26.6666666667vw;position:fixed;right:2.6666666667vw;bottom:2.6666666667vw;z-index:900;transition:opacity .2s ease,bottom .3s ease}.download_floatBtn.add-hide{opacity:0;pointer-events:none}.download_floatBtnClose{width:9.3333333333vw;position:absolute;top:-5.4666666667vw;right:2.4vw;background:none}.download_formTableWrap{margin:15.4666666667vw 4.9333333333vw 0;padding:9.2vw 3.8666666667vw 6.1333333333vw;background:#f4f4f4;position:relative}.contact_tbody,.contact_tableRow,.contact_tableRowTtl,.contact_tableRowDesc{display:block}.contact_table{width:100%;line-height:1.2;font-size:3.2vw;letter-spacing:0.1em}.contact_table .add-error{background:#fcc}.contact_tableRow{transition:height .3s ease}.contact_tableRow~.contact_tableRow{margin-top:2.1333333333vw}.contact_tableRowTtl{padding:0 0 0.6666666667vw;color:#000;vertical-align:top;font-weight:500;display:flex}.contact_tableRowTtl br{display:none}.contact_tableRowDesc{vertical-align:top}.download .wpcf7-form{display:block}.download .contact_requiredMark{margin:0 0 0 3.4666666667vw;color:red}.download .wpcf7-not-valid-tip{color:red}.download .wpcf7-list-item{margin:0}.download .wpcf7-response-output{display:none}.download .wpcf7-not-valid-tip{margin:0.6666666667vw 0 0;font-size:3.2vw}.download input.form-parts,.download textarea.form-parts,.download select.form-parts{width:100%;max-width:100%;min-width:0 !important;background:#fff;line-height:1.2;padding:2.4vw 2.1333333333vw 2.2666666667vw;font-size:3.2vw;letter-spacing:0.1em;border:0.2666666667vw solid #cbcbcb;border-radius:0.6666666667vw;display:block;box-sizing:border-box}.download input.form-parts::-moz-placeholder, .download textarea.form-parts::-moz-placeholder, .download select.form-parts::-moz-placeholder{color:#989898}.download input.form-parts::placeholder,.download textarea.form-parts::placeholder,.download select.form-parts::placeholder{color:#989898}.download textarea.form-parts{height:33.0666666667vw;resize:none}.download select.form-parts{color:inherit;appearance:none;-webkit-appearance:none;-moz-appearance:none;background:url(../images/top/download/select_arrow.svg) right 2vw center/3.7333333333vw 2.1333333333vw no-repeat #fff}.download input[type=radio],.download input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:5.3333333333vw;height:5.3333333333vw;margin:0;padding:0;background:#fff;border:0.2666666667vw solid #cbcbcb;border-radius:0.6666666667vw;position:relative}.download input[type=radio]:hover,.download input[type=checkbox]:hover{cursor:pointer}.download input[type=checkbox]:checked{border-color:#cbcbcb;background:#f7d700}.download input[type=checkbox]:after{content:"";width:50%;height:25%;border-left:0.6666666667vw solid #595757;border-bottom:0.6666666667vw solid #595757;display:block;position:absolute;top:42%;left:50%;transform:translate(-50%, -50%) rotate(-50deg);opacity:0;transition:all .1s}.download input[type=checkbox]:checked:after{opacity:1}.contact_privacyCheckWrap{margin:2.5333333333vw 0 0;color:#000}.contact_privacyCheckWrap p{display:flex;align-items:center}.contact_privacyCheckWrap label{font-weight:500;display:flex;align-items:center}.contact_privacyCheckWrap .wpcf7-list-item-label{margin:0 0 0 2.5333333333vw}.contact_privacyCheckWrap .contact_requiredMark{margin:0 0 0 3.7333333333vw}.contact_submit{margin:8vw 0 0}.contact_submit input.form-parts{color:#707070;font-size:4.8vw;line-height:1.7222222222;letter-spacing:0.16em;font-weight:500;border:none;outline:none;background:#f7d700;transition:opacity .3s ease}.contact_submit input.form-parts.add-disable,.contact_submit input.form-parts.add-disable_first{color:#f7d700;background:#707070}.contact_submit input.form-parts:not(.add-disable):not(.add-disable_first):hover{opacity:.7;cursor:pointer}.contact_submit .wpcf7-spinner{display:none}.privacy{height:50.6666666667vw;padding:1.7333333333vw 6.6666666667vw 2.2666666667vw 2.4vw;background:#fff;line-height:1.3;color:#000;font-size:3.2vw;letter-spacing:0.1em;text-align:justify;border:0.2666666667vw solid #cbcbcb;border-radius:0.6666666667vw;display:block;box-sizing:border-box;overflow:scroll}.privacy_ttl{margin:1.35em 0 0;font-weight:bold}.download_googlePrivacy{margin:4vw 0 0;text-align:center;color:#595757;font-size:1.8666666667vw;line-height:1.5428571429;letter-spacing:0.1em}.download_googlePrivacy_link{color:inherit;text-decoration:underline}.popup{position:fixed;inset:0;z-index:2000;transition:opacity .2s ease}.popup{transition:opacity .2s ease;opacity:0;visibility:hidden;pointer-events:none}.popup.add-view{opacity:1;visibility:visible;pointer-events:auto}.popup_content{width:90.1333333333vw;padding:10.9333333333vw 0;text-align:center;background:#fff;border-radius:4vw;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%)}.popup_txt.mod-1{font-size:3.7333333333vw;line-height:1.8571428571;letter-spacing:0.1em}.popup_txt.mod-2{font-size:3.2vw;line-height:1.9583333333;letter-spacing:0.1em}.popup_link{margin:5.7333333333vw auto 11.3333333333vw;font-size:3.0666666667vw;line-height:2.0217391304;letter-spacing:0.1em;color:inherit;text-decoration:underline;display:inline-block}.popuo_closeBtn{width:9.3333333333vw;background:none;position:absolute;top:-5.8666666667vw;right:0}.popup_mask{width:100%;height:100%;background:rgba(0,0,0,.4)}.grecaptcha-badge{opacity:0 !important;pointer-events:none !important}.footer{margin:14.4vw 0 0;padding:8.8vw 4.9333333333vw 4.5333333333vw;position:relative}.footer:before{content:"";background:#f7d700;position:absolute;inset:0 0 -300%;transform:skewY(7.61136deg);transform-origin:top center}.footer_inner{position:relative}.footer_serviceInfo{color:#595757}.footer_serviceInfoLogo_img{width:40.5333333333vw}.footer_serviceInfoCopy{margin:2.2666666667vw 0 0;font-size:2.6666666667vw;line-height:2.172;letter-spacing:0.05em}.footer_serviceInfoMail{margin:-0.4vw 0 0;font-size:3.4666666667vw;line-height:1.6707692308;letter-spacing:0.05em}.footer_serviceInfoMail_link{color:inherit;text-decoration:underline}.footer_copuright{margin:6.5333333333vw 0 0;font-size:2.6666666667vw;line-height:2.172;letter-spacing:0.03em;display:block}.util-pc{display:none}.util-sp{display:block}@media(hover: hover){a:hover,button:hover{opacity:.7}}@media screen and (min-width: 769px){body{font-size:1.3333333333vw}.loading_img{width:38.3333333333vw}.header_inner{margin:-29.5833333333vw 0 0;padding:25vw calc((100vw - 97.5833333333vw)/2) 1.5833333333vw 0;display:flex;flex-direction:column;align-items:end;transform:skewY(7.61136deg);transform-origin:top center}.header_logo{width:13.8333333333vw;margin:0;transform:skewY(-7.61136deg);transform-origin:right top}.header_navWrap{margin-top:3.5vw}.header_nav{padding:0;background:none;transform:none}.header_navList{display:flex}.header_navListItem+.header_navListItem{margin:0 0 0 1.3333333333vw;padding:0 0 0 1.3333333333vw;border:none;border-left:0.0833333333vw solid #0af}.header_navListItem_link{padding:0;font-size:1.3333333333vw;font-weight:500;letter-spacing:0.14em;line-height:1.2}.header_navListItem_link.mod-1,.header_navListItem_link.mod-2,.header_navListItem_link.mod-3,.header_navListItem_link.mod-4{padding:0}.header_navMask{display:none}.header_menuBtn{display:none}.header_kvWrap{padding:5vw 0 0}.header_kv{background:none}.header_kv:before{content:"";background:url(../images/top/header/pc/kv_line.svg) center top/auto 100% no-repeat;transform:skewY(7.61136deg);transform-origin:center top;position:absolute;inset:0}.header_kvInner{width:83.3333333333vw;height:44.3333333333vw}.header_kv_txt.mod-1{width:37.6678083333vw;inset:8.0833333333vw auto auto 9.75vw}.header_kv_txt.mod-2{width:32.5vw;inset:20.6666666667vw 11.75vw auto auto}.header_kv_txt.mod-3{width:38.37215vw;inset:auto 12.9166666667vw -0.75vw auto}.header_scrollWrap{margin:3.1666666667vw auto 0;display:table}.header_scroll:after{width:0.0833333333vw;height:6.3333333333vw;margin-top:0.9166666667vw}.header_scroll_img{width:3.5833333333vw}.header_inner{transform:translateY(-0.4166666667vw) skewY(7.61136deg)}.add-isPageView .header_inner{transform:translateY(0) skewY(7.61136deg)}.aboutWrap{margin:5.25vw 0 0}.about_ttl{padding:0.25vw 3.0833333333vw 0.25vw 3.5vw}.about_ttl_img{width:24.3333333333vw}.about_catch{margin:2.0833333333vw 0 0;font-size:3.0833333333vw;font-weight:800}.about_list{width:83.3333333333vw;margin:1.9166666667vw auto 0}.about_listItemSymbol_img{width:18.3333333333vw}.about_listItemTxt{margin:1.3333333333vw 0 0;font-size:1.4166666667vw;line-height:1.4788235294;letter-spacing:0.15em}.about_txtWrap{margin:7.25vw 0 0}.aboutTxt{font-size:1.8333333333vw;line-height:1.8181818182;letter-spacing:0.2em}.platformWrap{width:100vw;margin:7.8333333333vw auto 0}.platform_ttl_img{width:32vw}.platform_symbol{margin:-12vw 0 0}.functionWrap{margin:-0.25vw 0 0;padding:10.5833333333vw 0 19.1666666667vw}.function_ttl{margin:-0.4166666667vw auto 0;padding:0 3.3333333333vw;background-size:100% 4.1666666667vw}.function_ttl_img{width:42vw}.function_nav{width:83.3333333333vw;margin:2.5833333333vw auto 0}.function_navList{grid-gap:2.6666666667vw 2.5vw;gap:2.6666666667vw 2.5vw}.function_navListItem:nth-child(3){margin-right:auto}.function_navListItem:nth-child(4){margin-left:auto}.function_navListItem_img{width:21.9166666667vw}.function_navListItem:hover .function_navListItem_img{transform:translateY(-1.6666666667vw)}.function_subSectionsWrap{width:100vw;margin:11.1666666667vw auto 0}.function_subSection.mod-2{margin-top:11.8333333333vw}.function_subSection.mod-3{margin-top:13.5833333333vw}.function_subSection.mod-4{margin-top:9.8333333333vw}.function_subSection.mod-5{margin-top:15.25vw}.function_subSection.mod-6{margin-top:13vw}.function_subSection:nth-child(2n+1) .function_subSection_anchorPoint{transform:translateY(-8.3333333333vw)}.function_subSection:nth-child(2n) .function_subSection_anchorPoint{transform:translateY(-12.5vw)}.function_subSectionTtl{width:37.1666666667vw;height:17vw;background:url(../images/top/function/pc/sub_section_ttl_line.svg) center top/100% auto no-repeat}.function_subSection:nth-child(2n+1) .function_subSectionTtl{padding:6.8333333333vw 0 0 8.3333333333vw}.function_subSection:nth-child(2n) .function_subSectionTtl{padding:6.75vw 7.9166666667vw 0 0}.function_subSectionTtl_num.mod-1{width:3.065vw;inset:-2.75vw auto auto 10.0833333333vw}.function_subSectionTtl_num.mod-2{width:5.2041666667vw;inset:-2.6666666667vw 8.9166666667vw auto auto}.function_subSectionTtl_num.mod-3{width:5.2433333333vw;inset:-3.1666666667vw auto auto 8.5833333333vw}.function_subSectionTtl_num.mod-4{width:5.7308333333vw;inset:-2.3333333333vw 8.75vw auto auto}.function_subSectionTtl_num.mod-5{width:5.3116666667vw;inset:-3.1666666667vw auto auto 8.5833333333vw}.function_subSectionTtl_num.mod-6{width:5.3225vw;inset:-2.5833333333vw 9.1666666667vw auto auto}.function_subSectionTtl_txt{font-size:2.5vw;line-height:1.3333333333;letter-spacing:0.2em;display:block}.function_subSectionSymbol.mod-1{inset:14.1666666667vw auto auto 9.9166666667vw}.function_subSectionSymbol.mod-2{inset:12.75vw 11.3333333333vw auto auto}.function_subSectionSymbol.mod-3{inset:14.1666666667vw auto auto 9.9166666667vw}.function_subSectionSymbol.mod-4{inset:13vw 11.3333333333vw auto auto}.function_subSectionSymbol.mod-5{inset:14.25vw auto auto 9.8333333333vw}.function_subSectionSymbol.mod-6{inset:13vw 11.3333333333vw auto auto}.function_subSectionSymbol_img{width:31.6666666667vw}.function_subSectionTexts{margin:0}.function_subSectionTexts.mod-1{margin:12.9166666667vw 12.5vw 0 0}.function_subSectionTexts.mod-2{margin:11.0833333333vw 0 0 12.5vw}.function_subSectionTexts.mod-3{margin:12.6666666667vw 12.5vw 0 0}.function_subSectionTexts.mod-4{margin:11.1666666667vw 0 0 12.5vw}.function_subSectionTexts.mod-5{margin:12.75vw 11.0833333333vw 0 0}.function_subSectionTexts.mod-6{margin:11.5vw 0 0 12.5vw}.function_subSectionChatch{margin:0 0 2.0833333333vw;font-size:3.3333333333vw;line-height:1.35}.function_subSectionTxtWrap{width:41.6666666667vw}.function_subSection_txt{font-size:1.3333333333vw;line-height:1.8125}.function_subSection_txt+.function_subSection_txt{margin-top:2.4166666667vw}.lineWrap{margin:-0.1041666667vw 0 -4.1666666667vw}.line{padding:4.9479166667vw 0 0}.line:after{background:url(../images/top/line/pc/line.svg) center top/100% auto no-repeat}.line_inner{width:62.5vw;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;align-items:center}.line_item+.line_item{margin-top:0.6770833333vw}.line_item.mod-1{margin-right:auto}.line_item.mod-3{margin-left:auto}.line_item_figure{width:100%}.line_item_img{width:29.0625vw}.priceWrap{padding:10.9166666667vw 0 12.5vw}.price_ttl{width:24.4166666667vw;height:15.75vw;margin:-3.25vw auto 0;padding:6.4166666667vw 0 0;font-size:3.3333333333vw;line-height:.8}.price_ttl:after{width:0.25vw;height:7.8333333333vw;top:13.6666666667vw}.price_txtWrap{width:66.6666666667vw;margin:3.25vw auto 0;padding:3.5833333333vw 0 5.4166666667vw}.price_txt.mod-stage1{font-size:4.3333333333vw;letter-spacing:0.15em}.price_txt.mod-stage2{height:auto;margin:1.25vw 5vw 0;padding:0.6666666667vw 0 0;font-size:2.9166666667vw;line-height:1.35;letter-spacing:0.15em}.price_txt .mod-num1{margin:0 0.4166666667vw 0 1.6666666667vw;font-size:1.5em}.price_txt .mod-num2{margin:0 -0.0833333333vw 0 1.1666666667vw;letter-spacing:0.19em;line-height:1;font-size:1.45em}.price_txt .mod-tax{margin:0 0.8333333333vw 0 0.25vw;font-size:.5em;letter-spacing:0.12em}.price_txt.mod-stage2:before,.price_txt.mod-stage2:after{width:1.4166666667vw;height:4.9166666667vw;border-width:0.0833333333vw;top:1.0833333333vw}.price_annotation{margin:1.9166666667vw 0 0;font-size:1.5vw;line-height:1.4444444444;letter-spacing:0.14em}.downloadWrap{margin:10vw 0 0}.download_ttl{width:39.5833333333vw}.download_ttl:after{width:0.1666666667vw;height:7.1666666667vw;background:#0af;top:6.1666666667vw}.download_floatBtn{width:14.1666666667vw;right:1.6666666667vw;bottom:1.6666666667vw}.download_floatBtnClose{width:3vw;top:-0.6666666667vw;right:0.8333333333vw}.download_formTableWrap{width:66.6666666667vw;margin:7.8333333333vw auto 0;padding:4.4166666667vw 6.25vw 2.4166666667vw}.contact_table{font-size:1.1666666667vw}.contact_tbody{display:flex;flex-wrap:wrap;grid-gap:0.8333333333vw 1.6666666667vw;gap:0.8333333333vw 1.6666666667vw}.contact_tableRow{width:100%}.contact_tableRow~.contact_tableRow{margin:0}.contact_tableRow.mod-half{width:26.25vw}.contact_tableRowTtl{padding:0 0 0.3333333333vw;display:block}.download .contact_requiredMark{font-size:1vw;margin:0 0 0 1vw}.download .wpcf7-not-valid-tip{margin:0.4166666667vw 0 0;font-size:1vw}.download input.form-parts,.download textarea.form-parts,.download select.form-parts{padding:0.6666666667vw 0.5833333333vw;font-size:1.1666666667vw;letter-spacing:0.1em;border:0.0833333333vw solid #cbcbcb;border-radius:0.4166666667vw}.download textarea.form-parts{height:6.75vw}.download select.form-parts{background-size:1.1666666667vw 0.6666666667vw;background-position:right 0.6666666667vw center}.download input[type=radio],.download input[type=checkbox]{width:1.6666666667vw;height:1.6666666667vw;border:0.0833333333vw solid #cbcbcb;border-radius:0.1383333333vw}.download input[type=checkbox]:after{border-left:0.1041666667vw solid #595757;border-bottom:0.1041666667vw solid #595757}.contact_privacyCheckWrap{margin:0.8333333333vw 0 0}.contact_privacyCheckWrap .wpcf7-list-item-label{margin:0 0 0 0.8333333333vw;letter-spacing:.02em}.contact_privacyCheckWrap .contact_requiredMark{margin:0 0 0 1.1666666667vw}.contact_submit{margin:2.75vw 0 0}.contact_submit input.form-parts{width:30.75vw;margin:0 auto;padding:1.3333333333vw 0 1.1666666667vw;font-size:1.5vw;line-height:1;letter-spacing:.17em;border:none}.privacy{height:14.5833333333vw;padding:0.3333333333vw 1.25vw;font-size:1vw;letter-spacing:0.1em;border:0.0833333333vw solid #cbcbcb;border-radius:0.4166666667vw}.download_googlePrivacy{margin:1.25vw 0 0;font-size:0.8333333333vw;line-height:1.6;letter-spacing:0.1em;font-weight:500}.popup_content{width:50vw;height:31.6666666667vw;padding:3.5vw 0;border-radius:1.4166666667vw}.popup_txt.mod-1{font-size:1.3333333333vw;line-height:1.9375;letter-spacing:0.1em}.popup_txt.mod-2{font-size:1.1666666667vw;line-height:2;letter-spacing:0.1em}.popup_link{margin:2.4166666667vw auto 4.25vw;font-size:1vw;line-height:2.5833333333;letter-spacing:0.1em}.popuo_closeBtn{width:3vw;top:-1.75vw}.footer{margin:9.5833333333vw 0 0;padding:0 0 3.6666666667vw}.footer_inner{width:95.4166666667vw;margin:0 auto;display:flex;justify-content:space-between;align-items:end}.footer_serviceInfoLogo_img{width:18vw}.footer_serviceInfoCopy{margin:1.6666666667vw 0 0;font-size:0.6276150628vw;line-height:1.55}.footer_serviceInfoMail{margin:0.5vw 0 0;font-size:1.3333333333vw;line-height:1.9375}.footer_copuright{margin:4.0833333333vw 0 0;font-size:1vw;line-height:2.5833333333}.util-pc{display:block}.util-sp{display:none}}@media screen and (min-width: 1200px){body{font-size:16px}.header_inner{margin:-355px 0 0;padding:300px calc((100vw - 1171px)/2) 19px 0}.header_logo{width:166px}.header_navWrap{margin-top:42px}.header_navListItem+.header_navListItem{margin:0 0 0 16px;padding:0 0 0 16px;border-left:1px solid #0af}.header_navListItem_link{font-size:16px}.header_kvWrap{padding:60px 0 0}.header_kvInner{width:1000px;height:532px}.header_kv_txt.mod-1{width:452.0137px;inset:97px auto auto 117px}.header_kv_txt.mod-2{width:390px;inset:248px 141px auto auto}.header_kv_txt.mod-3{width:460.4658px;inset:auto 155px -9px auto}.header_scrollWrap{margin:38px auto 0}.header_scroll:after{width:1px;height:76px;margin-top:11px}.header_scroll_img{width:43px}.aboutWrap{margin:63px 0 0}.about_ttl{padding:3px 37px 3px 42px}.about_ttl_img{width:292px}.about_catch{margin:25px 0 0;font-size:37px}.about_list{width:1000px;margin:23px auto 0}.about_listItemSymbol_img{width:220px}.about_listItemTxt{margin:16px 0 0;font-size:17px}.about_txtWrap{margin:87px 0 0}.aboutTxt{font-size:22px}.platformWrap{width:1200px;margin:94px auto 0}.platform_ttl_img{width:384px}.platform_symbol{margin:-144px 0 0}.functionWrap{margin:-3px 0 0;padding:127px 0 230px}.function_ttl{margin:-5px auto 0;padding:0 40px;background-size:100% 50px}.function_ttl_img{width:504px}.function_nav{width:1000px;margin:31px auto 0}.function_navList{grid-gap:32px 30px;gap:32px 30px}.function_navListItem_img{width:263px}.function_navListItem:hover .function_navListItem_img{transform:translateY(-20px)}.function_subSectionsWrap{width:1200px;margin:134px auto 0}.function_subSection.mod-2{margin-top:142px}.function_subSection.mod-3{margin-top:163px}.function_subSection.mod-4{margin-top:118px}.function_subSection.mod-5{margin-top:183px}.function_subSection.mod-6{margin-top:156px}.function_subSection:nth-child(2n+1) .function_subSection_anchorPoint{transform:translateY(-100px)}.function_subSection:nth-child(2n) .function_subSection_anchorPoint{transform:translateY(-150px)}.function_subSectionTtl{width:446px;height:204px}.function_subSection:nth-child(2n+1) .function_subSectionTtl{padding:82px 0 0 100px}.function_subSection:nth-child(2n) .function_subSectionTtl{padding:81px 95px 0 0}.function_subSectionTtl_num.mod-1{width:36.78px;inset:-33px auto auto 121px}.function_subSectionTtl_num.mod-2{width:62.45px;inset:-32px 107px auto auto}.function_subSectionTtl_num.mod-3{width:62.92px;inset:-38px auto auto 103px}.function_subSectionTtl_num.mod-4{width:68.77px;inset:-28px 105px auto auto}.function_subSectionTtl_num.mod-5{width:63.74px;inset:-38px auto auto 103px}.function_subSectionTtl_num.mod-6{width:63.87px;inset:-31px 110px auto auto}.function_subSectionTtl_txt{font-size:30px}.function_subSectionSymbol.mod-1{inset:170px auto auto 119px}.function_subSectionSymbol.mod-2{inset:153px 136px auto auto}.function_subSectionSymbol.mod-3{inset:170px auto auto 119px}.function_subSectionSymbol.mod-4{inset:156px 136px auto auto}.function_subSectionSymbol.mod-5{inset:171px auto auto 118px}.function_subSectionSymbol.mod-6{inset:156px 136px auto auto}.function_subSectionSymbol_img{width:380px}.function_subSectionTexts{margin:0}.function_subSectionTexts.mod-1{margin:155px 150px 0 0}.function_subSectionTexts.mod-2{margin:133px 0 0 150px}.function_subSectionTexts.mod-3{margin:152px 150px 0 0}.function_subSectionTexts.mod-4{margin:134px 0 0 150px}.function_subSectionTexts.mod-5{margin:153px 133px 0 0}.function_subSectionTexts.mod-6{margin:138px 0 0 150px}.function_subSectionChatch{margin:0 0 25px;font-size:40px}.function_subSectionTxtWrap{width:500px}.function_subSection_txt{font-size:16px}.function_subSection_txt+.function_subSection_txt{margin-top:29px}.priceWrap{padding:131px 0 150px}.price_ttl{width:293px;height:189px;margin:-39px auto 0;padding:77px 0 0;font-size:40px}.price_ttl:after{width:3px;height:94px;top:164px}.price_txtWrap{width:800px;margin:39px auto 0;padding:43px 0 65px}.price_txt.mod-stage1{font-size:52px}.price_txt.mod-stage2{height:auto;margin:15px 60px 0;padding:8px 0 0;font-size:35px}.price_txt .mod-num1{margin:0 5px 0 20px}.price_txt .mod-num2{margin:0 -1px 0 14px}.price_txt .mod-tax{margin:0 10px 0 3px}.price_txt.mod-stage2:before,.price_txt.mod-stage2:after{width:17px;height:59px;border-width:1px;top:13px}.price_annotation{margin:23px 0 0;font-size:18px}.downloadWrap{margin:120px 0 0}.download_ttl{width:475px}.download_ttl:after{width:2px;height:86px;top:74px}.download_floatBtn{width:170px;right:20px;bottom:20px}.download_floatBtnClose{width:36px;top:-8px;right:10px}.download_formTableWrap{width:800px;margin:94px auto 0;padding:53px 75px 29px}.contact_table{font-size:14px}.contact_tbody{grid-gap:10px 20px;gap:10px 20px}.contact_tableRow.mod-half{width:315px}.contact_tableRowTtl{padding:0 0 4px}.download .contact_requiredMark{font-size:12px;margin:0 0 0 12px}.download .wpcf7-not-valid-tip{margin:5px 0 0;font-size:12px}.download input.form-parts,.download textarea.form-parts,.download select.form-parts{padding:8px 7px;font-size:14px;border:1px solid #cbcbcb;border-radius:5px}.download textarea.form-parts{height:81px}.download select.form-parts{background-size:14px 8px;background-position:right 8px center}.download input[type=radio],.download input[type=checkbox]{width:20px;height:20px;border:1px solid #cbcbcb;border-radius:1.66px}.contact_privacyCheckWrap{margin:10px 0 0}.contact_privacyCheckWrap .wpcf7-list-item-label{margin:0 0 0 10px}.contact_privacyCheckWrap .contact_requiredMark{margin:0 0 0 14px}.contact_submit{margin:33px 0 0}.contact_submit input.form-parts{width:369px;padding:16px 0 14px;font-size:18px}.privacy{height:175px;padding:4px 15px;font-size:12px;border:1px solid #cbcbcb;border-radius:5px}.download_googlePrivacy{margin:15px 0 0;font-size:10px}.popup_content{width:600px;height:380px;padding:42px 0;border-radius:17px}.popup_txt.mod-1{font-size:16px}.popup_txt.mod-2{font-size:14px}.popup_link{margin:29px auto 51px;font-size:12px}.popuo_closeBtn{width:36px;top:-21px}.footer{margin:115px 0 0;padding:0 0 44px}.footer_inner{width:1145px}.footer_serviceInfoLogo_img{width:216px}.footer_serviceInfoCopy{margin:20px 0 0;font-size:12px}.footer_serviceInfoMail{margin:6px 0 0;font-size:16px}.footer_copuright{margin:49px 0 0;font-size:12px}}@media screen and (max-width: 768px){.header.add-menuOpen .header_inner{background:#fff}.header_navWrap{opacity:0;height:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;transform:translateY(-13.3333333333vw)}.header.add-menuOpen .header_navWrap{height:auto;opacity:1;pointer-events:auto;transform:translateY(0)}}@media(min-width: 1920px){.header_kvInner{width:52.0833333333vw;height:27.7083333333vw}.header_kv_txt.mod-1{width:23.5423802083vw;inset:5.0520833333vw auto auto 6.09375vw}.header_kv_txt.mod-2{width:20.3125vw;inset:12.9166666667vw 7.34375vw auto auto}.header_kv_txt.mod-3{width:23.98259375vw;inset:auto 8.0729166667vw -0.46875vw auto}.header_scrollWrap{margin:1.9791666667vw auto 0}.header_scroll:after{margin-top:0.5729166667vw}}@media print{html{zoom:.8}}