html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,menu,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.title{color:#212121;font-weight:bold;line-height:1.5;font-size:32px;margin-bottom:24px}@media screen and (min-width: 500px){.title{text-align:center;margin-bottom:32px}}@media screen and (min-width: 1024px){.title{font-size:40px}}.title.-centerOnSP{text-align:center}.title.-sizeS{font-size:24px}.title .sub{color:#3fb445;font-size:18px;display:block;margin-bottom:-webkit-calc(16px - 32px * 0.5 / 2 - 18px * 0.5 / 2);margin-bottom:-moz-calc(16px - 32px * 0.5 / 2 - 18px * 0.5 / 2);margin-bottom:calc(16px - 32px * 0.5 / 2 - 18px * 0.5 / 2)}@media screen and (min-width: 500px){.title .sub{margin-bottom:-webkit-calc(32px - 32px * 0.5 / 2 - 18px * 0.5 / 2);margin-bottom:-moz-calc(32px - 32px * 0.5 / 2 - 18px * 0.5 / 2);margin-bottom:calc(32px - 32px * 0.5 / 2 - 18px * 0.5 / 2)}}.section{padding-left:16px;padding-right:16px;margin-top:64px}@media screen and (min-width: 500px){.section{margin-top:120px;padding-left:32px;padding-right:32px}}@media screen and (min-width: 1024px){.section{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:1280px;margin:140px auto 0}}.section.-grayback{position:relative}.section.-grayback:after{content:'';position:absolute;background:#f6f6f6;left:0;width:100%;z-index:-1}@media screen and (min-width: 1280px){.section.-grayback:after{left:-webkit-calc(-1 * (100vw - 1280px) / 2);left:-moz-calc(-1 * (100vw - 1280px) / 2);left:calc(-1 * (100vw - 1280px) / 2);width:100vw}}.text{color:#212121;font-size:18px;line-height:1.5}.img{width:100%;max-width:680px}.button{font-size:20px;font-weight:bold;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:18px 32px;display:inline-block;text-decoration:none;text-align:center;width:auto;-webkit-transition:0.2s;-o-transition:0.2s;-moz-transition:0.2s;transition:0.2s}.button:hover{opacity:0.7}.button.-primary{color:#ffffff;background:#49c54f}.button.-secondary{color:#3fb445;background:#ffffff}body{font-family:'Noto Sans JP', sans-serif;overflow-x:hidden}.l-header{height:56px;background:#ffffff;-webkit-filter:drop-shadow(0 4px 4px rgba(0,0,0,0.12));filter:drop-shadow(0 4px 4px rgba(0,0,0,0.12));display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;left:0;top:0;width:100%;z-index:999}.l-header .logo{height:auto;margin:16px}.l-header .l-toService{margin-right:16px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 500px){.l-header .l-menuIcon{display:none}}.l-header .l-accountButton{display:none}@media screen and (max-width: 499px){.l-header .l-accountButton.-open{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-moz-box-orient:vertical;-moz-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;position:fixed;left:0;top:56px;padding-top:8px;width:100%;background:#ffffff}.l-header .l-accountButton.-open .button{margin:0 16px 8px}}@media screen and (max-width: 499px) and (min-width: 500px){.l-header .l-accountButton.-open .button{all:unset}}@media screen and (min-width: 500px){.l-header .l-accountButton{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}}.l-header .button{font-size:18px;padding:13px 24px;font-weight:600;display:block}.l-top{margin-top:96px;margin-bottom:80px}@media screen and (min-width: 500px){.l-top{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;margin-top:136px}}@media screen and (min-width: 1024px){.l-top{margin-top:156px}}@media screen and (min-width: 500px){.l-top .l-topText{justify-self:right}}.l-top .l-topText .l-topStartLink .logo-google{width:200px;margin-left:-12px;margin-top:-12px}.l-top .l-topText .l-topStartLink .logo-appstore{width:150px}.l-top .l-topText .l-topStartLink.-doNotShowDueToOSDifferent{display:none}.l-top .title{font-size:40px;font-size:11vw;line-height:1.4;margin-bottom:24px;letter-spacing:0.1em}@media screen and (min-width: 500px){.l-top .title{text-align:start;font-size:44px}}@media screen and (min-width: 500px) and (max-width: 767px){.l-top .title{font-size:5vw}}@media screen and (min-width: 1024px){.l-top .title{font-size:56px}}@media screen and (min-width: 1280px){.l-top .title{font-size:64px}}.l-top .text{margin-bottom:24px}@media screen and (min-width: 1024px){.l-top .text{max-width:490px;font-size:24px}}.l-top .img{margin-top:40px}@media screen and (min-width: 500px){.l-point .section .title{text-align:start}}@media screen and (min-width: 500px){.l-point .section{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}}@media screen and (min-width: 500px){.l-point .section .img{max-width:375px}}@media screen and (min-width: 1024px){.l-point .section .img{width:80%;max-width:unset;grid-gap:80px}}@media screen and (min-width: 500px){.l-point .section:nth-child(odd) .l-pointText{-webkit-box-ordinal-group:3;-webkit-order:2;-moz-box-ordinal-group:3;-ms-flex-order:2;order:2;justify-self:left}.l-point .section:nth-child(odd) .img{justify-self:right}}.l-point .text{margin-bottom:24px;max-width:480px}@media screen and (min-width: 500px){.l-point .l-pointText{justify-self:right}}.l-kurashiServices{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 500px){.l-kurashiServices{text-align:center}}.l-kurashiServices .button{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin-top:40px}.l-kurashiServicesList{margin-top:48px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 500px){.l-kurashiServicesList{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;margin-top:80px}}.l-kurashiItem{text-align:center;text-decoration:none;display:block;width:-webkit-calc((100vw - 16px * 2 - 16px) / 2);width:-moz-calc((100vw - 16px * 2 - 16px) / 2);width:calc((100vw - 16px * 2 - 16px) / 2);margin-bottom:24px}.l-kurashiItem:hover{opacity:0.7}@media screen and (min-width: 500px){.l-kurashiItem{width:-webkit-calc((100vw - 16px * 2 - 54px * 3) / 4);width:-moz-calc((100vw - 16px * 2 - 54px * 3) / 4);width:calc((100vw - 16px * 2 - 54px * 3) / 4);max-width:200px}}.l-kurashiItem .text{font-size:16px;font-weight:bold;margin-top:16px}.l-kurashiItem .img{width:70%}@media screen and (min-width: 500px){.l-kurashiItem .img{max-width:160px}}@media screen and (min-width: 500px){.l-person{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px}}@media screen and (min-width: 1024px){.l-person{grid-template-columns:1fr 1fr 1fr 1fr}}.l-personItem{background:#ffffff;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:24px 16px;margin-bottom:16px}@media screen and (min-width: 500px){.l-personItem{margin-bottom:0}}.l-personItem .img{width:112px;margin-bottom:24px}.l-personItem .title{margin-bottom:16px}@media screen and (min-width: 500px){.l-personItem .title{font-size:23px}}@media screen and (min-width: 500px){.l-personItem .text{text-align:left}}@media screen and (min-width: 1024px){.l-security{display:grid;grid-template-columns:1fr 1fr 1fr}}.l-securityItem{text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:16px}@media screen and (min-width: 500px){.l-securityItem{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}}@media screen and (min-width: 1024px){.l-securityItem{display:block}}.l-securityItem .img{width:160px;margin-bottom:16px}.l-securityItem .title{margin-bottom:24px}@media screen and (min-width: 500px){.l-securityItem .title{text-align:left}}@media screen and (min-width: 1024px){.l-securityItem .title{text-align:center}}@media screen and (min-width: 500px){.l-securityItem .l-securityItemText{text-align:left;margin-left:16px}}.l-personGrayback{padding-bottom:64px}.l-personGrayback:after{top:56px;height:-webkit-calc(100% - 56px);height:-moz-calc(100% - 56px);height:calc(100% - 56px)}@media screen and (min-width: 500px){.l-personGrayback:after{top:71px;height:-webkit-calc(100% - 71px);height:-moz-calc(100% - 71px);height:calc(100% - 71px)}}@media screen and (min-width: 1024px){.l-personGrayback:after{top:77px;height:-webkit-calc(100% - 77px);height:-moz-calc(100% - 77px);height:calc(100% - 77px)}}.l-letsStartGrayback{padding-bottom:32px}.l-letsStartGrayback:after{top:24px;height:-webkit-calc(100% - 24px);height:-moz-calc(100% - 24px);height:calc(100% - 24px)}@media screen and (min-width: 1024px){.l-letsStartGrayback:after{top:29px;height:-webkit-calc(100% - 29px);height:-moz-calc(100% - 29px);height:calc(100% - 29px)}}.l-letsStart{padding:32px 24px 20px;text-align:center;background:#ffffff}.l-letsStart .title{margin-bottom:16px}.l-letsStart .button{margin:0 auto;margin-bottom:24px;width:-webkit-calc(100% - 36px);width:-moz-calc(100% - 36px);width:calc(100% - 36px);max-width:280px}@media screen and (max-width: 499px){.l-letsStart .button{width:auto;display:block}}.l-letsStart .l-stores{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-letsStart .l-stores .logo-google{height:69px;margin-left:-13px;margin-right:-13px}.l-letsStart .l-stores .logo-appstore{height:47px;margin-left:13px}@media screen and (max-width: 373px){.l-letsStart .l-stores .logo-appstore{margin:0 13px}}.l-footer{margin-top:0}.l-foorerLink{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 500px){.l-foorerLink{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}}.l-foorerLink .l-footerLinkItem{margin:12px 0;text-decoration:none;color:#212121;display:inline-block}.l-foorerLink .l-footerLinkItem:hover{text-decoration:underline}@media screen and (min-width: 500px){.l-foorerLink .l-footerLinkItem{margin:12px 16px}}.l-footerGrayback{padding-bottom:56px}.l-footerGrayback:after{height:-webkit-calc(100%);height:-moz-calc(100%);height:calc(100%);top:0}
