@charset "UTF-8";.page-subscription-reason .problems-item{margin:64px 0;position:relative}@media(min-width:768px){.page-subscription-reason .problems-item{margin:60px 0 80px}}.page-subscription-reason .problems-item:last-child{margin-bottom:0}.page-subscription-reason .problems-item .img-problems{width:auto;margin:0 auto;display:block}.page-subscription-reason .problems-item.problem01 .img-problems{height:97px}.page-subscription-reason .problems-item.problem02 .img-problems{height:130px}.page-subscription-reason .problems-item.problem03 .img-problems{height:125px}.page-subscription-reason .problems-item .case-number{position:absolute;top:-28px;left:calc(50% - 67px);font-size:50px;font-weight:700;opacity:.2}.page-subscription-reason .problems-item h3{font-size:18px;margin:16px 0 8px;line-height:1.6em;text-align:center}@media(min-width:768px){.page-subscription-reason .problems-item h3{font-size:20px;text-align:left;margin:0 0 8px}}.page-subscription-reason .problems-item h4{font-size:16px;line-height:1.6em}.page-subscription-reason .problems-item p{font-size:14px}@media(min-width:768px){.page-subscription-reason .problems-item p{font-size:16px}}.page-subscription-reason .problems-item .problems-item-arrow-bottom{width:42px;margin:-16px auto}.page-subscription-reason .problems-item .problems-item-probrem,.page-subscription-reason .problems-item .problems-item-solution{border-radius:20px 0;display:flex;flex-direction:column;align-items:center;padding:24px}@media(min-width:768px){.page-subscription-reason .problems-item .problems-item-probrem,.page-subscription-reason .problems-item .problems-item-solution{border-radius:40px 0;flex-direction:row;padding:32px 40px 32px 0}}@media(min-width:1024px){.page-subscription-reason .problems-item .problems-item-probrem,.page-subscription-reason .problems-item .problems-item-solution{padding:32px 40px}}.page-subscription-reason .problems-item .problems-item-probrem{background-color:#f9f8f4;padding:40px 24px 24px}@media(min-width:768px){.page-subscription-reason .problems-item .problems-item-probrem{padding:32px 40px 32px 0}}@media(min-width:1024px){.page-subscription-reason .problems-item .problems-item-probrem{padding:32px 40px}}.page-subscription-reason .problems-item .problems-item-solution{background-color:#fff05080}.page-subscription-reason .problems-item .problems-item-solution img{width:86px}@media(min-width:768px){.page-subscription-reason .problems-item .problems-item-solution img{width:106px}}.page-subscription-reason .problems-item .problems-item-probrem-img,.page-subscription-reason .problems-item .problems-item-solution-img{min-width:220px;text-align:center}.page-subscription-reason .problems-item .problems-item-solution-text-detail{background-color:#fff;border-radius:10px;margin:16px 0 0;padding:24px}.page-subscription-reason .problems-item .problems-item-solution-text-detail p{margin:12px 0 0}.page-subscription-reason .reason-plan h2{font-size:20px;text-align:center;margin-bottom:30px;line-height:1.4em}@media(min-width:768px){.page-subscription-reason .reason-plan h2{font-size:30px}}.page-subscription-reason .reason-plan h2 .slash{justify-content:center}.page-subscription-reason .reason-plan .plan-items{border:#fff050 3px solid;border-radius:40px 0;padding:40px 20px;justify-content:center;align-items:center;margin-bottom:30px;flex-direction:column}@media(min-width:768px){.page-subscription-reason .reason-plan .plan-items{padding:60px;flex-direction:row}}@media(min-width:768px){.page-subscription-reason .reason-plan .plan-items h2{font-size:30px}}.page-subscription-reason .reason-plan .plan-items img{width:100px;margin-bottom:20px}@media(min-width:768px){.page-subscription-reason .reason-plan .plan-items img{margin:0 40px 0 0;height:190px;width:auto}}.page-subscription-reason .reason-plan .plan-items p{max-width:610px;text-align:justify}.page-subscription-reason .reason-solution p{font-size:14px}@media(min-width:768px){.page-subscription-reason .reason-solution p{font-size:16px}}.page-subscription-reason .reason-solution .lead{border:3px solid #29abe2;border-top-left-radius:24px;border-bottom-right-radius:24px;margin:0 auto;padding:24px;max-width:780px}@media(min-width:768px){.page-subscription-reason .reason-solution .lead{border-top-left-radius:40px;border-bottom-right-radius:40px;padding:40px 56px}}.page-subscription-reason .reason-solution h3{font-size:16px;margin:32px 0 16px}@media(min-width:768px){.page-subscription-reason .reason-solution h3{margin:40px 0 24px;font-size:18px}}@media(min-width:1024px){.page-subscription-reason .reason-solution h3{font-size:20px}}.page-subscription-reason .reason-solution .reason-solution-items{justify-content:center;flex-direction:column;gap:16px}@media(min-width:1024px){.page-subscription-reason .reason-solution .reason-solution-items{gap:30px;flex-direction:row}}.page-subscription-reason .reason-solution .reason-solution-item{background-color:#ccf0ff;border-top-left-radius:16px;border-bottom-right-radius:16px;padding:24px;width:100%}@media(min-width:768px){.page-subscription-reason .reason-solution .reason-solution-item{border-top-left-radius:30px;border-bottom-right-radius:30px}}@media(min-width:1024px){.page-subscription-reason .reason-solution .reason-solution-item{width:33%}}.page-subscription-reason .reason-solution .reason-solution-item h4{text-align:center;margin-bottom:16px;font-size:18px}@media(min-width:768px){.page-subscription-reason .reason-solution .reason-solution-item h4{font-size:20px}}.page-subscription-reason .reason-solution .reason-solution-item .number{font-size:40px;opacity:.3;display:inline-block;margin-bottom:10px}.page-subscription-reason .reason-professional .professional-items{flex-wrap:wrap;justify-content:space-between;gap:24px}@media(min-width:768px){.page-subscription-reason .reason-professional .professional-items{gap:32px}}.page-subscription-reason .reason-professional .professional-item{width:100%;margin:12px 0 0}@media(min-width:768px){.page-subscription-reason .reason-professional .professional-item{width:calc(50% - 16px)}}.page-subscription-reason .reason-professional .professional-item ul{margin:16px 16px 0 32px}@media(min-width:768px){.page-subscription-reason .reason-professional .professional-item ul{margin:16px 16px 0 40px}}.page-subscription-reason .reason-professional .professional-item ul li{font-weight:700;line-height:1.5;margin:10px 0 0}.page-subscription-reason .reason-professional .professional-item-title{background-color:#fff050;border-radius:10px;padding:24px}@media(min-width:768px){.page-subscription-reason .reason-professional .professional-item-title{padding:24px 40px}}.page-subscription-reason .reason-professional .professional-item-title img{width:72px;display:block;margin:0 auto}.page-subscription-reason .reason-professional .professional-item-title h3{font-size:18px;margin:12px 0 0;text-align:center;line-height:1.6em}@media(min-width:768px){.page-subscription-reason .reason-professional .professional-item-title h3{font-size:20px;margin:16px 0 0}}.page-subscription-reason .reason-lead{max-width:90%;margin:0 auto 8px;font-size:16px;font-weight:700;line-height:1.8}@media(min-width:768px){.page-subscription-reason .reason-lead{max-width:720px;font-size:18px;line-height:2;margin-bottom:12px}}@media(min-width:1024px){.page-subscription-reason .reason-lead{font-size:20px;margin-bottom:16px}}.page-subscription-reason .reason-sublead{max-width:90%;margin:0 auto 40px;font-size:14px;line-height:1.8}@media(min-width:768px){.page-subscription-reason .reason-sublead{max-width:720px;font-size:16px;line-height:2;margin-bottom:56px}}@media(min-width:1024px){.page-subscription-reason .reason-sublead{font-size:18px;margin-bottom:64px}}.page-subscription-reason .reason-cta-lead{margin:24px auto 8px;text-align:center;font-size:13px;line-height:1.6;color:#232323cc}@media(min-width:768px){.page-subscription-reason .reason-cta-lead{font-size:14px;margin-top:32px}}@media(min-width:1024px){.page-subscription-reason .reason-cta-lead{font-size:15px;margin-top:40px}}.page-subscription-reason .reason-voice.interviews{text-align:left;padding:0 0 80px}.page-subscription-reason .reason-voice.interviews .section-title{color:#232323;font-size:20px;font-weight:700;padding:8px 0 8px 16px;position:relative;line-height:1.4em;margin-bottom:24px}.page-subscription-reason .reason-voice.interviews .section-title:before{position:absolute;top:0;left:0;content:"";display:block;background-color:#fff050;border-radius:10px;width:3px;height:100%}@media(min-width:768px){.page-subscription-reason .reason-voice.interviews .section-title{font-size:24px;margin-bottom:32px;padding:8px 24px}.page-subscription-reason .reason-voice.interviews .section-title:before{width:4px}}@media(min-width:1024px){.page-subscription-reason .reason-voice.interviews .section-title{font-size:30px;margin-bottom:40px;padding:12px 30px 10px}.page-subscription-reason .reason-voice.interviews .section-title:before{width:6px}}.page-subscription-reason .reason-voice.interviews .section-title .en-title{display:block;color:#232323b3;font-size:12px;letter-spacing:1px;margin-bottom:4px}@media(min-width:768px){.page-subscription-reason .reason-voice.interviews .section-title .en-title{font-size:14px}}@media(min-width:1024px){.page-subscription-reason .reason-voice.interviews .section-title .en-title{font-size:20px;margin-bottom:8px}}.page-subscription{max-width:1248px;margin:0 auto}.page-subscription section{padding-left:0;padding-right:0}.page-subscription section+section{padding-top:0}.page-subscription .section-title{position:relative;font-size:20px;line-height:1.4em;margin-bottom:24px;padding:8px 0 8px 16px}@media(min-width:768px){.page-subscription .section-title{font-size:24px;margin-bottom:32px;padding:8px 24px}}@media(min-width:1024px){.page-subscription .section-title{font-size:30px;margin-bottom:40px;padding:12px 30px 10px}}.page-subscription .section-title:before{position:absolute;top:0;left:0;content:"";display:block;background-color:#fff050;border-radius:10px;width:3px;height:100%}@media(min-width:768px){.page-subscription .section-title:before{width:4px}}@media(min-width:1024px){.page-subscription .section-title:before{width:6px}}.page-subscription .section-title .en-title{display:block;color:#232323b3;font-size:12px;font-weight:700;line-height:1;letter-spacing:1px;margin-bottom:4px}@media(min-width:768px){.page-subscription .section-title .en-title{font-size:14px}}@media(min-width:1024px){.page-subscription .section-title .en-title{font-size:20px;margin-bottom:8px}}.page-subscription .section-title .ja-title{font-family:YuGothic,Yu Gothic,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.page-subscription .section-inner{position:relative}.page-subscription .subscription-lead{max-width:90%;margin:0 auto 8px;font-size:16px;font-weight:700;line-height:1.8}@media(min-width:768px){.page-subscription .subscription-lead{max-width:720px;font-size:18px;line-height:2;margin-bottom:12px}}@media(min-width:1024px){.page-subscription .subscription-lead{font-size:20px;margin-bottom:16px}}.page-subscription .subscription-sublead{max-width:90%;margin:0 auto 8px;font-size:14px;line-height:1.8}@media(min-width:768px){.page-subscription .subscription-sublead{max-width:720px;font-size:16px;line-height:2;margin-bottom:12px}}@media(min-width:1024px){.page-subscription .subscription-sublead{font-size:18px;margin-bottom:16px}}.page-subscription .subscription-evidence{max-width:90%;margin:0 auto 40px;font-size:12px;font-weight:400;line-height:1.6;color:#23232399}@media(min-width:768px){.page-subscription .subscription-evidence{max-width:720px;font-size:13px;margin-bottom:56px}}@media(min-width:1024px){.page-subscription .subscription-evidence{font-size:14px;margin-bottom:64px}}.page-subscription .subscription-comparison-lead{margin:0 0 16px;font-size:14px;font-weight:700;line-height:1.8}@media(min-width:768px){.page-subscription .subscription-comparison-lead{font-size:16px;margin-bottom:24px}}@media(min-width:1024px){.page-subscription .subscription-comparison-lead{font-size:18px;margin-bottom:32px}}.page-subscription .subscription-cta-lead{margin:24px auto 8px;text-align:center;font-size:13px;line-height:1.6;color:#232323cc}@media(min-width:768px){.page-subscription .subscription-cta-lead{font-size:14px;margin-top:32px}}@media(min-width:1024px){.page-subscription .subscription-cta-lead{font-size:15px;margin-top:40px}}@media(min-width:768px){.page-subscription .what-is{margin-top:16px}}@media(min-width:1024px){.page-subscription .what-is{margin-top:70px}}.page-subscription .what-is .what-is-contents-flex{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}@media(min-width:768px){.page-subscription .what-is .what-is-contents-flex{flex-direction:row;gap:24px;margin-bottom:40px}}.page-subscription .what-is .what-is-contents-flex:last-child{margin-bottom:0}.page-subscription .what-is .what-is-img{margin:0 auto;min-width:230px;max-width:230px}@media(min-width:768px){.page-subscription .what-is .what-is-img{margin:0}}.page-subscription .what-is .what-is-title{margin:8px 0 16px;font-size:20px}@media(min-width:768px){.page-subscription .what-is .what-is-title{font-size:24px}}.page-subscription .what-is p{margin-bottom:8px}@media(min-width:768px){.page-subscription .what-is p{margin-bottom:10px}}.page-subscription .what-is .what-is-btns{display:flex;align-items:center;justify-content:center}.page-subscription .what-is .what-is-btns .btn.is-icon-fixed .icon-arrow{right:33px}.page-subscription .strength .strength-list{display:flex;justify-content:center;flex-direction:column}@media(min-width:768px){.page-subscription .strength .strength-list{flex-direction:row}}.page-subscription .strength p{margin-bottom:16px}@media(min-width:768px){.page-subscription .strength p{margin-bottom:32px}}@media(min-width:1024px){.page-subscription .strength p{margin-bottom:48px}}.page-subscription .strength h3{display:flex;align-items:center;justify-content:center;flex-direction:column}.page-subscription .strength h3 br{display:none}.page-subscription .strength span{display:block}.page-subscription .strength .number{color:#232323b3;font-size:40px}@media(min-width:768px){.page-subscription .strength .number{font-size:60px}}@media(min-width:1024px){.page-subscription .strength .number{font-size:80px}}.page-subscription .strength .tagline{font-size:17px;margin:16px 0}@media(min-width:768px){.page-subscription .strength .tagline{font-size:18px;line-height:1.4;text-align:center}}@media(min-width:1024px){.page-subscription .strength .tagline{font-size:20px}}.page-subscription .strength .tagline br{display:none}@media(min-width:768px){.page-subscription .strength .tagline br{display:inline-block}}@media(min-width:1024px){.page-subscription .strength .tagline br{display:none}}.page-subscription .strength .title{background:linear-gradient(transparent 55%,#fff050 55%);padding:4px;font-size:30px;display:inline;line-height:1}@media(min-width:768px){.page-subscription .strength .title{font-size:22px}}@media(min-width:1024px){.page-subscription .strength .title{font-size:30px}}.page-subscription .strength .strength-list-box{background-color:#f9f8f4;border-top-left-radius:10px;border-bottom-right-radius:10px;margin-bottom:8px;padding:24px 8px 40px;width:100%}@media(min-width:768px){.page-subscription .strength .strength-list-box{border-top-left-radius:20px;border-bottom-right-radius:20px;margin-bottom:0;padding:32px 16px 56px}}@media(min-width:1024px){.page-subscription .strength .strength-list-box{border-top-left-radius:40px;border-bottom-right-radius:40px;padding:40px 8px 64px}}@media(min-width:768px){.page-subscription .strength .strength-list-box:nth-child(2){margin:0 16px}}@media(min-width:1024px){.page-subscription .strength .strength-list-box:nth-child(2){margin:0 24px}}.page-subscription .strength .strength-list-box:nth-child(3) .title{font-size:26px}@media(min-width:768px){.page-subscription .strength .strength-list-box:nth-child(3) .title{font-size:22px}}@media(min-width:1024px){.page-subscription .strength .strength-list-box:nth-child(3) .title{font-size:30px}}.page-subscription .merit .merit-list-box{border:2px solid #fff050;border-radius:10px;display:flex;flex-direction:column;margin-bottom:8px}@media(min-width:768px){.page-subscription .merit .merit-list-box{border-width:3px;flex-direction:row;margin-bottom:16px;min-height:160px}}@media(min-width:1024px){.page-subscription .merit .merit-list-box{border-width:5px;margin-bottom:30px;min-height:180px}}.page-subscription .merit .merit-list-box-header{background-color:#fff050;line-height:1.6;text-align:center;padding:12px 24px}@media(min-width:768px){.page-subscription .merit .merit-list-box-header{display:flex;align-items:center;text-align:left;min-width:240px;max-width:240px}}@media(min-width:1024px){.page-subscription .merit .merit-list-box-header{min-width:400px;max-width:400px}}.page-subscription .merit .merit-list-box-header span{display:block}.page-subscription .merit .merit-list-box-header .en-title{color:#232323b3;font-size:13px;letter-spacing:1px;line-height:1}@media(min-width:768px){.page-subscription .merit .merit-list-box-header .en-title{font-size:16px}}@media(min-width:1024px){.page-subscription .merit .merit-list-box-header .en-title{font-size:20px}}.page-subscription .merit .merit-list-box-header .ja-title{font-size:16px;margin-top:4px}@media(min-width:768px){.page-subscription .merit .merit-list-box-header .ja-title{font-size:20px}}.page-subscription .merit .merit-list-box-header .ja-title br{display:none}@media(min-width:1024px){.page-subscription .merit .merit-list-box-header .ja-title br{display:inline-block}}.page-subscription .merit .merit-list-box-content{padding:16px}@media(min-width:768px){.page-subscription .merit .merit-list-box-content{display:flex;justify-content:center;flex-direction:column;padding:24px}}.page-subscription .merit .merit-list-box-content p{margin-bottom:8px}.page-subscription .merit .merit-list-box-content p:last-child{margin-bottom:0}.page-subscription .continuation-rate-reason .continuation-rate{position:relative;background-image:url(/top/pic-laurel-tree-left.svg),url(/top/pic-laurel-tree-right.svg);background-repeat:no-repeat,no-repeat;background-size:31px auto,31px auto;background-position:left top,right top;font-weight:700;margin:16px auto 0;padding:0 40px 0 56px;width:272px;height:100px}@media(min-width:768px){.page-subscription .continuation-rate-reason .continuation-rate{background-size:36px auto,36px auto;background-position:left top,right top;margin:24px auto 0;padding-right:0;width:700px;height:108px}}@media(min-width:1024px){.page-subscription .continuation-rate-reason .continuation-rate{width:710px}}.page-subscription .continuation-rate-reason .continuation-rate-text1,.page-subscription .continuation-rate-reason .continuation-rate-text2,.page-subscription .continuation-rate-reason .continuation-rate-text3,.page-subscription .continuation-rate-reason .continuation-rate-text4{position:absolute}.page-subscription .continuation-rate-reason .continuation-rate-text1{top:0;left:35px;font-size:18px;line-height:1.2}@media(min-width:768px){.page-subscription .continuation-rate-reason .continuation-rate-text1{font-size:24px;top:20px;left:35px}}.page-subscription .continuation-rate-reason .continuation-rate-text2{top:-17px;left:150px;color:#ff018c;font-size:65px}@media(min-width:768px){.page-subscription .continuation-rate-reason .continuation-rate-text2{font-size:93px;top:-7px;left:185px}}.page-subscription .continuation-rate-reason .continuation-rate-text2 span{font-size:20px}@media(min-width:768px){.page-subscription .continuation-rate-reason .continuation-rate-text2 span{font-size:33px}}.page-subscription .continuation-rate-reason .continuation-rate-text3{top:31px;left:221px;font-size:12px}@media(min-width:768px){.page-subscription .continuation-rate-reason .continuation-rate-text3{display:none}}.page-subscription .continuation-rate-reason .continuation-rate-text4{border-top:2px solid #000;top:50px;left:35px;color:#ff018c;font-size:20px;padding-top:8px}@media(min-width:768px){.page-subscription .continuation-rate-reason .continuation-rate-text4{border-top:0;top:42px;left:291px;font-size:38px;padding-top:0}}@media(min-width:1024px){.page-subscription .continuation-rate-reason .continuation-rate-text4{top:40px;left:291px;font-size:40px}}.page-subscription .continuation-rate-reason .continuation-rate-text4 span{color:#000;font-size:16px}@media(min-width:768px){.page-subscription .continuation-rate-reason .continuation-rate-text4 span{font-size:24px}}.page-subscription .continuation-rate-reason .continuation-rate-caution{font-size:12px;text-align:right;margin-right:0;margin-bottom:8px}@media(min-width:768px){.page-subscription .continuation-rate-reason .continuation-rate-caution{text-align:right;margin-top:4px}}@media(min-width:1024px){.page-subscription .continuation-rate-reason .continuation-rate-caution{position:absolute;top:92px;left:calc(50% + 350px)}}.page-subscription .continuation-rate-reason .continuation-rate-items{display:flex;justify-content:center;flex-direction:column;gap:16px;margin:16px 0 24px}@media(min-width:1024px){.page-subscription .continuation-rate-reason .continuation-rate-items{gap:30px;flex-direction:row;margin:32px 0}}.page-subscription .continuation-rate-reason .continuation-rate-item{background-color:#fff1f4;border-top-left-radius:16px;border-bottom-right-radius:16px;display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;width:100%}@media(min-width:768px){.page-subscription .continuation-rate-reason .continuation-rate-item{border-top-left-radius:30px;border-bottom-right-radius:30px}}@media(min-width:1024px){.page-subscription .continuation-rate-reason .continuation-rate-item{padding:24px;width:33%}}.page-subscription .continuation-rate-reason .continuation-rate-item .badge{background-color:#c70070;border-radius:200px;color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:14px;font-weight:700;line-height:1;text-align:center;width:74px;height:74px}@media(min-width:768px){.page-subscription .continuation-rate-reason .continuation-rate-item .badge{font-size:14px}}.page-subscription .continuation-rate-reason .continuation-rate-item .badge span{font-size:40px;display:inline-block;margin-top:-4px}.page-subscription .continuation-rate-reason .continuation-rate-item .title{font-size:18px;line-height:1.4;text-align:center}@media(min-width:768px){.page-subscription .continuation-rate-reason .continuation-rate-item .title{font-size:20px}}.page-subscription .agile-flow .lead{background-color:#f9f8f4;font-size:16px;font-weight:700;line-height:1.6;padding:16px 24px}@media(min-width:768px){.page-subscription .agile-flow .lead{font-size:20px;text-align:center}.page-subscription .agile-flow .lead br{display:none}}.page-subscription .agile-flow .agile-flow-image{width:200px;margin:32px auto 0}@media(min-width:1024px){.page-subscription .agile-flow .agile-flow-image{margin-top:36px}}.page-subscription .agile-flow .agile-flow-text{text-align:center;font-size:16px;font-weight:700;margin-top:20px}@media(min-width:1024px){.page-subscription .agile-flow .agile-flow-text{margin-top:16px}}.page-subscription .agile-flow .agile-flow-steps{position:relative;display:grid;grid-template:"flow-text .step1" 361px "flow-text .step2" 380px "flow-text .step3" 450px "flow-text .step4" 1fr/24px 1fr;gap:8px 4px;margin-top:32px;margin-bottom:24px;margin-right:16px}@media(min-width:768px){.page-subscription .agile-flow .agile-flow-steps{grid-template-columns:45px 1fr;grid-template-rows:1fr 1fr 1fr 1fr;gap:10px 5px;margin-bottom:40px}}.page-subscription .agile-flow .step1{border-top-right-radius:10px;grid-area:step1}@media(min-width:768px){.page-subscription .agile-flow .step1{border-top-right-radius:20px}}@media(min-width:1024px){.page-subscription .agile-flow .step1{border-top-right-radius:40px}}.page-subscription .agile-flow .step1 .step-title:before{content:"01."}.page-subscription .agile-flow .step2{grid-area:step2}.page-subscription .agile-flow .step2 .step-title:before{content:"02."}.page-subscription .agile-flow .step3{grid-area:step3}.page-subscription .agile-flow .step3 .step-title:before{content:"03."}.page-subscription .agile-flow .step4{border-bottom-right-radius:10px;grid-area:step4}@media(min-width:768px){.page-subscription .agile-flow .step4{border-bottom-right-radius:20px}}@media(min-width:1024px){.page-subscription .agile-flow .step4{border-bottom-right-radius:40px}}.page-subscription .agile-flow .step4 .step-title:before{content:"04."}.page-subscription .agile-flow .agile-flow-steps-title{background-color:#fff050;border-top-left-radius:10px;border-bottom-left-radius:10px;font-size:12px;font-weight:700;letter-spacing:2px;grid-area:flow-text;writing-mode:vertical-rl;display:flex;align-items:center;justify-content:center;min-width:24px}@media(min-width:768px){.page-subscription .agile-flow .agile-flow-steps-title{border-top-left-radius:20px;border-bottom-left-radius:20px;font-size:14px;min-width:32px}}@media(min-width:1024px){.page-subscription .agile-flow .agile-flow-steps-title{border-top-left-radius:40px;border-bottom-left-radius:40px;font-size:20px;min-width:40px}}.page-subscription .agile-flow .agile-flow-step{position:relative;background-color:#f9f8f4;display:flex;flex-direction:column;padding:24px 16px}@media(min-width:768px){.page-subscription .agile-flow .agile-flow-step{flex-direction:row;align-items:center;padding:26px 43px 26px 54px}}@media(min-width:1024px){.page-subscription .agile-flow .agile-flow-step{padding:46px 48px 46px 84px}}.page-subscription .agile-flow .agile-flow-step .step-pic{text-align:center}@media(min-width:768px){.page-subscription .agile-flow .agile-flow-step .step-pic{padding-right:32px}}@media(min-width:1024px){.page-subscription .agile-flow .agile-flow-step .step-pic{padding-right:72px}}.page-subscription .agile-flow .agile-flow-step .step-pic img{width:178px}@media(min-width:1024px){.page-subscription .agile-flow .agile-flow-step .step-pic img{width:214px}}@media(min-width:768px){.page-subscription .agile-flow .agile-flow-step .agile-flow-step-content{display:flex;flex-direction:column;justify-content:center}}.page-subscription .agile-flow .agile-flow-step .step-title{position:relative;margin-top:10px;padding-left:75px;height:55px}@media(min-width:1024px){.page-subscription .agile-flow .agile-flow-step .step-title{margin-top:0;padding-left:100px;height:80px}}.page-subscription .agile-flow .agile-flow-step .step-title:before{position:absolute;top:-15px;left:0;color:#232323b3;font-size:60px;line-height:1;letter-spacing:2px}@media(min-width:768px){.page-subscription .agile-flow .agile-flow-step .step-title:before{top:-10px}}@media(min-width:1024px){.page-subscription .agile-flow .agile-flow-step .step-title:before{font-size:80px;top:-15px}}.page-subscription .agile-flow .agile-flow-step .step-title span{display:block}.page-subscription .agile-flow .agile-flow-step .step-title .en-title{color:#232323b3;font-size:16px;letter-spacing:1px}@media(min-width:1024px){.page-subscription .agile-flow .agile-flow-step .step-title .en-title{font-size:20px}}.page-subscription .agile-flow .agile-flow-step .step-title .ja-title{font-size:20px;margin-top:4px}@media(min-width:768px){.page-subscription .agile-flow .agile-flow-step .step-title .ja-title{font-size:26px}}@media(min-width:1024px){.page-subscription .agile-flow .agile-flow-step .step-title .ja-title{font-size:30px;margin-top:8px}}.page-subscription .agile-flow .agile-flow-step .step-text{font-family:YuGothic,Yu Gothic,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:14px;font-weight:700;line-height:1.6}@media(min-width:768px){.page-subscription .agile-flow .agile-flow-step .step-text{margin-top:16px}}@media(min-width:1024px){.page-subscription .agile-flow .agile-flow-step .step-text{font-size:18px;margin-top:0}}.page-subscription .agile-flow .pic-flow-arrow-down{position:absolute;left:10px;bottom:-26px;width:19px;z-index:1}@media(min-width:768px){.page-subscription .agile-flow .pic-flow-arrow-down{bottom:-26px;width:26px}}@media(min-width:1024px){.page-subscription .agile-flow .pic-flow-arrow-down{left:18px;bottom:-42px;width:40px}}.page-subscription .agile-flow .agile-flow-step-arrow-return{position:absolute;top:14%;right:-15px;width:38px;height:72%;border-right:4px solid #fff050;border-bottom:4px solid #fff050;padding-right:1px}.page-subscription .agile-flow .agile-flow-step-arrow-return .pic-flow-arrow-left{width:38px;margin-top:-10px;overflow:hidden}.page-subscription .agile-flow .agile-flow-step-arrow-return .pic-flow-arrow-left img{width:48px}.page-subscription .comparison-inner{max-width:1036px;margin:0 auto}.page-subscription .subscription-lower-contents{padding:45px 20px}.page-subscription .subscription-lower-contents.subscription-merit .subscription-pic img{height:auto}@media(min-width:768px){.page-subscription .subscription-lower-contents.subscription-merit .subscription-pic img{width:490px}}.page-subscription .subscription-lower-contents.subscription-flow .subscription-subtitle{text-align:center;margin-top:30px}@media(min-width:768px){.page-subscription .subscription-lower-contents.subscription-flow .subscription-subtitle{font-size:26px;display:block;padding-top:30px}}.page-subscription .subscription-lower-contents.subscription-flow .subscription-pic{padding-bottom:0;margin-bottom:0}.page-subscription .subscription-lower-contents.subscription-flow .subscription-pic.sp{margin-top:20px}.page-subscription .subscription-lower-contents.subscription-flow .subscription-pic.sp img{width:100%;height:auto;margin-bottom:20px}@media(min-width:768px){.page-subscription .subscription-lower-contents.subscription-flow .subscription-pic.sp img{display:none}}.page-subscription .subscription-subtitle{font-size:20px;text-align:center;margin-top:40px;margin-bottom:16px}@media(min-width:768px){.page-subscription .subscription-subtitle{display:none}}.page-subscription .subscription-style-waterfall{order:2}@media(min-width:768px){.page-subscription .subscription-style-waterfall{order:1;margin-left:4vw}}@media(min-width:1024px){.page-subscription .subscription-style-waterfall{margin-left:40px}}.page-subscription .subscription-style-waterfall .subscription-style-title{background-color:#f0f0f0}.page-subscription .subscription-style-agile{order:1;margin-bottom:30px}@media(min-width:768px){.page-subscription .subscription-style-agile{order:2;margin-right:4vw;margin-bottom:0}}@media(min-width:1024px){.page-subscription .subscription-style-agile{margin-right:40px}}.page-subscription .subscription-style-agile .subscription-style-title{background-color:#fff050}.page-subscription .subscription-style-items{display:flex;flex-wrap:wrap;justify-content:space-between}@media(min-width:768px){.page-subscription .subscription-style-items{flex-wrap:unset}}@media(min-width:1024px){.page-subscription .subscription-style-items:first-child{margin-bottom:24px}}.page-subscription .subscription-style-item{width:100%}@media(min-width:768px){.page-subscription .subscription-style-item{width:320px}}@media(min-width:1024px){.page-subscription .subscription-style-item{width:400px}}.page-subscription .subscription-style-title{border-radius:50px;font-size:18px;font-weight:700;padding:10px;text-align:center}.page-subscription .subscription-style-text{text-align:center;font-size:14px;padding-top:10px;padding-bottom:10px}.page-subscription .subscription-style-pic{height:150px;width:auto;text-align:center}.page-subscription .subscription-style-pic img{height:140px;width:auto}.page-subscription .subscription-style-end{background-color:#f0f0f0;border-radius:3px;font-size:14px;text-align:center;margin:0 auto;padding:5px}@media(min-width:768px){.page-subscription .subscription-style-end{width:240px}}@media(min-width:1024px){.page-subscription .subscription-style-end{width:320px}}.page-subscription .subscription-style-head{background-color:#eee;font-size:14px;font-weight:700;line-height:1.6;width:100%;height:30px;display:flex;justify-content:center;align-items:center;text-align:center}.page-subscription .subscription-style-head br{display:none}@media(min-width:768px){.page-subscription .subscription-style-head{width:120px;height:60px}.page-subscription .subscription-style-head br{display:inline}}.page-subscription .subscription-style-comparison{font-size:15px;font-weight:700}.page-subscription .subscription-style-comparison span{background:linear-gradient(transparent 60%,#fff050 60%)}.page-subscription .subscription-style-border{align-items:start}.page-subscription .subscription-style-border:last-child{border-bottom:0}@media(min-width:768px){.page-subscription .subscription-style-border{border-bottom:2px dashed #eee;height:80px;align-items:center}}.page-subscription .subscription-style-border .subscription-style-item{width:50%;padding-top:15px;padding-bottom:15px}@media(min-width:1024px){.page-subscription .subscription-style-border .subscription-style-item:first-child{text-align:right}}.page-subscription .subscription-style-border .subscription-style-item p{font-size:12px}@media(min-width:768px){.page-subscription .subscription-style-border .subscription-style-item p{font-size:15px}}.page-subscription .subscription-style-border .subscription-style-item .subscription-style-subtitle{border-radius:50px;border:1px solid transparent;font-size:12px;font-weight:700;text-align:center;margin-bottom:10px;padding:7px}@media(min-width:768px){.page-subscription .subscription-style-border .subscription-style-item .subscription-style-subtitle{display:none}}.page-subscription .subscription-style-border .subscription-style-item:first-child{order:2;padding-right:12px}@media(min-width:768px){.page-subscription .subscription-style-border .subscription-style-item:first-child{order:unset;padding-right:20px}}.page-subscription .subscription-style-border .subscription-style-item:first-child .subscription-style-subtitle{border-color:#e6e6e6}.page-subscription .subscription-style-border .subscription-style-item:last-child{order:3;border-left:1px dashed rgb(229.5,229.5,229.5);padding-left:12px}@media(min-width:768px){.page-subscription .subscription-style-border .subscription-style-item:last-child{order:unset;border-left:0;padding-left:20px}}.page-subscription .subscription-style-border .subscription-style-item:last-child .subscription-style-subtitle{border-color:#fff050}.page-subscription .technology-tools{overflow:visible;padding-bottom:0}.page-subscription .technology-tools-inner{position:relative;background-color:#f9f8f4;border-top-right-radius:10px;padding-top:32px;padding-bottom:32px}@media(min-width:768px){.page-subscription .technology-tools-inner{border-top-right-radius:20px}}@media(min-width:1024px){.page-subscription .technology-tools-inner{border-top-right-radius:40px;padding-top:70px;padding-bottom:70px}}@media(max-width:1240px){.page-subscription .technology-tools-inner{margin-left:-16px;padding-left:16px}}.page-subscription .technology-tools-inner-bg{position:absolute;top:0;left:-100%;background-color:#f9f8f4;width:100%;height:100%}.page-subscription .technology-tools-itadvisor-support-item-list{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;margin-top:8px;margin-left:-16px}@media(min-width:1024px){.page-subscription .technology-tools-itadvisor-support-item-list{justify-content:start;margin-top:16px;margin-left:0}}.page-subscription .technology-tools-itadvisor-support-item-list li{padding:8px 22px 0;text-align:center}@media(min-width:768px){.page-subscription .technology-tools-itadvisor-support-item-list li{padding:24px 21px 0}}@media(min-width:1024px){.page-subscription .technology-tools-itadvisor-support-item-list li{padding:24px 33px 0}}.page-subscription .technology-tools-itadvisor-support-item-pic{background-color:#fff;border-radius:100px;box-shadow:0 4px 15px #2323231a;overflow:hidden;width:68px;height:68px;display:flex;justify-content:center;align-items:center;margin-bottom:12px}@media(min-width:768px){.page-subscription .technology-tools-itadvisor-support-item-pic{width:80px;height:80px}}@media(min-width:1024px){.page-subscription .technology-tools-itadvisor-support-item-pic{width:100px;height:100px}}.page-subscription .technology-tools-itadvisor-support-item-pic img{width:auto;height:34px}.page-subscription .technology-tools-itadvisor-support-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1162px}@media(min-width:768px){.page-subscription .technology-tools-itadvisor-support-wrap{flex-wrap:unset}}.page-subscription .technology-tools-itadvisor-support-wrap+.technology-tools-itadvisor-support-wrap{padding-top:16px}@media(min-width:1024px){.page-subscription .technology-tools-itadvisor-support-wrap+.technology-tools-itadvisor-support-wrap{padding-top:70px}}.page-subscription .technology-tools-itadvisor-support-wrap+.technology-tools-itadvisor-support-wrap .technology-tools-itadvisor-support-item-list{justify-content:center}@media(min-width:768px){.page-subscription .technology-tools-itadvisor-support-wrap+.technology-tools-itadvisor-support-wrap .technology-tools-itadvisor-support-item-list li{padding:24px 16px 0}}@media(min-width:1024px){.page-subscription .technology-tools-itadvisor-support-wrap+.technology-tools-itadvisor-support-wrap .technology-tools-itadvisor-support-item-list li{padding-left:25px;padding-right:25px}}.page-subscription .technology-tools-itadvisor-support-items{margin:0 auto 10px;padding:20px 0 30px;width:100%}@media(min-width:768px){.page-subscription .technology-tools-itadvisor-support-items{margin-bottom:0;width:calc(33.3333333333% - 6px)}}.page-subscription .technology-tools-itadvisor-support-items.development{margin-bottom:0;width:100%}@media(min-width:1024px){.page-subscription .technology-tools-itadvisor-support-items.deisgn{padding-left:40px}}@media(min-width:1024px){.page-subscription .technology-tools-itadvisor-support-items.documents{padding-right:40px}}.page-subscription .technology-tools-title{text-align:center}.page-subscription .technology-tools-title svg{transform:scale(.834)}.page-subscription .technology-tools-title svg path{fill:#232323}.page-subscription .technology-tools-title span{display:block;text-align:center}.page-subscription .technology-tools-title .ja-title{font-size:16px;margin-top:6px}@media(min-width:1024px){.page-subscription .technology-tools-title .ja-title{font-size:20px}}.page-subscription .technology-tools-title .en-title{color:#232323b3;font-size:12px;letter-spacing:1px;margin-top:8px}@media(min-width:1024px){.page-subscription .technology-tools-title .en-title{font-size:12px}}@media(min-width:768px){.page-subscription .service-newservice .service-pic img{height:300px}}@media(min-width:768px){.page-subscription .service-itadvisor .section-title br{display:none}}.page-subscription .subscription-btns{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column}@media(min-width:768px){.page-subscription .subscription-btns{flex-direction:row}}.page-subscription .subscription-btns .btn{margin:9px 0}@media(min-width:768px){.page-subscription .subscription-btns .btn{margin:0 16px}}.page-subscription .subscription-faqs .service-faqs-text p{margin-bottom:16px}@media(min-width:768px){.page-subscription .subscription-faqs .service-faqs-text p{margin-bottom:32px}}@media(min-width:1024px){.page-subscription .subscription-faqs .service-faqs-text p{margin-bottom:48px}}.page-subscription .proposal-box{background-color:#fff;border:3px solid #f9f8f4;display:block;position:relative;text-align:left;text-decoration:none;margin:0 auto 16px;padding:16px;max-width:1100px;transition:all .2s ease}@media(min-width:768px){.page-subscription .proposal-box{margin-bottom:24px;padding:24px}}@media(min-width:1024px){.page-subscription .proposal-box{margin-bottom:40px;width:100%}}.page-subscription .proposal-box:last-child{margin-bottom:0}.page-subscription .proposal-box .num{color:#232323b3;letter-spacing:1px;font-size:16px}.page-subscription .proposal-box .title{background-color:#f9f8f4;border-radius:10px;font-size:20px;line-height:1.3;margin:0 0 16px;padding:16px 24px;display:flex;flex-direction:column}@media(min-width:768px){.page-subscription .proposal-box .title{font-size:26px}}@media(min-width:1024px){.page-subscription .proposal-box .title{font-size:28px}}.page-subscription .proposal-box .description{line-height:1.8;margin:0 16px;width:calc(100% - 32px);display:block}@media(min-width:768px){.page-subscription .proposal-box .description{display:table}}.page-subscription .proposal-box .description th,.page-subscription .proposal-box .description td{padding:4px 0;display:block}@media(min-width:768px){.page-subscription .proposal-box .description th,.page-subscription .proposal-box .description td{display:table-cell;padding:8px}}.page-subscription .proposal-box .description th{white-space:nowrap;padding-bottom:4px}.page-subscription .proposal-box .description th span{border-left:4px solid #fff050;display:inline-block;padding-left:8px;font-size:14px;line-height:1.6}@media(min-width:768px){.page-subscription .proposal-box .description th span{display:table-cell;font-size:16px;line-height:1.8}}.page-subscription .proposal-box .description td{padding-bottom:8px}.page-subscription .proposal-box .description td p{font-size:14px}@media(min-width:768px){.page-subscription .proposal-box .description td p{font-size:16px}}.page-subscription .proposal-box .description .emphasis{background:linear-gradient(transparent 70%,#fff050 65%);display:inline;line-height:1.4;font-weight:700}.page-subscription .proposal-box .description .emphasis span{line-height:1.4}.page-subscription section.interviews{padding:40px 24px;text-align:center}@media(min-width:1024px){.page-subscription section.interviews{padding:80px 24px}}.page-subscription section.interviews .section-title{color:#232323a6;font-weight:700;font-size:16px;letter-spacing:3px;margin-bottom:2px}@media(min-width:768px){.page-subscription section.interviews .section-title{font-size:20px;margin-bottom:16px}}@media(min-width:1024px){.page-subscription section.interviews .section-title{font-size:24px;letter-spacing:5px;margin-bottom:30px}}.page-subscription section.interviews .interviews-text{margin-bottom:24px}@media(min-width:768px){.page-subscription section.interviews .interviews-text{margin-bottom:60px}}@media(min-width:1024px){.page-subscription section.interviews .interviews-text{margin-bottom:80px}}.page-subscription section.interviews .interviews-text img{margin-top:16px;width:auto;height:27px}@media(min-width:768px){.page-subscription section.interviews .interviews-text img{margin-top:0;height:34px}}@media(min-width:1024px){.page-subscription section.interviews .interviews-text img{height:54px}}.page-subscription section.interviews .interviews-box{background-color:#fff;border:3px solid #f9f8f4;display:block;position:relative;text-align:left;text-decoration:none;margin:0 auto 16px;max-width:1100px;transition:all .2s ease}@media(min-width:768px){.page-subscription section.interviews .interviews-box{display:flex;align-items:center;margin-bottom:24px}}@media(min-width:1024px){.page-subscription section.interviews .interviews-box{margin-bottom:40px;width:100%}}.page-subscription section.interviews .interviews-box:last-child{margin-bottom:0}.page-subscription section.interviews .interviews-box .num{color:#232323b3;letter-spacing:1px;font-size:16px;font-weight:700;transition:all .2s ease}.page-subscription section.interviews .interviews-box .title{font-size:20px;line-height:1.3;margin:16px 0}@media(min-width:768px){.page-subscription section.interviews .interviews-box .title{font-size:32px;margin-bottom:24px}}.page-subscription section.interviews .interviews-box .description{margin-bottom:16px;line-height:1.8}@media(min-width:768px){.page-subscription section.interviews .interviews-box .description{margin-bottom:24px}}.page-subscription section.interviews .interviews-box .description .emphasis{background:linear-gradient(transparent 55%,#fff050 55%);display:inline;line-height:1.4;font-weight:700}.page-subscription section.interviews .interviews-box .description .emphasis span{line-height:1.4}.page-subscription section.interviews .interviews-box .client-img{position:relative;width:100%;height:auto;background:#fff}@media(min-width:768px){.page-subscription section.interviews .interviews-box .client-img{width:240px;min-width:240px}}@media(min-width:1024px){.page-subscription section.interviews .interviews-box .client-img{width:323px}}.page-subscription section.interviews .interviews-box .client-img img{vertical-align:bottom;width:100%}@media(min-width:768px){.page-subscription section.interviews .interviews-box .client-img img{width:240px;min-width:240px}}@media(min-width:1024px){.page-subscription section.interviews .interviews-box .client-img img{width:323px}}.page-subscription section.interviews .interviews-box .badge-new{position:absolute;left:10px;top:-10px;z-index:10;font-size:14px;color:#fff;background-color:#e52145;font-weight:700;padding:5px 15px;border-radius:30px}.page-subscription section.interviews .interviews-box .client-desc{font-size:14px;padding:16px}@media(min-width:768px){.page-subscription section.interviews .interviews-box .client-desc{font-size:16px;padding:32px 40px;width:calc(100% - 240px)}}@media(min-width:1024px){.page-subscription section.interviews .interviews-box .client-desc{width:calc(100% - 323px)}}.page-subscription section.interviews .interviews-box .client-desc-top{font-size:14px}.page-subscription section.interviews .interviews-box dl{display:flex;flex-wrap:wrap;line-height:1.8}.page-subscription section.interviews .interviews-box dl dd{width:100%}.page-subscription section.interviews .interviews-box .read-more{color:#232323b3;letter-spacing:1px;font-size:18px;text-align:right;transition:all .2s ease;padding-right:16px;padding-bottom:16px}@media(min-width:768px){.page-subscription section.interviews .interviews-box .read-more{position:absolute;right:20px;bottom:20px;padding-right:0;padding-bottom:0}}.page-subscription section.interviews .interviews-box .read-more .icon-arrow{width:13px;height:11px;margin-left:5px}.page-subscription section.interviews .interviews-box .read-more path{fill:#b9b8b5;transition:all .2s ease}.page-subscription section.interviews .interviews-box:hover{background-color:#f9f8f4}.page-subscription section.interviews .interviews-box:hover .num,.page-subscription section.interviews .interviews-box:hover .read-more{color:#232323}.page-subscription section.interviews .interviews-box:hover path{fill:#232323}.page-subscription section.interviews .interviews-btns{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:16px}@media(min-width:768px){.page-subscription section.interviews .interviews-btns{margin-top:32px;flex-direction:row}}@media(min-width:1024px){.page-subscription section.interviews .interviews-btns{margin-top:40px}}.page-subscription section.interviews .interviews-btns a{margin:8px 0}@media(min-width:768px){.page-subscription section.interviews .interviews-btns a{margin:0 8px}}@media(min-width:1024px){.page-subscription section.interviews .interviews-btns a{margin:0 16px}}.page-subscription section.interviews{text-align:start;padding:48px 0}@media(min-width:1024px){.page-subscription section.interviews{padding:80px 0}}.page-subscription section.interviews .section-title{color:#232323;font-size:20px;line-height:1.4em;letter-spacing:normal;margin-bottom:24px;padding:8px 0 8px 16px}@media(min-width:768px){.page-subscription section.interviews .section-title{font-size:24px;letter-spacing:normal;margin-bottom:32px;padding:8px 24px}}@media(min-width:1024px){.page-subscription section.interviews .section-title{font-size:30px;letter-spacing:normal;margin-bottom:40px;padding:12px 30px 10px}}.page-subscription section+section.interviews{padding-top:0}
