@import "https://www.nerdfonts.com/assets/css/webfont.css";*{font-weight:normal;font-style:normal;text-decoration:none;margin:0;padding:0;list-style-type:none;list-style-position:outside}html,body{width:100%;height:100%;min-width:100%;min-height:100%;overflow-x:hidden !important;-webkit-overflow-scrolling:touch}a{color:#423B37;font-weight:bold}body{color:#423B37;background-color:#E9E4D0;font-family:Helvetica,Arial,Sans-Serif;display:flex;flex-direction:column}body header{width:min(1024px, 90%);margin:1rem auto 0 auto;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between}body header h1{display:inline-block;line-height:100%;padding:min(1rem, 5%),0,min(1rem, 5%),0;width:min(50%, 256px)}body header h1 a{display:inline-block;width:100%;line-height:100%}body header h1 img{width:100%;shape-rendering:crispEdges}body header nav{width:50%;margin-left:1rem;display:inline-block}body header nav ul{display:flex;justify-content:flex-end;width:100%}body header nav ul li{width:min(100%, 64px)}body header nav ul li a{display:flex;flex-direction:column;justify-content:space-around;flex-wrap:wrap;align-items:center}body header nav ul li a .icon{font-size:2em}body header nav ul li a span{font-family:'Varela Round',cursive;color:#584F49}body header nav ul li a:hover{color:#998f88}body .ad_cont{margin:5em auto 0 auto;width:100%;text-align:center}body #main_block,body #sub_block{margin:5em auto 0 auto;width:90vw;max-width:1024px}body #main_block section,body #sub_block section{width:100%;margin-top:2em}body #main_block section h2,body #sub_block section h2,body #main_block section h3,body #sub_block section h3,body #main_block section h4,body #sub_block section h4{text-align:left;font-weight:bold;font-family:'Varela Round',cursive}body #main_block section video,body #sub_block section video{margin-top:1em;margin-bottom:1em}body #main_block section dl,body #sub_block section dl{margin:2em auto 0 auto;width:95%}body #main_block section dl dt,body #sub_block section dl dt{margin:1em 0 1em 0;font-weight:bold;text-align:left}body #main_block section dl dd,body #sub_block section dl dd{margin-left:1em;text-align:left}body #main_block section dl dd ul,body #sub_block section dl dd ul{margin:10px 0 10px 20px}body #main_block section dl dd ul li,body #sub_block section dl dd ul li{list-style-type:circle}body #main_block #form iframe,body #sub_block #form iframe{margin:0 auto 0 auto}body #main_block .games .game_category_name,body #sub_block .games .game_category_name{width:100%;max-width:960px;margin:0 auto 0 auto}body #main_block .games .game_category_name h3 span,body #sub_block .games .game_category_name h3 span{font-size:1.3em;margin-right:.3em}body #main_block .games .grid,body #sub_block .games .grid{width:100%;max-width:960px;margin:1.5em auto 0 auto;display:grid;grid-template-columns:repeat(auto-fill, min(30%, 300px));grid-template-rows:auto;grid-auto-flow:row;justify-content:space-between;column-gap:1em;row-gap:2em}@media only screen and (min-width:280px) and (max-width:479px){body #main_block .games .grid,body #sub_block .games .grid{display:block;grid-template-columns:none;width:100%}}body #main_block .games .grid .thumbnailbox,body #sub_block .games .grid .thumbnailbox{display:flex;flex-direction:column;justify-content:space-around;flex-wrap:wrap;align-content:space-around;align-items:center;background-color:#ffffff;padding:.3em}@media only screen and (min-width:280px) and (max-width:479px){body #main_block .games .grid .thumbnailbox,body #sub_block .games .grid .thumbnailbox{display:block;width:100%;margin-bottom:1em}}@media only screen and (min-width:480px){body #main_block .games .grid .thumbnailbox,body #sub_block .games .grid .thumbnailbox{display:block;width:100%}}body #main_block .games .grid .thumbnailbox img,body #sub_block .games .grid .thumbnailbox img{width:100%;height:auto}@media only screen and (min-width:280px) and (max-width:479px){body #main_block .games .grid .thumbnailbox img,body #sub_block .games .grid .thumbnailbox img{height:10em;object-fit:cover}}body #main_block .games .grid .thumbnailbox .game_title,body #sub_block .games .grid .thumbnailbox .game_title{margin:.2em;font-size:.9em;text-align:center}body #main_block #contents,body #sub_block #contents{margin-top:10em}body #main_block #contents #game_cont,body #sub_block #contents #game_cont{margin:0 auto 0 auto;max-width:1024px;max-height:576px;width:90vw;height:50.625vw}body #main_block #contents #game_cont #lightbox,body #sub_block #contents #game_cont #lightbox{max-width:1024px;max-height:576px;width:90vw;height:50.625vw;z-index:16777271}body #main_block #contents #game_cont #lightbox iframe,body #sub_block #contents #game_cont #lightbox iframe{max-width:1024px;max-height:576px;width:90vw;height:50.625vw;border:solid 2px #534a44}body #main_block #description p,body #sub_block #description p{width:95%;margin:1em auto 0 auto}body #main_block #update_log,body #sub_block #update_log{margin-bottom:5em;width:100%;max-width:960px;margin:1.5em auto 0 auto}body #main_block #update_log ul,body #sub_block #update_log ul{width:100%;margin:1em auto 0 auto}body #main_block #update_log ul li,body #sub_block #update_log ul li{margin-bottom:.2em}body #main_block #update_log ul li span:nth-child(1),body #sub_block #update_log ul li span:nth-child(1){margin-right:1em;font-weight:reguler;font-style:italic}body footer{margin:auto auto 0 auto;padding:5em 1em 1em 1em;width:100%}body footer .inner_block{width:100%;max-width:960px;margin:1em auto 1em auto;display:flex;justify-content:space-between;flex-flow:row}@media only screen and (min-width:280px) and (max-width:479px){body footer .inner_block{flex-flow:column}}body footer .inner_block .horizontal_align{display:flex;flex-flow:row;justify-content:flex-start;list-style:none;margin-right:2em}@media only screen and (min-width:280px) and (max-width:479px){body footer .inner_block .horizontal_align{margin-top:1em}}body footer .inner_block .horizontal_align li a{display:flex;flex-flow:column;justify-content:space-between;align-items:center;height:100%;text-align:center;margin-right:15px}body footer .inner_block .horizontal_align li a .svg-icon,body footer .inner_block .horizontal_align li a .icon{font-size:2em}body footer .inner_block .horizontal_align li a .svg-icon svg,body footer .inner_block .horizontal_align li a .icon svg{width:1em;height:1em}body footer .inner_block .vertical_align{display:flex;flex-flow:column;justify-content:space-around;list-style:none}body footer .inner_block .vertical_align li a{font-weight:normal;padding:.2em;text-decoration:none;display:block}body footer .copyright{display:inline-block;width:100%;padding-top:1em;padding-bottom:1em;text-align:center}.share-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;margin-bottom:20px}.share-buttons a{display:flex;justify-content:center;align-items:center;margin-right:10px;padding:10px 15px;background-color:#1da1f2;color:white;text-decoration:none;border-radius:5px;font-size:14px;width:1.5em;height:1.5em}.facebook-share{background-color:#4267B2}.share-section{margin-top:70px}.share-buttons a:hover{opacity:.8}.share-buttons svg,.share-buttons img{width:24px;height:24px;vertical-align:middle}.share-buttons #hatena img{width:48px;height:48px}.share-buttons #x{background-color:#000000}.share-buttons #facebook{background-color:#3b5998}.share-buttons #hatena{background-color:#00A4DE}.share-buttons #discord{background-color:#5865F2}.share-buttons #reddit{background-color:#FF4500}.share-buttons #bluesky{background-color:#0085FF}.share-buttons #threads{background-color:#000000}