@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=BIZ+UDGothic:wght@400;700&display=swap";@import"https://use.fontawesome.com/releases/v5.6.1/css/all.css";header{display:flex;justify-content:space-between;align-items:center}.main_icon{flex:1 .8 auto}.back_icon{flex:1 1 auto;max-width:min(300px,60%)}.back_icon img{max-width:100%;padding:10px}.nav{width:100%;display:flex;justify-content:space-between}.nav a,.nav img{max-width:min(200px,100%);min-width:0px}.nav a{flex:0 1 auto}.nav img{padding:10px;width:auto}body{justify-content:center}.detail_section{width:min(100%,1200px);margin:0 auto}.pokepic{flex:1 0 200px}.pokeabout{flex:2 1 400px;max-height:fit-content}.gender div{width:48px;height:48px;margin:5px;display:inline-block}.details{flex:1 0 auto;max-width:calc(100% - 40px)}.details table{max-width:100%;padding:20px;margin-inline:auto}.details th{min-width:115px}.details td{overflow-wrap:break-word}.details .classification{font:1.1rem bold}.details .sub{min-width:none;text-align:right}.details .type{display:inline;margin:0 10px 0 0;width:50px}h2{width:100%}.horizontal p{width:100%;align-self:flex-start}.horizontal .shell{min-width:275px;min-height:275px}.vertical{max-width:900px;margin:auto}.pokelink,.pokelink :any-link{color:#0e172c}.pokelink{display:flex;flex-flow:column;width:200px;justify-content:center;align-items:center;background-color:#fff}.pokemon_list .pokelink{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0;justify-items:center;align-items:start}.pokelink *{width:fit-content;text-align:center}.pokelink h5{font-size:1rem}.pokelink h6{font-size:.9rem}.pokelink img{width:150px}html{font-family:BIZ UDGothic,sans-serif;font-size:18px;color:#333}header,footer{background-color:#fec7d7}footer p{font-size:.1rem;padding:20px;text-align:center}.main_icon{max-width:min(280px,40%);padding:10px}section{width:100%;display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;padding:10px}.vertical{flex-flow:column;align-items:center}.shell{border:solid 5px #aaa;border-radius:20px;margin:20px;background-color:#fff}.shell p{font-size:1.1rem}.sub{font-weight:700}.horizontal{display:flex;align-items:center;justify-content:center;flex-wrap:wrap}h4{font-size:1.3rem}h3{font-size:1.7rem}h1,h2,h3,h4,h5,h6,p{margin:5px}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}html,body,#root{height:100%}footer{position:sticky;top:100dvh}.max80{max-width:80%}.shell .type{display:inline-block;width:50px}.input_row{display:flex;flex-flow:column;padding:10px}.input_col{display:flex;flex-flow:row;flex-wrap:wrap;justify-content:center;gap:40px}.check_area{margin:5px}input[type=text]{display:inline-block;border:solid 2px black;border-radius:20px;font-size:1.1rem;max-width:65vw;padding:0 1em}input[type=text]:focus{box-shadow:0 0 7px 4px #fec7d7}.text_label{flex:0 1 auto;font:1.3rem bold}input[type=checkbox]{visibility:hidden}.check_area label{cursor:pointer;-webkit-user-select:none;user-select:none}.check_area label:before{content:"";display:inline-block;position:absolute;height:24px;width:24px;border:solid 2px #d9d4e7;border-radius:4px;background-color:#fff}.img_check label:before{margin-left:-14px;margin-top:12px}.txt_check label:before{margin-left:-14px}.check_area .checked:before{background-color:#9acd32}.check_area .dis:before{background-color:#d3d3d3}.check_area label:hover:after{content:"";display:inline-block;position:absolute;height:10px;width:20px;transform:rotate(-45deg);border-bottom:solid 4px lightgray;border-left:solid 4px lightgray}.check_area .checked:after{content:"";display:inline-block;position:absolute;height:10px;width:20px;transform:rotate(-45deg);border-bottom:solid 4px white;border-left:solid 4px white}.check_area .checked:hover:after{border-bottom:solid 4px white;border-left:solid 4px white}.img_check label:after{margin-left:-74px;margin-top:16px}.txt_check label:after{margin-left:-132px;margin-top:4px}.txt_check label{width:132px;flex:0 0 132px}h3{margin-top:30px}.pokemon_list{display:grid;grid-template-columns:repeat(auto-fill,200px);row-gap:40px;max-width:90%;margin:0 auto}#page_top{width:90px;height:90px;position:fixed;right:0;bottom:0;transition-duration:1s}#page_top:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"";font-size:25px;color:#fe86a9;position:absolute;width:25px;height:25px;top:-40px;bottom:0;right:0;left:0;margin:auto;text-align:center}#page_top:after{content:"PAGE TOP";font-size:13px;color:#fff;position:absolute;top:45px;bottom:0;right:0;left:0;margin:auto;text-align:center;color:#fe86a9}
