@charset "UTF-8";:root{--max-width: 1100px;--max-large-width: 1280px;--base_ff: Helvetica Neue, Hiragino Kaku Gothic ProN, Hiragino Sans, Noto Sans JP, Yu Gothic Medium, sans-serif}@media only screen and (max-width: 1400px){:root{--max-large-width: 100%}}@media only screen and (max-width: 1200px){:root{--max-width: 100%;--base_padding: 4.8vw}}@media only screen and (max-width: 1024px){:root{--max-width: 100%;--base_padding: 4.8vw}}body{width:100%;background-color:#f9f9f9}body main{width:100%;display:flex;flex-direction:column;align-items:center}body main>.lead{font-size:16px;line-height:30px}body main>article{box-sizing:border-box;padding:0 50px}body main>article#plan{width:100%;margin-bottom:140px}body main>article#plan>div:first-child{width:100%;margin:0 auto;display:flex;align-items:stretch;justify-content:center;gap:20px}@media only screen and (max-width: 1023.99px) and (min-width: 768.99px){body main>article#plan>div:first-child{display:grid;grid-template-columns:1fr 1fr}body main>article#plan>div:first-child>div{max-width:inherit!important;width:var(--max-width)!important}body main>article#plan>div:first-child>div .kind{display:flex!important;align-items:center!important;justify-content:center!important;min-height:inherit!important;padding:24px 0!important;flex-basis:100%!important}body main>article#plan>div:first-child>div .kind>div h2{font-size:24px!important;margin-bottom:15px!important}body main>article#plan>div:first-child>div .kind>div p{font-size:12px!important}body main>article#plan>div:first-child>div .kind>div p.description{margin-top:0!important;margin-bottom:12px!important;min-height:0!important}body main>article#plan>div:first-child>div .kind>div p.price{margin:0 0 24px!important}body main>article#plan>div:first-child>div .kind>div p.price span{font-size:28px!important;margin-right:3px!important}body main>article#plan>div:first-child>div .kind>div p.per_space{height:auto!important}body main>article#plan>div:first-child>div .info{min-height:inherit!important;padding:24px!important}body main>article#plan>div:first-child>div .info p{font-size:15px!important;padding-left:15px!important;margin-bottom:13px!important}}body main>article#plan>div:first-child>div{max-width:240px;width:100%;display:flex;flex-direction:column;border-radius:6px;box-shadow:0 4px 10px #464a5a1a;position:relative;color:#323645}@media only screen and (max-width: 1023.99px) and (min-width: 768.99px){body main>article#plan>div:first-child>div{max-width:100%}}body main>article#plan>div:first-child>div .kind{flex-basis:298px;border-radius:6px 6px 0 0;flex-grow:0;background-color:#e2eff4;padding:40px 20px}body main>article#plan>div:first-child>div .kind>div{text-align:center;display:flex;flex-direction:column;height:100%}body main>article#plan>div:first-child>div .kind>div h2{font-size:24px;color:#4c4f5c;font-weight:600;font-family:var(--base_ff);line-height:140%;white-space:nowrap;justify-content:center}body main>article#plan>div:first-child>div .kind>div h2 br{display:none}body main>article#plan>div:first-child>div .kind>div p{font-size:12px;margin:8px 0 0}body main>article#plan>div:first-child>div .kind>div p.description{margin-top:8px;margin-bottom:24px;min-height:2em;line-height:1.5em}body main>article#plan>div:first-child>div .kind>div p.price{margin-top:auto;margin-bottom:24px;white-space:nowrap}body main>article#plan>div:first-child>div .kind>div p.price span{font-size:28px;font-weight:600;font-family:var(--base_ff);display:inline-block;margin-right:2px}body main>article#plan>div:first-child>div .kind>div p.per_space{font-size:10px}body main>article#plan>div:first-child>div .kind>div p.per_space span:first-of-type{font-weight:600;font-family:var(--base_ff);display:inline-block;margin-right:3px}body main>article#plan>div:first-child>div .kind>div p.per_space span:last-of-type{font-size:15px;font-weight:600;font-family:var(--base_ff);display:inline-block;margin-right:3px}body main>article#plan>div:first-child>div .kind>div p.free_trial{margin-top:12px;font-size:14px;font-weight:700;line-height:100%}body main>article#plan>div:first-child>div .kind>div p.preparation{margin-top:14px;font-size:10px}body main>article#plan>div:first-child>div .kind>div .button{align-self:center;max-width:152px;width:100%;padding:0 20px;white-space:nowrap}body main>article#plan>div:first-child>div .info{display:flex;flex-direction:column;flex-grow:1;padding:32px 28px}body main>article#plan>div:first-child>div .info p{position:relative;font-size:12px;padding-left:15px;line-height:150%;margin-bottom:13px}body main>article#plan>div:first-child>div .info p:before{content:"";display:block;position:absolute;width:11px;height:11px;left:0;top:3.5px;background:url(/plan/check.svg) no-repeat center center}body main>article#plan>div:first-child>div .info p span{font-weight:600;font-family:var(--base_ff)}body main>article#plan>div:first-child>div .info p:last-child{flex-grow:1;margin-bottom:0}body main>article#plan>div:first-child>div.popular:before{display:block;content:"人気\aプラン";width:51px;height:56.5px;position:absolute;top:-9px;right:18px;background:url(/plan/popular_plan.svg) no-repeat center center;white-space:pre;text-align:center;font-size:10px;color:#fff;padding-top:12px}body main>article#plan>div:first-child>div.popular .kind{background:linear-gradient(137deg,#9dcee266,#aca2c366)}body main>article#plan>div:first-child>div:last-child .kind{padding:40px 9px}body main>article#plan .annotation{font-size:12px;max-width:1280px;margin:20px auto 0;line-height:150%;color:#737375}body main>article#plan .banner-links-wrapper{display:flex;flex-direction:column;align-items:center;gap:50px;margin-top:50px}@media only screen and (max-width: 768px){body main>article#plan .banner-links-wrapper{margin-top:24px}}body main>article#plan .banner-links-wrapper .banner-links{display:flex;justify-content:center;gap:24px;width:100%}@media only screen and (max-width: 1023.99px){body main>article#plan .banner-links-wrapper .banner-links{flex-direction:column;align-items:center}}@media only screen and (max-width: 768px){body main>article#plan .banner-links-wrapper .banner-links{gap:16px}}body main>article#plan .banner-links-wrapper .banner-links a{display:block;max-width:468px;max-height:180px;width:100%;aspect-ratio:468/180}body main>article#plan .banner-links-wrapper .banner-links a:hover{opacity:.6}body main>article#plan .banner-links-wrapper .banner-links a img{width:100%;height:100%;object-fit:contain}@media only screen and (max-width: 768px){body main>article#plan .banner-links-wrapper .banner-links a{max-width:100%;max-height:100%}}body main>article#plan .plan-detail-link{display:flex;flex-direction:column;align-items:center;align-self:center;justify-self:center;text-align:center;min-width:var(--max-width);max-width:var(--max-width);margin-top:50px;border-top:1px solid #c0c7c9}body main>article#plan .plan-detail-link .text{color:#1b1c1e;margin-top:50px;font-size:16px;line-height:180%}body main>article#plan .plan-detail-link .button{display:flex;margin-top:24px;width:224px;height:55px;align-items:center;justify-content:center}body main>article#comparison{min-width:var(--max-width);max-width:var(--max-width);margin:0 auto 134px;text-align:center;padding:0;overflow:visible}@media only screen and (max-width: 1200px){body main>article#comparison{padding:0 50px}}body main>article#comparison h2{font-size:32px;color:#4c4f5c;font-weight:400;line-height:100%;margin-bottom:56px;text-align:center}body main>article#comparison>a{display:inline-block;color:#0c7da3;font-size:15px;text-align:center;margin-bottom:56px;position:relative}body main>article#comparison>a:before{content:"";display:block;position:absolute;width:11px;height:11px;right:-13px;top:calc(50% - 5.5px);background:url(/common/pdf_link.svg) no-repeat center center}body main>article#comparison table{width:100%}body main>article#comparison table tbody tr:first-child>th:first-child{background-color:#cfdce3}body main>article#comparison table tbody tr th{font-size:15px;color:#1b1c1e;font-weight:400;background-color:#cfdce3;border-top:4px solid #f9f9f9;border-bottom:4px solid #f9f9f9;border-right:4px solid #f9f9f9;line-height:120%;font-family:var(--base_ff);padding:10px;width:18%;height:44px;vertical-align:middle;text-align:center;box-sizing:border-box}body main>article#comparison table tbody tr th:first-child{background-color:#fff;width:300px;min-width:300px;max-width:300px;text-align:left;padding:10px 48px 10px 20px;position:relative}body main>article#comparison table tbody tr th:first-child>span.tips{position:relative;display:inline-block;cursor:pointer;text-indent:-9999px;overflow:hidden;position:absolute;right:0;top:50%;transform:translateY(-50%);width:48px;height:48px;font-size:0;background:url(/plan/icon_question.svg) no-repeat center center}body main>article#comparison table tbody tr th:first-child>span.tips:hover{background:url(/plan/icon_question_hover.svg) no-repeat center center}body main>article#comparison table tbody tr th:first-child>span:not(.tips){color:#666b7d;font-size:12px}body main>article#comparison table tbody tr th.popular{position:relative}body main>article#comparison table tbody tr th.popular:before{display:block;content:"人気プラン";font-weight:600;font-family:var(--base_ff);width:104px;height:27.5px;position:absolute;top:-19px;right:44px;background:url(/plan/popular_plan2.svg) no-repeat center center;text-align:center;font-size:10px;color:#fff;padding-top:5.5px}body main>article#comparison table tbody tr th[colspan="6"]{border-top:6px solid #f9f9f9;background-color:#ebeff2;text-align:left;height:34px;font-weight:600;font-family:var(--base_ff);font-size:12px}body main>article#comparison table tbody tr th:first-child{border-right:none}body main>article#comparison table tbody tr th:first-child:after{content:"";position:absolute;top:0;right:0;width:4px;height:100%;background-color:#f9f9f9;z-index:3}body main>article#comparison table tbody tr th.section-header,body main>article#comparison table tbody tr td.section-header{background-color:#ebeff2;border-top:6px solid #f9f9f9;border-bottom:3px solid #f9f9f9;border-left:none;border-right:none;height:34px;padding:10px 20px;font-size:12px;font-weight:600}@media only screen and (min-width: 768px){body main>article#comparison table tbody tr th.section-header:after{display:none}}body main>article#comparison table tbody tr td{padding:12px 20px;font-size:15px;color:#1b1c1e;background-color:#fff;border-top:4px solid #f9f9f9;border-bottom:4px solid #f9f9f9;border-right:4px solid #f9f9f9;height:44px;vertical-align:middle;text-align:center;box-sizing:border-box;max-width:158px}body main>article#comparison table tbody tr td .future-release{color:#a31445;white-space:nowrap}body main>article#comparison table tbody tr td .future-release-br{display:none}body main>article#comparison>#fvq{margin:80px auto 132px}body main>article#comparison>#fvq h2{font-size:28px;color:#1b1c1e;line-height:100%;margin-bottom:36px;text-align:left}body main>article#comparison>#fvq ul li{border-bottom:1px solid #d8dee0;position:relative;text-align:left}body main>article#comparison>#fvq ul li a{font-size:15px;line-height:150%;color:#464a5a;padding:20px 5px;display:inline-block;width:100%}body main>article#comparison>#fvq ul li a:after{right:0;top:calc(50% - 9px);width:18px;height:18px;content:"";position:absolute;background:url(/common/icon_arrow_gr.svg) no-repeat center center}body main>article#comparison>#fvq ul li a:hover{background-color:#ebf4f8}body main>article#comparison>#fvq ul li:first-child{border-top:1px solid #d8dee0}body main>article#comparison .annotation{margin:80px 0}body main>article#comparison .annotation p{font-size:12px;margin-bottom:20px;text-align:left;line-height:150%;color:#737375}body main>article#comparison .annotation p:last-child{margin-bottom:0}body main>article#comparison sup{font-size:80%;vertical-align:super}body main>article#link{width:100%}@media only screen and (max-width: 1200px){body main>article#plan>div:first-child>div .kind>div h2 br{display:block}}body main>article#comparison .table-scroll-wrapper.is-grabbable table tbody tr>*:not(:first-child){cursor:grab}body main>article#comparison .table-scroll-wrapper.is-grabbing table tbody tr>*:not(:first-child){cursor:grabbing;user-select:none}body main>article#comparison table tbody tr th:first-child{position:sticky;left:0}body main>article#comparison .table-scroll-wrapper{overflow-y:visible;overflow-x:auto;position:relative;scrollbar-width:none;-ms-overflow-style:none}body main>article#comparison .table-scroll-wrapper::-webkit-scrollbar{display:none}@media only screen and (max-width: 1023.99px){body main>article#plan>div:first-child>div .kind>div h2 br{display:none}body main>article#comparison .table-padding-wrapper{display:inline-block}body main>article#comparison{padding:0 50px;width:auto}body main>article#comparison table{border-spacing:4px;background-color:#f9f9f9}body main>article#comparison table tbody tr>*{display:table-cell}}@media only screen and (max-width: 767px){.scroll-hint-container{top:124px;height:auto!important}.scroll-hint-container .scroll-hint-icon-container .scroll-hint-icon{width:40px}}@media only screen and (max-width: 768px){body main>h1{margin-bottom:40px}body main>article#plan{margin-bottom:100px;padding:0 6.4vw}body main>article#plan>div:first-child{display:block}body main>article#plan>div:first-child>div{max-width:inherit;width:var(--max-width);margin-bottom:24px}body main>article#plan>div:first-child>div .kind{display:flex;align-items:center;justify-content:center;min-height:inherit;padding:24px 0;flex-basis:100%}body main>article#plan>div:first-child>div .kind>div h2{font-size:24px;margin-bottom:15px}body main>article#plan>div:first-child>div .kind>div p{font-size:12px}body main>article#plan>div:first-child>div .kind>div p.description{margin-top:0;margin-bottom:12px;min-height:0}body main>article#plan>div:first-child>div .kind>div p.price{margin:0 0 24px}body main>article#plan>div:first-child>div .kind>div p.price span{font-size:28px;margin-right:3px}body main>article#plan>div:first-child>div .kind>div p.per_space{height:auto}body main>article#plan>div:first-child>div .info{min-height:inherit;padding:24px}body main>article#plan>div:first-child>div .info p{font-size:15px;padding-left:15px;margin-bottom:13px}body main>article#plan .plan-detail-link{margin-top:24px}body main>article#plan .plan-detail-link .text{margin-top:24px;font-size:12px;line-height:150%}body main>article#comparison{padding:0 6.4vw;margin:0 auto 80px}body main>article#comparison h2{margin-bottom:32px;font-size:20px;font-weight:600;font-family:var(--base_ff)}body main>article#comparison table tbody tr th:first-child{min-width:190px}body main>article#comparison table tbody tr td.section-header{border-top:6px solid #f9f9f9;border-bottom:3px solid #f9f9f9;border-right:3px solid #f9f9f9}body main>article#comparison table tbody tr th>span:not(.tips){font-size:12px}body main>article#comparison>#fvq{width:var(--max-width);margin:40px auto 64px}body main>article#comparison>#fvq h2{font-size:18px;line-height:180%;margin-bottom:24px}body main>article#comparison>#fvq ul li a{font-size:15px;line-height:150%;color:#464a5a;padding:20px 33px 20px 5px;display:inline-block;width:100%}body main>article#comparison>#fvq ul li a:after{right:0;top:calc(50% - 9px);width:18px;height:18px;content:"";position:absolute;background:url(/common/icon_arrow_gr.svg) no-repeat center center}body main>article#comparison>#fvq ul li a:hover{background-color:#ebf4f8}body main>article#comparison>#fvq ul li:first-child{border-top:1px solid #d8dee0}body main>article#comparison .annotation{margin:42px 0 80px}}p.tips_content{display:block;height:auto;background-color:#323645;border-radius:4px;color:#fff;position:absolute;padding:16px;font-size:15px;line-height:150%;width:320px;box-sizing:content-box;z-index:5}p.tips_content:after{content:"";position:absolute;top:16px;left:-8px;width:0px;height:0px;margin:auto;border-style:solid;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:9px solid #323645}p.tips_content.is-flipped:after{top:auto;bottom:16px}@media only screen and (max-width: 768px){p.tips_content{display:block;height:auto;background-color:#323645;border-radius:4px;color:#fff;position:fixed!important;width:calc(100% - 12.8vw)!important;left:6.4vw!important;bottom:inherit!important;z-index:2;padding:42px 16px 16px;font-size:15px;line-height:150%;box-sizing:border-box;margin-left:0}p.tips_content:after{content:none}p.tips_content span{position:absolute;top:12px;right:12px;width:24px;height:24px;display:block;background:url(/common/icon_close_wh.svg) no-repeat center center;cursor:pointer}}.scroll-hint-icon-wrap{height:324px;z-index:100}
