@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@700&family=Zen+Kaku+Gothic+New:wght@500&display=swap');
:root {
	--text:#000000;
	--footer-text:#333333;
	--menu-text:#ffffff;
	--link:#1dacff;
	--menu-background:#1dacff;
	--menu-hover-text:pink;
	--body-background:#ffffff;
}

*, *::before, *::after {
  box-sizing: border-box;
}

html {
	font-size:62.5%;
}

body{
	font-size:1.6rem;
	font-style: normal;
	font-family: "Lato", "Zen Kaku Gothic New", sans-serif;
	font-weight: 500;
	font-style: normal;
	color:var(--text);
	background: linear-gradient(180deg, rgba(29, 172, 255, 1) 0%, rgba(245, 243, 140, 1) 100%);
	background-attachment:fixed;
}

.container {width:500px;margin:4rem auto 1rem;}

p {
	word-break: break-all;
}

a, a:visited, a:hover, a:active {
	color:var(--link);
}

.url {word-break:break-all;}

header {margin:0 0 8rem;}

header .site-name {
	text-align:center;
}

header .site-name img {
	width:400px;
}

header .site-name h1 {
	margin:0 0 3rem;
}

header .site-name a {
	text-decoration:none;
	color:#000000;
}

header .description {
	margin:0 0 5rem 1em;
}

header .post-button {
	text-align:center;
}

header .post-button a{
	text-decoration:none;
	background-color:#a6e7ff;
	color:#333333;
	border:2px solid #333333;
	padding:2rem 4rem;
	border-radius:50px;
	display:inline-block;
	width:28rem;
	text-align:center;
	font-size:2rem;
  background-image: linear-gradient(90deg, rgba(235, 255, 105, 1), rgba(168, 245, 234, 1));
}

.situation {
		margin: 0 0 1em 0;}
.situation:empty { display: none; }	/* 限定表示がない場合は存在自体を消す */

.everyone {
	text-align:center;
	font-size:2rem;
}

.tegalog-area {
	margin-bottom:8rem;
}

.onelogbox {
	padding:3rem 3rem;
	background: rgba(255, 255, 255, 0.55);
	border-radius:2rem;
	margin-bottom:3rem;
	letter-spacing:0.2rem;
}

footer {
text-align:center;
}

	.poweredby { }

@media screen and (max-width:768px) {
.container {width:85%}	
}

@media screen and (max-width:500px) {
	.container {width:90%;}
	header .site-name img {width:90%;}
}