@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;line-height:1.8}html,body{width:100%;height:100%;color:#333;font-size:18px}@media screen and (max-width:430px){html,body{font-size:16px;-webkit-text-size-adjust:100%}}h1,h2,h3,h4,h5,h6{color:#000;font-weight:700}h1{font-size:28px;font-weight:400}h2{margin-top:80px;margin-bottom:15px;font-size:36px}@media screen and (max-width:430px){h2{font-size:20px;line-height:1.4}}@media screen and (min-width:431px) and (max-width:960px){h2{font-size:32px}}h3{margin-top:60px;margin-bottom:10px;padding:.5em .5em .5em 1em;border-left:solid 5px #06c;background:#def;font-size:18px}@media screen and (max-width:430px){h3{margin-top:30px}}h4{margin-top:10px;font-size:16px}h4:before{display:inline-block;content:"▶︎";margin-right:.5em}ul,ol{list-style:none;margin-bottom:1.5em}img{width:auto;height:auto;border:none;vertical-align:bottom}figcaption{font-size:14px}a{color:#000;text-decoration:none;transition:.5s}a:hover{color:#999;transition:.5s}p{margin-bottom:1.5em;word-wrap:break-word}select{border:solid 1px #999;border-radius:5px}code{padding:2px 5px;border:solid 1px #ccc;background:#eee;color:#963;font-size:14px;vertical-align:middle}blockquote{margin-bottom:1.5em;padding:1em;border:solid 1px #999}blockquote cite{display:block;text-align:right;font-size:12px}hr{margin-bottom:1.5em}@media screen and (max-width:960px){.pc{display:none}}@media screen and (min-width:431px) and (max-width:960px){.sp{display:none}}@media screen and (min-width:961px){.sp{display:none}}@media screen and (max-width:430px){.tb{display:none}}@media screen and (min-width:961px){.tb{display:none}}.large{font-size:32px}.middle{font-size:16px}.small{font-size:12px}.normal{font-weight:400}.bold{font-weight:700}.red{color:red}.green{color:#0c0}.blue{color:#00f}.black{color:#000}.white{color:#fff}.marker{background:linear-gradient(transparent 60%,#ff0 60%,#ff0)}.left{text-align:left !important}.center{text-align:center !important}.right{text-align:right !important}.frame{padding:10px;border:solid 1px #999}.breadcrumb{width:960px;margin:5px auto 0;font-size:14px;color:#999}@media screen and (max-width:960px){.breadcrumb{width:100%;padding:0 10px;font-size:12px}}.breadcrumb a{text-decoration:underline;color:#999}.link_blue{color:#03f;text-decoration:underline}.link_blue:hover{color:#c0c}.vertical_center{position:absolute;top:50%;transform:translateY(-50%)}.button{display:inline-block;padding:10px 3em;background:#f93;border:none;border-radius:28px;font-size:20px;font-weight:700;color:#fff;transition:.5s}@media screen and (max-width:430px){.button{font-size:16px}}.button:hover{text-decoration:none;color:#fff;opacity:.7;cursor:pointer;transition:.5s}.button a{color:#fff}#footer_ads{width:960px;margin:auto}@media screen and (max-width:430px){#footer_ads{width:100%;padding:0 10px}}@media screen and (min-width:431px) and (max-width:960px){#footer_ads{width:100%;padding:0 20px}}.adsbygoogle{margin-bottom:60px}.adsbygoogle ins{display:block !important;margin:auto !important}.content .wp-block-image{margin-bottom:40px}@keyframes zoomUp{0%{transform:scale(1.12)}100%{transform:scale(1)}}:root{--animate-duration:1s;--animate-delay:1s;--animate-repeat:1}.animate__animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-duration:var(--animate-duration);animation-duration:var(--animate-duration);-webkit-animation-fill-mode:both;animation-fill-mode:both}.animate__animated.animate__fast{-webkit-animation-duration:calc(1s * 0.8);animation-duration:calc(1s * 0.8);-webkit-animation-duration:calc(var(--animate-duration) * 0.8);animation-duration:calc(var(--animate-duration) * 0.8)}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.animate__fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.animate__fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}.google-auto-placed{max-width:960px;margin:auto}@media screen and (max-width:960px){.google-auto-placed{max-width:100%}}header{width:100%;background:#fff;border-bottom:solid 1px #06c;position:fixed;top:0;left:0;z-index:9999}header h1{width:960px;margin:auto;padding:10px 0}@media screen and (max-width:430px){header h1{width:100%;text-align:center;line-height:1.0}}@media screen and (min-width:431px) and (max-width:960px){header h1{width:100%;padding-left:20px;text-align:left;line-height:1.0}}header h1 a img{width:120px;vertical-align:middle;transition:.5s}header h1 a:hover img{opacity:.7;transition:.5s}header h1 span{font-size:12px}@media screen and (max-width:430px){header h1 span{display:inline-block;margin-top:15px;line-height:1.4}}@media screen and (min-width:431px) and (max-width:960px){header h1 span{display:inline-block;font-size:12px;line-height:1.4;vertical-align:middle}}@media screen and (max-width:960px){header #menu_button{position:fixed;top:15px;right:15px;z-index:9999;width:40px;height:40px;margin-bottom:0;background:0 0;border:none;appearance:none;cursor:pointer;display:inline-block;transition:all .4s;box-sizing:border-box}}@media screen and (max-width:960px){header #menu_button span{position:absolute;left:0;width:100%;height:6px;background-color:#06c;border-radius:6px;display:inline-block;transition:all .4s;box-sizing:border-box}}@media screen and (max-width:960px){header #menu_button span:nth-of-type(1){top:0}}@media screen and (max-width:960px){header #menu_button span:nth-of-type(2){top:17px}}@media screen and (max-width:960px){header #menu_button span:nth-of-type(3){bottom:0}}@media screen and (max-width:960px){header #menu_button.active span:nth-of-type(1){transform:translateY(17px) rotate(-45deg)}}@media screen and (max-width:960px){header #menu_button.active span:nth-of-type(2){opacity:0}}@media screen and (max-width:960px){header #menu_button.active span:nth-of-type(3){transform:translateY(-17px) rotate(45deg)}}header #nav_menu{padding-bottom:10px}@media screen and (max-width:960px){header #nav_menu{display:none;position:fixed;left:0;z-index:9999;width:100%;background:rgba(0,0,0,.75);padding:0}}@media screen and (max-width:430px){header #nav_menu{top:118px}}@media screen and (min-width:431px) and (max-width:960px){header #nav_menu{top:71px}}header #nav_menu ul{display:flex;justify-content:space-between;width:960px;margin:auto}@media screen and (max-width:430px){header #nav_menu ul{display:block;width:100%}}@media screen and (min-width:431px) and (max-width:960px){header #nav_menu ul{display:flex;width:100%;flex-wrap:wrap}}header #nav_menu ul li{width:20%;border-bottom:solid 3px transparent;text-align:center}@media screen and (max-width:430px){header #nav_menu ul li{width:100%;border-bottom:solid 1px #ccc;text-align:left}}@media screen and (min-width:431px) and (max-width:960px){header #nav_menu ul li{width:50%;border-bottom:solid 1px #ccc;border-right:solid 1px #ccc;text-align:center}}@media screen and (min-width:431px) and (max-width:960px){header #nav_menu ul li:nth-child(2n+1){border-right:none}}header #nav_menu ul li.contact{border-bottom:none}header #nav_menu ul li.contact a{display:block;padding:5px 20px;background:#f93;border:none;border-radius:21px;color:#fff}@media screen and (max-width:960px){header #nav_menu ul li.contact a{padding:15px 0 15px .5em;background:0 0;border-radius:0}}header #nav_menu ul li.contact a:hover{border-bottom:none;text-decoration:none;color:#fff;opacity:.7}header #nav_menu ul li a{display:inline-block;width:100%;padding:5px 0;border-bottom:solid 3px #fff;font-weight:700;transition:.75s}@media screen and (max-width:960px){header #nav_menu ul li a{padding:15px 0 15px .5em;border-bottom:none;font-weight:400;color:#fff}}header #nav_menu ul li a:hover{border-bottom:solid 3px #06c;color:#06c;transition:.75s}@media screen and (max-width:960px){header #nav_menu ul li a:hover{border-bottom:none}}main{margin:130px 0 60px}@media screen and (max-width:430px){main{margin:118px 0 40px}}@media screen and (min-width:431px) and (max-width:960px){main{margin:71px 0 60px}}main .main_visual{position:relative}main .main_visual .slick-active h2{z-index:2}main .main_visual .slick-active img{animation:zoomUp 3s}main .main_visual h2{width:100%;margin:0;left:0;text-shadow:1px 1px 1px #000;color:#fff;font-size:40px}@media screen and (max-width:430px){main .main_visual h2{font-size:24px}}@media screen and (min-width:431px) and (max-width:960px){main .main_visual h2{font-size:32px}}main .main_visual img{width:100%}@media screen and (max-width:960px){main .main_visual img{width:100%}}@media screen and (min-width:961px){main section{margin-top:-129px;padding:189px 0 60px}}@media screen and (min-width:431px) and (max-width:960px){main section{padding:60px 0}}@media screen and (max-width:430px){main section{margin-top:-120px;padding:160px 0 40px}}main section .inner{width:960px;margin:auto;padding:0 20px}@media screen and (max-width:430px){main section .inner{width:100%;padding:0 10px}}@media screen and (min-width:431px) and (max-width:960px){main section .inner{width:100%;padding:0 20px}}main section .inner h2{margin-top:0}main section .inner .banner{margin-bottom:5px}@media screen and (max-width:960px){main section .inner .banner a img{width:100%}}main section .inner .banner a:hover{opacity:.7}#top .main_visual h2{width:calc(100% - 1.5em);left:1.25em;text-align:left;text-shadow:1px 1px 1px #fff;color:#1861ae;font-size:45px;line-height:32px}@media screen and (max-width:430px){#top .main_visual h2{left:.75em;font-size:17px;line-height:1.0}}@media screen and (min-width:431px) and (max-width:960px){#top .main_visual h2{font-size:28px;line-height:1.0}}#top .main_visual h2 span{color:#000;font-size:32px}@media screen and (max-width:430px){#top .main_visual h2 span{font-size:14px}}@media screen and (min-width:431px) and (max-width:960px){#top .main_visual h2 span{font-size:18px}}#top section.sec01 img,#top section.sec03 img{float:left;margin-right:10px}@media screen and (max-width:430px){#top section.sec01 img,#top section.sec03 img{width:50%}}#top section.sec02 img{float:right;margin-left:10px}@media screen and (max-width:430px){#top section.sec02 img{width:50%}}#top section.sec04{clear:both}#top section.sec07 ul{display:flex;justify-content:space-between}@media screen and (max-width:430px){#top section.sec07 ul{display:block}}#top section.sec07 ul li{width:300px;border:solid 5px #6af;text-align:center;overflow:hidden}@media screen and (max-width:430px){#top section.sec07 ul li{width:100%;margin-bottom:40px}}#top section.sec07 ul li a{font-weight:700}#top section.sec07 ul li a:hover{opacity:.7}#top section.sec07 ul li a img{width:100%}#top section .inner .topics li{width:100%;border-top:solid 1px #ccc;position:relative}#top section .inner .topics li:last-child{border-bottom:solid 1px #ccc}#top section .inner .topics li a{display:flex}#top section .inner .topics li a:before{display:inline-block;content:"▶︎";position:absolute;top:calc(50% - 12px);right:1em;color:#aaa;font-size:12px;transition:.25s}#top section .inner .topics li a:hover:before{right:.5em;transition:.25s}#top section .inner .topics li a p{margin:.5em 0}#top section .inner .topics li a .date{width:15%}@media screen and (max-width:960px){#top section .inner .topics li a .date{width:7em}}#top section .inner .topics li a .title{width:85%;padding-right:1.5em;font-weight:700}@media screen and (max-width:960px){#top section .inner .topics li a .title{width:calc(100% - 7em)}}#top section .inner .bloglist{display:flex;flex-wrap:wrap}#top section .inner .bloglist li{width:32%;margin-right:2%;margin-bottom:30px}@media screen and (max-width:430px){#top section .inner .bloglist li{width:48%}}#top section .inner .bloglist li:nth-child(3n){margin-right:0}@media screen and (max-width:430px){#top section .inner .bloglist li:nth-child(3n){margin-right:2%}}@media screen and (max-width:430px){#top section .inner .bloglist li:nth-child(2n){margin-right:0}}#top section .inner .bloglist li a:hover{opacity:.7}#top section .inner .bloglist li a .img{margin-bottom:10px}#top section .inner .bloglist li a .img img{width:100%}#top section .inner .bloglist li a .title{font-weight:700;line-height:1.4;word-wrap:break-word}#top section .inner .bloglist li a .title span.datetime{font-size:14px;font-weight:400}#top section .inner .bloglist li a .cont{margin-bottom:0;font-size:14px}#about section .inner section{position:relative;margin-top:0;margin-bottom:60px;padding:20px;border:solid 2px #06c}#about section .inner section:before{position:absolute;content:"";top:100%;left:50%;margin-left:-70px;display:block;width:0;height:0;border:solid 70px transparent;border-top:solid 30px #06c}@media screen and (max-width:430px){#about section .inner section:before{margin-left:-50px;border:solid 50px transparent;border-top:solid 25px #06c}}#about section .inner section:last-child:before{display:none}#about section .inner h3.flow_title{display:inline-block;margin:0 0 10px;padding:0 .5em;border-left:none;border-bottom:solid 5px #06c;font-size:20px}#about section .inner h3.flow_title span{font-size:16px;font-weight:400}#about section .inner .img img{width:160px}#about section .inner table{width:100%;border-collapse:collapse}#about section .inner table th,#about section .inner table td{border:solid 1px #ccc;padding:5px;font-size:16px}@media screen and (max-width:430px){#about section .inner table th,#about section .inner table td{font-size:13px}}#about section .inner table th{background:#cef}#about section .inner .biography{margin-left:2em;margin-bottom:1.5em;list-style:disc}#about section .inner .profile{word-wrap:break-word}#course section .inner h3.flow_title{display:inline-block;margin-top:40px;margin-bottom:10px;padding:0 .5em;border-left:none;border-bottom:solid 5px #06c;font-size:20px}#course section .inner h3.flow_title span{font-size:16px;font-weight:400}#course section .inner .img{text-align:center}@media screen and (max-width:960px){#course section .inner .img img{width:100%}}@media screen and (max-width:430px){#course section .inner .table{overflow-x:scroll}}#course section .inner .table table{width:100%;border-collapse:collapse}@media screen and (max-width:430px){#course section .inner .table table{width:700px}}#course section .inner .table table th,#course section .inner .table table td{border:solid 1px #ccc;padding:5px;font-size:16px}@media screen and (max-width:430px){#course section .inner .table table th,#course section .inner .table table td{font-size:13px}}#course section .inner .table table th{background:#cef}#course section .inner .table table td{background:#fff}#blog .inner{width:960px;margin:auto;overflow:hidden}@media screen and (max-width:430px){#blog .inner{width:100%;padding:0 10px}}@media screen and (min-width:431px) and (max-width:960px){#blog .inner{width:100%;padding:0 20px}}#blog .inner .sec01{float:left;width:690px;margin:40px 0}@media screen and (max-width:960px){#blog .inner .sec01{width:100%}}#blog .inner .bloglist,#blog .inner .topics{display:flex;flex-wrap:wrap}#blog .inner .bloglist li,#blog .inner .topics li{width:32%;margin-right:2%;margin-bottom:30px}@media screen and (max-width:430px){#blog .inner .bloglist li,#blog .inner .topics li{width:48%}}#blog .inner .bloglist li:nth-child(3n),#blog .inner .topics li:nth-child(3n){margin-right:0}@media screen and (max-width:430px){#blog .inner .bloglist li:nth-child(3n),#blog .inner .topics li:nth-child(3n){margin-right:2%}}@media screen and (max-width:430px){#blog .inner .bloglist li:nth-child(2n),#blog .inner .topics li:nth-child(2n){margin-right:0}}#blog .inner .bloglist li a:hover,#blog .inner .topics li a:hover{opacity:.7}#blog .inner .bloglist li a p.img,#blog .inner .topics li a p.img{margin-bottom:10px}@media screen and (max-width:960px){#blog .inner .bloglist li a p.img img,#blog .inner .topics li a p.img img{width:100%}}#blog .inner .bloglist li a p.cont,#blog .inner .topics li a p.cont{margin-bottom:0;font-size:14px}#blog .inner .bloglist li a p.title,#blog .inner .topics li a p.title{margin-bottom:15px;font-weight:700;line-height:1.4;word-wrap:break-word}#blog .inner .bloglist li a p.title .datetime,#blog .inner .topics li a p.title .datetime{font-size:14px;font-weight:400}#blog .inner .nav-links .page-numbers{display:flex;justify-content:center;margin-top:20px}#blog .inner .nav-links .page-numbers li{margin:0 10px}#blog .inner .nav-links .page-numbers li a{padding:0 11.45px;background:#06c;border:solid 1px #06c;font-size:20px;color:#fff}#blog .inner .nav-links .page-numbers li a:hover{background:0 0;border:solid 1px #06c;color:#06c}#blog .inner .nav-links .current{padding:0 11.45px;border:solid 1px #06c;font-size:20px;color:#06c}#single{width:960px;margin:130px auto 0}@media screen and (max-width:430px){#single{width:100%;margin-top:120px}}@media screen and (min-width:431px) and (max-width:960px){#single{width:100%;margin-top:71px}}#single .breadcrumb{margin:0 auto;padding-top:5px}#single .inner{overflow:hidden}@media screen and (max-width:430px){#single .inner{padding:0 10px}}@media screen and (min-width:431px) and (max-width:960px){#single .inner{padding:0 20px}}#single .inner article{float:left;width:690px;margin:40px 0}@media screen and (max-width:960px){#single .inner article{width:100%}}#single .inner article h1{margin-bottom:10px;font-weight:700}@media screen and (max-width:430px){#single .inner article h1{font-size:20px;line-height:1.4}}#single .inner article .sec01 .img img{width:100%}#single .inner article .sec01 h2{position:relative;background:#69f;margin-bottom:25px;padding:5px .75em;border-radius:10px;text-align:left;color:#fff;font-size:24px}@media screen and (max-width:430px){#single .inner article .sec01 h2{padding:10px .75em;font-size:18px;line-height:1.4}}#single .inner article .sec01 h2:before{position:absolute;content:"";top:100%;left:2em;display:block;width:0;height:0;border:15px solid transparent;border-top:12px solid #69f}#single .inner article .sec01 h2 span{font-size:24px;text-align:left}@media screen and (max-width:430px){#single .inner article .sec01 h2 span{font-size:18px;line-height:1.4}}#single .inner article .sec01 figure img{width:auto;max-width:100%}#single .inner article .sec01 figure table{border-collapse:collapse}#single .inner article .sec01 figure table th,#single .inner article .sec01 figure table td{padding:10px;border:solid 1px #999;font-size:13px}#single .inner article .sec01 figure table td{text-align:right}#single .inner article .sec01 figure table.twitter_analytics th,#single .inner article .sec01 figure table.twitter_analytics td{width:50%}#single .inner article .sec01 figure table.twitter_analytics td{text-align:left}#single .inner article .sec01 figure table.numeral_system tr.tr_decimal td{width:25%}#single .inner article .sec01 figure table.numeral_system tr.tr_binary th{font-size:14px}#single .inner article .sec01 figure table.numeral_system tr.tr_binary td{width:calc(100% / 11)}#single .inner article .sec01 figure table.numeral_system tr.tr_octal td{width:25%}#single .inner article .sec01 figure table.numeral_system tr.tr_hexa td{width:calc(100% / 3)}#single .inner article .sec01 figure table.numeral_system th,#single .inner article .sec01 figure table.numeral_system td{text-align:center}#single .inner article .sec01 figure table.numeral_system td{font-size:24px}@media screen and (max-width:430px){#single .inner article .sec01 figure table.color_meaning{width:700px;overflow-x:scroll}}#single .inner article .sec01 figure table.color_meaning .color_name{width:15%}#single .inner article .sec01 figure table.color_meaning .color_image{width:30%}#single .inner article .sec01 figure table.color_meaning .color_effect{width:55%}#single .inner article .sec01 figure table.color_meaning th,#single .inner article .sec01 figure table.color_meaning td{text-align:left}#single .inner article .sec01 figure table.color_meaning th{background:#cef}#single .inner article .sec01 figure table.color_meaning .color_red td:first-child{background:red;color:#fff}#single .inner article .sec01 figure table.color_meaning .color_blue td:first-child{background:blue;color:#fff}#single .inner article .sec01 figure table.color_meaning .color_green td:first-child{background:green;color:#fff}#single .inner article .sec01 figure table.color_meaning .color_yellow td:first-child{background:#ff0}#single .inner article .sec01 figure table.color_meaning .color_orange td:first-child{background:orange}#single .inner article .sec01 figure table.color_meaning .color_pink td:first-child{background:pink}#single .inner article .sec01 figure table.color_meaning .color_black td:first-child{background:#000;color:#fff}#single .inner article .sec01 figure table.color_meaning .color_gray td:first-child{background:gray;color:#fff}#single .inner article .sec01 figure table.color_meaning .color_purple td:first-child{background:purple;color:#fff}#single .inner article .sec01 figure table.color_meaning .color_brown td:first-child{background:brown;color:#fff}#single .inner article .sec01 figure table.color_meaning .color_gold td:first-child{background:linear-gradient(135deg,gold,#b8860b)}#single .inner article .sec01 figure table.color_meaning .color_silver td:first-child{background:silver;background:linear-gradient(135deg,#d3d3d3,gray)}#single .inner article .sec01 .content #toc_container ul{margin-bottom:0}#single .inner article .sec01 .content p a{color:#36f;text-decoration:underline}#single .inner article .sec01 .content p a:hover{color:#a0a}@media screen and (max-width:430px){#single .inner article .sec01 .content .img img{width:100%}}#single .inner article .sec01 .content ul{list-style:disc;margin-bottom:1.5em}#single .inner article .sec01 .content ul.toc_list li{margin-left:1em}#single .inner article .sec01 .content ul.toc_list li ul li{margin-left:0}#single .inner article .sec01 .content ul li{margin-left:2em}#single .inner article .sec01 .content>ul{background:#ffe4b5;border:solid 2px orange;border-radius:10px;padding:1em}#single .inner article .sec01 .content ol{list-style:decimal}#single .inner article .sec01 .content ol li{margin-left:2em}#single .inner article .sec01 .content>ol{background:#ffe4b5;border:solid 2px orange;border-radius:10px;padding:1em}#single .inner article .sec01 .prev_next{overflow:hidden}#single .inner article .sec01 .prev_next .prev{float:left}#single .inner article .sec01 .prev_next .next{float:right}#single .wp-block-embed iframe{width:100%}#contact section .inner h3{margin:0 0 20px}#contact section .inner label{font-weight:700}#contact section .inner label span{font-weight:400}#contact section .inner label span.required{font-size:14px;font-weight:700;color:red}#contact section .inner input[type=text],#contact section .inner input[type=email],#contact section .inner textarea{padding:5px 10px;font-size:22px;width:50%}@media screen and (max-width:430px){#contact section .inner input[type=text],#contact section .inner input[type=email],#contact section .inner textarea{width:100%}}#privacy>section{padding:60px 0}@media screen and (min-width:961px){#privacy>section{padding:189px 0 80px}}#privacy>section h2{margin-top:0}#privacy section .inner ol{list-style:decimal}#privacy section .inner ol li{margin-left:2em}#sidebar{float:right;width:240px;margin-top:40px;padding:0}#sidebar .widget h2{margin-top:0;margin-bottom:10px;font-size:18px;border-left:solid 5px #06c;padding-left:.5em;text-align:left}#sidebar .widget ul{margin-bottom:40px}#sidebar .widget ul li{margin-left:.5em;margin-bottom:1em;padding-left:1em;position:relative}#sidebar .widget ul li:before{display:block;content:"▶︎";font-size:14px;position:absolute;top:7px;left:0}#sidebar .widget ul li a{display:inline-block;font-size:14px;line-height:1.6}#sidebar .widget form input{padding:0 .5em;font-size:16px}#sidebar .widget form button{width:50px;font-size:12px}footer{padding:10px;background:#333;color:#eee}footer ul{width:960px;margin:auto;display:flex;justify-content:left;flex-wrap:wrap}@media screen and (max-width:960px){footer ul{width:100%}}footer ul li{width:25%}footer ul li a{padding:20px 1em;color:#eee;font-size:16px}footer .menu a{color:#fff}footer .sns{width:960px;margin:auto}@media screen and (max-width:960px){footer .sns{width:100%}}footer .sns a:hover{opacity:.7}footer .sns a img{width:48px}footer .img{margin:20px 0;text-align:center}footer .img a:hover{opacity:.7}footer .img a img{width:120px}footer .copyright{margin-bottom:0;color:#eee;text-align:center}footer .copyright small{font-size:10px}#totop{position:fixed;bottom:40px;right:0;z-index:9999;display:none}#totop a{display:inline-block;padding:10px 20px;background:rgba(255,255,255,.5);color:#333}#totop a:hover{opacity:.7}