@charset 'utf-8';

/* °ψΕλ */
:root{
	--mainColor: #5E8234;
	--Poppins: 'Poppins', sans-serif;
}

.inner{ background: #fff; position: relative; z-index: 10; }

@media screen and (max-width: 750px){
	body{ width: 750px; overflow-x: scroll; }
}

/* privacy */
.privacy { color:#666; width: 100%; overflow: hidden; box-sizing:border-box; padding:20px; font-size:15px;	line-height: 140%; word-break:break-all; }
.privacy h2 { font-size:18px; font-weight:bold; color:#000; text-align: left; margin:50px 0 30px; }
.privacy h2:first-child { margin-top: 0; }
.privacy > p { margin:15px 0; }
.privacy > p+dl { margin-top: 30px; }
.privacy > dl { padding-bottom:20px;}
.privacy > dl > dt{ font-size:15px;color:#3680b9;font-weight:700;padding-bottom:5px;}
.privacy > dl > dd{ padding-bottom:10px;text-align:justify; font-size:15px; line-height:140%;}
.privacy > dl > dd ul{ padding:10px; }
.privacy > dl > dd ul li{ line-height:120%; margin-top: 10px; }
.privacy > dl > dd ul li:first-child { margin-top: 0; }
.privacy > dl > dd ul li p { margin:0 10px 5px; line-height: 140%; }
.sTxt h3 { font-size:16px; color: #333; font-weight: 700; margin: 20px 0 10px; }
.sTxt p { margin-top: 10px; }
.sTxt dt { margin-top: 10px; }
.sTxt dd { margin:0 8px; }


/* header */
#header{ max-width: 850px; width: 100%; margin: 0 auto; position: relative; }
#header .logo{ position: relative; }
#header .logo a{ position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

#header nav{ margin-top: 10px; padding: 0 15px; }
#header nav ul{ display: flex; align-items: flex-end; }
#header nav ul li{ width: calc((100% - 10px) / 3); position: relative; }
#header ul li::after{ content: ""; width: calc(100% - 2px); height: 10px; background: #fff; position: absolute; bottom: 0; left: 1px; z-index: 100; }

#header nav ul li:not(:last-of-type){ margin-right: 5px; }
#header nav ul li a{ display: inline-block; width: 100%; font-size: 1.8rem; font-weight: 600; color: var(--mainColor); text-align: center; padding: 15px 0; border-radius: 10px 10px 0 0; box-shadow: -2px 2px 10px rgba(0, 0, 0, 0.1); }