*{font-family:"M PLUS 1p",sans-serif;box-sizing:border-box}*.focus{outline:none}a{text-decoration:none;color:#4a90e2}a:hover{color:#4a90e2}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none}h1{margin:0;padding-top:30px;padding-bottom:30px;font-size:32px;line-height:40px;color:#8fb324;text-align:center;letter-spacing:2px;font-weight:200}h2{margin:0;padding:0}h3{margin:0;padding:0}h4{margin:0;padding:0}h5{margin:0;padding:0}h6{margin:0;padding:0}ul{margin:0;padding:0}li{margin:0;padding:0;list-style:none}p{margin:0;padding:0}body{margin:0;padding:0;background-color:#aab38f}header{height:60px;background-color:#ace600;position:fixed;top:0;right:0;left:0;z-index:100}header a.logo{display:block;position:absolute;top:5px;left:5px}@media(max-width: 1000px){header a.logo{width:50px;height:50px;background-image:url(/assets/HeaderLogoIcon-4446fa652f2dfb94a00cabe1121abc0f63a3105538193de69019d077733803c0.png);background-size:cover}header a.logo:hover{background-image:url(/assets/HeaderLogoIconHover-35d4ac4f0212fb3aebbd9300c9b0fa975c6cfee8c2894fa965ec289da0446d27.png)}}@media(min-width: 1000px){header a.logo{width:340px;height:50px;background-image:url(/assets/HeaderLogo-09f8838d3952b44e733e2398072f7c9051c68453afbd9a87010551e0e2b7b22c.png);background-size:cover}header a.logo:hover{background-image:url(/assets/HeaderLogoHover-330f7c98cc9d432a55feb05272a7da5223076c540ab9636a742fd9c5486af70f.png)}}@media(max-width: 1000px){header nav.right-nav{display:none}}@media(min-width: 1000px){header nav.right-nav{display:block}header nav.right-nav ul{display:flex;height:50px;position:absolute;top:5px;right:10px}header nav.right-nav ul li{padding-left:10px;height:50px;justify-content:right}header nav.right-nav ul li a{margin-top:5px;margin-bottom:5px;letter-spacing:1px;font-weight:700;padding:2px 10px;height:40px;display:block;border:3px solid #fff;border-radius:10px;text-align:center;font-size:18px;color:#fff}header nav.right-nav ul li a:hover{border-color:#f5ffcc;color:#f5ffcc}header nav.right-nav ul li div.user-image{box-sizing:border-box;width:50px;height:50px;cursor:pointer;position:relative}header nav.right-nav ul li div.user-image img{width:100%;height:100%;border-radius:100%}}header div.header-popup-menu{display:none;position:fixed;top:57px;right:7px;width:300px;padding:9px;border:1px solid #000;background-color:#fff;z-index:200}header div.header-popup-menu div.user-name{font-size:20px}header div.header-popup-menu ul{padding-top:5px;padding-bottom:5px}header div.header-popup-menu ul li{padding-top:5px;padding-bottom:5px;border-top:1px solid gray}header div.header-popup-menu ul li:last-child{border-bottom:1px solid gray}header div.header-popup-menu input[type=submit]{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none;color:#000;font-size:16px}header div.header-popup-menu input[type=submit]:hover{color:#4b4d45}main[role=main]{padding-top:80px;padding-bottom:20px;min-height:1200px;background-color:#f9ffe6}main[role=main] div.notice{width:100%;padding-top:10px;padding-bottom:10px;line-height:20px;text-align:center;background-color:#ccf2ff;color:#00bfff}main[role=main] div.alert{width:100%;padding-top:10px;padding-bottom:10px;line-height:20px;text-align:center;background-color:#ffefcf;color:#ffaf5f}footer{width:100%;color:#fff}footer nav.main{padding-top:10px;padding-bottom:30px}@media(max-width: 400px){footer nav.main ul{display:block}}@media(min-width: 400px){footer nav.main ul{display:flex;justify-content:center}}footer nav.main ul li{padding:5px 20px;text-align:center}footer nav.main ul li a{color:#fff}footer nav.main ul li a:hover{color:#eef0e9}footer h4{font-size:12px;text-align:center}footer nav.languages{padding-top:5px;padding-bottom:5px}@media(max-width: 400px){footer nav.languages ul{display:block}}@media(min-width: 400px){footer nav.languages ul{display:flex;justify-content:center}}footer nav.languages ul li{padding:5px 20px;text-align:center}footer nav.languages ul li a{color:#fff}footer nav.languages ul li a:hover{color:#eef0e9}footer div.rights{letter-spacing:2px;padding-top:5px;padding-bottom:5px;font-size:14px;font-style:normal;line-height:20px;text-align:center}form.general-form{border:1px solid #aeb3a1;border-radius:20px;background-color:#ecf2da}form.general-form div.field h4{font-size:18px;line-height:20px}form.general-form div.field div.annotation{line-height:20px;font-size:12px;color:#aeb3a1}form.general-form div.field input[type=text],form.general-form div.field input[type=password]{margin-top:5px;width:100%;height:30px;line-height:30px;border:none;background-color:#d3d7c3;padding-left:5px;appearance:none}form.general-form div.field input[type=text]::placeholder,form.general-form div.field input[type=password]::placeholder{color:#e6e6e6}form.general-form div.actions input[type=submit]{display:block;width:200px;height:40px;background-color:#ace600;color:#fff;font-weight:700;font-size:20px;cursor:pointer;margin:30px auto 0;border:none}form.general-form div.actions input[type=submit].danger{background-color:#ff3f3f}form.general-form div.caution{padding-top:5px;font-size:14px;line-height:20px;color:#b00100}form.general-form div.error{padding-top:5px;font-size:14px;line-height:20px;color:red}div.container-parent{margin-right:auto;margin-left:auto}@media(min-width: 860px){div.container-parent{display:flex;width:860px}}div.container-parent div.container-child-first{padding-bottom:20px}@media(min-width: 860px){div.container-parent div.container-child-first{margin-right:20px}}@media(min-width: 860px){div.container-parent div.container-child-second{margin-left:20px}}form.signup-form{padding:20px 15px 30px}@media(max-width: 500px){form.signup-form{margin-right:10px;margin-left:10px}}@media(min-width: 500px){form.signup-form{width:480px;margin-right:auto;margin-left:auto}}form.signup-form div.field:nth-child(n+3){margin-top:20px}form.login-form{padding:20px 15px 30px}@media(max-width: 500px){form.login-form{margin-right:10px;margin-left:10px}}@media(min-width: 500px){form.login-form{width:480px;margin-right:auto;margin-left:auto}}form.login-form div.field:nth-child(n+3){margin-top:20px}form.user-settings-form{padding:20px 15px 30px}@media(max-width: 500px){form.user-settings-form{margin-right:10px;margin-left:10px}}@media(min-width: 500px){form.user-settings-form{width:480px;margin-right:auto;margin-left:auto}}form.user-settings-form h3{font-size:20px;line-height:30px;text-align:center;padding-bottom:20px;border-bottom:1px solid #aeb3a1}form.user-settings-form div.field{margin-top:20px}form.profile-form div.user-image{width:160px;height:160px;margin-top:10px;margin-bottom:10px}form.profile-form div.user-image img{width:100%;height:100%;border-radius:50%}form.withdrawal-form div.caution{margin-top:20px;color:red}div.user-settings-menu{width:260px;border:1px solid #aeb3a1;border-radius:20px;background-color:#ecf2da;padding:30px 10px 15px;margin-right:auto;margin-left:auto}div.user-settings-menu div.head div.image{width:200px;height:200px;margin-right:auto;margin-left:auto}div.user-settings-menu div.head div.image img{width:100%;height:100%;border-radius:100%}div.user-settings-menu div.head div.name{padding-top:10px;padding-bottom:10px;font-size:18px;font-weight:600;text-align:center;color:#4b4d45}div.user-settings-menu nav ul li{border-top:1px solid #aeb3a1;padding-top:10px;padding-bottom:10px;line-height:20px;text-align:center}div.user-settings-menu nav ul li:last-child{border-bottom:1px solid #aeb3a1}div.user-settings-menu nav ul li a{font-size:18px;color:#4b4d45}div.user-settings-menu nav ul li a:hover{color:#9b9f8f}ul.index-games{display:flex;align-items:center;justify-content:center}ul.index-games li{padding-right:10px;padding-left:10px}ul.index-games li a{display:block;width:300px;height:300px;padding-top:10px;border:1px solid #000;background-color:#fff;color:#000}ul.index-games li a:hover{background-color:#ffffcf}ul.index-games li a div.thumbnail{width:270px;height:142px;margin-right:auto;margin-left:auto}ul.index-games li a div.thumbnail img{width:270px;height:141.75px}ul.index-games li a div.title{padding-top:10px;padding-bottom:10px;font-size:18px;line-height:30px;text-align:center}ul.index-games li a div.description{padding:10px 15px;font-size:14px;line-height:20px}div.detailed{padding-top:20px;padding-bottom:20px;text-align:center}input.long-text{display:block;width:100%;height:30px}table.typing-texts{margin-right:10px;margin-left:10px;border-collapse:collapse;border:1px solid #000}table.typing-texts thead{background-color:#bfff00}table.typing-texts tbody tr:nth-child(even){background-color:#efff7f}table.typing-texts tbody tr td{max-width:800px;padding-right:5px;padding-left:5px;font-size:12px;line-height:20px}table.typing-texts tbody tr td div.tag{display:inline-block;background-color:#bfff00;margin:1px 2px;padding-right:2px;padding-left:2px;line-height:18px}div.breadcrumbs{display:flex;align-items:flex-start;margin-left:20px;margin-right:20px}div.breadcrumbs div.link{font-size:16px}div.breadcrumbs div.link a{text-decoration:underline;color:#4b4d45}div.breadcrumbs div.link a:hover{color:#5f8000}div.breadcrumbs div.divider{padding-right:10px;padding-left:10px;font-size:16px;color:#4b4d45}div.breadcrumbs div.terminal{font-size:16px;color:#5f8000}div.no-supported-language{width:800px;border:2px solid #ff5f00;color:#ff5f00;background-color:#fff;margin:10px auto 30px;padding:12px;text-align:center;font-size:16px;line-height:20px}div.unity-main{background-color:#000;width:960px;height:540px;margin:10px auto}div.unity-footer{width:960px;height:40px;position:relative;margin:30px auto}div.unity-fullscreen-button{display:block;text-align:center;padding-top:5px;padding-bottom:5px;line-height:30px;background-color:#ace600;width:200px;height:40px;position:absolute;top:0;right:0;cursor:pointer}div.unity-fullscreen-button:hover{background-color:#c3ed45}div.game-requirements{text-align:center;letter-spacing:1px}div.game-loading-annotation{padding-top:10px;text-align:center;letter-spacing:1px}div.game-explanation{width:960px;margin-top:30px;margin-right:auto;margin-left:auto}div.game-explanation h2{padding-left:20px;padding-bottom:4px;color:#66801a;border-bottom:1px solid #aeb3a1}div.game-explanation div.description{padding:20px 20px 30px}div.game-explanation div.description h4{font-size:18px;font-weight:600}div.game-explanation div.description ul.updates li span{display:inline-block}div.game-explanation div.description ul.updates li span.date{width:144px}div.game-explanation div.description ul.updates li span.version{width:144px}div.game-explanation div.description ul.systems li{padding-bottom:10px}div.game-explanation div.description ul.credits{padding-left:10px;padding-bottom:10px}div.game-explanation div.description ul.credits li{line-height:30px}div.terms-contents{padding-bottom:100px}@media(max-width: 760px){div.terms-contents{margin-right:20px;margin-left:20px}}@media(min-width: 760px){div.terms-contents{width:720px;margin-right:auto;margin-left:auto}}div.terms-contents ol{padding-left:20px}div.terms-contents ol li{list-style:decimal}div.terms-contents ol li ul{padding-left:20px}div.terms-contents ol li ul li{list-style:disc}div.terms-contents h3{padding-top:30px;font-size:20px;line-height:30px;color:#5f8000}div.terms-contents p{padding-top:5px;padding-bottom:5px;font-size:16px;line-height:26px}div.policies-contents{padding-bottom:100px}@media(max-width: 760px){div.policies-contents{margin-right:20px;margin-left:20px}}@media(min-width: 760px){div.policies-contents{width:720px;margin-right:auto;margin-left:auto}}div.policies-contents ol{padding-left:20px}div.policies-contents ol li{list-style:decimal}div.policies-contents ul{padding-left:20px}div.policies-contents ul li{list-style:disc}div.policies-contents h3{padding-top:30px;font-size:20px;line-height:30px;color:#5f8000}div.policies-contents h4{padding-top:20px;font-size:18px;line-height:30px;color:#394d00}div.policies-contents p{padding-top:5px;padding-bottom:5px;font-size:16px;line-height:26px}div.policies-contents table.number-list tbody tr td{vertical-align:top;padding-top:10px}div.policies-contents table.number-list tbody tr td:nth-child(1){width:40px;text-align:center;padding-right:10px;letter-spacing:0}
