@charset "utf-8";



.flex1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}
@media print, screen and (min-width: 751px) {
.flex1{
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}
}

.flex1.m01{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}
@media print, screen and (min-width: 751px) {
.flex1.m01{
	
}
}
.flex1.m02{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
@media print, screen and (min-width: 751px) {
.flex1.m02{
	flex-wrap: wrap;
}
}


@media print, screen and (min-width: 751px) {
.flex1.m03{
	flex-wrap: wrap;
/*	justify-content: center;*/
	align-content: center;
	align-items: center;
}
}






.flex2{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
@media print, screen and (min-width: 751px) {
.flex2{
	flex-wrap: nowrap;
}
}
.flex3{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
@media print, screen and (min-width: 751px) {
.flex3{
	
}
}










/***

BOX1

***/
.acbox1_ph1{
	clear: both;
	width: calc( 100% / 3 );
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 2;
}
@media print, screen and (min-width: 751px) {
.acbox1_ph1{
	
}
}

.acbox1_ph1-icon{
	clear: both;
	width: 65%;
	height: auto;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 42%;
	left: 17.5%;
	right: 17.5%;
}
@media print, screen and (min-width: 751px) {
.acbox1_ph1-icon{
	clear: both;
	width: 27.897%;
	height: auto;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
}
}



.acbox1_title1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0 0 7px;
	position: relative;
	
	font-family:"Noto Serif JP W3", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:16px;
	font-size:4vw;
	font-size:3.75vw;
	line-height:101%;
	color:#222;
	color:#534c4a;
	text-align:left;
	
	font-feature-settings: "palt";/*（自動カーニング）*/
	letter-spacing: 0.05em;
	
	border-bottom: 1px solid #534c4a;
}
.acbox1_title1.m01{
	border-bottom: none;
}
.acbox1_title1 span{
	font-size:3vw;
}
@media print, screen and (min-width: 751px) {
.acbox1_title1{
	font-size:16px;
}
.acbox1_title1 span{
	font-size:13px;
}
}

.ac-time1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	
/*	background: rgba(199,204,172,1.00);*/
}
@media print, screen and (min-width: 751px) {
.ac-time1{
	width: 31%;
	max-width: 310px;
}
}

.ac-time1 .base_w100.m01{
	clear: both;
	width: 104%;
	overflow: visible;
}


.symList-kome .symItem.palt-letter-spacing-00 {
	letter-spacing: 0.06em;
}
@media print, screen and (min-width: 751px) {
.symList-kome .symItem.palt-letter-spacing-00 {
	letter-spacing: 0;
}
}







/***

BOX2

***/
.acbox2_ph1{
	clear: both;
	width: 100%;
	width: 90%;
	height: auto;
	margin: 0 auto;
	padding: 0;
	position: relative;
	
/*	background: rgba(199,204,172,1.00);*/
}
@media print, screen and (min-width: 751px) {
.acbox2_ph1{
	width: 28%;
	max-width: 280px;
	margin: 0;
}
}

.acbox2_ph2{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	
/*	background: rgba(199,204,50,1.00);*/
}
@media print, screen and (min-width: 751px) {
.acbox2_ph2{
	width: 32%;
	max-width: 320px;
}
}

.acbox2_arrow1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	
/*	background: rgba(50,204,50,1.00);*/
}
@media print, screen and (min-width: 751px) {
.acbox2_arrow1{
	width: 2%;
	max-width: 20px;
}
}


.ac-time2{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	
/*	background: rgba(199,204,172,1.00);*/
}
@media print, screen and (min-width: 751px) {
.ac-time2{
	width: 30%;
	max-width: 300px;
}
}




.ac-bas1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	
/*	background: rgba(199,204,172,1.00);*/
}
@media print, screen and (min-width: 751px) {
.ac-bas1{
	width: 46%;
	max-width: 460px;
}
}



/***

BOX4

***/
.bg_access-box4{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	background-image: url("../img/access/ac_box2-4_bg1.png");
	background-position: top center;
	background-size: cover;
}


.ac-bas1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	
/*	background: rgba(199,204,172,1.00);*/
}
@media print, screen and (min-width: 751px) {
.ac-bas1{
	width: 46%;
	max-width: 460px;
}
}

.acbox4_ph1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 2;
}
@media print, screen and (min-width: 751px) {
.acbox4_ph1{
	width: calc( 100% / 3 );

}
}

.acbox4_ph1-2{
	clear: both;
	width: 76%;
	height: auto;
	margin: 0 auto;
	padding: 0;
	position: relative;
	
/*	background: rgba(199,204,172,1.00);*/
}
@media print, screen and (min-width: 751px) {
.acbox4_ph1-2{
	width: 83.334%;
	max-width: 250px;
}
}


.acbox4_txt1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	
	font-family:"Noto Serif JP W3", "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:20px;
	font-size:4vw;
	line-height:115%;
	color:#9b8eb7;
	text-align:center;
	margin: 0;
	padding: 0;
	font-feature-settings: "palt";/*（自動カーニング）*/
	letter-spacing: 0.05em;
}
.acbox4_txt1.m01{
	font-size:16px;
	font-size:3.75vw;
	line-height:150%;
	color:#534c4a;
}
@media print, screen and (min-width: 751px) {
.acbox4_txt1{
	font-size:20px;
}
.acbox4_txt1.m01{
	font-size:16px;
}
}





