@charset "UTF-8";

.com_ank_list {
	margin-bottom: 0;
}

/*---------------------------------------------------------
 access
---------------------------------------------------------*/
#access .com_bg_color {
	background-color: #A0B860;
	height: 72%;
}
#access iframe {
	display: block;
	width: 90%;
	max-width: 1100px;
	border-radius: 30px;
	margin: 0 auto 2.5%;
}
#access .acs_col2 {
	text-align: center;
	color: #FFF;
}
#access .cli_name {
	font-size: min(188%,2.5vw);
	line-height: 1.6;
	letter-spacing: .1em;
	margin-bottom: .2em;
}
.acs_list {
	max-width: 410px;
	margin: 5% auto 0;
}
.acs_list > li {
	display: flex;
	justify-content: space-between;
	align-items: center;
	column-gap: 5%;
	font-size: min(1.8vw,112%);
	letter-spacing: .05em;
	line-height: 1.4;
	margin-top: 1em;
}
.acs_list > li .icon {
	width: 5.26em;
}
.acs_list > li .txt {
	display: grid;
	grid-template-columns: 50% 1fr;
	align-items: center;
	width: calc(100% - 6em);
	padding: 1em .5em;
	border-bottom: 1px dashed #CFDBAF;
}
.acs_list > li .txt p:last-of-type {
	font-size: 121%;
}
.acs_list > li .ft_agenda_t {
	color: #FFFF92;
	font-size: 304%;
	letter-spacing: normal;
	line-height: 0.8;
	vertical-align: -0.1em;
	margin: 0 .1em;
}
.acs_col2 + p {
	text-align: center;
	color: #FFF;
	font-size: min(129%,2vw);
	line-height: 1.6;
	letter-spacing: .1em;
}
/* PC,Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) {
.acs_col2 {
	display: grid;
	justify-content: space-between;
	grid-template-columns: 54% 40%;
}
}
/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
#access .com_bg_color {
	height: calc(100% - 60vw);
}
#access iframe {
	width: 100%;
	height: 70vw;
	border-radius: 4vw;
	margin-bottom: 6%;
}
#access .cli_name {
	font-size: 130%
}
.acs_col2 .box_l {
	margin: 0 auto 5%;
}
.acs_list {
	width: 90%;
}
.acs_list > li {
	font-size: 105%;
}
.acs_col2 + p {
	font-size: 110%;
}
} 


/*---------------------------------------------------------
 schedule
---------------------------------------------------------*/
.sche_col2 {
	text-align: center;
}
#schedule .com_fuki {
	color: #839453;
	font-size: min(2.2vw,147%);
}
#schedule .com_contct {
	max-width: 470px;
	margin: 5% auto 0;
	border-top: none;
}
/* PC,Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) {
.sche_col2 {
	max-width: 1130px;
	display: grid;
	justify-content: space-between;
	align-items: center;
	grid-template-columns: 48% 48%;
	margin-inline: auto;
}
#schedule .com_timetable {
	width: 65%;
}
#schedule .com_timetable table {
	font-size: min(136%,2.5vw);
}
#schedule .com_timetable .time_txt {
	font-size: 100%;
}
}
/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
#schedule .com_timetable .time_bg {
	padding: .7em 10%;
}
}
/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
.sche_col2 .box_l {
	margin-bottom: 8%;
}
#schedule .com_fuki {
	font-size: 110%;
}

} 


/*---------------------------------------------------------

---------------------------------------------------------*/

/* PC,Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) {

}
/* Tablet (Portrait)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {

}
/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {


} 