@import "https://www.nerdfonts.com/assets/css/webfont.css";*{font-style:normal;font-weight:400;list-style-position:outside;list-style-type:none;margin:0;padding:0;text-decoration:none}body,html{height:100%;min-height:100%;min-width:100%;overflow-x:hidden!important;width:100%;-webkit-overflow-scrolling:touch}a{font-weight:700}a,body{color:#423b37}body{background-color:#e9e4d0;display:flex;flex-direction:column;font-family:Sans-Serif;font-size:16px;font-weight:400;line-height:1.75}body header{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin:1rem auto 0;width:min(1024px,90%)}body header h1{padding:min(1rem,5%),0,min(1rem,5%),0;width:min(50%,256px)}body header h1,body header h1 a{display:inline-block;line-height:100%}body header h1 a{width:100%}body header h1 img{width:100%;shape-rendering:crispEdges}body header nav{display:inline-block;margin-left:1rem;width:50%}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{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-around}body header nav ul li a .icon{font-size:2em}body header nav ul li a span{color:#584f49;font-family:Varela Round,cursive}body header nav ul li a:hover{color:#998f88}body .ad_cont{margin:5em auto 0;text-align:center;width:100%}body #main_block,body #sub_block{margin:5em auto 0;max-width:1024px;width:90vw}body #main_block section,body #sub_block section{margin-top:2em;width:100%}body #main_block section h2,body #main_block section h3,body #main_block section h4,body #sub_block section h2,body #sub_block section h3,body #sub_block section h4{font-family:Varela Round,cursive;font-weight:700;text-align:left}body #main_block section h2,body #sub_block section h2{font-size:1.6rem;margin-bottom:.6em}body #main_block section h3,body #sub_block section h3{font-size:1.3rem;margin-bottom:.5em}body #main_block section h4,body #sub_block section h4{font-size:1.1rem;margin-bottom:.4em}body #main_block section p,body #sub_block section p{line-height:1.85;margin:.6em 0}body #main_block section video,body #sub_block section video{margin-bottom:1em;margin-top:1em}body #main_block section dl,body #sub_block section dl{margin:2em auto 0;width:95%}body #main_block section dl dt,body #sub_block section dl dt{font-weight:700;margin:1em 0;text-align:left}body #main_block section dl dd,body #sub_block section dl dd{line-height:1.85;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;padding-left:.2em}body #main_block section dl dd ul li,body #sub_block section dl dd ul li{line-height:1.85;list-style-type:circle;margin:.25em 0}body #main_block #form iframe,body #sub_block #form iframe{margin:0 auto}body #main_block .games .game_category_name,body #sub_block .games .game_category_name{margin:0 auto;max-width:960px;width:100%}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{column-gap:1em;display:grid;grid-auto-flow:row;grid-template-columns:repeat(auto-fill,min(30%,300px));grid-template-rows:auto;justify-content:space-between;margin:1.5em auto 0;max-width:960px;row-gap:2em;width:100%}@media only screen 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{align-content:space-around;align-items:center;background-color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-around;padding:.3em}@media only screen and (max-width:479px){body #main_block .games .grid .thumbnailbox,body #sub_block .games .grid .thumbnailbox{display:block;margin-bottom:1em;width:100%}}@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{height:auto;width:100%}@media only screen 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{font-size:.9em;margin:.2em;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{height:50.625vw;margin:0 auto;max-height:576px;max-width:1024px;width:90vw}body #main_block #contents #game_cont #lightbox,body #sub_block #contents #game_cont #lightbox{height:50.625vw;max-height:576px;max-width:1024px;width:90vw;z-index:16777271}body #main_block #contents #game_cont #lightbox iframe,body #sub_block #contents #game_cont #lightbox iframe{border:2px solid #534a44;height:50.625vw;max-height:576px;max-width:1024px;width:90vw}body #main_block #description p,body #sub_block #description p{margin:1em auto 0;width:95%}body #main_block #update_log,body #sub_block #update_log{margin:1.5em auto 0;max-width:960px;width:100%}body #main_block #update_log h3,body #sub_block #update_log h3{margin-bottom:.5em}body #main_block #update_log ul,body #sub_block #update_log ul{margin:1em auto 0;padding:0;width:100%}body #main_block #update_log ul li,body #sub_block #update_log ul li{line-height:1.85;margin:.4em 0}body #main_block #update_log ul li p,body #sub_block #update_log ul li p{align-items:baseline;column-gap:.8em;display:flex;overflow-wrap:anywhere;word-break:break-word}body #main_block #update_log ul li span:first-child,body #sub_block #update_log ul li span:first-child{color:#6b625c;display:inline-block;font-style:italic;font-variant-numeric:tabular-nums;font-weight:400;margin-right:1ch;white-space:nowrap;width:11ch}@media only screen and (max-width:479px){body #main_block #update_log ul li p,body #sub_block #update_log ul li p{display:block}body #main_block #update_log ul li span:first-child,body #sub_block #update_log ul li span:first-child{display:block;margin-bottom:.1em;margin-right:0;width:auto}}body footer{margin:auto auto 0;padding:5em 1em 1em;width:100%}body footer .inner_block{display:flex;flex-flow:row;justify-content:space-between;margin:1em auto;max-width:960px;width:100%}@media only screen 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 (max-width:479px){body footer .inner_block .horizontal_align{margin-top:1em}}body footer .inner_block .horizontal_align li a{align-items:center;display:flex;flex-flow:column;height:100%;justify-content:space-between;margin-right:15px;text-align:center}body footer .inner_block .horizontal_align li a .icon,body footer .inner_block .horizontal_align li a .svg-icon{font-size:2em}body footer .inner_block .horizontal_align li a .icon svg,body footer .inner_block .horizontal_align li a .svg-icon svg{height:1em;width: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{display:block;font-weight:400;padding:.2em;text-decoration:none}body footer .copyright{display:inline-block;padding-bottom:1em;padding-top:1em;text-align:center;width:100%}.share-buttons{flex-wrap:wrap;gap:15px;margin-bottom:20px}.share-buttons,.share-buttons a{display:flex;justify-content:center}.share-buttons a{align-items:center;background-color:#1da1f2;border-radius:5px;color:#fff;font-size:14px;height:1.5em;margin-right:10px;padding:10px 15px;text-decoration:none;width:1.5em}.facebook-share{background-color:#4267b2}.share-section{margin-top:70px}.share-buttons a:hover{opacity:.8}.share-buttons img,.share-buttons svg{height:24px;vertical-align:middle;width:24px}.share-buttons #hatena img{height:48px;width:48px}.share-buttons #x{background-color:#000}.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:#000}