@charset "utf-8";

footer {
    background-color: #5E5E5F;
    color: #FFFFFF;
}
header, main, footer {
    margin: 0 auto;
    width: 1000px;
    text-align: center;
}
h1,ul{
	margin: 0;
}
nav{
	background-color: rgba(221,212,171,1.00);
}
nav ul {
    padding: 15px;
    list-style-type: none;
    display: flex;
    justify-content: space-between;
}
nav a {
    text-decoration: none;
    color: #FF0E12;
}
nav a:hover {
    background-color: #FF0E12;
    color: #FFFFFF;
}
.hero{
    box-sizing: border-box;
    width: 100%;
    padding: 100px;
    background-image: url("img/hero.jpg");
    background-size: cover;
    border: 10px outset rgba(120,125,14,1.00);
}
/*プロフィールアイテム*/
.items{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap:20px;
	margin: 20px 0;
}
.items img{
	max-width: 100%;
}
.item{
	background-color: rgba(203,191,191,1.00);
	border: 5px solid rgba(138,104,105,1.00);
	border-radius: 20px;
}
.item p{
	padding: 0px 10px;
}
/*全体に関するもの*/
.page{
    padding: 30px;
    background-color: rgba(191,157,119,1.00);
    color: rgba(255,255,255,1.00);
}
/*アンケート*/
.form{
	padding: 20px 100px;
	text-align: left;
}
/*モバイル指定*/

@media screen and (max-width:767px){
	header,main,footer{
		width: 90%;
	}
	.hero{
		max-width: 100%;
		padding: 15% 0;
		height: 20vh;
		background-image: url("img/mobile.jpg");
		background-position: center;
	}
	img.index{
		max-width: 100%;
		height: 28vh;
	}
}
