@charset "UTF-8";/*!
base
------------------------------
*/*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;box-sizing:border-box}body{line-height:1.8;font-size:14px;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media screen and (min-width:768px){body{font-size:16px}}a{text-decoration:none;color:inherit;color:#0098dc}img{width:100%;height:auto;vertical-align:bottom}/*!
reset
------------------------------
*/html{color:#000;background:#fff}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}button,input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}legend{color:#000}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;box-sizing:border-box}::after,::before{-webkit-box-sizing:border-box;box-sizing:border-box}/*!
sp.pc表示
------------------------------
*/@media screen and (min-width:768px){.u-sp{display:none}}.u-pc{display:none}@media screen and (min-width:768px){.u-pc{display:block}}/*!
余白関連
------------------------------
*/.u-ptb{padding:56px 0}@media screen and (min-width:768px){.u-ptb{padding:64px 0}}.u-mt40{margin-top:40px}.u-mt80{margin-top:80px}/*!
レイアウト関連
------------------------------
*/.u-flex-space-between-center{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}/*!
container
------------------------------
*/.l-container{max-width:1000px;margin:0 auto;padding:100px 0}h1{font-weight:700;font-size:32px}h2{font-weight:700;font-size:20px}ul{padding-left:24px}ul li{list-style:disc}.device-info{margin-bottom:40px}.device-info h2{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #fff}.device-info-inner{background-color:#eee;padding:20px;border-radius:20px}.index{padding-bottom:80px;border-bottom:1px solid #ccc;margin-bottom:80px}.index-title{font-weight:700;font-size:20px;margin-bottom:10px}.separate_size_srcset{max-width:1000px}.separate_size_srcset02_wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.separate_size_srcset02{width:50%}.separate_resolution_srcset{width:200px}.separate_background_img{width:100%;height:0;padding-top:50%;background-image:url(../img/600.png);background-position:center;background-size:cover}@media screen and (min-width:768px){.separate_background_img{background-image:url(../img/1000.png)}}.voice+.voice{margin-top:40px}.voice-icon{width:50px}.voice-text{position:relative;margin-top:30px;padding:10px;background:#eee}.voice-text:before{content:"";position:absolute;top:-30px;left:10px;border:15px solid transparent;border-bottom:15px solid #eee}.background_resolution_img{width:100%;height:0;padding-top:50%;background-image:url(../img/600.png);background-position:center;background-size:cover}@media screen and (min-width:768px){.background_resolution_img{background-image:url(../img/1000.png)}}.img_width_height{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.img_width_height_item{padding:10px}.comparison{margin-top:-10px}@media screen and (min-width:768px){.comparison{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:0}}.comparison_item{width:300px;margin-top:10px}@media screen and (min-width:768px){.comparison_item{margin-top:0}}.decoding_async{max-width:300px}.art_direction{height:0;padding-top:calc((1000 / 800) * 100%);position:relative}@media screen and (min-width:500px){.art_direction{padding-top:calc((800 / 800) * 100%)}}@media screen and (min-width:700px){.art_direction{padding-top:calc((800 / 1600) * 100%)}}.art_direction_img{position:absolute;left:0;top:0;width:100%}