@charset "UTF-8";/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid #c0c0c0}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}td,th{padding:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{padding:0;margin:0;font:inherit;font-size:100%;vertical-align:baseline;border:0}html{line-height:1}ol,ul{list-style:none}hr{height:0;padding:0;margin:0;border:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{font-weight:400;text-align:left;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after{content:"";content:none}blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}html{width:100%;height:100%}img{vertical-align:bottom}button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:transparent;border:none;outline:none}picture{font-size:0;line-height:0}html{height:100%;overflow-y:scroll;font-size:100%}body{position:relative;width:100%;height:100%;margin:0 auto;font-family:Noto Sans JP,sans-serif;color:#000;word-wrap:break-word}body.is-fixed{width:100%;height:100%}a{cursor:pointer;outline:none}*,*:after,*:before{box-sizing:border-box}.header_list{display:flex;gap:20px;justify-content:center}@media screen and (max-width: 749px){.header_list{display:block}}.top .advice .txt :after{position:absolute;top:50%;right:-20px;width:0;height:0;content:"";border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:20px solid white;transform:translateY(-50%)}.report .advice{position:relative}.report .advice :after{position:absolute;top:-9px;right:50%;width:0;height:0;content:"";border-top:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #37acdd;border-left:10px solid transparent;transform:translateY(-50%)}.roadmap .roadmap-vertical ul{position:relative}@media (width <= 768px){.roadmap .step{display:none}}.roadmap .roadmap-vertical ul:before{position:absolute;top:0;bottom:0;left:11px;z-index:0;width:3px;height:calc(100% - 100px);content:"";background-color:#dfe4ea}.roadmap .roadmap-step{position:relative;z-index:1;height:100px;padding-left:40px;margin-left:0;font-size:14px;line-height:1.5;color:#9ca3b0}.roadmap .roadmap-step span{display:block}.roadmap .roadmap-step:first-child{margin-top:0}.roadmap .roadmap-step a:hover{color:#39acdc}.roadmap .roadmap-step:before{position:absolute;top:0;left:0;width:25px;height:25px;content:"";background:#e0e4ea;border:5px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #e0e4ea}.roadmap .roadmap-step.active:before{position:absolute;top:0;left:0;width:25px;height:25px;content:"";background:#39acdc;border:5px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #37acdb}.roadmap .roadmap-step.active{font-weight:600;color:#37acdb}.roadmap .roadmap-step.active span{display:block;color:#000}.roadmap label{display:block;padding-bottom:5px;margin-right:10px;margin-bottom:24px;border-bottom:1px dashed #ccc}.roadmap .roadmap-vertical h2{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #dfe4ea}.post .nav_link a{position:relative}.post .nav_link a.active:after{position:absolute;bottom:-9px;left:0;width:100%;height:2px;content:"";background:#36acdd}.edit[contenteditable]{position:relative;padding-right:1.5em;transition:background-color .2s,outline .2s}.edit[contenteditable]:hover{background-color:#f0faff}.edit[contenteditable]:after{position:absolute;top:.2em;right:.2em;font-size:.9em;content:"✏️";opacity:.3;transition:opacity .2s}.edit[contenteditable]:hover:after{opacity:1}.edit.editing{background-color:#e6f7ff;outline:2px dashed #37acdb}
