@font-face{font-family:'prisma-fonts';src:url("../fonts/prisma-fonts.eot?vqrgjq");src:url("../fonts/prisma-fonts.eot?#iefixvqrgjq") format("embedded-opentype"),url("../fonts/prisma-fonts.ttf?vqrgjq") format("truetype"),url("../fonts/prisma-fonts.woff?vqrgjq") format("woff"),url("../fonts/prisma-fonts.svg?vqrgjq#prisma-fonts") format("svg");font-weight:normal;font-style:normal}html{overflow-y:scroll}html,body{background:#efefef;width:100%;height:100%;font-family:-apple-system,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-variant:normal;font-size:62.5%;color:#333;letter-spacing:.2em;word-spacing:.1em;text-rendering:optimizeLegibility;position:relative;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*::selection{background-color:rgba(0,0,0,0.45)}*::-moz-selection{background-color:rgba(0,0,0,0.45)}img,a img{border:none;outline:none;width:100%;vertical-align:middle}div,p,span,ol,ul,li,dl,dt,dd,figcaption{margin:0;padding:0;font-size:16px;font-size:1.6rem;line-height:1.4;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width: 640px){div,p,span,ol,ul,li,dl,dt,dd,figcaption{font-size:14px;font-size:1.4rem}}ul,ol,dl{list-style:none}.note{color:#8c8c8c;font-size:smaller}.attn{color:#f3494d;font-size:smaller}h1{font-size:22px;font-size:2.2rem;font-weight:normal;margin-bottom:.8em}@media screen and (max-width: 640px){h1{font-size:18px;font-size:1.8rem}}h2,h3{font-size:18px;font-size:1.8rem;font-weight:normal;margin:0 auto .8em}@media screen and (max-width: 640px){h2,h3{font-size:16px;font-size:1.6rem}}a{background-color:transparent;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0.35);cursor:pointer}a:link,a:visited{color:#007aff;text-decoration:none;outline:none}a:hover,a:active{color:#0062cc}a.btn{background:#333;display:inline-block;color:#fff;font-size:16px;font-size:1.6rem;line-height:1;text-align:center;vertical-align:middle;font-feature-settings:"pwid";word-break:keep-all;margin-bottom:10px;padding:11px 40px;position:relative;border-radius:4px;border:#333 1px solid;z-index:100;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0,0,0,0.75)}a.btn.line{background:#fff;color:#333}.container{background-color:#efefef;display:block;width:100%;height:auto;min-height:100vh;margin:0;padding:0;position:relative;overflow:hidden}.container .coverBg{background:url(../img/coverBg.jpg) center/cover no-repeat fixed;-webkit-background-size:cover;display:block;width:100%;height:100vh;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;-webkit-filter:blur(8px);filter:blur(8px);opacity:.6}@media screen and (max-width: 640px){.container .coverBg{background-image:url(https://cdn.pri-sma.jp/web/start_image01@2x.jpg);background-attachment:inherit;-webkit-filter:blur(6px);filter:blur(6px);opacity:.2}}@media (-webkit-min-device-pixel-ratio: 3){.container .coverBg{background-image:url(https://cdn.pri-sma.jp/web/start_image01@3x.jpg)}}.container .contentWrap{background:rgba(255,255,255,0.75);display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:space-between;justify-content:space-between;width:100%;max-width:980px;height:auto;min-height:100vh;margin:0 auto;padding:0 40px;position:relative;z-index:10;padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}@media screen and (max-width: 800px){.container .contentWrap{padding:0 20px}}@media screen and (max-width: 640px){.container .contentWrap{background-color:rgba(255,255,255,0)}}.container .contentWrap .mainContent{-webkit-flex:0 0 auto;flex:0 0 auto;width:100%;padding:4em 0}@media screen and (max-width: 640px){.container .contentWrap .mainContent{padding:40px 0}}.container .contentWrap .mainContent .logo{display:block;width:50vw;max-width:380px;margin:0 auto 4.5em}@media screen and (max-width: 640px){.container .contentWrap .mainContent .logo{width:60vw}}.container .contentWrap .mainContent .splitWrap{display:-webkit-flex;display:flex;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:center;align-items:center}.container .contentWrap .mainContent .splitWrap .caseImage{-webkit-flex:0 0 50%;flex:0 0 50%;width:50%;margin-right:auto}.container .contentWrap .mainContent .splitWrap .caseImage video{width:100%;filter:drop-shadow(0px 0px transparent);outline:none;border:none}.container .contentWrap .mainContent .splitWrap .description{-webkit-flex:0 1 auto;flex:0 1 auto;padding-left:1em;text-align:center}.container .contentWrap .mainContent .splitWrap .description h1,.container .contentWrap .mainContent .splitWrap .description h2{font-size:18px;font-size:1.8rem;font-weight:bold;margin-bottom:.6em}.container .contentWrap .mainContent .splitWrap .description .appIcon{display:block;width:15vw;max-width:120px;min-width:80px;height:15vw;max-height:120px;min-height:80px;margin:2em auto 1em}@media screen and (max-width: 640px){.container .contentWrap .mainContent .splitWrap .description .appIcon{margin:2em auto 1em}}.container .contentWrap .mainContent .splitWrap .description .dlSpace{text-align:center;margin:0 0 .2em}.container .contentWrap .mainContent .splitWrap .description .dlSpace a{display:inline-block;width:48%;opacity:1;-webkit-transition:all .1s ease-in 0s;transition:all .1s ease-in 0s}.container .contentWrap .mainContent .splitWrap .description .dlSpace a:hover{opacity:.75}@media screen and (max-width: 640px){.container .contentWrap .mainContent .splitWrap .description .dlSpace a{width:64%}.container .contentWrap .mainContent .splitWrap .description .dlSpace a:hover{opacity:1}}.container .contentWrap .mainContent .splitWrap .description p{text-align:center}@media screen and (max-width: 800px){.container .contentWrap .mainContent .splitWrap .description h1,.container .contentWrap .mainContent .splitWrap .description h2{font-size:16px;font-size:1.6rem}}@media screen and (max-width: 640px){.container .contentWrap .mainContent .splitWrap{-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start}.container .contentWrap .mainContent .splitWrap .caseImage{-webkit-flex:1 0 100%;flex:1 0 100%;width:100%;margin-right:0;margin-bottom:3em}.container .contentWrap .mainContent .splitWrap .description h1,.container .contentWrap .mainContent .splitWrap .description h2{font-size:14px;font-size:1.4rem}}.container .contentWrap .slideBlock{margin:0 0 4em}.container .contentWrap .slideBlock p{margin-bottom:1em}.container .contentWrap .slideBlock p .resizeShow{display:none}.container .contentWrap .slideBlock .slideWrap{padding-bottom:0}@media screen and (max-width: 800px){.container .contentWrap .slideBlock p .resizeShow{display:inherit}}@media screen and (max-width: 640px){.container .contentWrap .slideBlock{margin:0 -20px 4em}.container .contentWrap .slideBlock p{margin:0 20px 1em;text-align:justify;line-height:1.6}.container .contentWrap .slideBlock p .resizeShow{display:none}}.landingBlock h3{font-size:16px;font-size:1.6rem;font-weight:bold}@media screen and (max-width: 640px){.landingBlock{font-size:14px;font-size:1.4rem;margin-bottom:.8em}}.productList dt{font-size:14px;font-size:1.4rem;font-weight:bold;margin-bottom:.4em}.productList dd{font-size:14px;font-size:1.4rem;margin-bottom:1.2em}.productList dd.bold{font-weight:bold}@media screen and (max-width: 640px){.productList dt{font-size:12px;font-size:1.2rem}.productList dd{font-size:12px;font-size:1.2rem}}.download{margin:80px auto;text-align:center}.download h4{font-size:20px;font-size:2rem;margin-bottom:1em}.download .dlWrap{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin:0 auto}.download .dlWrap .appIcon{-webkit-flex:0 0 auto;flex:0 0 auto;width:140px;margin-right:1em}.download .dlWrap .appLink{-webkit-flex:0 0 auto;flex:0 0 auto;width:280px}@media screen and (max-width: 640px){.download{margin:60px auto}.download h4{font-size:16px;font-size:1.6rem}.download .dlWrap{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:80%;margin:0 auto}.download .dlWrap .appIcon{-webkit-flex:0 0 30%;flex:0 0 30%;width:auto;margin-right:1em}.download .dlWrap .appLink{-webkit-flex:0 0 70%;flex:0 0 70%;width:auto}}footer{padding:0 0 40px;text-align:center;padding-bottom:calc(40px + constant(safe-area-inset-bottom));padding-bottom:calc(40px + env(safe-area-inset-bottom))}#error{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:85vw;height:85vh;position:absolute;top:50%;left:50%;background-color:rgba(255,255,255,0.75);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#error .errorBox{-webkit-flex:0 0 auto;flex:0 0 auto;text-align:center}#error .errorBox h3{font-size:20px;font-size:2rem;font-weight:bold;text-align:left}#error .errorBox p{text-align:left}#error .errorBox .btn{margin-top:2em}@media screen and (max-width: 800px){#error{height:100%;top:0;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0)}}@media screen and (max-width: 640px){#error{width:100%;padding:20px;left:0;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}#error .errorBox{-webkit-flex:1 1 auto;flex:1 1 auto;padding:20px;border:#c8c7cc 2px solid}#error .errorBox h3{font-size:18px;font-size:1.8rem}}.footer{-webkit-flex:0 0 auto;flex:0 0 auto;text-align:center;padding:0 0 4em;padding-bottom:calc(4em + constant(safe-area-inset-bottom));padding-bottom:calc(4em + env(safe-area-inset-bottom))}@media screen and (max-width: 640px){.footer{padding:30px 0}}.footer .footLink{display:block;margin:1.5em auto 2em}@media screen and (max-width: 640px){.footer .footLink.socialBlock{display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around;-webkit-align-items:center;align-items:center;-webkit-align-content:center;align-content:center;margin:1.5em auto 2.5em}.footer .footLink.socialBlock li{-webkit-flex:0 0 48px;flex:0 0 48px;margin:0;padding:0 0}.footer .footLink.socialBlock li:first-child{border-top:none}}.footer .footLink.socialBlock li{border:none}.footer .footLink.socialBlock li a{display:block;width:50px;height:50px;margin:0;padding:0;opacity:1;-webkit-transition:all .1s ease-in 0s;transition:all .1s ease-in 0s}.footer .footLink.socialBlock li a:hover{opacity:.75}.footer .footLink li{display:inline-block;padding:.2em .6em;border-right:#c8c7cc 1px solid}@media screen and (max-width: 640px){.footer .footLink li{display:block;width:80%;margin:0 auto;padding:1em;border-right:none;border-bottom:#c8c7cc 1px solid}.footer .footLink li:first-child{border-top:#c8c7cc 1px solid}}.footer .footLink li:last-child{border-right:none}.footer .footLink li a{font-size:13px;font-size:1.3rem}.footer h5{font-size:12px;font-size:1.2rem;font-weight:normal}
