.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}@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-columns:24px 1fr;grid-template-rows:361px 380px 450px 1fr;gap:8px 4px;grid-template-areas:"flow-text .step1" "flow-text .step2" "flow-text .step3" "flow-text .step4";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+.btn-lower-contents{border-top:1px solid #eee}.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-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}section.interviews{padding:40px 24px;text-align:center}@media(min-width:1024px){section.interviews{padding:80px 24px}}section.interviews .section-title{color:#232323a6;font-weight:700;font-size:16px;letter-spacing:3px;margin-bottom:2px}@media(min-width:768px){section.interviews .section-title{font-size:20px;margin-bottom:16px}}@media(min-width:1024px){section.interviews .section-title{font-size:24px;letter-spacing:5px;margin-bottom:30px}}section.interviews .interviews-text{margin-bottom:24px}@media(min-width:768px){section.interviews .interviews-text{margin-bottom:60px}}@media(min-width:1024px){section.interviews .interviews-text{margin-bottom:80px}}section.interviews .interviews-text img{margin-top:16px;width:auto;height:27px}@media(min-width:768px){section.interviews .interviews-text img{margin-top:0;height:34px}}@media(min-width:1024px){section.interviews .interviews-text img{height:54px}}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){section.interviews .interviews-box{display:flex;align-items:center;margin-bottom:24px}}@media(min-width:1024px){section.interviews .interviews-box{margin-bottom:40px;width:100%}}section.interviews .interviews-box:last-child{margin-bottom:0}section.interviews .interviews-box .num{color:#232323b3;letter-spacing:1px;font-size:16px;font-weight:700;transition:all .2s ease}section.interviews .interviews-box .title{font-size:20px;line-height:1.3;margin:16px 0}@media(min-width:768px){section.interviews .interviews-box .title{font-size:32px;margin-bottom:24px}}section.interviews .interviews-box .description{margin-bottom:16px;line-height:1.8}@media(min-width:768px){section.interviews .interviews-box .description{margin-bottom:24px}}section.interviews .interviews-box .description .emphasis{background:linear-gradient(transparent 55%,#fff050 55%);display:inline;line-height:1.4;font-weight:700}section.interviews .interviews-box .description .emphasis span{line-height:1.4}section.interviews .interviews-box .client-img{position:relative;width:100%;height:auto;background:#fff}@media(min-width:768px){section.interviews .interviews-box .client-img{width:240px;min-width:240px}}@media(min-width:1024px){section.interviews .interviews-box .client-img{width:323px}}section.interviews .interviews-box .client-img img{vertical-align:bottom;width:100%}@media(min-width:768px){section.interviews .interviews-box .client-img img{width:240px;min-width:240px}}@media(min-width:1024px){section.interviews .interviews-box .client-img img{width:323px}}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}section.interviews .interviews-box .client-desc{font-size:14px;padding:16px}@media(min-width:768px){section.interviews .interviews-box .client-desc{font-size:16px;padding:32px 40px;width:calc(100% - 240px)}}@media(min-width:1024px){section.interviews .interviews-box .client-desc{width:calc(100% - 323px)}}section.interviews .interviews-box .client-desc-top{font-size:14px}section.interviews .interviews-box dl{display:flex;flex-wrap:wrap;line-height:1.8}section.interviews .interviews-box dl dd{width:100%}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){section.interviews .interviews-box .read-more{position:absolute;right:20px;bottom:20px;padding-right:0;padding-bottom:0}}section.interviews .interviews-box .read-more .icon-arrow{width:13px;height:11px;margin-left:5px}section.interviews .interviews-box .read-more path{fill:#b9b8b5;transition:all .2s ease}section.interviews .interviews-box:hover{background-color:#f9f8f4}section.interviews .interviews-box:hover .num,section.interviews .interviews-box:hover .read-more{color:#232323}section.interviews .interviews-box:hover path{fill:#232323}section.interviews .interviews-btns{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:16px}@media(min-width:768px){section.interviews .interviews-btns{margin-top:32px;flex-direction:row}}@media(min-width:1024px){section.interviews .interviews-btns{margin-top:40px}}section.interviews .interviews-btns a{margin:8px 0}@media(min-width:768px){section.interviews .interviews-btns a{margin:0 8px}}@media(min-width:1024px){section.interviews .interviews-btns a{margin:0 16px}}.lead{font-weight:400;padding:40px 0 24px}@media(min-width:768px){.lead{padding:64px 0 32px}}.subscription-faq-items .faq-item-question{position:relative;background-color:#f9f8f4;border-top-left-radius:10px;border-top-right-radius:10px;font-size:14px;font-weight:700;padding:24px 24px 24px 56px}@media(min-width:1024px){.subscription-faq-items .faq-item-question{font-size:18px;padding:32px 32px 32px 72px}}.subscription-faq-items .faq-item-question:before{content:"Q";position:absolute;top:calc(50% - 13px);left:24px;font-family:Barlow;font-size:24px}@media(min-width:1024px){.subscription-faq-items .faq-item-question:before{top:calc(50% - 17px);left:32px;font-size:30px}}.subscription-faq-items .faq-item-answer{border:2px solid #f9f8f4;border-bottom-left-radius:10px;border-bottom-right-radius:10px;font-size:12px;padding:24px;margin-bottom:24px}@media(min-width:768px){.subscription-faq-items .faq-item-answer{font-size:13px;padding:24px 32px;margin-bottom:32px}}@media(min-width:1024px){.subscription-faq-items .faq-item-answer{font-size:14px;padding-top:32px;padding-bottom:40px;margin-bottom:70px}}.subscription-faq-items .faq-item-answer p{line-height:1.8}@media(min-width:1024px){.subscription-faq-items .faq-item-answer p{width:612px;margin:0 auto}}.subscription-faq-items .faq-item-answer p+p{margin-top:10px}.subscription-faq-items .faq-item-answer .emphasis{background:linear-gradient(transparent 55%,#fff050 55%);display:inline;line-height:1;font-weight:700}.subscription-faq-items .faq-item-answer .is-bold{font-weight:700}.subscription-faq-items a:hover{text-decoration:none}.service-faqs .subscription-faq-items .faq-item-question,.subscription-faqs .subscription-faq-items .faq-item-question{font-size:16px}@media(min-width:768px){.service-faqs .subscription-faq-items .faq-item-question,.subscription-faqs .subscription-faq-items .faq-item-question{font-size:18px}}.service-faqs .subscription-faq-items .faq-item-answer,.subscription-faqs .subscription-faq-items .faq-item-answer{font-size:14px}@media(min-width:768px){.service-faqs .subscription-faq-items .faq-item-answer,.subscription-faqs .subscription-faq-items .faq-item-answer{font-size:16px}}.service-faqs .subscription-faq-items .faq-item-answer p,.subscription-faqs .subscription-faq-items .faq-item-answer p{width:auto}.service-link.is-long{font-size:14px}.carousel{box-sizing:content-box;overflow:visible;margin:32px auto 0;padding:0;height:auto}.carousel__viewport{overflow:visible}.carousel__track{align-items:flex-start}@media(min-width:768px){.carousel__track{align-items:center}}.carousel__slide{padding:0 16px}@media(min-width:768px){.carousel__slide{padding:0 24px}}.carousel__slide.is-current{opacity:1}.carousel__prev,.carousel__next{background-color:#fff050!important;border-radius:100px;box-shadow:2px 2px 4px #00000026;padding:2px;width:28px;height:28px}@media(min-width:768px){.carousel__prev,.carousel__next{padding:8px;width:40px;height:40px}}.carousel__prev{left:-6px}@media(min-width:1024px){.carousel__prev{left:40px}}.carousel__next{right:-6px}@media(min-width:1024px){.carousel__next{right:40px}}
