*,:before,:after{box-sizing:border-box}:before,:after{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl,ol ol,ol ul,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}html{font-size:10px}body{font-size:1.2rem;font-family:sans-serif;position:relative}ul{list-style:none;margin:0;padding:0}a{text-decoration:none;cursor:pointer}a:hover{transition:all .3s ease;opacity:.8}.show-pc{display:block}@media screen and (max-width:576px){.show-pc{display:none}}.show-sp{display:none}@media screen and (max-width:576px){.show-sp{display:block}}p{width:100%}p.left{text-align:left}p.right{text-align:right}img{max-width:100%}.center{text-align:center}.button,.sub-title{display:inline-block;color:#fff;background:#01b3bb;width:54rem;padding:1.5rem 0;border-radius:1rem;border:.2rem solid #ffffff;margin-bottom:3rem;font-weight:600;position:relative;box-shadow:0 0 .3rem #00000073;line-height:1.5}@media screen and (max-width:1024px){.button,.sub-title{font-size:1.6rem;border-radius:.5rem}}@media screen and (max-width:576px){.button,.sub-title{width:100%}}.button:after,.sub-title:after{content:" ";display:inline-block;background:url(/resource/img/campaign2/arrow-right.svg) no-repeat;width:.9rem;height:1.6rem;position:absolute;top:50%;right:1.5rem;margin-top:-.8rem}@media screen and (max-width:576px){.button:after,.sub-title:after{right:.5rem}}.button.new,.sub-title.new{background-color:#003982}.button.blue,.sub-title.blue{border:none;border-radius:0}@media screen and (max-width:576px){.button.blue,.sub-title.blue{width:calc(100% - 3rem);margin:0 1.5rem}}.button span,.sub-title span{font-size:1.4rem;font-weight:400}.sub-title{border:none;border-radius:0;width:100%;margin-top:5rem}@media screen and (max-width:576px){.sub-title{width:100%!important;margin:0!important}}.sub-title:after{display:none}.chart{border:.2rem solid #000000;max-width:100%;margin-bottom:1.5rem}.pagetop{z-index:1000}section{text-align:center}section .inner{max-width:128rem;width:auto;margin:auto;padding:5rem 0}@media screen and (max-width:1024px){section .inner{max-width:none;padding:5rem}}@media screen and (max-width:576px){section .inner{padding:3rem 1.5rem}}#header{padding:1rem 0}@media screen and (max-width:1024px){#header{padding:.5rem 1rem}}#header .inner{max-width:128rem;width:auto!important}#header .inner img{width:auto;height:5rem}@media screen and (max-width:1024px){#header .inner img{width:auto;height:4rem}}#top{position:relative;text-align:center;width:100%;padding-top:35%;background:url(/resource/img/campaign2/keyvisual.webp) center center no-repeat;background-size:cover}@media screen and (max-width:576px){#top{padding-top:142.4541%;background:url(/resource/img/campaign2/keyvisual_sm.webp) center center no-repeat;background-size:cover}}#top .inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40%;max-width:760px;padding:0}@media screen and (max-width:576px){#top .inner{top:47%;width:100%}}#top .inner>img{height:78.5483%;width:100%;max-width:760px}@media screen and (max-width:576px){#top .inner>img{padding:0 14px}}#top .inner h1{color:#ff0;font-size:3vw;font-weight:600;border-bottom:2.5px #ff0 solid;padding:0 0 2rem;width:90%;margin:0 auto}@media screen and (max-width:576px){#top .inner h1{font-size:7vw;padding:0 0 1vh}}#top .inner h1 span{position:relative;display:inline-block;width:100%;color:#ff0!important;font-size:1.5vw;font-weight:300}@media screen and (max-width:576px){#top .inner h1 span{font-size:5vw}}#top .inner h1 span:before{content:"";height:2.5px;width:calc(50% - 4.5em);background-color:#ff0;position:absolute;top:50%;left:0;display:inline-block}#top .inner h1 span:after{content:"";height:2.5px;width:calc(50% - 4.5em);background-color:#ff0;position:absolute;top:50%;right:0;display:inline-block}@media screen and (max-width:576px){#top .inner h1 img{max-width:90%}}#wrapper{font-size:1.6rem}@media screen and (max-width:1024px){#wrapper{font-size:1.4rem}}.overview{text-align:left}.overview .inner{max-width:105.6rem}@media screen and (max-width:576px){.overview .inner{padding-left:3rem;padding-right:3rem}}.overview .inner h2{text-align:center;font-weight:700;color:#003982;font-size:3rem}@media screen and (max-width:1024px){.overview .inner h2{font-size:2.4rem}}@media screen and (max-width:576px){.overview .inner h2{font-size:2rem}}.overview .inner h3{font-size:2.2rem;margin-bottom:0rem;line-height:1;font-weight:600;text-align:center;margin-left:-3rem}@media screen and (max-width:1024px){.overview .inner h3{font-size:2rem;margin-left:-1em}}.overview .inner h3:before{content:" ";display:inline-block;background:url(/resource/img/campaign2/balloon.svg) no-repeat;background-size:contain;width:5rem;height:5.4rem;margin-right:1rem}@media screen and (max-width:1024px){.overview .inner h3:before{width:3.6rem;height:3.9rem;margin-right:0rem}}.overview .inner ul{display:flex;margin:4rem -2.8rem 0}@media screen and (max-width:1024px){.overview .inner ul{margin:2rem -1.5rem 0}}@media screen and (max-width:576px){.overview .inner ul{display:block}}.overview .inner ul li{width:calc(33.3333333333% - 5.6rem);margin:0 2.8rem}@media screen and (max-width:576px){.overview .inner ul li{width:auto;max-width:100%;margin-bottom:3rem}}.overview .inner ul li img{max-width:100%}.overview .inner ul li p{margin-top:1rem}@media screen and (max-width:1024px){.overview .inner ul li p{line-height:1.5}}.overview .inner ul li p span{font-size:1.3rem}.overview .inner ul li p img{max-width:80%;margin:0 auto;display:block}@media screen and (max-width:1024px){.overview .inner ul li p img{max-width:90%;margin-top:1.5rem}}.flow{color:#fff;background:#01b3bb}.flow .inner{max-width:95.2rem}.flow .inner h3{display:inline-block;line-height:1;color:#01b3bb;background:#f8f9c2;padding:3rem;width:auto;font-size:3rem;font-weight:400;margin-bottom:6rem;position:relative}@media screen and (max-width:1024px){.flow .inner h3{font-size:2.2rem;line-height:1.3;padding:1rem 2rem;margin-bottom:3rem}}.flow .inner h3 br{display:none}@media screen and (max-width:576px){.flow .inner h3 br{display:inline}}.flow .inner h3:after{content:" ";display:inline-block;width:0;height:0;border-style:solid;border-width:2.4rem .8rem 0 .8rem;border-color:#f8f9c2 transparent transparent transparent;position:absolute;left:50%;bottom:-2.4rem;margin-left:-.8rem}.flow .inner .banner{display:block;margin:6rem 0 3.5rem}@media screen and (max-width:1024px){.flow .inner .banner{margin-top:3rem}}.flow .inner .banner img{max-width:100%}.flow .inner .note-2{text-align:left}.flow ul{display:flex;margin:0 auto;text-align:left;justify-content:space-between;max-width:102.4rem}@media screen and (max-width:1024px){.flow ul{padding:0 5rem;margin:0}}@media screen and (max-width:576px){.flow ul{display:block;padding:0 1.5rem;margin:0}}@media screen and (max-width:576px){.flow ul li{width:auto;max-width:100%;text-align:center;margin:0 0 2rem}}.flow ul li img{max-width:28.4rem;margin-bottom:3.5rem}@media screen and (max-width:1024px){.flow ul li img{margin-bottom:1rem;max-width:100%}}.flow ul li.last img{max-width:41.9rem}@media screen and (max-width:1024px){.flow ul li.last img{max-width:100%}}.flow ul li p{text-align:center}@media screen and (max-width:1024px){.flow ul li p br{display:none}}.flow-2{color:#fff;background:#003982}.flow-2 .inner{max-width:95.2rem}.flow-2 .inner h3{display:inline-block;line-height:1;color:#003982;background:#ee9719;padding:3rem;width:auto;font-size:3rem;font-weight:400;margin-bottom:6rem;position:relative}@media screen and (max-width:1024px){.flow-2 .inner h3{font-size:2.2rem;line-height:1.3;padding:1rem 2rem;margin-bottom:3rem}}.flow-2 .inner h3 br{display:none}@media screen and (max-width:576px){.flow-2 .inner h3 br{display:inline}}.flow-2 .inner h3:after{content:" ";display:inline-block;width:0;height:0;border-style:solid;border-width:2.4rem .8rem 0 .8rem;border-color:#ee9719 transparent transparent transparent;position:absolute;left:50%;bottom:-2.4rem;margin-left:-.8rem}.flow-2 .inner ul{display:flex;max-width:76rem;margin:0 auto}@media screen and (max-width:576px){.flow-2 .inner ul{display:block}}.flow-2 .inner ul li{width:50%;margin:0 2.5rem}@media screen and (max-width:576px){.flow-2 .inner ul li{width:auto;max-width:100%;text-align:center;margin-bottom:2rem}}.flow-2 .inner ul li img{margin-bottom:3.5rem}@media screen and (max-width:1024px){.flow-2 .inner ul li img{margin-bottom:1rem}}.flow-2 .inner ul li p{margin:0}.flow-2 .inner .banner{display:block;margin:6rem 0 3.5rem}@media screen and (max-width:1024px){.flow-2 .inner .banner{margin-top:3rem}}.flow-2 .inner .banner img{max-width:100%}.flow-2 .inner .note-2{text-align:left}.flow-3{background:#fac03d;padding-bottom:15rem}@media screen and (max-width:1024px){.flow-3{padding-bottom:8rem}}.flow-3 .inner{max-width:83.6rem}@media screen and (max-width:1024px){.flow-3 .inner{padding-bottom:3rem}}.flow-3 .inner h3{display:inline-block;line-height:1;color:#fff;background:#000;padding:2rem 0;width:52rem;font-size:3rem;font-weight:400;margin-bottom:4rem;position:relative}.flow-3 .inner h3:nth-of-type(2){margin-top:4rem}@media screen and (max-width:1024px){.flow-3 .inner h3:nth-of-type(2){margin-top:2rem}}@media screen and (max-width:1024px){.flow-3 .inner h3{width:100%;font-size:2.2rem;margin-bottom:2rem;padding:1.5rem 0}}.flow-3 .inner p{text-align:left}@media screen and (max-width:576px){.flow-3 .inner .chart{margin-bottom:1.5rem}}.flow-3 .inner .period{font-size:2rem;font-weight:400;line-height:1;width:auto;padding:1rem 2rem;border:.1rem solid #000000}@media screen and (max-width:576px){.flow-3 .inner .period{border-width:.2rem}}.flow-3 .inner .period{display:inline-block}.flow-3 .inner .period br{display:none}@media screen and (max-width:576px){.flow-3 .inner .period br{display:inline}}@media screen and (max-width:576px){.flow-3 .inner .period{font-size:1.8rem;line-height:1.3;padding:.5rem 1rem;text-align:center}}.flow-3 ul{display:flex;justify-content:center}@media screen and (max-width:576px){.flow-3 ul{display:block}}.flow-3 ul li{margin:0 2.7rem}@media screen and (max-width:1024px){.flow-3 ul li{margin:0 1.5rem}}.flow-3 ul li .button{width:auto;border:none;border-radius:0;padding-left:2em;padding-right:2em}.flow-3 ul li .button:after{right:1rem}@media screen and (max-width:576px){.flow-3 ul li .button:after{right:.5rem}}@media screen and (max-width:576px){.flow-3 ul li .button{width:100%;font-size:1.6rem;line-height:1.3;padding-left:1em;padding-right:1em}}.resolution{background:#ebebeb url(/resource/img/campaign2/resolution-bg.gif) repeat-x}@media screen and (max-width:576px){.resolution{background-color:#dbdcdc;background-size:10% 10%}}.resolution .inner{max-width:110rem;padding-top:.5rem;padding-bottom:0;text-align:left;position:relative}.resolution .inner:after{content:" ";display:block;width:24.5rem;height:21.2rem;background:url(/resource/img/campaign2/businessman.webp);background-size:cover;position:absolute;right:0;top:-7.8rem}@media screen and (max-width:576px){.resolution .inner:after{width:11rem;height:9.5rem;right:1.5rem;top:-5.4rem}}.resolution .inner .logo{max-height:6.5rem;width:auto}@media screen and (max-width:576px){.resolution .inner .logo{max-height:none;width:60%;height:auto}}.resolution .inner h3{font-size:4.4rem;color:#003982;font-weight:600;text-align:left;margin:0;line-height:1;margin:1rem 0}@media screen and (max-width:1024px){.resolution .inner h3{font-size:3.4rem}}@media screen and (max-width:576px){.resolution .inner h3{font-size:2.1rem;line-height:1.3}}.resolution .inner ul{display:flex;flex-wrap:wrap;margin:6rem -1rem 0;max-width:120rem}@media screen and (max-width:576px){.resolution .inner ul{margin-top:3rem}}.resolution .inner ul li{width:calc(25% - 2rem);margin:0 1rem 5rem;text-align:left}@media screen and (max-width:576px){.resolution .inner ul li{width:calc(50% - 2rem);margin-bottom:2rem}}.resolution .inner ul li img{max-width:26rem;margin-bottom:1rem}@media screen and (max-width:1024px){.resolution .inner ul li img{max-width:100%}}.issue{background:#fac03d}.issue .inner{padding:3rem 1.5rem}.issue .inner h3{font-size:3.6rem;margin-bottom:4.5rem;font-weight:600}@media screen and (max-width:1024px){.issue .inner h3{margin-bottom:2rem}}@media screen and (max-width:576px){.issue .inner h3{font-size:2.2rem}}.issue .inner ul li:last-child{margin-bottom:0}.issue .inner ul li a{margin-bottom:1.5rem}.note{background:#ebebeb}.note h4{margin-top:0}.note ul{max-width:93.4rem;text-align:left;margin:0 auto}.note ul li{margin-bottom:1em}@media screen and (max-width:1024px){.note ul li{margin-bottom:.5rem}}.note ul li span{display:inline-block;margin-bottom:1em}@media screen and (max-width:1024px){.note ul li span{margin-bottom:.5rem}}.note ul li ul{margin-left:1em}@media screen and (max-width:1024px){footer{padding-bottom:3em}}#existing #top .inner:before{background:#fac03d!important}#existing #top .inner:after{background:#ef858c!important}#existing #top .inner h1 span{color:#000;text-shadow:none}#existing .flow{color:#333;background:#f5b6ba}#existing .flow .inner h3{color:#fff;background:#01b3bb}#existing .flow .inner h3:after{border-color:#01b3bb transparent transparent transparent}#existing .flow-2{color:#333;background:#ebebeb}#existing .flow-2 .inner h3{color:#fff;background:#e5004f}#existing .flow-2 .inner h3:after{border-color:#e5004f transparent transparent transparent}#existing .flow-3{background:#fac03d}#existing .flow-3.issue{padding:5rem 0}#existing .flow-3 .inner.second{max-width:none;width:92rem;margin:0 auto;padding:0}@media screen and (max-width:1024px){#existing .flow-3 .inner.second{width:100%;padding:0 1.5rem}}#existing .flow-3 .inner.second h3{color:#000;background:none;padding:0}#existing .flow-3 .inner.second p{text-align:center;line-height:1;margin:0}#existing .flow-3 .inner.second ul{margin:0 -2.5rem}@media screen and (max-width:1024px){#existing .flow-3 .inner.second ul{margin:0}}#existing .flow-3 .inner.second ul li{width:calc(50% - 5rem);margin:0 2.5rem}@media screen and (max-width:576px){#existing .flow-3 .inner.second ul li{width:100%;margin:0}}#existing .flow-3 .inner.second ul li .button{width:100%;color:#000;background:#eeeff1;border-radius:.4rem;text-align:left;padding:3rem 4rem 3rem 12rem}#existing .flow-3 .inner.second ul li .button span{display:block}#existing .flow-3 .inner.second ul li .button:after{background-image:url(/resource/img/campaign2/arrow-right_blk.svg)}#existing .flow-3 .inner.second ul li .button.personal{background:#eeeff1 url(/resource/img/campaign2/personal_apps.png) 2rem center no-repeat}#existing .flow-3 .inner.second ul li .button.biz{background:#eeeff1 url(/resource/img/campaign2/biz_apps.png) 2rem center no-repeat}#existing .resolution{background:#fff}#existing .issue{background:#f5b6ba}#introduction #top h1{color:#fff100;font-size:8rem;font-weight:900;margin:0;text-shadow:0 0 1.2rem rgba(0,0,0,.48)}@media screen and (max-width:1024px){#introduction #top h1{font-size:4.5rem;line-height:1.2}}@media screen and (max-width:576px){#introduction #top h1{font-size:4rem}}#introduction #top h1 img{display:block;margin:0 auto}#introduction .flow-3 .inner p span{display:block;font-size:2rem;font-weight:700}#introduction .flow-3 .button-group{width:100%;margin:0 auto}@media screen and (max-width:576px){#introduction .flow-3 .button-group{margin-top:1.5rem}}#introduction .flow-3 .button-group ul{margin:0 -1.5rem}@media screen and (max-width:576px){#introduction .flow-3 .button-group ul{margin:0}}#introduction .flow-3 .button-group ul li{width:50%;margin:0 1.5rem}@media screen and (max-width:576px){#introduction .flow-3 .button-group ul li{width:100%;margin:0}}#introduction .flow-3 .button-group ul li:last-child a{margin-bottom:0}#introduction .flow-3 .button-group ul li .button{display:block;margin-bottom:0}@media screen and (max-width:576px){#introduction .flow-3 .button-group ul li .button{margin-bottom:1.5rem}}#introduction .flow-3 .button-group ul li .button span{font-size:2rem;font-weight:700}#introduction .flow-3.second{padding-bottom:0}#introduction .flow-3.second .sub-title{margin-top:0}
