.breadcrumb li a,.casio-logo a{text-decoration:none}[hidden]{display:block}body{background:#fff;margin:0;word-wrap:break-word;overflow-wrap:break-word}[class*=grid-]>section.column,section,section[class*=grid]{margin-top:3em}.page-head+section,section:first-child{margin-top:0}section.add-pd{margin-top:0;padding-top:3em}.outer+.outer{margin-top:1em}@media print,screen and (max-width:47.9em){.bg-ultra-light-grey+section.bg-ultra-light-grey{margin-top:1em}#support,.js-toggle.is-close+section:not(.js-toggle),.product-top-image+section,section.nav,section.relation{margin-top:0}section[class*=grid].bg-ultra-light-grey{padding-top:1em;padding-bottom:1em}#support,section.relation{padding-top:3em}#support.bg-ultra-light-grey .bg-white,.outer figure:not(.movie):first-child,section.relation.bg-ultra-light-grey .bg-white{padding-top:1em}.toggle-body figure:not(.movie):first-child{padding-top:0}}@media print,screen and (min-width:48em){[hidden]{display:none}section{margin-top:6em}section.bg--ultra-light-grey{padding-top:3em}.bg--ultra-light-grey+.bg--white>section:first-child,section+section.bg--ultra-light-grey,section.bg--ultra-light-grey+section{margin-top:4em}.bg--ultra-light-grey+.bg--white>section:first-child.add-pd{margin-top:0;padding-top:4em}section.bg--ultra-light-grey [class*=grid]:first-child .title{margin-top:0}section.bg--ultra-light-grey [class*=grid]:first-child .counter{padding-top:0}section.add-pd{margin-top:6em;padding-top:0}section.add--pd{margin-top:0;padding-top:6em}[class*=grid-]>section.column,section,section[class*=grid]{margin-top:6em}.outer+.outer{margin-top:4em}#slide-main+section,.product-top-image+section{margin-top:3em}.product-top-image+section.bg--ultra-light-grey{margin-top:4em}}#header{padding-top:1em;padding-bottom:1em}#header>.column{padding:0}.casio-logo{margin-left:-.75em;font-size:.8em;line-height:1}.casio-logo,.casio-logo a,.casio-logo em{display:inline-block;vertical-align:middle;color:#003296}.casio-logo a:hover img{opacity:1}.casio-logo h1{font-size:1em;margin:0}.casio-logo img,.no-svg .casio-logo img.svg{display:none}.casio-logo img.svg,.no-svg .casio-logo img{display:inline-block;width:12em}.casio-logo em{margin-left:.25em;padding-left:1em;font-style:normal;font-weight:200;line-height:2em;color:#5977b3;border-left:1px solid #dae0f2}.banners>div{padding-bottom:1em}.banners .column{display:block;margin-top:1em;text-align:center}.banners .column img{display:inline-block;vertical-align:top}@media print,screen and (min-width:48em){.banners>div{padding-top:1em;padding-bottom:1em}.banners .column span.small{display:block}}@media print,screen and (max-width:47.9em){.banners .column span.small{display:block}#page-top{min-height:3.2em}}.breadcrumb{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;overflow-x:auto}.breadcrumb:not(:first-of-type):last-of-type{display:none}.breadcrumb .column{width:auto;padding:0 3.5% 0 1.5%}.breadcrumb ol{display:table;border-collapse:collapse;border-spacing:0;table-layout:fixed;list-style:none;margin:0;padding:0;font-size:.8em;white-space:nowrap;color:#707070}.breadcrumb li{position:relative;list-style:none;display:table-cell;margin:0;padding:.67em 0 .67em 2em;vertical-align:middle}.breadcrumb li a{position:relative;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#003296}.breadcrumb li:before,.breadcrumb li:first-child a:before{display:inline-block;width:1em;height:1em;overflow:hidden;background-repeat:no-repeat;background-size:17em 113em;bottom:0}.breadcrumb li.is-compact a{max-width:1em;width:1em}.breadcrumb li:before{content:"";position:absolute;top:0;left:.5em;margin:auto 0;font-size:1em;background-image:url(../images/icons.svg);background-position:-12em -8em}.no-svg .breadcrumb li:before{font-size:12px;background-image:url(../images/icons@08x.png)}.breadcrumb li:first-child:before{content:none}.breadcrumb li:first-child a{width:1em}.breadcrumb li:first-child a:before{content:"";position:relative;top:.15em;left:0;font-size:1em;background-image:url(../images/icons.svg);background-position:0 -36em}.breadcrumb li a:focus,.breadcrumb li a:hover{text-decoration:underline}@media print,screen and (min-width:48em){.breadcrumb{overflow-x:visible;white-space:normal}#page-top+.breadcrumb{display:block;margin:5em 0 1em;border-top:1px solid #ccc;padding-top:1em}.breadcrumb .column{width:100%;padding:0 1%}.breadcrumb ol{display:block;overflow:hidden}.breadcrumb li{float:left;display:block;padding:.25em 0 .15em 2em;margin-right:1em}html:lang(ja) .breadcrumb li{padding:.22em 0 .18em 2em}.breadcrumb li:before{left:0}.breadcrumb li a{width:auto;max-width:100%;max-width:initial;padding-left:0;overflow:visible}html .breadcrumb li:first-child{padding-left:0}.breadcrumb li:first-child a{max-width:100%;max-width:initial;width:auto;height:auto;padding-left:0}.breadcrumb li:first-child a:before{content:none}main{min-height:30em}}.page-head .t-size-xx-large span{margin-left:.5em;font-size:.7em}.page-head .logo img{max-width:100%;margin:.5em 0}.page-head .sns,.page-head nav{display:none}.page-head .tag{display:block}@media print,screen and (min-width:48em){.page-head .column{position:relative;padding-top:2em;padding-bottom:2em}.page-head .t-size-xx-large{font-weight:400;margin:0}.page-head.content-head .t-size-xx-large{float:left;max-width:78%;margin:0 5.5% 0 0}.page-head .t-size-xx-large span{margin-left:.5em;font-size:.7em}.page-head .logo{float:right;display:table;min-height:3.2em}.page-head .logo>div{display:table-cell;vertical-align:middle}.page-head .logo img{margin:0}.page-head nav{display:inline-block;float:left;margin:.5em 0 0;padding-top:0;font-size:1em;white-space:nowrap}.page-head nav .anchor{list-style:none;display:inline;padding:0}.page-head nav a,.page-head nav>span{float:left;margin:.5em 3em 0 0}.page-head nav a:before,.page-head nav>span:before{content:none}.page-head nav a.current,.page-head nav>span.current{font-weight:700;color:inherit}.page-head .sns{display:block}.page-head .tag{display:none}}#page-top{position:relative;z-index:5;text-align:right;padding:1em 0}#page-top a{position:relative;right:0;bottom:0;padding:.5em;margin:0}#page-top .icon{margin:0}#page-top.fixed a{display:block;position:fixed;background-color:rgba(0,0,0,.5);border:none}@media print,screen and (max-width:47.9em){.contents{padding:1em 0}}.more-btn{padding-top:1em;padding-bottom:2em}.float-image{float:left;width:50.4%}.float-image+div{padding-left:51%}@media print,screen and (max-width:47.9em){.more-btn{padding-top:1em;padding-bottom:0}.detail-list .more-btn{padding-top:0}.float-image{float:none;width:auto}.float-image+div{padding-left:0}}.title-page+.frame{padding-top:1em}@media print,screen and (min-width:48em){#page-top a{display:none}.frame{padding-bottom:inherit}.title-page+.frame{padding-top:0}.title-page+.frame .title{margin-top:0}.frame .t-size-large,.frame .t-size-small,.frame .t-size-x-large,.frame .t-size-x-small,.frame .t-size-xx-large,.frame .t-size-xx-small{margin-left:-1.5%;margin-right:-1.5%}.frame.grid-n--1 .t-size-x-large,.frame.grid-n--1 hr{margin-left:-2.5%;margin-right:-2.5%}}.wide-scrolling{-moz-box-sizing:border-box;box-sizing:border-box;width:114.6%;margin:0 -7.3%;overflow-x:scroll;-webkit-overflow-scrolling:touch;border:1px solid #d5d4d4}.wide-scrolling .figure img{display:block;white-space:nowrap;max-width:none;max-width:initial;margin:0 auto}.wide-scrolling .grid-fix.grid--3{width:245%}.wide-scrolling .grid-fix.grid--3>.column{clear:none;width:30.333%;padding:1em 0}.wide-scrolling .grid-fix.grid--3>.column>a>img,.wide-scrolling .grid-fix.grid--3>.column>img{margin:0;max-width:100%}@media print,screen and (min-width:48em){.wide-scrolling{border:none;overflow:visible}.wide-scrolling .figure img{max-width:100%}.wide-scrolling .grid-fix.grid--3{width:100%;padding:0 4%}.wide-scrolling .grid-fix.grid--3>.column{width:31.333%;padding:0 1.5%}.wide-scrolling .grid-fix.grid--3>.column>a>img,.wide-scrolling .grid-fix.grid--3>.column>img{margin:0 -5.25%;max-width:110%}}.wide-scrolling .grid-fix.grid--4{width:323.75%}.wide-scrolling .grid-fix.grid--4>.column{clear:none;width:22%;padding:0}.wide-scrolling .grid-fix.grid--4>.column>a>img,.wide-scrolling .grid-fix.grid--4>.column>img{margin:0;max-width:100%}@media print,screen and (min-width:48em){.wide-scrolling .grid-fix.grid--4{width:100%;padding:0 4%}.wide-scrolling .grid-fix.grid--4>.column{width:23%;padding:0 1.5%}.wide-scrolling .grid-fix.grid--4>.column>a>img,.wide-scrolling .grid-fix.grid--4>.column>img{margin:0 -7.5%;max-width:115%}}.toggle-head{position:relative;color:#fff;background:#100d0d}.toggle-head .icon{position:absolute;top:50%;right:3%;margin-top:-.5em;background:0 0}.toggle-head .icon img.svg{display:block}.is-close .toggle-head .minus,.toggle-head .plus{display:none}.is-close .toggle-head .plus,.toggle-head .minus{display:inline-block}.is-close .frame{padding-bottom:0}.is-close .toggle-head .icon-minus-thin-blue-light{display:none}.is-close .toggle-head .icon-plus-thin-grey-light{display:inline-block}@media print,screen and (max-width:47.9em){.toggle-head{padding:.9em 3%!important;font-size:1em;font-weight:700}.t-size-large.toggle-head,.t-size-small.toggle-head,.t-size-x-large.toggle-head,.t-size-x-small.toggle-head,.t-size-xx-large.toggle-head,.t-size-xx-small.toggle-head{margin-top:0}.toggle-head.underline:after{display:none}.toggle-head .icon{padding:0}.toggle-body{display:block;padding-bottom:2em;overflow:visible!important}}@media print,screen and (min-width:48em){.toggle-head .icon-minus-thin-blue-light{display:inline-block}.toggle-head .icon-plus-thin-grey-light{display:none}.is-close .toggle-body,.toggle-head.underline:after{display:block}}.overlay-window{position:fixed;top:10%;left:0;right:0;display:none;z-index:100;width:84%;max-width:67.2em;height:80%;margin-left:auto;margin-right:auto;padding:0;transition:height .1s linear,top .1s linear}.overlay-window.grid-full-width{margin-left:auto!important;margin-right:auto!important}.overlay-window>.column{height:100%;border:1px solid #d5d4d4;overflow-y:auto}.overlay-screen{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99;background:#fff}.article-component .column .date{font-weight:400;margin-top:0}.article-component .column .date+.t-size-x-large{margin-top:-.625em}.article-component .pictures{padding-top:1em}.article-component .pictures .frame:first-child>.column>figure{margin-top:1em}.slots.article-component .pictures .frame:not(.header-grid)~.frame>.column:first-child{padding-top:0}.article-component .flow{padding-bottom:0}.article-component .flow .column~.column figure{position:relative;padding-top:2em}.article-component .flow .column~.column figure>div:after{content:"";position:absolute;left:50%;top:0;display:block;width:0;height:0;margin-left:-.6em;border-left:.6em solid transparent;border-right:.6em solid transparent;border-top:1em solid #100d0d}.article-component .print{display:none}.article-component>nav{padding-bottom:1em}.article-component>nav button{display:inline-block;margin-bottom:2em}.article-component .pagination .list{display:block}.article-component .pagination .previous{float:left}.article-component .pagination .next{float:right}@media print,screen and (min-width:48em){.header-grid .underline:not(.add-mt){margin-top:0}.article-component .pictures{padding-top:0;margin-bottom:1em}.slots .frame:not(.header-grid)~.frame{padding-top:0}.article-component .flow{margin-bottom:2em;padding:1em 0 0}.article-component .flow .t-size-xx-small{margin-top:2em}.article-component .flow .underline:after{display:none}.article-component .flow .column~.column figure{padding-top:0}.article-component .flow .column~.column figure>div{position:relative}.article-component .flow .column~.column figure>div:after{content:"";position:absolute;top:50%;left:-12.25%;margin:-.5em 0 0 -.4em;border-top:.5em solid transparent;border-bottom:.5em solid transparent;border-left:.8em solid #100d0d}.article-component .print{display:block}.article-component>nav{margin-top:1em}.article-component .pagination .list{display:inline-block}}.product-news .title .rss{display:inline-block;margin-left:1em;padding-left:.416em;font-size:.667em;font-weight:400;text-decoration:none}.product-news .title .rss .icon{padding-right:.5em}@media print,screen and (min-width:48em){.product-news .title .rss{font-size:.5em}.product-news .title .rss .icon{font-size:2em}}