@charset "utf-8";
/* 共通スタイル----------------------------------- */
body{
	font-size:14px;
}
main{
	padding:30px 13px 30px;
}
/* ハンバーガーメニュースタイル------------------- */
.menu-btn {
    top: 0px;
    right: 0px;	
}
.menu-btn:hover{
	top:0;
	cursor:pointer;
}
.menu-btn span{
	width:25px;
}
.menu-btn span:before {
    bottom: 10px;
	width:21px;
	left:4px;
}
.menu-btn span:after {
    top: 10px;
	width:17px;
}

#menu-btn-check:checked ~ .menu-btn span{/*いつでも消せる*/
	width:35px;
	height:35px;
}
#menu-btn-check:checked ~ .menu-btn span::before {
	/*width:25px;*/
	width:8px;
	height:8px;
	transform:translate(17px,-50%);
}
#menu-btn-check:checked ~ .menu-btn span::after {
	/*width:25px;*/
	width:8px;
	height:8px;
}

/* menuスタイル----- */
nav.nav-content{
	display:block;
	width:100%;
	height:100%;
}
.nav-content .menu-title{
	height:50%;
	font-size:23px;
}
.nav-content .menu-title .menu-title-link li{
	padding:15px;
}
.nav-content .menu-image{
	height:50%;
	position:relative;
}
.nav-content .menu-image li span{
	display:block;
	width:45%;
	height:30%;
	bottom:5%;
	right:8%;
}
/* menuスタイルここまで----- */
/* ハンバーガーメニュースタイルここまで--------------- */

main .main-content h2{
	font-size:22px;
	padding:12px 0 23px;
}

/* 共通スタイルここまで------------------------------- */

/* #home.main-contentスタイル-------------------------- */
#home .main-wrap{
	padding:25px;
}
#home .main-wrap .main-content h2{
	padding-bottom:15px;
	font-size:21px;
}
#home .main-wrap .main-content p{
	font-size:13px;
	line-height:1.6em;
	padding:0 12px;
}
/* #home.main-contentスタイルここまで--------------------- */

/* #about.main-contentスタイル---------------------------- */
#about .main-content .innerWrap2 .item{
	width:100%;
}
/* #about.main-contentスタイルここまで---------------------- */

/* #media .main-contentスタイル------------------------------- */
/* #media .main-contentスタイルここまで---------------------- */

/* #access .main-contentスタイル----------------------------- */
#access .main-content .google-map{
	padding:0;
}
#access .main-content .address-content h5,
#access .main-content .address-content p,
#access .main-content .address-content address,
#access .main-content .address-content small{
	padding:0 0 3px;
	font-size:14px;
}
#access .main-content .address-content h5{
	font-size:16px;
	padding-bottom:7px;
}
/* #access .main-contentスタイルここまで------------------------- */

/* #errorスタイル */

#error .main-content .not-found ul{
	transform:translateY(-300%);
}
/* #errorスタイルここまで */