@charset "utf-8";

div#pageTitlePhoto {
	background: url(/renew2025/wp-content/themes/renew2025/images/about_mv.jpg) 50% 50% no-repeat;
	background-size: cover;
}


section#access {
}
section#access div.sectionInner div.accessBlock {
	padding: 80px;
	border: solid 1px #EEE;
	border-radius: 30px;
}
section#access div.sectionInner div.accessBlock:not(:first-child) {
	margin-top: 30px;
}
section#access div.sectionInner div.accessBlock div.accessBlockInner {
	display: flex;
	flex-wrap: nowrap;
}
section#access div.sectionInner div.accessBlock div.accessBlockInner div.accessBlockInnerLeft {
	width: 440px;
	margin-right: 80px;
}
section#access div.sectionInner div.accessBlock div.accessBlockInner div.accessBlockInnerLeft p:nth-child(2) {
	margin-top: 20px;
}
section#access div.sectionInner div.accessBlock div.accessBlockInner div.accessBlockInnerRight {
	width: calc(100% - (440px + 80px));
}
section#access div.sectionInner div.accessBlock div.accessBlockInner div.accessBlockInnerRight p.telText {
	font-size: 2.25em;
	font-weight: bold;
	color: #ce2b37;
	margin-top: 40px;
}
section#access div.sectionInner div.accessBlock div.accessBlockInner div.accessBlockInnerRight p.telText i {
	margin-right: 15px;
}
section#access div.sectionInner div.accessBlock div.accessBlockInner div.accessBlockInnerRight p.strong {
	margin-top: 40px;
}
section#access div.sectionInner div.accessBlock div.accessBlockInner div.accessBlockInnerRight table.table01 {
	margin-top: 50px;
}
section#access div.sectionInner div.accessBlock div.accessBlockInner div.accessBlockInnerRight p.asterisk {
	margin-top: 30px;
}
section#access div.sectionInner div.accessBlock div.accessBlockInner div.accessBlockInnerRight p.asterisk.smallText {
	margin-top: 15px;
}





/* タブレット用
------------------------------------------------------------------------------------ */
@media screen and (min-width:768px) and (max-width:1023px) {
	
	section#access div.sectionInner div.accessBlock {
		padding: 50px;
	}
	section#access div.sectionInner div.accessBlock div.accessBlockInner {
		display: block;
	}
	section#access div.sectionInner div.accessBlock div.accessBlockInner div.accessBlockInnerLeft {
		display: flex;
		align-items: end;
		width: 100%;
		margin-right: 0;
	}
	section#access div.sectionInner div.accessBlock div.accessBlockInner div.accessBlockInnerLeft p {
		width: 48.5%
	}
	section#access div.sectionInner div.accessBlock div.accessBlockInner div.accessBlockInnerLeft p:nth-child(2) {
		margin-top: 0;
		margin-left: 3%;
	}
	section#access div.sectionInner div.accessBlock div.accessBlockInner div.accessBlockInnerLeft p:last-child {
		width: 0;
	}
	section#access div.sectionInner div.accessBlock div.accessBlockInner div.accessBlockInnerRight {
		width: 100%;
		margin-top: 30px;
	}
	section#access div.sectionInner div.accessBlock div.accessBlockInner div.accessBlockInnerRight p.telText {
		font-size: 1.75em;
		margin-top: 20px;
	}
	section#access div.sectionInner div.accessBlock div.accessBlockInner div.accessBlockInnerRight p.telText i {
		margin-right: 8px;
	}
}





/* スマホ用
------------------------------------------------------------------------------------ */
@media screen and (max-width:767px) {
	section#access div.sectionInner div.accessBlock {
		padding: 30px;
		border-radius: 25px;
	}
	section#access div.sectionInner div.accessBlock div.accessBlockInner {
		display: block;
	}
	section#access div.sectionInner div.accessBlock div.accessBlockInner div.accessBlockInnerLeft {
		display: flex;
		align-items: end;
		width: 100%;
		margin-right: 0;
	}
	section#access div.sectionInner div.accessBlock div.accessBlockInner div.accessBlockInnerLeft p {
		width: 48.5%
	}
	section#access div.sectionInner div.accessBlock div.accessBlockInner div.accessBlockInnerLeft p:nth-child(2) {
		margin-top: 0;
		margin-left: 3%;
	}
	section#access div.sectionInner div.accessBlock div.accessBlockInner div.accessBlockInnerLeft p:last-child {
		width: 0;
	}
	section#access div.sectionInner div.accessBlock div.accessBlockInner div.accessBlockInnerRight {
		width: 100%;
		margin-top: 30px;
	}
	section#access div.sectionInner div.accessBlock div.accessBlockInner div.accessBlockInnerRight p.telText {
		font-size: 1.5em;
		margin-top: 10px;
	}
	section#access div.sectionInner div.accessBlock div.accessBlockInner div.accessBlockInnerRight p.telText i {
		margin-right: 8px;
	}
	section#access div.sectionInner div.accessBlock div.accessBlockInner div.accessBlockInnerRight p.strong {
		margin-top: 20px;
	}
	section#access div.sectionInner div.accessBlock div.accessBlockInner div.accessBlockInnerRight table.table01 {
		margin-top: 30px;
	}
}
