@charset "UTF-8";a:hover,a:visited{color:#666}.header h1 a,.header h1 a:hover{height:121px}.entry-body,.header h1 a{overflow:hidden}.breadcrumbs,.cf:after,.gnav,.hr{clear:both}.sp-only{display:none}.cf:after,.cf:before{content:"";display:table}html{width:100%}body{background-color:#fff;font-size:13px;line-height:18px;overflow-x:hidden;font-weight:400;font-family:LinotypeUniversW02-Regu,'Gothic Medium BBB',AvenirNext-Normal,HelveticaNeue,'Helvetica Neue',Helvetica,Arial,sans-serif;color:#222;margin:0;padding:0;-webkit-text-size-adjust:100%}div.actions,div.field{margin-bottom:24px}a{text-decoration:none;color:#949494}a:hover{opacity:.7;background:0 0}dl,input[type=text],input[type=submit],ol,p,td,ul{font-size:13px;line-height:18px;font-family:LinotypeUniversW02-Regu,'Gothic Medium BBB',AvenirNext-Normal,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif}pre{background-color:#eee;padding:10px;font-size:11px}label{font-weight:700;font-size:10px;padding:0 0 6px;display:block}label .required{background:#eee;padding:4px;margin:0 0 0 8px}.header h1 a,.header h1 a:hover{width:314px;background-position:0 0}.breadcrumbs li:after,.breadcrumbs li:first-child a,.btn-more,.btn-more:hover,.btn-share,.btn-share .icon-share,.btn-share:hover,.entry-line,.footer .dena-container .dena,.header h1 a,.header h1 a:hover,.icon-facebook,.icon-hatena,.icon-line,.icon-mail,.icon-pocket,.icon-rss,.line{background-size:314px 298px;background-image:url(/images/sprite.png)}.header-wrapper{position:relative;width:100%;background-color:#F4F4F4}.menu-close{display:none}@-webkit-keyframes headerAnime{0%{-webkit-transform:rotateX(90deg)}50%{-webkit-transform:rotateX(-30deg)}100%{-webkit-transform:rotateX(0)}}@-moz-keyframes headerAnime{0%{-moz-transform:rotateX(90deg)}50%{-moz-transform:rotateX(-30deg)}100%{-moz-transform:rotateX(0)}}@-ms-keyframes headerAnime{0%{-ms-transform:rotateX(90deg)}50%{-ms-transform:rotateX(-30deg)}100%{-ms-transform:rotateX(0)}}@keyframes headerAnime{0%{transform:rotateX(90deg)}50%{transform:rotateX(-30deg)}100%{transform:rotateX(0)}}.header{position:relative;width:960px;margin:0 auto}.header .header-url{font-size:10px;line-height:18px;margin:5px 0 0;position:absolute;top:0;left:0}.header a{color:#000}.header h1{font-size:64px;font-weight:100;padding:50px 0;margin:0;font-family:Raleway,HelveticaNeue,"Helvetica Neue",Helvetica,Arial,sans-serif;-webkit-transform-style:preserve-3d;-webkit-perspective:350px;-moz-transform-style:preserve-3d;-moz-perspective:350px;-ms-transform-style:preserve-3d;-ms-perspective:350px;transform-style:preserve-3d;perspective:350px}.entry-body code,.entry-body pre{font-family:Menlo,monospace}.header h1 a{display:block;margin:0 auto;text-indent:-9999px;-webkit-animation:headerAnime .8s ease-in-out 1 normal forwards;-moz-animation:headerAnime .8s ease-in-out 1 normal forwards;-ms-animation:headerAnime .8s ease-in-out 1 normal forwards;animation:headerAnime .8s ease-in-out 1 normal forwards}.header .header-option-item{font-size:10px;line-height:18px;margin:5px 0 0;position:absolute;top:0;left:822px}.wrapper,article,aside{margin:0 auto}.header .search{position:absolute;top:105px;left:822px;width:140px}.flash-message,.wrapper,article,aside{position:relative}.icon-rss{display:inline-block;background-position:-263px -171px;width:10px;height:10px}.btn-more,.btn-more:hover{background-position:0 -188px}.menu-btn,.menu-item{display:none}.wrapper{padding:0}aside{width:960px}.flash-message{width:960px;margin:0 auto;padding:0 0 20px}article{width:960px;padding:0}.container{margin:50px 0 0}.entry{min-height:330px}.entry .entry-header{background-color:#F7F7F7;margin:0 0 50px;padding:50px 0;  background-image: url(https://engineer.dena.jp/images/background-618226_1280.png);
  background-size: cover;}.entry .entry-header .entry-date{font-size:10px;letter-spacing:1.67px;line-height:12px;font-style:italic;text-align:center}.entry .entry-header h2{margin:10px 0;padding:0;text-align:center;line-height:30px;letter-spacing:3px}.entry .entry-header h2 a{font-size:30px;color:#000}.entry .entry-header .entry-author{font-size:12px;letter-spacing:2px;line-height:15px;margin:5px 0;text-align:center;position:relative}.entry .entry-header .entry-author a{color:#000}.entry .entry-header .entry-author .entry-author-bg{-webkit-transform:rotate(-3deg);-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);transform:rotate(-3deg);width:200px;height:16px;top:0;left:50%;margin:0 0 0 -100px;position:absolute}.entry-body .center,.entry-body h2,.entry-body h4{margin:0 auto 30px;width:633px}.entry .entry-header .entry-author .entry-author-bg.entry-author-0{background-color:#FDC82F}.entry .entry-header .entry-author .entry-author-bg.entry-author-1{background-color:#FF7900}.entry .entry-header .entry-author .entry-author-bg.entry-author-2{background-color:#DC0451}.entry .entry-header .entry-author .entry-author-bg.entry-author-3{background-color:#5BBBB7}.entry .entry-header .entry-author .entry-author-name{position:relative}.entry .entry-header .entry-keywords{text-align:right;letter-spacing:.83px;line-height:13px;font-size:10px;width:633px;margin:10px auto 0}.entry .entry-header .entry-keywords a{color:#000;text-decoration:underline}.entry-body .date{margin-right:10px}.entry-body div,.entry-body dl,.entry-body h5,.entry-body ol,.entry-body p,.entry-body table,.entry-body ul{font-size:14px;line-height:24px;letter-spacing:1px;width:633px;margin:0 auto 30px}.entry-body h1,.entry-body h3{font-size:24px;letter-spacing:1.71px;line-height:32px;max-width:688px;margin:0 auto 30px}.entry-body h2,.entry-body h4{font-size:20px;letter-spacing:1.43px;line-height:30px;color:#979797}.entry-body small{font-size:10px}.entry-body a{text-decoration:underline}.entry-body iframe,.entry-body img{margin:0 auto 10px;max-width:728px;display:block;height: auto;}.entry-body code{color:#464646;border:1px solid #D4D4D4;background-color:#ECECEC}.entry-body blockquote{border-left:2px solid #DDD;width:643px;margin:0 auto;padding:0 0 0 10px;position:relative;font-style:italic}.entry-body blockquote:before{content:'”';position:absolute;top:60px;right:-85px;font-size:140px;color:#DDD;text-align:right;font-style:normal;opacity:.3}.entry-share-container:after,.entry-share-container:before{top:75px;right:0;width:0;height:0;content:' '}.entry-body blockquote p{width:100%;margin:0 0 30px}.entry-body pre{font-size:12px;color:#464646;border:1px solid #ECECEC;background-color:#FDFDFD;width:633px;margin:0 auto 30px;padding:10px;box-sizing:border-box}.entry-body-option{position:relative;width:633px;height:40px;margin:30px auto 45px}.btn-more{display:block;margin:0 auto;text-indent:-9999px;width:153px;height:40px}.btn-more:hover{width:153px;height:40px}.btn-share,.btn-share:hover{background-position:0 -258px}.btn-share{position:absolute;right:0;top:0;width:40px;height:40px}.btn-share:hover{width:40px;height:40px}.btn-share .icon-share{background-position:-80px -258px;width:40px;height:40px}.entry-share-container{position:absolute;top:-62px;right:50px;width:126px;border:1px solid #ECECEC;background-color:#fdfdfd;-webkit-border-radius:3px;border-radius:3px;padding:10px;display:none}.entry-share-container.open{display:block}.entry-share-container a{color:#979797}.entry-footer a,.entry-share-container a:hover,.footer a,.gnav a{color:#000}.entry-share-container:before{border-style:solid;border-width:7px 0 7px 9px;border-color:transparent transparent transparent #ECECEC;position:absolute;margin:0 -10px 0 0}.entry-share-container:after{border-style:solid;border-width:7px 0 7px 9px;border-color:transparent transparent transparent #fdfdfd;position:absolute;margin:0 -9px 0 0}.entry-share-container .entry-share-item{margin:0 0 5px}.entry-share-container .entry-share-item:last-child{margin:0}.entry-share-container .entry-share-icon{clear:both;margin:3px 10px 5px 0;float:left}.entry-share-container .entry-share-icon:last-child{margin:3px 10px 0 0}.entry-share-container .entry-share-title{font-size:14px;line-height:24px;letter-spacing:1px;float:left}.icon-facebook{background-position:-222px -171px;width:16px;height:16px}.icon-twitter{background-image:url(/images/sprite.png);background-position:-174px -171px;width:16px;height:16px;background-size:314px 298px}.icon-mail{background-position:-294px -137px;width:16px;height:17px}.icon-line{background-position:-238px -171px;width:16px;height:16px}.icon-pocket{background-position:-206px -171px;width:16px;height:16px}.icon-hatena{background-position:-294px -154px;width:16px;height:16px}.entry-line,.line{width:51px;height:1px;background-position:-263px -181px}.entry-line{margin:0 auto 50px}.entrylast-child .entry-line,.line{margin:0 auto}.entry-footer{text-align:center}.entry-footer .entry-footer-title{font-size:18px;letter-spacing:1.8px;line-height:23px;margin:0 0 30px}.entry-footer .entry-footer-author-title{font-size:12px;letter-spacing:2px;line-height:15px;margin:0 0 20px}.entry-footer .entry-footer-author-image{margin:0 0 20px}.entry-footer .entry-footer-author-image .usericon{border-radius:100%;width:80px;height:80px;overflow:hidden;display:block;object-fit:cover;margin:0 auto}.entry-footer .entry-footer-author-name{font-style:italic;margin:0 0 20px;letter-spacing:2.33px;line-height:18px}.entry-footer .line{margin:0 auto 20px}.footer{font-size:10px;width:960px;margin:0 auto}.footer .dena-container{margin:62px 0}.footer .dena-container .dena{display:block;background-position:0 -228px;width:75px;height:30px;margin:0 auto}.footer .footer-title{text-align:left;width:50%;float:left}.footer .footer-copyrights{text-align:right;width:50%;float:right}.breadcrumbs{font-size:10px;letter-spacing:.5px;line-height:15px;list-style:none;padding:45px 0 0;width:633px;margin:0 auto}.breadcrumbs li{padding:0 10px 0 0;display:block;float:left}.breadcrumbs li a{display:block;float:left;color:#000;padding:1px 0 0;margin:0 10px 0 0}.breadcrumbs li:first-child a{background-position:-190px -171px;width:16px;height:16px;display:block;float:left;padding:0;margin:0 10px 0 0}.breadcrumbs li:after{content:"";float:left;background-position:-254px -171px;width:9px;height:15px;padding:0;display:inline-block}.breadcrumbs li:last-child:after{display:none}.grid-item{float:left;width:140px;margin:0 24px 0 0}.grid-item:last-child{margin:0}.gnav a{font-size:12px}.gnav a:hover{color:#636363}.gnav .gnav-item{float:left;width:140px;margin:0 24px 0 0}.gnav .gnav-item:last-child{margin:0}.gnav .gnav-item-en{margin:2px 0 0;font-size:10px}textarea{width:100%}.search input[type=text],.search input[type=submit]{-webkit-appearance:none;border-radius:0;border:0;font-size:10px;box-sizing:border-box}.search input[type=text]:focus,.search input[type=submit]:focus{outline:0}.search input[type=text]{background-color:transparent;border-bottom:1px solid #000;width:120px}.search input[type=submit]{background:url(/images/sprite.png)-294px -121px;padding:0;cursor:pointer;width:17px;height:16px;background-size:314px 298px;display:inline-block;float:right}.search input[type=submit]:hover{background-image:url(/images/sprite.png);background-position:-294px -121px;width:17px;height:16px;background-size:314px 298px}@media screen and (max-width:980px){.menu,body{width:100%}.menu-btn,.menu-close{background-size:314px 298px;background-image:url(/images/sprite.png);top:10px;z-index:1;right:0}.sp-only{display:block}body{overflow-x:hidden}.menu{position:fixed;top:0;left:0;overflow:hidden;z-index:1000;height:100%;display:none}.menu-btn,.menu-close,.menu.open{display:block}.menu-btn{position:fixed;cursor:pointer;background-position:-234px -121px;width:60px;height:50px}.menu-bg{background-color:rgba(0,0,0,.4);width:100%;height:100%}.menu-close{position:absolute;cursor:pointer;background-position:-174px -121px;width:60px;height:50px}.gnav,.header .header-url{display:none}.header,.wrapper{width:100%}.header .header-option-item,.header .search{position:relative;top:0;left:0;margin:30px 0 0}.header-option{background-color:#fff;width:245px;height:100%;overflow-x:hidden;overflow-y:scroll;position:absolute;top:0;right:0;padding:110px 0 0 15px}.header-option .menu-item{display:block;clear:both;height:28px;background-image:url(/images/menuline.png);background-size:221px 1px;background-repeat:no-repeat;background-position-y:12px}.header-option .menu-item a{display:block;height:100%}.header-option .menu-item a .menu-item-ja{float:left;font-size:12px;box-sizing:border-box;background:#fff;padding:5px 10px 5px 0}.header-option .menu-item a .menu-item-en{float:right;text-align:right;font-size:12px;box-sizing:border-box;background:#fff;padding:5px 10px}.container{margin:0}.footer{width:100%}.breadcrumbs{float:none;padding:20px 10px;box-sizing:border-box}}@media screen and (max-width:640px){.wrapper,body{width:100%}.sp-only{display:block}.gnav,.header .header-url{display:none}body{overflow-x:hidden}.header h1{padding:25px 0}.header .header-option-item,.header .search{position:relative;top:0;left:0;margin:30px 0 0}.header h1 a,.header h1 a:hover{background-image:url(/images/sprite.png);background-position:0 -121px;width:174px;height:67px;background-size:314px 298px}.header-option{background-color:#fff;width:245px;height:100%;overflow-x:hidden;overflow-y:scroll;position:absolute;top:0;right:0;padding:110px 0 0 15px}.header-option .menu-item{display:block;clear:both;height:28px;background-image:url(/images/menuline.png);background-size:221px 1px;background-repeat:no-repeat;background-position-y:12px}.header-option .menu-item a{display:block;height:100%}.header-option .menu-item a .menu-item-ja{float:left;font-size:12px;box-sizing:border-box;background:#fff;padding:5px 10px 5px 0}.header-option .menu-item a .menu-item-en{float:right;text-align:right;font-size:12px;box-sizing:border-box;background:#fff;padding:5px 10px}.gnav{padding:10px 0}.gnav .gnav-item{margin:0;padding:0 0 20px;width:50%;float:left}.gnav .gnav-menu-item{padding:0;margin:0 8px 0 auto;width:140px;float:none}.gnav .gnav-menu-item .gnav-menu-item-sub{display:none}.entry .entry-header{margin:0 0 25px;padding:25px 0}.entry .entry-header .entry-date{padding:0 10px;box-sizing:border-box;text-align:left}.entry .entry-header h2{line-height:27px;letter-spacing:1.8px;text-align:left;margin:0 0 10px;padding:0 10px;box-sizing:border-box}.entry .entry-header h2 a{font-size:18px}.entry .entry-header .entry-keywords{width:100%}.entry .entry-header .entry-author{text-align:left;padding:0 10px;box-sizing:border-box;font-size:10px;letter-spacing:1.67px;line-height:13px;margin:0}.entry .entry-header .entry-author .entry-author-bg{width:120px;height:14px;top:0;left:10px;margin:0}.entry .entry-header .entry-keywords{margin:10px auto 0;padding:0 10px;box-sizing:border-box}.entry-body div,.entry-body h5,.entry-body p{width:100%;padding:0 10px;box-sizing:border-box;font-size:13px;line-height:22px;letter-spacing:1px}.entry-body h1,.entry-body h3{width:100%;padding:0 10px;box-sizing:border-box;font-weight:700;font-size:16px;line-height:24px;letter-spacing:1.23px}.entry-body dl,.entry-body ol,.entry-body table,.entry-body ul{width:100%;padding:0 10px;box-sizing:border-box;font-size:13px;line-height:22px;letter-spacing:1px}.entry-body h2,.entry-body h4{width:100%;padding:0 10px;box-sizing:border-box;font-size:16px;line-height:24px;letter-spacing:.8px;color:#979797}.entry-body pre{width:100%;box-sizing:border-box}.entry-body iframe,.entry-body img{max-width:100%;height: auto;}.entry-body blockquote{border-left:5px solid #DDD;overflow:hidden;width:100%;padding:0 10px;box-sizing:border-box;font-size:13px;line-height:22px;letter-spacing:1px}.entry-body blockquote:before{right:0;text-align:right}.entry-body blockquote p{padding:0;position:relative}.entry-body .center{width:100%}.entry-body-option{width:100%;padding:0 10px;box-sizing:border-box}.btn-share{right:10px}.entry-share-container{right:60px}.footer .footer-copyrights,.footer .footer-title{text-align:center;width:100%;float:none}.breadcrumbs{float:none;width:100%}}
