@charset "UTF-8";body{color:#333;background:#fff;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,Meiryo,メイリオ,MS PGothic,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,ＭＳ Ｐゴシック,sans-serif;font-size:13px}#wrap{width:100%;background:#fff}input:focus{outline:none}.inner_header{width:1200px;overflow:hidden;margin:10px auto;display:flex;justify-content:space-between}.inner{width:534px;overflow:hidden;margin:0 auto}#header{background:#fff;position:sticky;top:0;z-index:9999;height:100px}#header .sec_01{padding:16px 0}#logo,#header .sec_02 form div{float:left}#logo img,.home article .sec_mainimage img,#header nav ul div.mobile-submenu,article,aside,footer,header,nav,section,main{display:block}#header .sec_01 nav{float:left;width:702px;padding-top:11px}#header .sec_01 nav ul{width:729px}#header .sec_01 nav ul li{float:left;margin-left:20px}#header .sec_01 nav ul li a{display:block;height:14px;color:#333;padding-left:18px;background-repeat:no-repeat;font-size:13px;font-weight:600}#ln_01 a{background-position:0 0}#ln_02 a{background-position:0 -20px}#ln_03 a{background-position:0 -40px}#header .sec_02,.home article .sec_01 nav ul li.menu_02 a{background:#018bcb}#header .sec_02 nav{width:800px;float:left}#header .sec_02 ul,.home article .sec_02 dd ul{width:100%;overflow:hidden}#header .sec_02 ul li{float:left;width:92px}#header .sec_02 ul li a{display:block;text-align:center;padding:17px 0;font-size:14px;font-weight:700;color:#fff;transition:all .1s linear}#header .sec_02 ul li.current-page-ancestor a,#header .sec_02 ul li a:hover{background:#27afee}#header .sec_02 form{width:300px;overflow:hidden;float:right;padding:9px 0 0}#header .sec_02 form .search_text{width:224px}#header .sec_02 form .search_btn{width:76px}#header .sec_02 form input{display:block;border:none;width:100%;font-size:14px;color:#333;height:32px;padding:3px;margin:0;box-sizing:border-box}#header .sec_02 form #s{border:1px solid #e4e4e4}#header .sec_02 form #searchsubmit{text-indent:-9999px;background:url(./icon_search-Dm9UCKsz.png) no-repeat center center #27afee;cursor:pointer}main{overflow:hidden;background:#fff;min-height:813px}.bg_middle{margin-bottom:70px}html{scroll-behavior:smooth}.contents{width:1100px;margin:35px auto 120px}article{width:790px;line-height:1.7}aside{width:300px;float:left}aside .blog_list{margin-top:0;margin-bottom:10px}aside .blog_list .ttl a{display:block;position:relative;padding:29px 33px 29px 13px;font-size:16px;font-weight:700;color:#333;background:#fff}aside .blog_list .ttl a span{position:absolute;top:0;right:0;width:40px;height:100%}aside .blog_list ul li a{display:block;padding:10px 0;position:relative}#footer{background:#333;padding-bottom:20px;padding-top:28px}#footer .pagetop{background:#333}#footer .pagetop a{display:block;position:relative;float:left;padding:10px 25px 10px 16px;color:#fff;margin:0 auto;text-align:center;font-weight:300;font-size:14px}#footer .copy{padding:5px 0 0;font-size:14px;color:#666;line-height:1.8;margin:0 auto;text-align:center}.home article section.sec_01{margin-top:0}.home article section{margin-top:11px}.home article .sec_mainimage{margin-top:0}.home article .sec_01 nav ul{width:1100px;overflow:hidden}.home article .sec_01 nav ul li{float:left;width:188px;height:157px;margin-right:12px}.home article .sec_01 nav ul li a{display:block;height:157px;text-align:center;font-size:16px;font-weight:700;color:#fff;border-radius:2px}.home article .sec_01 nav ul li.menu_01 a{background:#f94046}.home article .sec_01 nav ul li.menu_03 a{background:#e2a101}.home article .sec_01 nav ul li.menu_04 a{background:#7ead15}.home article .sec_01 nav ul li a dt{padding:27px 0 15px}.home article .sec_02 dl{border:1px solid #e4e4e4;background:#fff;margin-bottom:11px}.home article .sec_02 dt{height:30px;padding:13px 14px 0;font-size:16px;font-weight:700;line-height:1.3;border-bottom:1px solid #dbdbdb;background:#fff;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f9f9f9",GradientType=0)}.home article .sec_02 dt h2{background:url(./icon_sprite-3HyJ7GF_.png) no-repeat 0 -57px;padding-left:20px}.home article .sec_02 dd{padding:4px 14px 14px}.home article .sec_02 dd ul li{float:left;width:180px;margin-right:13px;border-bottom:1px dotted #dbdbdb}.home article .sec_02 dd ul li a{display:block;padding:12px 0;position:relative}.home article .sec_02 dd ul li a:after{content:"";display:block;width:4px;height:4px;border-top:1px solid #000;border-right:1px solid #000;transform:rotate(45deg);position:absolute;right:5px;top:50%;margin-top:-2px}.blog div.entry-archive h2{font-size:20px}aside .blog_list .ttl a{font-size:16px}.edge{margin-right:0!important}a{color:#0260aa;-webkit-text-decoration:none;text-decoration:none}a:hover img{opacity:.8;filter:alpha(opacity=80);-moz-opacity:.8;-ms-filter:"alpha( opacity=80 )"}div.entry-archive{background-color:#fff}div.latest-post ul li span.post-date{position:absolute;top:10px;font-weight:500}ul.children{margin-top:0;margin-left:20px}body.blog div.entry-archive{border-width:0;padding:0 29px}section.sec_02 div.entry-archive div.post,body.blog div.entry-archive div.post{border-style:solid;border-color:#e4e4e4;border-width:0 0 1px 0;padding:20px 0}section.sec_02 div.entry-archive div.post{padding:10px 0}div.readMoreLink a{background:url(./icon_sprite-3HyJ7GF_.png) no-repeat right -39px;padding:0 25px 0 0;color:#0260aa}/*! #######################################################################

	MeanMenu 2.0.7
	--------

	To be used with jquery.meanmenu.js by Chris Wharton (http://www.meanthemes.com/plugins/meanmenu/)

####################################################################### */aside .blog_list ul,#footer .pagetop .inner,.home article .sec_02 dd{padding:0}#logo{width:16%;position:relative;z-index:1000}#logo img{width:200px;height:auto}#header .sec_01{padding:18px 0}aside .blog_list .ttl a{padding:13px 4.5%;border-top:none}aside .blog_list ul li{border-bottom:1px solid #e4e4e4}aside .blog_list ul li a,.home article .sec_02 dd ul li a{padding:8px 4.5%}aside .blog_list ul li a:after,.home article .sec_02 dd ul li a:after{right:4.5%}div.latest-post ul li a{padding:30px 20px 10px 5px}#header nav ul li a{text-align:left}#header nav ul div.mobile-submenu li a{text-align:right;background-color:#ecffea}div.readMoreLink a{background:url(./icon_sprite-3HyJ7GF_.png) no-repeat right -39px;padding:0 25px 0 0}section.sec_02 div.entry-archive,body.blog div.entry-archive{padding:0 10px}main article section.content{padding:0 5px}html,body,div,span,h2,p,img,q,var,b,i,dl,dt,dd,ul,li,form,article,aside,canvas,footer,header,nav,section{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}ul{list-style-position:inside}dl ul,nav ul,aside ul{list-style:none}q{quotes:none}q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}input{vertical-align:middle}input{border-radius:0}input[type=text],input[type=url],input[type=submit],input[type=search]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input{font:99% arial,helvetica,clean,sans-serif}aside .blog_list{background:#fff}aside .blog_list .ttl a{font-size:13px;padding:15px 13px;border-top:none;border-right:none;border-left:none}aside .blog_list ul{padding:5px 13px 15px}aside .blog_list ul li{border-bottom:1px dotted #dbdbdb}aside .blog_list ul li a:after{content:"";display:block;width:6px;height:6px;border-top:1px solid #0C68F6;border-right:1px solid #0C68F6;transform:rotate(45deg);position:absolute;right:8px;top:50%;margin-top:-2px}.lt-ie9 aside .blog_list ul li a:after{width:4px;height:8px;border:none}aside .blog_list ul li a .date{color:#333;padding-bottom:2px}div.latest-post ul li a{padding:30px 20px 10px 0}.search_text_new{display:flex;width:200px;height:36px;padding:0 10px 0 20px;align-items:center;gap:8px;flex-shrink:0;border-radius:30px;background:#f7f7f7}#searchsubmit{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEiSURBVHgBlVMxskRAEO1VP+cGbuAG3MANuIEbEMrcQOwEMkIiIZFUJCUSzp/XVb3f7o6/u131qtCv30x3P7fjOBQ9xTRNNI4jua5LnueR4zh0GRAQFEWhNBmCD4jjWM3zrM5cwV0gSRImp2l6J6/rqsqyVPomDJMIC4CE4qZpjKegEAJBEJgFkIyiyFgsgLjpEJLEMAz/CgB6oNzq+Zu1bRsPE9N+F+AIX8KSh+eEKZZleVmppQfDH6uqelvc9/3rTdEHBni1JgG8AI5xC9j31a6RE49A5NJIKPR9n4mYdhiGvHc4ExCRLMseBH6kFfi+bVvquo7quqZ938m2bdLtkRbjOeE9z3Pma8f+zeAbwOrnm3wtcBaB+W6m3/mTQJuwwC/h2zKTuMjtVgAAAABJRU5ErkJggg==);background-repeat:no-repeat;width:15px}.search_text_new input{border:none;background-color:transparent}.mainv_block figure img{width:100%;display:block}.mainv_block figure{margin:0}.mainv_block{position:relative}.main_item{float:left}.mainv_text figure{padding:0}.mainv_text{width:100%;position:absolute;left:10%;top:50%;transform:translateY(-50%);z-index:1100;padding:25px 50px 41px;margin-top:1px;color:#fff}.mainv_text h2{font-size:2.8rem;margin-bottom:9px;line-height:1.65}.mainv_text p{font-size:1.5rem;font-weight:500;line-height:1.9}.mainv_text .btn{margin-top:27px}.mainv_text .btn a{display:inline-block;border:solid 1px #fff;color:#fff;font-size:1.5rem;font-weight:500;text-align:center;padding:12px 40px;transition:all .3s;border-radius:30px;margin-right:30px}.mainv_text .btn a:hover{display:inline-block;border:solid 1px #fff;color:#191919;font-size:1.5rem;font-weight:500;text-align:center;padding:12px 40px;transition:all .3s;border-radius:30px;margin-right:30px;background-color:#fff}.mainv_text .btn.icon a:before{content:"";width:22px;height:24px;display:inline-block;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='21.57'%20height='23.22'%20viewBox='0%200%2021.57%2023.22'%3e%3cdefs%3e%3cstyle%3e.cls-1{fill:none;stroke:%231436d9;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;}%3c/style%3e%3c/defs%3e%3ctitle%3eicon_mainv01%3c/title%3e%3cg%20id='レイヤー_2'%20data-name='レイヤー%202'%3e%3cg%20id='レイヤー_1-2'%20data-name='レイヤー%201'%3e%3cpath%20class='cls-1'%20d='M18.44,12.79V9.57L9.57.75.75,9.57v12.9H7.1V14.9a2.5,2.5,0,0,1,5,0v7.57h6.35'/%3e%3cline%20class='cls-1'%20x1='16.07'%20y1='17.63'%20x2='20.82'%20y2='17.63'/%3e%3cline%20class='cls-1'%20x1='18.44'%20y1='20'%20x2='18.44'%20y2='15.25'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e") no-repeat;background-size:100% auto;vertical-align:-7px;margin-right:15px}.news_block{width:1048px;margin:28px auto -32px;padding-bottom:-18px}.news_list{margin-top:30px}.news_block h2{font-size:30px;text-align:center;font-weight:600;margin-bottom:21px;height:100px;line-height:100px}.txt_category_info{font-size:14px;color:#333;padding-right:10px;margin-top:12px}.news_block_developer h2{color:#333;text-align:center;font-size:34px;font-style:normal;font-weight:700;line-height:26px;height:74px}.news_block_developer li a{transition:all .3s;cursor:pointer}.more_btn{display:flex;width:120px;height:38px;justify-content:center;align-items:center;border-radius:50px;border:1px solid #000;margin:30px auto 0;color:#333}.news_list li{width:28%;margin-right:30px;padding:0 6px 32px 16px;display:block;border-radius:24px;box-shadow:0 252px 71px #0000,0 161px 65px #00000003,0 5px 22px #0000001a;overflow:hidden;background:#fff;font-weight:500;transition:all .3s}.news_list li:hover img{opacity:.8;filter:alpha(opacity=80);-moz-opacity:.8;-ms-filter:"alpha( opacity=80 )"}.news_list li:nth-child(3n){margin-right:0}.news_list figure{width:auto;margin:0 -25px 20px}.news_list h3{width:100%;font-size:2rem;margin:15px 0 12px;line-height:1.9;clear:both}.news_footer{display:flex;margin-top:30px;justify-content:space-between;padding-right:10px}.txt_date{display:block;color:#0c68f6;font-size:16px;font-style:normal;font-weight:700;line-height:38px;letter-spacing:.8px}.btn_info{width:120px;height:38px;justify-content:center;align-items:center;border-radius:50px;background:#0c68f6;color:#fff;line-height:38px;text-align:center}.flex3_0704{word-break:break-all;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;height:65px}.flex1_0704{word-break:break-all;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;height:32px}.flex2_0704{word-break:break-all;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:58px}.txt_category_title{color:#333;font-size:24px;font-style:normal;font-weight:700;line-height:120%;margin-top:16px}.news_block_developer li{padding:14px 16px 20px 14px}.news_block_developer figure{margin:0}.txt_category_info{font-size:14px;line-height:21px;color:#333;font-weight:400}.news_list .txt_category.tips{padding-left:25px}.news_list li:hover{transition-duration:.3s;transition-property:box-shadow;box-shadow:90px 252px 71px 22px #0000,106px 228px 65px 111px #00000003,13px 5px 22px 3px #0000001a;cursor:pointer}.news_list{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch}
