﻿@import url("https://fonts.googleapis.com/css?family=Noto+Sans+JP&display=swap");@font-face{font-family:MyYuGothicM;font-weight:400;font-display:swap;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic-Regular")}@font-face{font-family:MyYuGothicM;font-weight:700;font-display:swap;src:local("YuGothic-Bold"),local("Yu Gothic Bold")}@font-face{font-family:MyYuMinchoM;font-weight:400;font-display:swap;src:local("YuMincho-Medium"),local("Yu Mincho Medium"),local("YuMincho-Regular")}@font-face{font-family:MyYuMinchoM;font-weight:700;font-display:swap;src:local("YuMincho-Demibold"),local("Yu Mincho")}@font-face{font-family:"Noto Serif";font-style:normal;font-weight:100;font-display:swap;src:url("webfont.eot");src:local("myfont Regular"),url("../font/notoserifcjkjp_regular.eot?#iefix") format("embedded-opentype"),url("../font/notoserifcjkjp_regular.woff") format("woff"),url("../font/notoserifcjkjp_regular.ttf") format("truetype")}body{font-family:"MyYuGothicM", MyYuGothicM, YuGothic, "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", -apple-system, BlinkMacSystemFont, Meiryo, sans-serif}.br::before{content:"\A";font-family:"serif";white-space:pre}body *{-webkit-box-sizing:border-box;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}body,div,p,form,input,textarea,select,option,button,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,address,button,figure,figcaption,pre{margin:0;padding:0;font-style:normal;font-weight:normal;line-height:1;-webkit-tap-highlight-color:transparent}select,input,textarea{border:0;border-radius:0;outline:none;-webkit-box-shadow:0;box-shadow:0}input,textarea,select{outline:none}table{border-collapse:collapse}main,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}img,svg{border:0;vertical-align:middle}ul,ol,li{list-style:none}a{color:#000;text-decoration:none;cursor:pointer}i{font-style:normal}pre{font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', '游ゴシック', YuGothic, 'メイリオ', Meiryo, "ＭＳ ゴシック", sans-serif}.ht{display:none}@media only screen and (min-width: 1025px){.dn-pc{display:none !important}}@media only screen and (max-width: 1024px){.dn-sp_tab{display:none !important}}@media only screen and (max-width: 767px){.dn-sp{display:none !important}}body{position:relative;font-size:14px;letter-spacing:.1em;line-height:1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}@media only screen and (max-width: 767px){body{min-width:2px}}@media only screen and (min-width: 768px) and (max-width: 1024px){body{min-width:768px}}.wrapper{overflow:hidden;background-repeat:repeat;background-position:center}@media only screen and (min-width: 768px){[data-page="post"] .wrapper{margin-top:100px}}@media only screen and (max-width: 767px){[data-page="post"] .wrapper{margin-top:60px}}.content{position:relative}.slick-track{zoom:1}.slick-track::before,.slick-track::after{content:"\0020";display:block;visibility:hidden;position:static;height:0}.slick-track::after{clear:both}.tag_area{width:100%;min-width:330px;margin:80px 10px 40px}.tag_item{display:inline-block;margin:0 6px 15px 0;padding:6px 12px;border:solid 1px #707070;border-radius:1.3em;background-color:#fff}.tag_item:hover{-webkit-transition:.4s;transition:.4s;border:0;background-color:#eae8e8}.tag_item a{font-size:1.2rem}.category_tag_area{width:100%;min-width:330px;margin:40px 10px}.slick-slider *{outline:0}.slick-dots{display:block;width:100%;margin:24px 0 0;padding:0;list-style:none;font-size:0;text-align:center}.slick-dots li{display:inline-block;position:relative;margin:0 4px;padding:0;cursor:pointer}.slick-dots li button{display:block;padding:5px;border:0;outline:0;background:transparent;color:transparent;font-size:0;line-height:0;cursor:pointer}.slick-dots li button::before{content:"";position:absolute;top:0;left:0;border-radius:6px;color:#000;font-size:6px;line-height:6px;text-align:center;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.slick-list{overflow:hidden}.slick-slide{float:left}.slick-prev,.slick-next{display:block;position:absolute;z-index:1001;top:50%;padding:0;border:0;outline:0;font-size:0;line-height:0}.pswp{display:none;position:absolute;z-index:1500;z-index:9999;top:0;left:0;width:100%;height:100%;overflow:hidden;outline:none;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden}.pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}.pswp img{max-width:none}.pswp--animate_opacity{-webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);opacity:0.001;will-change:opacity}.pswp--open{display:block}.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.pswp__bg{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transform:translateZ(0);transform:translateZ(0);opacity:0;background:#000;-webkit-backface-visibility:hidden;will-change:opacity}.pswp__scroll-wrap{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.pswp__container,.pswp__zoom-wrap{position:absolute;top:0;right:0;bottom:0;left:0;-ms-touch-action:none;touch-action:none}.pswp__container,.pswp__img{-ms-user-select:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.pswp__zoom-wrap{position:absolute;width:100%;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:-webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:transform 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:transform 333ms cubic-bezier(0.4, 0, 0.22, 1),-webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top}.pswp__bg{-webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);will-change:opacity}.pswp--animated-in .pswp__bg,.pswp--animated-in .pswp__zoom-wrap{transition:none;-webkit-transition:none}.pswp__container,.pswp__zoom-wrap{-webkit-backface-visibility:hidden}.pswp__item{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.pswp__img{position:absolute;top:0;left:0;width:auto;height:auto}.pswp__img--placeholder{-webkit-backface-visibility:hidden}.pswp__img--placeholder--blank{background:#222}.pswp--ie .pswp__img{top:0;left:0;width:100% !important;height:auto !important}.pswp__error-msg{position:absolute;top:50%;left:0;width:100%;margin-top:-8px;color:#ccc;font-size:14px;line-height:16px;text-align:center}.pswp__error-msg a{color:#ccc;text-decoration:underline}/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */.pswp__button{display:block;position:relative;width:60px;height:60px;margin:0;padding:0;float:right;overflow:visible;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;border:0;opacity:0.75;background:none;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;-webkit-appearance:none}.pswp__button:focus,.pswp__button:hover{opacity:1}.pswp__button:active{outline:none;opacity:0.9}.pswp__button::-moz-focus-inner{padding:0;border:0}.pswp__ui--over-close .pswp__button--close{opacity:1}.pswp__button,.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{width:60px;height:60px;background-size:264px 88px}@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx){.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{background-image:url(default-skin.svg)}.pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:none}}.pswp__button--close{position:relative}.pswp__button--close::before,.pswp__button--close::after{content:"";position:absolute;top:50%;left:50%;width:40px;height:4px;background-color:#fff}.pswp__button--close::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.pswp__button--close::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.pswp__button--share{background-position:-60px -60px}.pswp__button--fs{display:none}.pswp--supports-fs .pswp__button--fs{display:block}.pswp--fs .pswp__button--fs{background-position:-60px 0}.pswp__button--zoom{display:none;background-position:-88px 0}.pswp--zoom-allowed .pswp__button--zoom{display:block}.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}.pswp--touch .pswp__button--arrow--left,.pswp--touch .pswp__button--arrow--right{visibility:hidden}.pswp__button--arrow--left,.pswp__button--arrow--right{position:absolute;top:50%;width:70px;height:100px;margin-top:-50px;background:none}.pswp__button--arrow--left{left:0}.pswp__button--arrow--right{right:0}.pswp__button--arrow--left:before,.pswp__button--arrow--right:before{content:"";position:absolute;top:35px;width:32px;height:30px;background-color:rgba(0,0,0,0.3)}.pswp__button--arrow--left:before{left:6px;background-position:-138px -60px}.pswp__button--arrow--right:before{right:6px;background-position:-94px -60px}.pswp__counter,.pswp__share-modal{-ms-user-select:none;user-select:none;-webkit-user-select:none;-moz-user-select:none}.pswp__share-modal{display:block;position:absolute;z-index:1600;top:0;left:0;width:100%;height:100%;padding:10px;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;opacity:0;background:rgba(0,0,0,0.5);-webkit-backface-visibility:hidden;will-change:opacity}.pswp__share-modal--hidden{display:none}.pswp__share-tooltip{display:block;position:absolute;z-index:1620;top:56px;right:60px;width:auto;-webkit-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform 0.25s;transition:-webkit-transform 0.25s;transition:transform 0.25s;transition:transform 0.25s, -webkit-transform 0.25s;border-radius:2px;background:#fff;-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.25);box-shadow:0 2px 5px rgba(0,0,0,0.25);-webkit-backface-visibility:hidden;will-change:transform}.pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;font-size:14px;line-height:18px;text-decoration:none}.pswp__share-tooltip a:hover{color:#000;text-decoration:none}.pswp__share-tooltip a:first-child{border-radius:2px 2px 0 0}.pswp__share-tooltip a:last-child{border-radius:0 0 2px 2px}.pswp__share-modal--fade-in{opacity:1}.pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);transform:translateY(0)}.pswp--touch .pswp__share-tooltip a{padding:16px 12px}a.pswp__share--facebook:before{content:"";display:block;position:absolute;top:-12px;right:15px;width:0;height:0;border:6px solid transparent;border-bottom-color:#fff;pointer-events:none;-webkit-pointer-events:none;-moz-pointer-events:none}a.pswp__share--facebook:hover{background:#3e5c9a;color:#fff}a.pswp__share--facebook:hover:before{border-bottom-color:#3e5c9a}a.pswp__share--twitter:hover{background:#55acee;color:#fff}a.pswp__share--pinterest:hover{background:#ccc;color:#ce272d}a.pswp__share--download:hover{background:#ddd}.pswp__counter{position:absolute;top:0;left:0;height:60px;padding:0 10px;opacity:0.75;color:#fff;font-size:13px;line-height:60px}.pswp__caption{position:absolute;bottom:0;left:0;width:100%;min-height:60px}.pswp__caption small{color:#bbb;font-size:11px}.pswp__caption__center{max-width:420px;margin:0 auto;padding:10px;color:#ccc;font-size:13px;line-height:20px;text-align:left}.pswp__caption--empty{display:none}.pswp__caption--fake{visibility:hidden}.pswp__preloader{position:absolute;top:0;left:50%;width:60px;height:60px;margin-left:-22px;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;opacity:0;will-change:opacity;direction:ltr}.pswp__preloader__icn{width:20px;height:20px;margin:12px}.pswp__preloader--active{opacity:1}.pswp__preloader--active .pswp__preloader__icn{background:url(preloader.gif) 0 0 no-repeat}.pswp--css_animation .pswp__preloader--active{opacity:1}.pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise 500ms linear infinite;animation:clockwise 500ms linear infinite}.pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;animation:donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite}.pswp--css_animation .pswp__preloader__icn{position:absolute;top:15px;left:15px;width:14px;height:14px;margin:0;opacity:0.75;background:none}.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}.pswp--css_animation .pswp__preloader__donut{position:absolute;top:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;margin:0;border:2px solid #fff;border-radius:50%;border-bottom-color:transparent;border-left-color:transparent;background:none}@media screen and (max-width: 1024px){.pswp__preloader{position:relative;top:auto;left:auto;margin:0;float:right}}@-webkit-keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes clockwise{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes donut-rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(-140deg);transform:rotate(-140deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.pswp__ui{visibility:visible;z-index:1550;height:60px;opacity:1;-webkit-font-smoothing:auto}.pswp__top-bar{position:absolute;top:0;left:0;width:100%;height:inherit}.pswp__caption,.pswp__top-bar,.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{-webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);-webkit-backface-visibility:hidden;will-change:opacity}.pswp--has_mouse .pswp__button--arrow--left,.pswp--has_mouse .pswp__button--arrow--right{visibility:visible}.pswp__top-bar,.pswp__caption{background-color:transparent}.pswp__ui--fit .pswp__top-bar,.pswp__ui--fit .pswp__caption{background-color:rgba(0,0,0,0.3)}.pswp__ui--idle .pswp__button--arrow--left,.pswp__ui--idle .pswp__button--arrow--right{opacity:0}.pswp__ui--hidden .pswp__top-bar,.pswp__ui--hidden .pswp__caption,.pswp__ui--hidden .pswp__button--arrow--left,.pswp__ui--hidden .pswp__button--arrow--right{opacity:0.001}.pswp__ui--one-slide .pswp__button--arrow--left,.pswp__ui--one-slide .pswp__button--arrow--right,.pswp__ui--one-slide .pswp__counter{display:none}.pswp__element--disabled{display:none !important}.pswp--minimal--dark .pswp__top-bar{background:none}.header{z-index:9000;width:100%;background:#fff}.is-headerFixed .header{position:fixed;top:0;left:0;-webkit-transform:translateY(-26px);transform:translateY(-26px)}.is-headerFixed .header_tech{-webkit-transform:none;transform:none}.headerBillboard{width:100%;min-height:50px;margin:15px auto}.headerBillboard a{display:block}.headerBillboard img{width:100%}.headerTop{border-bottom:1px solid #eee}.headerTop_head,.headerTop_body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.headerTop_head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:26px;padding:0 20px;border-bottom:1px solid #eee}.headerTop_body{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:48px;padding:0 20px}.headerTop_body_tech{position:relative;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:48px;padding:0 20px;-webkit-box-pack:justify;-ms-flex-pack:justify}.headerTop_message{color:#666;font-size:10px;letter-spacing:.08em;line-height:1.35}.headerTop_logo_tech{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.headerTop_logo_link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.headerTop_logo_svg{width:164px;height:20px}.headerTop_logo_png-tech{width:150px;height:56px}.headerTop_usericon{padding-right:12px}.headerTop_menuicon{cursor:pointer}.headerTop_usericon_ruby,.headerTop_menuicon_ruby{display:none;padding-right:12px;font-size:12px;font-weight:bold;letter-spacing:.04em;line-height:1.4}.headerTop_usericon_svg,.headerTop_menuicon_svg{width:20px;height:20px}.headerNav{position:relative;border-bottom:1px solid #eee;background-color:#fff}.headerNav_frame{position:relative}.headerNav_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow-x:auto;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scrollbar-width:none}.headerNav_inner::-webkit-scrollbar{display:none}.headerNav_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:36px;padding:0 10px;white-space:nowrap}.headerNav_listNode{height:inherit;scrollbar-width:none}.headerNav_listNode-present{position:relative;margin-left:20px}.headerNav_listNode-present::before{content:"";position:absolute;top:50%;left:-10px;width:1px;height:13px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#ddd}.headerNav_listNode-sky .headerNav_listLink{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.headerNav_listNode-sky .headerNav_listLink::before{content:"PR";padding:10px 0 0 3px;-webkit-transform:scale(0.7);transform:scale(0.7);color:#999;font-family:"Red Hat Display", sans-serif;font-size:10px;font-weight:500;letter-spacing:.08em}.headerNav_listNode-local_ict .headerNav_listLink,.headerNav_listNode-iij .headerNav_listLink{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.headerNav_listNode-local_ict .headerNav_listLink::before,.headerNav_listNode-iij .headerNav_listLink::before{content:"PR";padding:10px 0 0 3px;-webkit-transform:scale(0.7);transform:scale(0.7);color:#999;font-family:"Red Hat Display", sans-serif;font-size:10px;font-weight:500;letter-spacing:.08em}.headerNav_listLink{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:inherit;padding:0 10px;font-size:12px;font-weight:bold;letter-spacing:.04em;line-height:1.67}.headerNav_category{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.headerNav_category_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:inherit}.headerNav_category_listNode{height:inherit;padding:0 8px}.headerNav_category_listNode-sponsored{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.headerNav_category_listNode-sponsored span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-left:6px;padding-left:14px;border-left:1px solid #ddd;color:#999;font-family:"Red Hat Display", sans-serif;font-size:10px;font-weight:500;letter-spacing:.04em;line-height:1.2}.headerNav_category_head{display:none;color:#333;font-size:18px;font-weight:bold;letter-spacing:.04em;line-height:1.72}.headerNav_listNode-enterprise .headerNav_category_head{color:#003a64}.headerNav_listNode-technology .headerNav_category_head{color:#003a64}.headerNav_listNode-casestudy .headerNav_category_head{color:#003a64}.headerNav_listNode-whitepaper .headerNav_category_head{color:#003a64}.headerNav_listNode-pc .headerNav_category_head{color:#008b89}.headerNav_listNode-mobile .headerNav_category_head{color:#01acaa}.headerNav_listNode-kaden .headerNav_category_head{color:#1e6160}.headerNav_listNode-everydigi .headerNav_category_head{color:#1dbfbd}.headerNav_listNode-gadget .headerNav_category_head{color:#008b89}.headerNav_listNode-game .headerNav_category_head{color:#008b89}.headerNav_listNode-life .headerNav_category_head{color:#f3993a}.headerNav_listNode-jobhunting .headerNav_category_head{color:#f3993a}.headerNav_listNode-entertainment .headerNav_category_head{color:#f06c73}.headerNav_listNode-hobby .headerNav_category_head{color:#f06c73}.headerNav_listNode-present .headerNav_category_head{color:#666}.headerNav_listNode-sky .headerNav_category_head{color:#003a64}.headerNav_listNode-local_ict .headerNav_category_head{color:#f3993a}.headerNav_listNode-iij .headerNav_category_head{color:#008b89}.headerNav_listNode-tokushu .headerNav_category_head{color:#f3993a}.headerNav_category_listLink{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:inherit;color:#333;font-size:12px;font-weight:bold;letter-spacing:.08em}.headerNav_category_listLink::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:transparent;pointer-events:none}.channel-enterprise .is-current .headerNav_category_listLink::after{background-color:#003a64}.channel-technology .is-current .headerNav_category_listLink::after{background-color:#003a64}.channel-casestudy .is-current .headerNav_category_listLink::after{background-color:#003a64}.channel-whitepaper .is-current .headerNav_category_listLink::after{background-color:#003a64}.channel-pc .is-current .headerNav_category_listLink::after{background-color:#008b89}.channel-mobile .is-current .headerNav_category_listLink::after{background-color:#01acaa}.channel-kaden .is-current .headerNav_category_listLink::after{background-color:#1e6160}.channel-everydigi .is-current .headerNav_category_listLink::after{background-color:#1dbfbd}.channel-gadget .is-current .headerNav_category_listLink::after{background-color:#008b89}.channel-game .is-current .headerNav_category_listLink::after{background-color:#008b89}.channel-life .is-current .headerNav_category_listLink::after{background-color:#f3993a}.channel-jobhunting .is-current .headerNav_category_listLink::after{background-color:#f3993a}.channel-entertainment .is-current .headerNav_category_listLink::after{background-color:#f06c73}.channel-hobby .is-current .headerNav_category_listLink::after{background-color:#f06c73}.channel-present .is-current .headerNav_category_listLink::after{background-color:#666}.channel-sky .is-current .headerNav_category_listLink::after{background-color:#003a64}.channel-local_ict .is-current .headerNav_category_listLink::after{background-color:#f3993a}.channel-iij .is-current .headerNav_category_listLink::after{background-color:#008b89}.channel-tokushu .is-current .headerNav_category_listLink::after{background-color:#f3993a}.headerMenu{visibility:visible;position:fixed;z-index:9000;top:0;right:-101%;width:84%;max-width:315px;-webkit-transition:right .3s ease;transition:right .3s ease;background-color:#fff;-webkit-overflow-scrolling:touch}.is-menuOpen .headerMenu{visibility:visible;right:0}.headerMenu_inner{padding-bottom:120px}.headerMenu_frame{height:100vh;overflow-y:auto}.headerMenu_search{padding:15px 20px;border-bottom:1px solid #eee;background-color:#f7f7f7}.headerMenu_searchform{display:-webkit-box;display:-ms-flexbox;display:flex}.headerMenu_searchInput{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0;position:relative;border-radius:0;border:0;background:transparent;z-index:1;outline:none;-webkit-box-shadow:none;box-shadow:none;width:100%;padding:0 20px;border:1px solid #333;font-size:12px;letter-spacing:.04em}.headerMenu_searchInput::-ms-expand{display:none}.headerMenu_searchInput:focus{outline:none}@media only screen and (max-width: 320px){.headerMenu_searchInput{padding:0 10px;font-size:11px}}.headerMenu_searchButton{position:relative;-ms-flex-negative:0;flex-shrink:0}.headerMenu_searchButton_svg{position:absolute;z-index:1;top:50%;left:17px;width:14px;height:14px;-webkit-transform:translateY(-7px);transform:translateY(-7px);pointer-events:none}.headerMenu_searchButton_input{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0;position:relative;border-radius:0;border:0;background:transparent;z-index:1;outline:none;-webkit-box-shadow:none;box-shadow:none;width:80px;height:40px;padding-left:20px;border:0;background-color:#333;color:#fff;font-size:12px;font-weight:bold;letter-spacing:.04em}.headerMenu_searchButton_input::-ms-expand{display:none}.headerMenu_searchButton_input:focus{outline:none}.headerMenu_head{display:block;padding-bottom:11px;color:#333;font-size:16px;letter-spacing:.04em;line-height:1.69}.headerMenu_keyword{margin:25px 20px 0;padding-bottom:25px;border-bottom:1px solid #eee}.headerMenu_keyword_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.headerMenu_keyword_listNode{margin:0 10px 10px 0}.headerMenu_keyword_listLink{display:-webkit-box;display:-ms-flexbox;display:flex;padding:9px 15px;border:1px solid #eee;border-radius:25px;background-color:#f7f7f7;font-size:10px;letter-spacing:.04em}.headerMenu_keyword_more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:10px;color:#999;font-size:12px;font-weight:bold;letter-spacing:.08em}.headerMenu_keyword_moreSvg{width:15px;height:10px;margin-left:8px}.headerMenu_channel{margin:25px 20px 0}.headerMenu_channel_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 -20px}.headerMenu_channel_listLink{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:50px;padding:0 20px;background-color:#333;color:#fff;font-size:14px;font-weight:bold;letter-spacing:.04em}.headerMenu_channel_listLink::after{position:absolute;top:50%;left:50%;width:7px;height:7px;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);border-top:1px solid #999;border-right:1px solid #999;content:"";right:20px;left:auto;border-top:2px solid #666;border-right:2px solid #666}.headerMenu_sponsor{margin:25px 20px 0;padding-bottom:25px;border-bottom:1px solid #eee}.headerMenu_sponsor .headerMenu_head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.headerMenu_sponsor .headerMenu_head::after{content:"- PR -";color:#999;font-family:"Red Hat Display", sans-serif;font-size:10px;letter-spacing:.08em}.headerMenu_sponsor_bannerImg img{width:100%}.headerMenu_sponsor_bannerText{margin-top:12px;color:#666;font-size:12px;letter-spacing:.04em;line-height:1.4;text-align:center}@media only screen and (max-width: 320px){.headerMenu_sponsor_bannerText{font-size:10px}}.headerMenu_sponsor_bannerText i{content:"- PR -";padding-left:8px;color:#999;font-family:"Red Hat Display", sans-serif;font-size:10px;letter-spacing:.08em;vertical-align:middle}.headerMenu_external{margin:25px 20px 0}.headerMenu_external_banner{display:block;margin:0 -20px}.headerMenu_external_bannerImg img{width:100%}.headerMenu_about{padding:25px 20px;background-color:#f7f7f7}.headerMenu_about .headerMenu_head{border-bottom:1px solid #eee}.headerMenu_about_list{margin-top:20px}.headerMenu_about_listNode+.headerMenu_about_listNode{margin-top:16px}.headerMenu_about_listLink{color:#333;font-size:12px;letter-spacing:.08em}.headerMenu_sns{margin:25px 20px}.headerMenu_sns_list{display:-webkit-box;display:-ms-flexbox;display:flex}.headerMenu_sns_listNode{width:calc(33.33% - (20px/3))}.headerMenu_sns_listNode+.headerMenu_sns_listNode{margin-left:10px}.headerMenu_sns_listLink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:40px;border-radius:25px}.headerMenu_sns_listNode-facebook .headerMenu_sns_listLink{background-color:#38599a}.headerMenu_sns_listNode-twitter .headerMenu_sns_listLink{background-color:#0f1419}.headerMenu_sns_listNode-youtube .headerMenu_sns_listLink{background-color:#d7000f}.headerMenu_sns_listNode-facebook .headerMenu_sns_listSvg{width:9px;height:18px}.headerMenu_sns_listNode-twitter .headerMenu_sns_listSvg{width:20px;height:16px}.headerMenu_sns_listNode-youtube .headerMenu_sns_listSvg{width:26px;height:18px}.headerMenu_close{visibility:hidden;position:absolute;top:20px;left:-40px;width:20px;height:20px;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0;cursor:pointer}.headerMenu_close::before,.headerMenu_close::after{content:"";position:absolute;top:50%;left:50%;width:26px;height:2px;background-color:#fff}.headerMenu_close::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.headerMenu_close::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.is-menuOpen .headerMenu_close{visibility:visible;opacity:1}.headerMenu_bg{visibility:hidden;position:fixed;z-index:8000;top:0;left:0;width:100%;height:100%;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0;background-color:rgba(0,0,0,0.5)}.is-menuOpen .headerMenu_bg{visibility:visible;opacity:1}.page_top .headerNav_child{display:none}.page_top .headerNav_listNode-top .headerNav_listLink{background-color:transparent;color:#666}.page_top .headerNav_listNode-top .headerNav_listLink::after{content:"";position:absolute;bottom:0;left:50%;width:calc(100% - 20px);height:2px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#666;pointer-events:none}.page_archive .headerNav_list,.page_article .headerNav_list{padding:0}.page_archive .headerNav_inner,.page_article .headerNav_inner{display:block;position:relative;overflow-x:hidden}.page_archive .headerNav_listNode,.page_article .headerNav_listNode{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:132px;overflow-x:auto}.page_archive .headerNav_listNode::-webkit-scrollbar,.page_article .headerNav_listNode::-webkit-scrollbar{display:none;-webkit-appearance:none}.page_archive .headerNav_category_list,.page_article .headerNav_category_list{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.page_archive .headerNav_listLink,.page_article .headerNav_listLink{position:absolute;z-index:1;top:0;left:0;width:106px;height:100%}.page_archive .headerNav_listLink::after,.page_article .headerNav_listLink::after{content:"";position:absolute;top:0;right:-14px;width:0;height:0;border-width:18px 0 18px 14px;border-style:solid}.channel-enterprise .headerNav_listNode-enterprise{display:-webkit-box;display:-ms-flexbox;display:flex}.channel-enterprise .headerNav_listNode-enterprise .headerNav_listLink{background-color:#003a64;color:#fff}.channel-enterprise .headerNav_listNode-enterprise .headerNav_listLink::after{border-color:transparent transparent transparent #003a64}.channel-enterprise .headerNav_child{display:block}.headerNav_listNode-enterprise .headerNav_child{border-color:#003a64}.channel-technology .headerNav_listNode-technology{display:-webkit-box;display:-ms-flexbox;display:flex}.channel-technology .headerNav_listNode-technology .headerNav_listLink{background-color:#003a64;color:#fff}.channel-technology .headerNav_listNode-technology .headerNav_listLink::after{border-color:transparent transparent transparent #003a64}.channel-technology .headerNav_child{display:block}.headerNav_listNode-technology .headerNav_child{border-color:#003a64}.channel-casestudy .headerNav_listNode-casestudy{display:-webkit-box;display:-ms-flexbox;display:flex}.channel-casestudy .headerNav_listNode-casestudy .headerNav_listLink{background-color:#003a64;color:#fff}.channel-casestudy .headerNav_listNode-casestudy .headerNav_listLink::after{border-color:transparent transparent transparent #003a64}.channel-casestudy .headerNav_child{display:block}.headerNav_listNode-casestudy .headerNav_child{border-color:#003a64}.channel-whitepaper .headerNav_listNode-whitepaper{display:-webkit-box;display:-ms-flexbox;display:flex}.channel-whitepaper .headerNav_listNode-whitepaper .headerNav_listLink{background-color:#003a64;color:#fff}.channel-whitepaper .headerNav_listNode-whitepaper .headerNav_listLink::after{border-color:transparent transparent transparent #003a64}.channel-whitepaper .headerNav_child{display:block}.headerNav_listNode-whitepaper .headerNav_child{border-color:#003a64}.channel-pc .headerNav_listNode-pc{display:-webkit-box;display:-ms-flexbox;display:flex}.channel-pc .headerNav_listNode-pc .headerNav_listLink{background-color:#008b89;color:#fff}.channel-pc .headerNav_listNode-pc .headerNav_listLink::after{border-color:transparent transparent transparent #008b89}.channel-pc .headerNav_child{display:block}.headerNav_listNode-pc .headerNav_child{border-color:#008b89}.channel-mobile .headerNav_listNode-mobile{display:-webkit-box;display:-ms-flexbox;display:flex}.channel-mobile .headerNav_listNode-mobile .headerNav_listLink{background-color:#01acaa;color:#fff}.channel-mobile .headerNav_listNode-mobile .headerNav_listLink::after{border-color:transparent transparent transparent #01acaa}.channel-mobile .headerNav_child{display:block}.headerNav_listNode-mobile .headerNav_child{border-color:#01acaa}.channel-kaden .headerNav_listNode-kaden{display:-webkit-box;display:-ms-flexbox;display:flex}.channel-kaden .headerNav_listNode-kaden .headerNav_listLink{background-color:#1e6160;color:#fff}.channel-kaden .headerNav_listNode-kaden .headerNav_listLink::after{border-color:transparent transparent transparent #1e6160}.channel-kaden .headerNav_child{display:block}.headerNav_listNode-kaden .headerNav_child{border-color:#1e6160}.channel-everydigi .headerNav_listNode-everydigi{display:-webkit-box;display:-ms-flexbox;display:flex}.channel-everydigi .headerNav_listNode-everydigi .headerNav_listLink{background-color:#1dbfbd;color:#fff}.channel-everydigi .headerNav_listNode-everydigi .headerNav_listLink::after{border-color:transparent transparent transparent #1dbfbd}.channel-everydigi .headerNav_child{display:block}.headerNav_listNode-everydigi .headerNav_child{border-color:#1dbfbd}.channel-gadget .headerNav_listNode-gadget{display:-webkit-box;display:-ms-flexbox;display:flex}.channel-gadget .headerNav_listNode-gadget .headerNav_listLink{background-color:#008b89;color:#fff}.channel-gadget .headerNav_listNode-gadget .headerNav_listLink::after{border-color:transparent transparent transparent #008b89}.channel-gadget .headerNav_child{display:block}.headerNav_listNode-gadget .headerNav_child{border-color:#008b89}.channel-game .headerNav_listNode-game{display:-webkit-box;display:-ms-flexbox;display:flex}.channel-game .headerNav_listNode-game .headerNav_listLink{background-color:#008b89;color:#fff}.channel-game .headerNav_listNode-game .headerNav_listLink::after{border-color:transparent transparent transparent #008b89}.channel-game .headerNav_child{display:block}.headerNav_listNode-game .headerNav_child{border-color:#008b89}.channel-life .headerNav_listNode-life{display:-webkit-box;display:-ms-flexbox;display:flex}.channel-life .headerNav_listNode-life .headerNav_listLink{background-color:#f3993a;color:#fff}.channel-life .headerNav_listNode-life .headerNav_listLink::after{border-color:transparent transparent transparent #f3993a}.channel-life .headerNav_child{display:block}.headerNav_listNode-life .headerNav_child{border-color:#f3993a}.channel-jobhunting .headerNav_listNode-jobhunting{display:-webkit-box;display:-ms-flexbox;display:flex}.channel-jobhunting .headerNav_listNode-jobhunting .headerNav_listLink{background-color:#f3993a;color:#fff}.channel-jobhunting .headerNav_listNode-jobhunting .headerNav_listLink::after{border-color:transparent transparent transparent #f3993a}.channel-jobhunting .headerNav_child{display:block}.headerNav_listNode-jobhunting .headerNav_child{border-color:#f3993a}.channel-entertainment .headerNav_listNode-entertainment{display:-webkit-box;display:-ms-flexbox;display:flex}.channel-entertainment .headerNav_listNode-entertainment .headerNav_listLink{background-color:#f06c73;color:#fff}.channel-entertainment .headerNav_listNode-entertainment .headerNav_listLink::after{border-color:transparent transparent transparent #f06c73}.channel-entertainment .headerNav_child{display:block}.headerNav_listNode-entertainment .headerNav_child{border-color:#f06c73}.channel-hobby .headerNav_listNode-hobby{display:-webkit-box;display:-ms-flexbox;display:flex}.channel-hobby .headerNav_listNode-hobby .headerNav_listLink{background-color:#f06c73;color:#fff}.channel-hobby .headerNav_listNode-hobby .headerNav_listLink::after{border-color:transparent transparent transparent #f06c73}.channel-hobby .headerNav_child{display:block}.headerNav_listNode-hobby .headerNav_child{border-color:#f06c73}.channel-present .headerNav_listNode-present{display:-webkit-box;display:-ms-flexbox;display:flex}.channel-present .headerNav_listNode-present .headerNav_listLink{background-color:#666;color:#fff}.channel-present .headerNav_listNode-present .headerNav_listLink::after{border-color:transparent transparent transparent #666}.channel-present .headerNav_child{display:block}.headerNav_listNode-present .headerNav_child{border-color:#666}.channel-sky .headerNav_listNode-sky{display:-webkit-box;display:-ms-flexbox;display:flex}.channel-sky .headerNav_listNode-sky .headerNav_listLink{background-color:#003a64;color:#fff}.channel-sky .headerNav_listNode-sky .headerNav_listLink::after{border-color:transparent transparent transparent #003a64}.channel-sky .headerNav_child{display:block}.headerNav_listNode-sky .headerNav_child{border-color:#003a64}.channel-local_ict .headerNav_listNode-local_ict{display:-webkit-box;display:-ms-flexbox;display:flex}.channel-local_ict .headerNav_listNode-local_ict .headerNav_listLink{background-color:#f3993a;color:#fff}.channel-local_ict .headerNav_listNode-local_ict .headerNav_listLink::after{border-color:transparent transparent transparent #f3993a}.channel-local_ict .headerNav_child{display:block}.headerNav_listNode-local_ict .headerNav_child{border-color:#f3993a}.channel-iij .headerNav_listNode-iij{display:-webkit-box;display:-ms-flexbox;display:flex}.channel-iij .headerNav_listNode-iij .headerNav_listLink{background-color:#008b89;color:#fff}.channel-iij .headerNav_listNode-iij .headerNav_listLink::after{border-color:transparent transparent transparent #008b89}.channel-iij .headerNav_child{display:block}.headerNav_listNode-iij .headerNav_child{border-color:#008b89}.channel-tokushu .headerNav_listNode-tokushu{display:-webkit-box;display:-ms-flexbox;display:flex}.channel-tokushu .headerNav_listNode-tokushu .headerNav_listLink{background-color:#f3993a;color:#fff}.channel-tokushu .headerNav_listNode-tokushu .headerNav_listLink::after{border-color:transparent transparent transparent #f3993a}.channel-tokushu .headerNav_child{display:block}.headerNav_listNode-tokushu .headerNav_child{border-color:#f3993a}.channel-iij .headerNav_listNode-iij .headerNav_listLink::before{color:#fff}.channel-present .headerNav_inner,.channel-sky .headerNav_inner,.channel-local_ict .headerNav_inner{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:auto}.channel-present .headerNav_listNode,.channel-sky .headerNav_listNode,.channel-local_ict .headerNav_listNode{display:-webkit-box;display:-ms-flexbox;display:flex;height:36px;margin:0;padding:0;white-space:nowrap}.channel-present .headerNav_listLink,.channel-sky .headerNav_listLink,.channel-local_ict .headerNav_listLink{position:relative;z-index:1;width:auto}.channel-present .headerNav_listLink::after,.channel-sky .headerNav_listLink::after,.channel-local_ict .headerNav_listLink::after{content:"";position:absolute;top:auto;right:0;width:0;height:0;border-width:0;border-style:solid}.channel-sky .headerNav_listNode-sky .headerNav_listLink{background-color:transparent;color:#000}.channel-sky .headerNav_listNode-sky .headerNav_listLink::after{content:"";position:absolute;bottom:0;left:50%;width:calc(100% - 20px);height:2px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#003a64;pointer-events:none}.channel-present .headerNav_listNode-present .headerNav_listLink{background-color:transparent;color:#000}.channel-present .headerNav_listNode-present .headerNav_listLink::after{content:"";position:absolute;bottom:0;left:50%;width:calc(100% - 20px);height:2px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#666;pointer-events:none}.channel-local_ict .headerNav_listNode-local_ict .headerNav_listLink{background-color:transparent;color:#000}.channel-local_ict .headerNav_listNode-local_ict .headerNav_listLink::after{content:"";position:absolute;bottom:0;left:50%;width:calc(100% - 20px);height:2px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#f3993a;pointer-events:none}.headerTop_inner_tech{width:100%;height:70px;padding:5px 0}.headerTop_logoTech{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.headerTop_logoTech span{display:none}.headerTop_logoTech_img{width:150px}.headerTop_mynavi_logoTech{display:none}.headerTop_menuicon_ruby{display:none;padding-right:12px;font-size:12px;font-weight:bold;letter-spacing:.04em;line-height:1.4}.headerTop_menuicon_svg{width:20px;height:20px}.sp_search-text{display:block;position:absolute;z-index:2;top:0;right:0;width:40px;height:40px;padding:20px;-webkit-transform:scale(calc(12 / 16));transform:scale(calc(12 / 16));-webkit-transition:all .5s;transition:all .5s;border:0;outline:none;background:url("/images/techplus/search_icon.svg") no-repeat 20px center;background-size:24px 24px;font-size:16px;cursor:pointer;background-position-x:5px;-webkit-appearance:none}.sp_search-text:focus{width:250px;padding:20px 0 20px 60px;border:1px solid #003a64;background-color:#fff}.headerTop_guest{position:absolute;top:1px;bottom:-15px;left:10px}.headerTop_guest>ul{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;bottom:0;left:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 -4px}.headerTop_guest>ul>li{padding:0 4px}.headerTop_guest_button{font-size:10px;font-weight:700}.headerTop_guest_button>a{position:relative;color:#003a64;text-decoration:none}.headerTop_guest_button>a::before{content:"";display:block;width:32px;height:32px;margin:0 auto;border:2px solid #003a64;border-radius:50%;background:#003a64 no-repeat center center / 50%}.headerTop_guest_button>a>span{display:block;margin-top:2px;white-space:nowrap}.headerTop_guest_button.opt-login>a::before{background-image:url("/itsearch/assets/public/common/images/login_icon01_ffffff.svg")}.headerTop_guest_button.opt-register>a::before{border-color:#003a64;background-color:#fff;background-image:url("/itsearch/assets/public/common/images/register_icon01_333333.svg")}.headerTop_member{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:1px;bottom:-15px;left:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.headerTop_member>a{display:block;color:#003a64;font-size:10px;text-decoration:none}.headerTop_member_inner{display:block}.headerTop_member_image-wrap{display:block;position:relative;width:32px;height:32px;margin:0 auto;font-size:10px}.headerTop_member_badge{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;right:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:20px;height:20px;overflow:hidden;-webkit-transform:translate(50%, -30%);transform:translate(50%, -30%);border-radius:50%;background-color:#cf3c1c;color:#fff;line-height:1;white-space:nowrap}.headerTop_member_image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.headerTop_member_image>img{height:100%}.headerTop_member_image>img:hover{opacity:1}.headerTop_member_name{display:-webkit-box;max-width:123px;max-height:24px;margin-top:4px;overflow:hidden;line-height:1.2;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:2}.headerTop_member_name>span{font-weight:700}.headerTop_search{display:none}.sp_headerTop_search{display:block;position:absolute;z-index:2;top:10px;right:55px}.sp_search_text{width:40px;height:40px;padding:20px;-webkit-transition:all .5s;transition:all .5s;border:0;outline:none;background-image:url(/assets/design_renewal_2020/sp_search_icon-af4af179de8974b72c5637769f075c84d368b37aabe4a3955374b485d19e7ba6.svg);background-repeat:no-repeat;background-size:20px 20px;cursor:pointer;-webkit-appearance:none;background-position-x:center}.sp_search_text:focus{width:250px;padding:20px 0 20px 60px;border:1px solid #003a64;background-color:#fff}.js-tech-headerMenuOpen{display:block;position:fixed;z-index:9999;top:10px;right:10px;width:50px;height:50px;cursor:pointer}.js-tech-headerMenuOpen span{display:inline-block;position:absolute;left:14px;width:45%;height:2px;-webkit-transition:all .4s;transition:all .4s;background-color:#333}.js-tech-headerMenuOpen .headerMenuOpenBarTop{top:15px}.js-tech-headerMenuOpen .headerMenuOpenBarMiddle{top:23px}.js-tech-headerMenuOpen .headerMenuOpenBarBotom{top:31px}.active .headerMenuOpenBarTop{top:18px;left:18px;width:30%;-webkit-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg)}.active .headerMenuOpenBarMiddle{opacity:0}.active .headerMenuOpenBarBotom{top:30px;left:18px;width:30%;-webkit-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg)}.tech_headerMenu_category{display:none}.tech_headerMenu_categoryList{padding:20px 57px 20px 0;background-color:#eee}.tech_headerMenu_categoryListNode{position:relative;padding-bottom:20px}.tech_headerMenu_categoryListNode:last-child{padding-bottom:0}.tech-headerMenu{display:block;position:fixed;z-index:9000;top:0;right:-120%;width:100%;height:100vh;-webkit-transition:all .6s;transition:all .6s;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic","メイリオ", Meiryo,sans-serif}.tech-isMenuOpen{position:fixed;z-index:9000;right:0;width:100%;height:100vh;overflow:hidden;background-color:#fff;-webkit-overflow-scrolling:touch}.tech_headerMenu_frame{position:fixed;z-index:9000;width:100%;height:100vh;overflow:auto;overflow-y:auto;background-color:#fff;-webkit-overflow-scrolling:touch}.tech_headerMenu_head{display:block;padding:20px;border-top:1px solid #707070;color:#262525;font-size:16px;font-weight:bold;letter-spacing:.04em;line-height:1.69}.sp_tag_area{width:100%;min-width:330px;margin:80px 10px 40px}.sp_tag_item{display:inline-block;margin:0 6px 15px 0;padding:6px 12px;border:solid 1px #707070;border-radius:1.3em;background-color:#fff}.sp_tag_item:hover{-webkit-transition:.4s;transition:.4s;border:0;background-color:#eae8e8}.sp_tag_item a{font-size:1.2rem}.tech_headerMenu_channelList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal}.tech_headerMenu_channelListNode-sky .tech_headerMenu_channelListLink{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.tech_headerMenu_channelListNode-sky .tech_headerMenu_channelListLink::before{content:"PR";padding:10px 0 0;-webkit-transform:scale(0.7);transform:scale(0.7);color:#999;font-family:"Red Hat Display", sans-serif;font-size:10px;font-weight:500;letter-spacing:.08em}.tech_headerMenu_channelListLink{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;align-items:center;height:50px;padding:0 20px;background-color:#003a64;color:#fff;font-size:14px;font-weight:bold;letter-spacing:.1em;-webkit-box-align:center;-ms-flex-align:center}.tech_headerMenu_channelListLink::after{content:"";position:absolute;top:50%;right:55px;left:auto;width:6px;height:6px;-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);border-top:2px solid #fff;border-right:2px solid #fff}.tech_headerMenu_channelListLinkAfter{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;align-items:center;height:50px;padding:0 20px;background-color:#003a64;color:#fff;font-size:14px;font-weight:bold;letter-spacing:.1em;-webkit-box-align:center;-ms-flex-align:center}.tech_headerMenu_channelListLinkAfter::after{content:"";position:absolute;top:50%;right:55px;left:auto;width:6px;height:6px;-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg);border-top:2px solid #fff;border-right:2px solid #fff}.opacity_toggle{-webkit-transition:.3s;transition:.3s;opacity:.7}.tech_headerMenu_categoryListLink{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100vw;padding-left:50px;font-size:1.4rem}.tech_headerMenu_categoryListLink::after{content:"";position:absolute;top:10px;right:0;width:6px;height:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #262525;border-right:2px solid #262525}.tech_headerMenu_categoryListLink:hover{-webkit-transition:.3s;transition:.3s;opacity:.7}.tech_headerMenu_channelListNodeToggle{display:block !important;-webkit-transition:all .3s;transition:all .3s}.tech_headerMenu_sponsoredHead{display:none;padding-left:23px;background-color:#eee;color:#666;font-size:1.2rem}.tech_headerMenu_sponsoredList{display:none;padding:20px 57px 20px 0;background-color:#eee}.tech_headerMenu_sponsoredListNode{position:relative;padding-bottom:20px}.tech_headerMenu_sponsoredListNode:last-child{padding-bottom:0}.tech_headerMenu_sponsoredListLink{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;width:100vw;padding-left:50px;font-size:1.4rem}.tech_headerMenu_sponsoredListLink::after{content:"";position:absolute;top:10px;right:0;width:6px;height:6px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #262525;border-right:2px solid #262525}.sp_headerMenu_banner{padding:40px 62px 50px}.tech-headerMenuBg{visibility:hidden;position:fixed;z-index:9000;top:0;left:0;width:100%;height:100%;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0;background-color:rgba(0,0,0,0.5)}.tech-isMenuOpen .tech-headerMenuBg{visibility:visible;opacity:1}.footer{z-index:9000}.footerTop{background-color:#333}.footerTop_head{display:block;margin-bottom:18px;color:#fff;font-size:14px;font-weight:bold;letter-spacing:.08em}.footerTop_information{padding:35px 20px;background-color:#333}.footerTop_information_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footerTop_information_listNode{width:50%;padding-right:10px}.footerTop_information_listNode:nth-of-type(n+3){margin-top:16px}.footerTop_information_listLink{color:#fff;font-size:11px;letter-spacing:.08em;line-height:1.5}.footerTop_mailmag{padding:35px 20px;background-color:#222}.footerTop_mailmagInner{display:block}.footerTop_mailmag_text{color:#fff;font-size:11px;letter-spacing:.08em;line-height:1.6;word-break:break-word;overflow-wrap:break-word}.footerTop_mailmag_link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:16px;color:#999;font-size:14px;font-weight:bold;letter-spacing:.04em}.footerTop_mailmag_svg{width:15px;height:13px;margin-left:8px}.footerTop_sns{margin:25px -20px 0;padding:25px 20px 0;border-top:1px solid #333}.footerTop_sns_list{display:-webkit-box;display:-ms-flexbox;display:flex}.footerTop_sns_listNode{width:calc(33.33% - (20px / 3))}.footerTop_sns_listNode+.footerTop_sns_listNode{margin-left:10px}.footerTop_sns_listLink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:40px;border-radius:25px}.footerTop_sns_listNode-facebook .footerTop_sns_listLink{background-color:#38599a}.footerTop_sns_listNode-twitter .footerTop_sns_listLink{background-color:#0f1419}.footerTop_sns_listNode-youtube .footerTop_sns_listLink{background-color:#d7000f}.footerTop_sns_listNode-facebook .footerTop_sns_listSvg{width:9px;height:18px}.footerTop_sns_listNode-twitter .footerTop_sns_listSvg{width:20px;height:16px}.footerTop_sns_listNode-youtube .footerTop_sns_listSvg{width:26px;height:18px}.footerTop_tech{width:100%;background-color:#333}.footerTop_inner_tech{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}.footerTop_information_tech{width:100%;padding:25px 40px}.footerTop_informationList_tech{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.footerTop_item_tech{width:50%;font-size:1.1rem}.footerTop_link_tech{display:inline-block;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;color:#fff;font-size:11px;letter-spacing:.08em;line-height:1.5}.footerMiddle{display:none;width:100%;max-width:1200px;margin:auto;padding:0 40px}.footerMiddle_inner{position:relative;padding:35px 0;border-bottom:1px solid #eee}.footerMiddle_head{display:block;margin-bottom:18px;font-size:12px;font-weight:bold;letter-spacing:.08em}.footerMiddle_block{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:104px}.footerMiddle_block+.footerMiddle_block{margin-top:10px}.footerMiddle_subhead{-ms-flex-negative:0;flex-shrink:0;width:130px;color:#004da0;font-size:12px;letter-spacing:.1em}.footerMiddle_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.footerMiddle_listNode{margin:0 11px 6px 0}.footerMiddle_listLink{color:#666;font-size:11px;letter-spacing:.08em}.footerMiddle_pmark{position:absolute;right:0;bottom:35px}.footerBottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:25px 20px}.footerBottom_logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footerBottom_logo_svg{width:108px;height:20px}.footerBottom_copy{margin-top:16px;font-family:"Red Hat Display", sans-serif;font-size:10px;letter-spacing:.08em}.footerBottom_list{display:none}.footerBottom_listNode{font-size:11px;letter-spacing:.08em}.footerBottom_listNode+.footerBottom_listNode{margin-left:28px}.c-breadcrumb{margin:46px 15px 24px}.c-breadcrumb_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-breadcrumb_listNode{position:relative;margin-right:10px;line-height:1}.c-breadcrumb_listNode+.c-breadcrumb_listNode{margin-left:15px}.c-breadcrumb_listNode+.c-breadcrumb_listNode::before{content:">";position:absolute;top:50%;left:-15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#666;font-size:10px}.c-breadcrumb_listNode:last-of-type .c-breadcrumb_listNode_link{pointer-events:none}.c-breadcrumb_listNode_link{color:#666;font-size:10px;letter-spacing:.08em}.key_setting{width:13px !important;height:14px !important;margin-right:5px !important;margin-bottom:3px !important}.key_setting_middle{width:13px !important;height:14px !important;margin-right:5px !important;margin-bottom:4px !important}.label-enterprise{color:#003a64}.label-technology{color:#003a64}.label-casestudy{color:#003a64}.label-whitepaper{color:#003a64}.label-pc{color:#008b89}.label-mobile{color:#01acaa}.label-kaden{color:#1e6160}.label-everydigi{color:#1dbfbd}.label-gadget{color:#008b89}.label-game{color:#008b89}.label-life{color:#f3993a}.label-jobhunting{color:#f3993a}.label-entertainment{color:#f06c73}.label-hobby{color:#f06c73}.label-present{color:#666}.label-sky{color:#003a64}.label-local_ict{color:#f3993a}.label-iij{color:#008b89}.label-tokushu{color:#f3993a}html.scrollLock,body.scrollLock{overflow:hidden}.contents{margin-top:15px}.is-headerFixed .wrapper{margin-top:111px}.is-headerFixed.has-billboardBnr .wrapper{margin-top:232px}.c-gateBanner{display:none;position:absolute;top:0;width:170px}.c-gateBanner_img img{width:100%}.c-gateBanner-left{left:-185px}.c-gateBanner-right{right:-185px}.c-bottomBanner{padding:35px calc(55px / 2);border-top:1px solid #eee}.c-bottomBanner_node{position:relative;width:100%;height:0;padding-top:66.66%;overflow:hidden;padding-top:15.62%}.c-bottomBanner_node img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:auto;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.ie .c-bottomBanner_node img{height:auto}.c-bottomBanner_node+.c-bottomBanner_node{margin-top:15px}.c-bottomBanner_nodeLink{display:inline-block;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.c-bottomBanner_nodeLink:hover{opacity:.6 !important}.c-close{position:absolute}.c-close_svg{stroke:#000}.c-information{z-index:1;width:100%;min-height:38px;margin-bottom:15px;padding:9px 0;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease;border-bottom:1px solid #eee;background-color:#f7f7f7;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.08) inset;box-shadow:0 1px 3px rgba(0,0,0,0.08) inset}.c-informationSlider{display:none;position:relative}.c-informationSlider.slick-initialized{display:block}.c-informationSlider_node,.c-informationSlider_node a{padding:0 20px;color:#666;font-size:11px;letter-spacing:.04em;line-height:1.76;text-align:center}.c-interstitial-ad{display:none;position:relative;z-index:9999;top:0;right:0;bottom:0;left:0}.c-interstitial-ad__header{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:75%;height:30px}.c-interstitial-ad__title{color:#000;font-size:16px}.c-interstitial-ad__closeBtn{display:none;position:relative;cursor:pointer}.c-interstitial-ad__closeBtn::before,.c-interstitial-ad__closeBtn::after{content:" ";position:absolute;left:10px;width:1px;height:20px;background-color:#000}.c-interstitial-ad__closeBtn::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-interstitial-ad__closeBtn::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.c-interstitial-ad__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px 0;background-color:rgba(255,255,255,0.9)}
