@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}@layer theme{:root,:host{--color-white:#fff;--spacing:.25rem;--container-4xl:56rem;--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-bold:700;--color-brand:#1837a6}}@layer base,components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.min-h-screen{min-height:100vh}.max-w-4xl{max-width:var(--container-4xl)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-8{gap:calc(var(--spacing) * 8)}.rounded-full{border-radius:3.40282e38px}.bg-brand{background-color:var(--color-brand)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-12{padding-inline:calc(var(--spacing) * 12)}.py-6{padding-block:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.text-brand{color:var(--color-brand)}.text-white{color:var(--color-white)}}*{box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;margin:0;padding:0}html{font-size:10px}html.wf-active,html.loading-delay{visibility:visible}body{color:#111;overflow-wrap:anywhere;word-break:normal;line-break:strict;min-width:340px;font-family:Noto Sans JP,sans-serif,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS P Gothic,Verdana;font-size:1.6rem;line-height:1.5}body,h2,h3,h4,h5,h6{font-size:1.6rem}#top{visibility:hidden;opacity:0;width:0;height:0;position:absolute;top:0;left:0}a{color:#000;outline:none;text-decoration:none;transition:all .2s}a,area{outline:none}a img{vertical-align:bottom;border:0;transition:all .4s}article>section{z-index:1;background-color:#fff;padding:12rem 0;position:relative;overflow:hidden}.container{width:90%;max-width:112rem;margin:0 auto}.txt-rl{text-align:left;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-o-writing-mode:vertical-rl;writing-mode:vertical-rl}.txt-rl .num-tb{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;line-height:1}@media screen and (max-width:780px){.txt-rl{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}}img{vertical-align:bottom;width:auto;max-width:100%;height:auto;margin:auto}@media screen and (min-width:780px){img{image-rendering:-webkit-optimize-contrast}:root img{image-rendering:inherit}_::-webkit-full-page-media{image-rendering:inherit}_:future{image-rendering:inherit}}video{width:100%;height:auto}small{font-size:80%}strong{font-weight:700}em,address{font-style:normal}sup{vertical-align:.35em;font-size:75%}ul,ol{list-style-type:none}table{border-collapse:collapse;border-spacing:0;width:100%}tbody{-webkit-text-size-adjust:100%}caption{text-align:left}button,input[type=submit]{appearance:none;cursor:pointer;background:0 0;border:none;outline:none;padding:0;transition:all .2s}input[type=radio],input[type=checkbox]{width:auto;margin:0 5px 0 0}select{cursor:pointer;appearance:none;background:0 0;border:none;outline:none}label{cursor:pointer;display:inline-block}.onlysp,.none{display:none}a:hover img{opacity:.8}@media screen and (max-width:780px){.onlypc{display:none}.onlysp{display:block}.d-sp-block{display:block!important}}@font-face{font-family:MyFont;src:url(/common/css/font/Roboto-Regular.ttf)format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:MyFont;src:url(/common/css/font/Roboto-Medium.ttf)format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:MyFont;src:url(/common/css/font/Roboto-SemiBold.ttf)format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:MyFont;src:url(/common/css/font/Roboto-Bold.ttf)format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--clr_main:#1837a6;--clr_gold:#c0a060;--clr_gray:#f5f5f5;--clr-navy:#1c283a}.en{font-family:MyFont;font-weight:400;line-height:1}.txt{line-height:1.8}#header{z-index:9999;width:100%;position:fixed}#header .inner{width:100%;padding:2.5rem 4.5rem 3.5rem 4rem;position:relative}#header .inner:before{content:"";opacity:0;background:#fff;border-bottom:.1rem solid #f5f5f5;width:100%;height:85%;transition:opacity .3s;position:absolute;top:0;left:0}#header.is-scroll .inner:before{opacity:1}#header .wrap{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}#header .logo{width:19.7rem}#header .link-group{justify-content:space-between;align-items:center;gap:3.3rem;display:flex}#header .nav-list{gap:2.4rem;font-weight:500;display:flex}#header .nav-list a:hover{opacity:.7}#header .btn-wrap{align-items:center;gap:2rem;display:flex}#header .c-btn .btn-conts{padding:2rem 3.2rem;font-size:1.8rem}#header .c-btn .btn-conts.-start{color:var(--clr_main);border:.3rem solid var(--clr_main);background-color:#fff;transition:color .2s,border .2s}#header .c-btn:hover .btn-conts.-start{color:var(--clr_gold);border:.3rem solid var(--clr_gold)}#footer{z-index:1;background-color:#fff;padding:8.6rem 0 3.2rem;position:relative}#footer .wrap{justify-content:space-between;display:flex}#footer .logo{width:19.7rem}#footer .link-group .nav-list{gap:2.4rem;font-weight:500;display:flex}#footer .link-group .rule-list{gap:2.4rem;margin-top:1.4rem;font-size:1.2rem;display:flex}#footer .link-group .rule-list a{color:#1e293b}#footer .copyright{text-align:right;color:#afafaf;margin-top:4rem;font-size:1.2rem;display:block}#footer .pagetop{color:#fff;background-color:var(--clr-navy);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:5.7rem;height:5.7rem;display:flex;position:absolute;bottom:4rem;right:4rem}#footer .pagetop img{width:2.2rem;margin:0 0 .8rem}#footer .pagetop .en{font-size:1.2rem}#footer a:hover{opacity:.7}.sec-ttl{text-align:center;margin:0 auto 6rem}.sec-ttl .ttl{letter-spacing:.05em;font-size:3.2rem;font-weight:700}.sec-ttl .en{color:var(--clr_gold);justify-content:center;align-items:center;margin-bottom:1.6rem;font-size:2rem;font-weight:500;display:flex;position:relative}.sec-ttl .en:before{content:"";aspect-ratio:3.5/3;background:url(/common/img/sec-ttl_icon.png) 0 0/cover no-repeat;width:3.5rem;margin-right:.7rem;display:block;position:relative}.sec-ttl .txt{margin-top:3.2rem}.c-btn{width:fit-content;display:block}.c-btn .btn-conts{letter-spacing:.05em;color:#fff;background-color:var(--clr_main);border-radius:10rem;place-content:center;font-size:2.4rem;font-weight:700;transition:background-color .2s;display:grid;box-shadow:.8rem .8rem 1rem #0000001a}.c-btn:hover .btn-conts{background-color:var(--clr_gold)}#fix-btn{z-index:1;background-color:#fff;border-radius:2rem 0 0 2rem;width:41.6rem;transition:translate .3s;display:flex;position:fixed;bottom:2rem;right:0;overflow:hidden;translate:110%;box-shadow:0 2rem 2rem #0000001a}#fix-btn a{width:calc(100% - 2.8rem)}#fix-btn img{transition:opacity .2s}#fix-btn a:hover{opacity:1}#fix-btn a:hover img{opacity:.7}#fix-btn.is-show{translate:70%}#fix-btn.is-show.is-active{translate:0}#fix-btn .togglearea{cursor:pointer;width:2.8rem}#fix-btn.is-show.is-active .togglearea{rotate:180deg}.sec-fv{padding-bottom:2.5rem;overflow:hidden}.sec-fv .container{width:95%;max-width:122rem;position:relative}.sec-fv .container:before{content:"";background-color:var(--clr_gray);border-radius:18.6rem;width:117rem;height:74rem;position:absolute;top:-36rem;right:-52rem;rotate:-130deg}.sec-fv .fv-area{gap:8rem;padding-top:14.7rem;display:flex;position:relative}.sec-fv .box{opacity:0;translate:-10%}.sec-fv .box .lead{font-size:3.6rem;font-weight:700}.sec-fv .box .copy{color:var(--clr_gold);font-size:3.8rem;line-height:1.3}.sec-fv .box .copy strong{font-size:5.1rem}.sec-fv .box .txt{margin-top:.6rem;font-size:1.8rem}.sec-fv .box .price-group{align-items:flex-end;gap:1.2rem;margin-top:2.5rem;display:flex}.sec-fv .box .special{background:linear-gradient(150.52deg,#ffe6b5 36.15%,#c0a060 109.83%);border-radius:50%;place-content:center;width:7.5rem;height:7.5rem;font-size:1.6rem;font-weight:500;line-height:1.2;display:grid}.sec-fv .box .price{color:var(--clr_main);position:relative}.sec-fv .box .price .number{font-size:6.7rem;font-weight:700}.sec-fv .box .price .unit{font-size:4rem;font-weight:900}.sec-fv .box .price .license{font-size:1.3rem;font-weight:500;display:block;position:absolute;top:-1.8rem;left:0}.sec-fv .box .price .tax{font-size:1.3rem;display:block;position:absolute;top:0;right:-.7rem}.sec-fv .box .taxin{color:var(--clr_main);font-size:1.3rem;font-weight:500;position:absolute;bottom:0;right:0;translate:0 100%}.sec-fv .box .c-btn{margin-top:5.7rem}.sec-fv .box .c-btn .btn-conts{padding:2.2rem 7.6rem}.sec-fv .image{opacity:0;border-radius:1.2rem;width:66.4rem;height:max-content;overflow:hidden;translate:10%;box-shadow:0 .6rem 1.2rem #00317b26}.sec-problem .list{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.sec-problem .list .item{background-color:var(--clr_gray);aspect-ratio:1;border-radius:3rem;padding:3.7rem 2rem 0;position:relative}.sec-problem .list .lead{text-align:center;font-size:2.2rem;font-weight:700}.sec-problem .list .image{width:27.8rem;margin:2rem auto 0}.sec-problem .list .txt{color:#fff;font-size:2rem;font-weight:700;position:absolute;bottom:-2rem;left:2.6rem}.sec-problem .list .txt .mask{display:inline-block;overflow:hidden;translate:-105%}.sec-problem .list .txt .line{background-color:#111;padding:.6rem 1rem;display:inline-block;translate:105%}.sec-problem .list .txt .line+.line{margin-top:.6rem}.sec-problem .solution-area{text-align:center;background:linear-gradient(#ededed 0%,#fff 90% 100%);margin-top:8rem;position:relative}.sec-problem .solution-area:before{content:"";border:50vw solid #0000;border-top:12rem solid #fff;border-bottom-width:0;width:0;height:0;position:absolute;top:-1px;left:0}.sec-problem .solution-area .lead{z-index:1;font-size:3.2rem;font-weight:700;position:relative}.sec-problem .solution-area .txt-group{margin-top:10rem}.sec-problem .solution-area .txt-group .gold{color:var(--clr_gold);font-size:4.8rem;font-weight:700}.sec-problem .solution-area .txt-group .sub{color:var(--clr-navy);font-size:2.4rem;font-weight:700}.sec-problem .solution-area .image{border-radius:4rem;margin-top:2.8rem;overflow:hidden}.sec-features{background-color:var(--clr_gray);border-radius:8rem 8rem 0 0}.sec-features .features-area{gap:2.1rem;display:flex}.sec-features .features-group{width:55rem}.sec-features .features-group .item{cursor:pointer;background-color:#fff;border-radius:1rem;align-items:center;gap:3.1rem;width:calc(100% - 3.7rem);padding:2.4rem 2rem 2.4rem 2.6rem;display:flex;position:relative}.sec-features .features-group .item+.item{margin-top:1.3rem}.sec-features .features-group .item .en{text-align:center;min-width:5.6rem;font-size:4.2rem;font-weight:700}.sec-features .features-group .item .en .features{margin-bottom:.5rem;font-size:1.2rem;font-weight:400;display:block}.sec-features .features-group .item .lead{z-index:1;font-size:2.4rem;font-weight:700;position:relative}.sec-features .features-group .item.is-active{color:#fff;background-color:var(--clr-navy)}.sec-features .features-group .item.is-active .gold{color:#e5c991}.sec-features .features-group .item.is-active:after{content:"";aspect-ratio:1;background:var(--clr-navy);border-radius:1rem;height:75%;position:absolute;top:50%;right:-3.3rem;translate:0 -50%;rotate:45deg}.sec-features .detail-group{width:54.4rem;position:relative}.sec-features .detail-group .detail+.detail{position:absolute;top:0;left:0}.sec-features .detail-group .detail:not(.is-active){opacity:0;visibility:hidden}.sec-features .detail-group .image{border-radius:2rem;overflow:hidden}.sec-features .detail-group .txt{margin-top:2.6rem}.sec-features .c-btn{margin:7.4rem auto 0}.sec-features .c-btn .btn-conts{padding:3.4rem 6.5rem}.sec-func .list{grid-template-columns:repeat(4,1fr);gap:3.7rem 3.2rem;display:grid}.sec-func .list .item .wrap{aspect-ratio:1;background-color:#fff;border:.1rem solid #d0d0d0;border-radius:2rem;flex-direction:column;justify-content:center;align-items:center;padding:3.4rem 1rem;display:flex}.sec-func .list .item .image{text-align:center;height:11.5rem}.sec-func .list .item .image img{width:auto;height:100%}.sec-func .list .item .lead{text-align:center;color:var(--clr-navy);margin-top:1.2rem;font-size:2rem;font-weight:700}.sec-func .list .item .lead .gold{color:var(--clr_gold)}.sec-func .list .item .txt{margin-top:1.6rem}.sec-price{background-color:var(--clr_gray);border-radius:8rem 8rem 0 0}.sec-price .price-conts+.price-conts{margin-top:5.7rem}.sec-price .price-conts .lead{text-align:center;margin-bottom:3.5rem;font-size:2.4rem}.sec-price .price-conts .plan-list{grid-template-columns:repeat(4,1fr);gap:3rem;display:grid}.sec-price .price-conts .plan-list .item{background-color:#fff;border-radius:2rem;flex-direction:column;width:auto;padding:2.2rem 2rem;transition:translate .3s;display:flex;position:relative}.sec-price .price-conts .plan-list .item:hover{translate:0 -2%;box-shadow:0 0 1rem #1837a61a}.sec-price .price-conts .plan-list .item.recommend{border:.4rem solid var(--clr_gold)}.sec-price .price-conts .plan-list .item.recommend .recommend-txt{color:#fff;background-color:var(--clr_gold);border-radius:10rem;padding:.4rem 2.7rem;font-size:1.6rem;font-weight:700;position:absolute;top:0;left:50%;translate:-50% -50%}.sec-price .price-conts .plan-list .item.recommend .name{color:#fff;background-color:var(--clr-navy)}.sec-price .price-conts .plan-list .name{text-align:center;background-color:#f5f5f5;border-radius:.6rem;padding:.1rem 0;font-size:2rem}.sec-price .price-conts .plan-list .txt{text-align:center;place-content:center;min-height:6.6rem;font-size:1.4rem;line-height:1.5;display:grid}.sec-price .price-conts .plan-list .data-group{text-align:center;padding-top:6rem;position:relative}.sec-price .price-conts .plan-list:not(:has(.standard)) .data-group{padding-top:0}.sec-price .price-conts .plan-list .special{width:21rem;color:var(--clr_gold);border:.1rem solid var(--clr_gold);border-radius:.4rem;font-size:1.3rem;font-weight:500;position:absolute;top:0;left:50%;translate:-50%}.sec-price .price-conts .plan-list .standard{text-align:left;color:#afafaf;width:15.5rem;position:absolute;top:3.8rem;left:50%;translate:-50%}.sec-price .price-conts .plan-list .price .en{font-size:3.8rem;font-weight:600}.sec-price .price-conts .plan-list .price .unit{font-feature-settings:"palt";font-size:1.4rem;font-weight:500}.sec-price .price-conts .plan-list .sub,.sec-price .price-conts .plan-list .add{margin-top:1rem;font-size:1.2rem}.sec-price .price-conts .plan-list .people-group{border-bottom:.1rem solid #d0d0d0;justify-content:space-between;align-items:flex-end;margin-top:auto;padding:4rem 0 .3rem;display:flex}.sec-price .price-conts .plan-list .people-group .number{margin-left:auto;padding:0 .5rem;font-size:2.4rem;font-weight:600;line-height:1}.sec-price .price-conts .plan-list .people-group .unit{font-size:1.4rem}.sec-price .price-conts .plan-list .btn-conts{margin-top:2rem;padding:1.2rem 0;font-size:1.4rem}.sec-price .price-conts .plan-table+.plan-table{margin-top:5.6rem}.sec-price .price-conts .plan-table tr{grid-template-columns:repeat(5,1fr);gap:0 1.3rem;display:grid}.sec-price .price-conts .plan-table tr:first-of-type th{border-radius:1.2rem 1.2rem 0 0;place-content:center;padding:0;font-size:1.8rem;font-weight:600;display:grid}.sec-price .price-conts .plan-table tr:last-of-type td,.sec-price .price-conts .plan-table tr:last-of-type th{border-bottom:none}.sec-price .price-conts .plan-table tr:nth-of-type(2) th{border-radius:1.2rem 0 0}.sec-price .price-conts .plan-table tr:last-of-type th{border-radius:0 0 0 1.2rem}.sec-price .price-conts .plan-table th{background-color:#ededed;border-bottom:.1rem solid #d0d0d0;place-content:center;padding:1.8rem 0;display:grid}.sec-price .price-conts .plan-table th:first-of-type:has(.theme){background-color:initial;border-bottom:none;place-content:center left;width:24rem}.sec-price .price-conts .plan-table th:first-of-type{width:24rem}.sec-price .price-conts .plan-table td{background-color:#fff;border-bottom:.1rem solid #d0d0d0;place-content:center;font-weight:500;display:grid}.sec-price .price-conts .plan-table .theme{text-align:left;padding:1.6rem 0 1.6rem 4rem;font-size:2rem;font-weight:600;position:relative}.sec-price .price-conts .plan-table .theme .icon{width:3.2rem;display:block;position:absolute;top:50%;left:0;translate:0 -50%}.sec-price .price-conts .plan-table .is-point{color:var(--clr_main)}.sec-price .price-conts .plan-table .is-check:before{content:"";background:url(/common/img/plan_check.svg) 0 0/cover no-repeat;width:3.1rem;height:2rem}.sec-price .price-conts .plan-table .is-empty:before{content:"";background-color:#d0d0d0;width:2rem;height:.2rem}.sec-price .price-conts .attention{margin:1.3rem 0;font-size:1.2rem}.sec-price .smart-conts{background-color:#fff;border-radius:2rem;justify-content:space-between;align-items:center;margin:5.7rem auto 10rem;padding:4rem 8.9rem 5rem;display:flex}.sec-price .smart-conts .lead{text-align:center;color:var(--clr_gold);font-size:2.4rem}.sec-price .smart-conts .catch{color:var(--clr-navy);font-size:2.4rem;font-weight:700}.sec-price .smart-conts .txt{text-align:center;color:var(--clr-navy)}.sec-price .smart-conts .link-box{justify-content:center;gap:4.8rem;display:flex}.sec-price .smart-conts .link-box .wrap{flex-direction:column;display:flex}.sec-price .smart-conts .link-box .link-ttl{color:var(--clr-navy);margin-bottom:1.2rem;font-size:1.6rem;font-weight:700}.sec-price .smart-conts .link-box .link{flex-grow:1;width:20.7rem;display:block}.sec-price .smart-conts .link-box .link.-sokumitsu{background-color:#fff;border:.2rem solid #d0d0d0;border-radius:1rem;place-content:center;padding:0 3.4rem;display:grid;overflow:hidden}.sec-price .smart-conts .link-box .link.-sokumitsu img{width:100%;height:auto}.sec-price .smart-conts .link-box .link:hover{translate:0 -5%;box-shadow:0 0 1rem #1837a61a}.sec-price .smart-conts .link-box .link:hover img{opacity:1}.sec-price .service-conts{margin-top:9.4rem}.sec-price .service-conts .box{text-align:center;background:url(/common/img/price-service_bg_pc.jpg) 0 0/cover no-repeat;border-radius:3rem;padding:8rem;overflow:hidden}.sec-price .service-conts .wrap{background-color:#fff;border-radius:2rem;max-width:73.7rem;margin:0 auto;padding:3.6rem 4rem 3rem}.sec-price .service-conts .list{grid-template-columns:repeat(2,1fr);gap:8rem;margin-bottom:2rem;display:grid}.sec-price .service-conts .list .item{color:var(--clr_gold);background-color:var(--clr_gray);border-radius:1rem;padding:2.6rem 0;font-size:2rem;font-weight:600;position:relative}.sec-price .service-conts .list .item:not(:last-of-type):after{content:"";aspect-ratio:1;background:url(/common/img/price-service_plus.png) 0 0/cover no-repeat;width:2.1rem;position:absolute;top:50%;right:-5rem;translate:0 -50%}.sec-case .splide__slide{background-color:var(--clr_gray);border-radius:3rem;padding:6rem 9.4rem 10rem}.sec-case .splide__slide .wrap{justify-content:space-between;display:flex}.sec-case .splide__slide .case{color:var(--clr_gold);margin-bottom:6.4rem;font-size:2rem;font-weight:500}.sec-case .splide__slide .lead{margin-bottom:.8rem;font-size:2.4rem}.sec-case .splide__slide .note{font-size:2rem}.sec-case .splide__slide .image{border-radius:2rem;width:40.5rem;overflow:hidden}.sec-case .splide__slide .txt{margin-top:3.6rem}.sec-case .splide__arrow{background:var(--clr_main);opacity:1;width:5.7rem;height:5.7rem}.sec-case .splide__arrow:before{content:"";aspect-ratio:6/11;background:url(/common/img/case_arrow.png) 0 0/cover no-repeat;width:1.2rem;position:absolute;top:50%;left:47%;translate:-50% -50%}.sec-case .splide__arrow--prev{left:-9rem}.sec-case .splide__arrow--next{right:-9rem}.sec-case .splide__arrow--next:before{left:53%;rotate:180deg}.sec-case .splide__arrow svg,.sec-case .splide__pagination{visibility:hidden;display:none}.sec-flow{background-color:var(--clr_gray);border-radius:8rem 8rem 0 0}.sec-flow .list .item{background-color:#fff;border-radius:2rem;justify-content:space-between;align-items:center;display:flex;overflow:hidden}.sec-flow .list .item+.item{margin-top:4rem}.sec-flow .list .item .wrap{align-items:center;padding:6rem 4.7rem;display:flex}.sec-flow .list .item .en{min-width:8.7rem;color:var(--clr_gold);border-right:.1rem solid var(--clr_gold);padding:.7rem 0;font-size:4.2rem;font-weight:700;display:inline-block}.sec-flow .list .item .en .step{margin-bottom:.5rem;font-size:1.2rem;font-weight:400;display:block}.sec-flow .list .item .txt-group{padding:.4rem 0 .4rem 4rem}.sec-flow .list .item .lead{margin-bottom:.8rem;font-size:2rem}.sec-flow .list .item .image{width:26.8rem}.sec-faq .accordion+.accordion{margin-top:8.8rem}.sec-faq .accordion .lead{text-align:center;color:var(--clr_gold);margin-bottom:2.4rem;font-size:2.4rem;font-weight:600}.sec-faq .accordion .wrap+.wrap{margin-top:2.2rem}.sec-faq .accordion .theme{cursor:pointer;background-color:var(--clr_gray);border-radius:1rem;padding:1.6rem 8rem;font-size:2rem;font-weight:600;position:relative}.sec-faq .accordion .theme .en{color:var(--clr_gold);font-size:4.2rem;font-weight:700;position:absolute;top:.8rem;left:2.5rem}.sec-faq .accordion .theme:after{content:"";aspect-ratio:11/6;background:url(/common/img/accordion_arrow.png) 0 0/contain no-repeat;width:2.2rem;transition:rotate .3s;position:absolute;top:2.6rem;right:3.4rem;rotate:180deg}.sec-faq .accordion .theme.is-active:after{rotate:none}.sec-faq .accordion .answer{padding:2.4rem 2rem;display:none;position:relative}.sec-faq .accordion .answer .inner{align-items:center;gap:2.1rem;display:flex}.sec-faq .accordion .answer .en{color:#fff;background-color:var(--clr_gold);border-radius:50%;place-content:center;min-width:4.1rem;height:4.1rem;font-size:2.4rem;font-weight:700;display:grid}.sec-contact{background-color:var(--clr_gray);border-radius:8rem 8rem 0 0}.sec-contact:has(.thanks-group){border-radius:0;padding:14rem 0 8rem}.sec-contact .form-contents{background-color:#fff;border-radius:3rem;max-width:100rem;margin:0 auto;padding:4rem}.sec-contact iframe{height:60rem}.sec-contact .thanks-group{max-width:80rem;margin:3rem auto}.sec-contact .thanks-group .lead{color:var(--clr_gold);margin-bottom:2rem;font-size:2.6rem}.sec-contact .thanks-group .back-btn{margin:4rem auto 0}.sec-contact .thanks-group .back-btn .btn-conts{color:#fff;background-color:var(--clr-navy);padding:2rem 4rem;font-size:1.8rem}.sec-contact .thanks-group .back-btn:hover .btn-conts{background-color:var(--clr_gold)}@media screen and (max-width:1300px){html{font-size:.76vw}}@media screen and (max-width:780px){html{font-size:2.77778vw}body{font-size:1.4rem;line-height:1.5}body.is-active{overflow:hidden}article>section{padding:6rem 0}.txt{font-size:1.4rem}#header .inner{padding:1rem 1.5rem}#header .inner:before{height:100%}#header h1{z-index:1}#header .logo{width:12rem}#header .link-group{-webkit-overflow-scrolling:touch;background-color:#fff;flex-direction:column;justify-content:flex-start;width:100%;height:100lvh;padding:8rem 0;transition:translate .5s;position:fixed;top:0;left:0;overflow-y:auto;translate:100%}#header.is-active .link-group{translate:0}#header.is-active .menu span{transition:translate .3s,rotate .3s .3s,opacity .2s .3s}#header.is-active .menu span:first-of-type{translate:0 1.1rem;rotate:45deg}#header.is-active .menu span:nth-of-type(2){opacity:0}#header.is-active .menu span:last-of-type{translate:0 -1.2rem;rotate:-45deg}#header .nav-list{flex-direction:column;align-items:center;gap:2rem}#header .nav-list a:hover{opacity:.7}#header .c-btn .btn-conts{padding:2rem 3.2rem;font-size:1.8rem}#header .menu{cursor:pointer;z-index:1;flex-direction:column;justify-content:space-between;width:2.5rem;height:2.5rem;display:flex}#header .menu span{background-color:#111;width:100%;height:.2rem;transition:translate .3s .3s,rotate .3s,opacity .2s .3s;display:block}#header .btn-wrap{flex-direction:column}#header .btn-wrap .btn-conts{width:20rem}#footer{padding:6rem 0 2rem}#footer .wrap{flex-direction:column;align-items:center;gap:2rem}#footer .logo{width:14rem}#footer .link-group .nav-list{flex-direction:column;align-items:center;gap:2rem}#footer .link-group .rule-list{flex-direction:column;align-items:center;gap:1rem;margin-top:4rem}#footer .copyright{text-align:center;margin-top:4rem}#footer .pagetop{width:4.7rem;height:4.7rem;bottom:5rem;right:1.2rem}.sec-ttl{margin:0 auto 2rem}.sec-ttl .ttl{font-size:2.2rem}.sec-ttl .en{margin-bottom:.8rem;font-size:1.6rem}.sec-ttl .en:before{width:2rem;margin-right:.4rem}.sec-ttl .txt{margin-top:1.6rem}.c-btn .btn-conts{font-size:1.6rem}.c-btn:hover .btn-conts{background-color:var(--clr_gold)}#fix-btn{width:100%;box-shadow:none;border-radius:1.2rem 1.2rem 0 0;display:block;bottom:0;translate:0 100%}#fix-btn a{width:100%}#fix-btn.is-show{translate:0}#fix-btn .togglearea{display:none}.sec-fv{padding-bottom:2.5rem}.sec-fv .container{width:90%}.sec-fv .container:before{border-radius:2.6rem;width:42rem;height:60rem;top:-40rem;right:-32rem}.sec-fv .fv-area{flex-direction:column-reverse;gap:2rem;padding-top:7rem}.sec-fv .box .lead{font-size:2.6rem}.sec-fv .box .copy{font-size:2.4rem}.sec-fv .box .copy strong{font-size:3.6rem}.sec-fv .box .txt{font-size:1.6rem}.sec-fv .box .price-group{justify-content:center;margin-top:2rem}.sec-fv .box .price .number{font-size:5.7rem}.sec-fv .box .price .unit{font-size:3.2rem}.sec-fv .box .price .license{font-size:1.3rem;top:-1.6rem}.sec-fv .box .price .tax{font-size:1.2rem;right:-1rem}.sec-fv .box .c-btn{margin:3rem auto 0}.sec-fv .box .c-btn .btn-conts{padding:2rem 4rem}.sec-fv .image{width:100%}.sec-problem .list{flex-direction:column;gap:5rem;display:flex}.sec-problem .list .item{border-radius:2rem}.sec-problem .list .lead{font-size:2rem}.sec-problem .list .image{width:25rem;margin:2rem auto 0}.sec-problem .list .txt{font-size:1.6rem;bottom:-2rem;left:2.2rem}.sec-problem .solution-area{margin-top:6rem}.sec-problem .solution-area:before{border-width:10rem 50vw 0}.sec-problem .solution-area .lead{font-size:2.4rem}.sec-problem .solution-area .txt-group{margin-top:8rem}.sec-problem .solution-area .txt-group .gold{font-size:2.6rem;line-height:1.2}.sec-problem .solution-area .txt-group .sub{margin-top:1rem;font-size:1.6rem}.sec-problem .solution-area .image{border-radius:2rem;margin-top:2rem}.sec-features{border-radius:2rem 2rem 0 0}.sec-features .features-area{flex-direction:column;gap:2rem}.sec-features .features-group{width:100%}.sec-features .features-group .item{background-color:#fff;border-radius:1rem;gap:.5rem;width:calc(100% - 1rem);padding:1rem}.sec-features .features-group .item+.item{margin-top:1.3rem}.sec-features .features-group .item .en{min-width:5.6rem;font-size:2rem}.sec-features .features-group .item .en .features{margin-bottom:.2rem;font-size:1rem}.sec-features .features-group .item .lead{font-size:1.4rem}.sec-features .features-group .item.is-active:after{border-radius:.6rem;right:-1.2rem}.sec-features .detail-group{width:100%}.sec-features .detail-group .image{border-radius:1rem}.sec-features .detail-group .txt{margin-top:1rem}.sec-features .c-btn{margin:2rem auto 0}.sec-features .c-btn .btn-conts{padding:2rem}.sec-func .list{grid-template-columns:repeat(2,1fr);gap:2rem 1.2rem}.sec-func .list .item .wrap{border-radius:1rem;padding:1rem}.sec-func .list .item .image{height:6rem}.sec-func .list .item .lead{margin-top:1rem;font-size:1.4rem}.sec-func .list .item .txt{margin-top:1rem}.sec-price{border-radius:2rem 2rem 0 0}.sec-price .price-conts+.price-conts{margin-top:4rem}.sec-price .price-conts .lead{margin-bottom:2rem;font-size:1.8rem}.sec-price .price-conts .plan-list{flex-direction:column;gap:2rem;display:flex}.sec-price .price-conts .plan-list .data-group:not(:has(.special)){padding-top:1rem}.sec-price .price-conts .plan-list .people-group{margin-top:2rem;padding:0 0 .3rem}.sec-price .price-conts .plan-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.sec-price .price-conts .plan-table+.plan-table{margin-top:4rem}.sec-price .price-conts .plan-table tr{grid-template-columns:repeat(5,minmax(12rem,1fr));gap:0 .8rem}.sec-price .price-conts .plan-table tr:first-of-type th{border-radius:1rem 1rem 0 0;font-size:1.2rem}.sec-price .price-conts .plan-table tr:nth-of-type(2) th{border-radius:1rem 0 0}.sec-price .price-conts .plan-table tr:last-of-type th{border-radius:0 0 0 1rem}.sec-price .price-conts .plan-table th{padding:1rem 0;font-size:1.2rem}.sec-price .price-conts .plan-table th:first-of-type:has(.theme){width:12rem}.sec-price .price-conts .plan-table th:first-of-type{width:12rem;min-height:6rem}.sec-price .price-conts .plan-table .theme{padding:1rem 0 1rem 2.4rem;font-size:1.3rem}.sec-price .price-conts .plan-table .theme .icon{width:2.2rem}.sec-price .smart-conts{background-color:#fff;border-radius:2rem;margin:4rem auto 6rem;padding:4rem 1rem;display:block}.sec-price .smart-conts .lead{font-size:1.8rem}.sec-price .smart-conts .catch{text-align:center;font-size:2rem}.sec-price .smart-conts .txt{font-size:1.3rem}.sec-price .smart-conts .link-box{flex-direction:column;align-items:center;gap:2.8rem;margin-top:2rem}.sec-price .smart-conts .link-box .wrap{align-items:center}.sec-price .smart-conts .link-box .link-ttl{text-align:center;margin-bottom:.8rem}.sec-price .smart-conts .link-box .link{width:16rem}.sec-price .smart-conts .link-box .link.-sokumitsu{border:.1rem solid #d0d0d0;padding:1.3rem 2rem}.sec-price .service-conts{margin-top:4rem}.sec-price .service-conts .box{background:url(/common/img/price-service_bg_sp.jpg) 0 0/cover no-repeat;border-radius:2rem;padding:3rem}.sec-price .service-conts .wrap{border-radius:1rem;padding:2rem}.sec-price .service-conts .list{grid-template-columns:repeat(2,1fr);gap:4rem;display:grid}.sec-price .service-conts .list .item{border-radius:.8rem;padding:1rem 0;font-size:1.6rem}.sec-price .service-conts .list .item:not(:last-of-type):after{right:-3rem}.sec-case .splide{width:95%;margin:0 auto}.sec-case .splide__slide{border-radius:1rem;padding:4rem 2rem 2rem}.sec-case .splide__slide .wrap{flex-direction:column}.sec-case .splide__slide .case{margin-bottom:.8rem;font-size:1.4rem}.sec-case .splide__slide .lead{margin-bottom:.8rem;font-size:1.6rem}.sec-case .splide__slide .note{font-size:1.4rem}.sec-case .splide__slide .image{border-radius:1rem;width:100%;margin-top:2rem}.sec-case .splide__slide .txt{margin-top:2rem;font-size:1.2rem}.sec-case .splide__arrow{width:3.2rem;height:3.2rem}.sec-case .splide__arrow:before{width:.6rem}.sec-case .splide__arrow--prev{left:-1.6rem}.sec-case .splide__arrow--next{right:-1.6rem}.sec-flow{border-radius:2rem 2rem 0 0}.sec-flow .list .item{border-radius:1rem;flex-direction:column-reverse}.sec-flow .list .item+.item{margin-top:2rem}.sec-flow .list .item .wrap{flex-direction:column;align-items:flex-start;padding:2rem}.sec-flow .list .item .en{min-width:initial;border-right:none;border-bottom:.1rem solid var(--clr_gold);width:100%;padding:0 0 .7rem;font-size:3rem;display:inline-block}.sec-flow .list .item .en .step{margin-bottom:.5rem;font-size:1.2rem;font-weight:400;display:block}.sec-flow .list .item .txt-group{padding:1.2rem 0 0}.sec-flow .list .item .lead{margin-bottom:0;font-size:1.6rem}.sec-flow .list .item .image{width:100%}.sec-faq .accordion+.accordion{margin-top:2rem}.sec-faq .accordion .lead{margin-bottom:1.4rem;font-size:1.6rem}.sec-faq .accordion .wrap+.wrap{margin-top:1rem}.sec-faq .accordion .theme{padding:1.6rem 4.4rem;font-size:1.4rem}.sec-faq .accordion .theme .en{font-size:3rem;top:1.2rem;left:1.2rem}.sec-faq .accordion .theme:after{width:1.6rem;top:2.2rem;right:2rem}.sec-faq .accordion .answer{padding:1.5rem 1rem;position:relative}.sec-faq .accordion .answer .inner{gap:1rem}.sec-faq .accordion .answer .en{min-width:2.4rem;height:2.4rem;font-size:1.6rem}.sec-contact{border-radius:2rem 2rem 0 0}.sec-contact:has(.thanks-group){border-radius:0;padding:10rem 0 6rem}.sec-contact .form-contents{border-radius:1rem;padding:2rem}.sec-contact iframe{height:75rem}.sec-contact .thanks-group{margin:2rem auto}.sec-contact .thanks-group .lead{margin-bottom:1rem;font-size:1.6rem}.sec-contact .thanks-group .back-btn{margin:2rem auto 0}.sec-contact .thanks-group .back-btn .btn-conts{padding:1.2rem 4rem;font-size:1.4rem}}.-fadeUp{opacity:0;translate:0 5rem}html{scroll-behavior:smooth;scroll-padding-top:12rem;font-size:10px}body{min-width:320px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline-offset:5px;outline:3px solid #1837a6}[hidden]{display:none!important}.-fadeUp,.sec-fv .box,.sec-fv .image{opacity:1;translate:none}.sec-problem .list .txt .mask,.sec-problem .list .txt .line{translate:none}@media (prefers-reduced-motion:no-preference){.sec-fv .box{animation:.85s ease-out both hero-from-left}.sec-fv .image{animation:.85s ease-out .15s both hero-from-right}.motion-pending{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(5rem)}.motion-pending.motion-visible{opacity:1;transform:translateY(0)}.sec-problem .list .txt.motion-pending{opacity:1;transform:none}.sec-problem .list .txt.motion-pending .mask{transition:translate .7s;translate:-105%}.sec-problem .list .txt.motion-pending .line{transition:translate .7s;translate:105%}.sec-problem .list .txt.motion-visible .mask,.sec-problem .list .txt.motion-visible .line{translate:none}.sec-features .detail.is-active,.sec-case .splide__slide:not([hidden]){animation:.5s ease-out both panel-enter}}@keyframes panel-enter{0%{opacity:0;transform:translate(-3rem)}to{opacity:1;transform:translate(0)}}@keyframes hero-from-left{0%{opacity:0;transform:translate(-10%)}to{opacity:1;transform:translate(0)}}@keyframes hero-from-right{0%{opacity:0;transform:translate(10%)}to{opacity:1;transform:translate(0)}}.plan-note{margin-top:2rem;font-size:1.3rem;line-height:1.8}.skip-link{z-index:10000;color:#1837a6;background:#fff;padding:12px 20px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.features-group button.item{text-align:left}.splide{position:relative}.splide__track{overflow:hidden}.splide__list{list-style:none}.splide__arrow{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.sec-faq summary{list-style:none}.sec-faq summary::-webkit-details-marker{display:none}.sec-faq details[open]>.theme:after{rotate:none}.sec-faq details[open]>.answer{display:block}.js-scrollable{overflow-x:auto}.sec-contact iframe{border:0}@media (max-width:1300px){html{scroll-padding-top:8rem}#header:not(.is-active) .link-group{visibility:hidden}#fix-btn{width:100%;box-shadow:none;border-radius:1.2rem 1.2rem 0 0;display:block;bottom:0;right:0;translate:0 100%}#fix-btn a{width:100%;display:block}#fix-btn.is-show,#fix-btn.is-show.is-active{translate:none}#fix-btn .togglearea{display:none}}@media (min-width:781px) and (max-width:1300px){body.is-active{overflow:hidden}#header .inner{padding:1.2rem 2.4rem}#header .inner:before{height:100%}#header .logo{width:16rem}#header .link-group{background:#fff;flex-direction:column;justify-content:flex-start;gap:3rem;width:100%;height:100dvh;padding:10rem 2rem 4rem;transition:translate .4s;display:flex;position:fixed;inset:0;overflow-y:auto;translate:100%}#header.is-active .link-group{translate:none}#header .nav-list,#header .btn-wrap{flex-direction:column;align-items:center;gap:1.8rem}#header .menu.onlysp{z-index:1;flex-direction:column;justify-content:space-between;width:3rem;height:3rem;display:flex}#header .menu span{background:#111;width:100%;height:2px;display:block}#header.is-active .menu span:first-child{translate:0 1.4rem;rotate:45deg}#header.is-active .menu span:nth-child(2){opacity:0}#header.is-active .menu span:last-child{translate:0 -1.4rem;rotate:-45deg}.sec-fv .fv-area{flex-direction:column-reverse;align-items:center;gap:4rem;padding-top:10rem}.sec-fv .box,.sec-fv .image{width:min(100%,66.4rem)}.sec-problem .list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 2rem}.sec-features .features-area{flex-direction:column}.sec-features .features-group,.sec-features .detail-group{width:100%}.sec-price .price-conts .plan-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sec-price .price-conts .plan-table tr{grid-template-columns:minmax(18rem,1.25fr) repeat(4,minmax(12rem,1fr))}:is(.sec-price .price-conts .plan-table th:first-of-type,.sec-price .price-conts .plan-table th:first-of-type:has(.theme)){width:100%}#footer .wrap{flex-direction:column;align-items:center;gap:3rem}#footer .nav-list,#footer .rule-list{flex-wrap:wrap;justify-content:center}}@media (max-width:780px){html{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.content-page{padding-top:14rem}.page-intro{background:linear-gradient(120deg,#fff 55%,#f5f5f5 55%);padding:3rem 0 7rem}.breadcrumbs{flex-wrap:wrap;gap:1rem;margin-bottom:4rem;font-size:1.3rem;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:#777;margin-right:1rem}.breadcrumbs a{text-decoration:underline}.page-category{color:#766038;margin-bottom:1.6rem;font-weight:700}.page-intro h1{max-width:95rem;font-size:clamp(2.8rem,4vw,4.8rem);font-weight:700;line-height:1.5}.page-lead{max-width:75rem;margin-top:2.4rem;font-size:1.8rem;line-height:2}.page-body{max-width:88rem;padding-top:6rem;padding-bottom:6rem}.page-image{object-fit:contain;border-radius:2rem;width:100%;height:auto;max-height:48rem;margin-bottom:5rem;display:block}.editorial-section{margin-bottom:5rem}.editorial-section h2,.related-pages h2{margin-bottom:2rem;font-size:2.6rem;font-weight:700;line-height:1.6}.editorial-section p,.editorial-section li,.page-faq p{margin-bottom:1.6rem;line-height:2}.editorial-section ul{padding-left:2.4rem;list-style:outside}.page-cta{text-align:center;background:#f5f5f5;border-radius:5rem 5rem 0 0;padding:6rem 0}.page-cta h2{font-size:2.8rem;font-weight:700}.page-cta p{margin:2rem 0 3rem;line-height:1.8}.page-cta .c-btn{width:min(100%,40rem);margin:auto}.page-cta .btn-conts{text-align:center;width:100%;min-height:6rem;padding:1.6rem 2.4rem;font-size:clamp(1.6rem,2vw,2rem);line-height:1.4}.related-pages{padding-top:5rem;padding-bottom:6rem}.related-pages ul{flex-wrap:wrap;gap:1.5rem 3rem;list-style:none;display:flex}.related-pages a,.inline-link{color:#1837a6;text-underline-offset:.3em;text-decoration:underline}.page-faq details{border-bottom:1px solid #ddd;margin-bottom:2rem;padding-bottom:2rem}.page-faq summary{cursor:pointer;padding:1rem 0;font-size:2rem;font-weight:700}.page-faq p{margin-top:1.5rem}.home-discovery{background:#f5f5f5}.discovery-grid{grid-template-columns:repeat(3,1fr);gap:3rem;display:grid}.discovery-grid h3{color:#1837a6;margin-bottom:1.8rem;font-size:2.5rem;font-weight:700}.discovery-grid p{margin-bottom:2rem;line-height:1.9}.discovery-grid a{text-underline-offset:.3em;text-decoration:underline}.home-section-link{text-align:center;margin-top:4rem}.home-section-link a{color:#1837a6;text-decoration:underline}.home-summary{padding:8rem 0}.home-summary h2{margin-bottom:2rem;font-size:3rem;font-weight:700}.home-summary p{max-width:76rem;margin-bottom:2rem;line-height:2}.footer-extra{flex-wrap:wrap;gap:1rem 2rem;margin-top:3rem;display:flex}.footer-extra a{font-size:1.4rem}@media (max-width:780px){.content-page{padding-top:8rem}.page-intro{padding:2rem 0 4rem}.page-lead{font-size:1.6rem}.page-body{padding-top:4rem;padding-bottom:2rem}.editorial-section h2,.related-pages h2{font-size:2.2rem}.discovery-grid{grid-template-columns:1fr}.page-cta h2{font-size:2.2rem}.related-pages ul{flex-direction:column}}.content-page>.sec-contact,.content-page>.sec-price{padding:6rem 0;overflow-x:clip}.sec-features .detail-group .detail+.detail{position:static}@property --tw-font-weight{syntax:"*";inherits:false}
