@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');*{margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;text-decoration:none}.bg-light{background:#f7f7f7}body{font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','HiraKakuPro-W3','ＭＳ Ｐゴシック','MS PGothic',Osaka,sans-serif;font-size:14px;color:#606060;font-weight:400}p{color:#606060;font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','HiraKakuPro-W3','ＭＳ Ｐゴシック','MS PGothic',Osaka,sans-serif;font-weight:400;line-height:1.7;font-size:14px}img{max-width:100%}h1,h2,h3,h4,h5,h6{font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','HiraKakuPro-W3','ＭＳ Ｐゴシック','MS PGothic',Osaka,sans-serif;margin-bottom:15px}h1{font-weight:400}h2{font-weight:400;margin-bottom:15px}h3{font-weight:400}h4{font-weight:400}h5{font-weight:400}h6{font-weight:400}.h4,.h5,.h6,h4,h5,h6{margin-top:0;margin-bottom:0}h1{font-size:100px}h2{font-size:60px}h3{font-size:36px}h4{font-size:24px}h5{font-size:18px}h6{font-size:16px}@media(max-width:768px){h1{font-size:2.157em}h2{font-size:2em}h3{font-size:24px}h4{font-size:1.333em}h5{font-size:1em}h6{font-size:12px}h1,h2,h3,h4,h5,h6{line-height:1.33em}}@media(max-width:479px){h1{font-size:1.999em}h2{font-size:1.853em}h3{font-size:1.563em}h4{font-size:1.25em}h5{font-size:1em}h6{font-size:12px}h1,h2,h3,h4,h5,h6{line-height:1.25em}}ul,ol{list-style:none}*:focus{outline:0}@media(min-width:768px){.container{max-width:750px}}@media(min-width:992px){.container{max-width:970px}}@media(min-width:1200px){.container{max-width:1199px !important}}.container{margin:0 auto !important;float:none !important;padding:0 15px;width:100%}.body-container .container-fluid{padding:0 15px}.row{margin-right:-15px;margin-left:-15px}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-inline-flex{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.flex-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.flex-column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flex-row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.flex-column-reverse{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-nowrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.justify-content-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.justify-content-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.justify-content-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.justify-content-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.justify-content-around{-ms-flex-pack:distribute;justify-content:space-around}.align-items-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.align-items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.align-items-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.align-items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.align-content-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-center{-ms-flex-line-pack:center;align-content:center}.align-content-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-content-stretch{-ms-flex-line-pack:stretch;align-content:stretch}.align-self-auto{-ms-flex-item-align:auto;align-self:auto}.align-self-start{-ms-flex-item-align:start;align-self:flex-start}.align-self-end{-ms-flex-item-align:end;align-self:flex-end}.align-self-center{-ms-flex-item-align:center;align-self:center}.align-self-baseline{-ms-flex-item-align:baseline;align-self:baseline}.align-self-stretch{-ms-flex-item-align:stretch;align-self:stretch}.body-container-wrapper{padding-top:72px}.header-container-wrapper .row-fluid .span12{min-height:auto}.geek_contactUs .banner_section{width:100%;margin:0 auto;max-width:1260px}.geek_magazine-registration span.hs_cos_wrapper_type_form{max-width:660px;margin:35px auto;width:100%;display:flex;flex-wrap:wrap;justify-content:center;float:none;text-align:center}.geek_magazine-registration span.hs_cos_wrapper_type_form>h3{font-size:18px;font-weight:bold;position:relative;padding-bottom:20px;margin-left:165px}.geek_magazine-registration span.hs_cos_wrapper_type_form>h3:before{content:"";border-top:1px dashed #000;width:60%;height:1px;position:absolute;left:0;right:0;bottom:0;margin:0 auto}.geek_magazine-registration span.hs_cos_wrapper_type_form form .field.hs-form-field{display:flex;justify-content:center;align-items:center;margin-bottom:20px;flex-wrap:wrap}.geek_magazine-registration span.hs_cos_wrapper_type_form form .field.hs-form-field label{font-size:18px;width:240px;text-align:right;padding-right:20px}.geek_magazine-registration span.hs_cos_wrapper_type_form form .field.hs-form-field label span.hs-form-required{color:red;font-size:12px;top:-8px;position:relative;margin-left:5px;font-weight:bold}.geek_magazine-registration span.hs_cos_wrapper_type_form form .field.hs-form-field .hs-input{height:12px;width:385px;border:1px solid #000;background:#fffafa}.geek_magazine-registration span.hs_cos_wrapper_type_form .hs-richtext.hs-main-font-element h6{margin:50px 0 30px}.geek_magazine-registration span.hs_cos_wrapper_type_form .hs-richtext.hs-main-font-element div{height:252px;overflow-x:hidden;border:1px solid #000;margin:20px 0 30px}.geek_magazine-registration span.hs_cos_wrapper_type_form .hs_option.field.hs-form-field input{width:auto;margin-right:12px;float:right}.geek_magazine-registration span.hs_cos_wrapper_type_form input.hs-button.primary.large{background:#008cd6;color:#fff;font-size:18px;border:0;padding:10px 35px;border-radius:3px;cursor:pointer}.geek_magazine-registration span.hs_cos_wrapper_type_form ul.no-list.hs-error-msgs.inputs-list{display:none !important}.geek_magazine-registration span.hs_cos_wrapper_type_form form>div ul.no-list.hs-error-msgs.inputs-list{display:block !important;margin-bottom:10px;color:red;width:100%}.geek_magazine-registration span.hs_cos_wrapper_type_form form>div ul.no-list.hs-error-msgs.inputs-list label{font-size:14px;text-align:right;width:100%;display:block}.geekjp_post-item-row{margin:0 -15px 55px}.geekjp_post-item-left{flex:0 0 35%;max-width:35%;padding:0 15px}.geekjp_post-item-row.hs-featured-image-wrapper img{border:5px solid #d7d7d7}.geekjp_post-item-right{flex:0 0 65%;max-width:65%;padding:0 15px}span.geekjp_post-publish{color:#00f;font-size:24px;display:block;margin-bottom:10px}.geekjp_post-item-right h3 a{color:inherit}.geekjp_post-item-right h3{color:#000;font-size:24px;margin:0}.geekjp_post-description{padding-top:26px}.geekjp_post-description p{color:#999;line-height:1.8}.geekjp_post-item-right .more-link{height:32px;background-color:#58bff4;background-image:url(https://f.hubspotusercontent30.net/hubfs/5868638/Geek%20Plus%20Images%202020/arrow-right-hover.png);background-repeat:no-repeat;background-position:calc(100% - 17px);font-size:14px;color:#fff;display:inline-block;vertical-align:middle;line-height:32px;padding:0 45px 0 25px;border-radius:8px}.widget-span.geekjp_newsListing{padding:125px 0 85px;background:#fafafa}.geekjp_post-item-left .hs-featured-image-wrapper img{border:5px solid #d7d7d7;width:100%}.widget-span.geekjp_newsDetail{padding:155px 0}.geekjp_postTop{text-align:right;font-size:18px;color:#999;font-weight:700;margin-bottom:9px}.geekjp_postTop .geekjp_blogDetail-publish{display:block;margin-bottom:9px}.geekjp_newsDetail .section.post-header h3{margin:0 0 30px;border:1px solid #000;padding:6px;font-size:24px;color:#00f;text-align:center}.geekjp_newsDetail .section.post-body p,.geekjp_newsDetail .section.post-body li{color:#999;font-size:18px}html[lang="zh"] .body-container-wrapper,html[lang="en"] .body-container-wrapper,html[lang="ja"] .body-container-wrapper{padding-top:123px}html[lang="zh"] .hide-switcher .body-container-wrapper,html[lang="en"] .hide-switcher .body-container-wrapper,html[lang="ja"] .hide-switcher .body-container-wrapper{padding-top:60px}html[lang="zh"] .hide-switcher .geek_header,html[lang="en"] .hide-switcher .geek_header,html[lang="ja"] .hide-switcher .geek_header{top:0}@media screen and (max-width:1199px){div.body-container-wrapper{padding-top:64px}.geek_contactUs div.banner_section{width:100%}.geekjp_newsDetail .section.post-body table{width:100% !important}.geekjp_newsDetail .section.post-body table tbody td{width:50% !important}div.geek_magazine-registration span.hs_cos_wrapper_type_form>h3{margin-left:0}}@media screen and (max-width:991px){div.module_1593586158719218{padding:15px 0 !important}div.module_1593586158719218 .enate_rich-text p{padding-bottom:0}.geekjp_newsDetail .section.post-body table tbody td{width:100% !important;display:block;height:auto !important}.geekjp_newsDetail .section.post-body table tbody,.geekjp_newsDetail .section.post-body table tbody tr,.geekjp_newsDetail .section.post-body table tbody td{display:block;border:0}div.geekjp_post-item-right{flex:0 0 50%;max-width:50%}div.geekjp_post-item-left{flex:0 0 50%;max-width:50%}}@media screen and (max-width:767px){div.body-container-wrapper{padding-top:60px}.geek_magazine-registration span.hs_cos_wrapper_type_form form div.field.hs-form-field label{width:100%;text-align:left}.geek_magazine-registration span.hs_cos_wrapper_type_form form .field.hs-form-field{flex-wrap:wrap}.geek_magazine-registration span.hs_cos_wrapper_type_form form .field.hs-form-field .hs-input{height:12px;width:100%}.geek_magazine-registration span.hs_cos_wrapper_type_form{padding:0 20px}.geek_magazine-registration span.hs_cos_wrapper_type_form .input{width:100%;padding-top:5px}div.geekjp_post-item-right,div.geekjp_post-item-left{flex:0 0 100%;max-width:100%}div.widget-span.geekjp_newsListing{padding:35px 0 30px;background:#fafafa}div.widget-span.geekjp_newsDetail{padding:45px 0}.geekjs_footerTop .geekjs_footerTop-right{padding-top:0 !important}}