html{
	overflow-x: hidden;
}
#about_dt{
	width: 100%;
}
.title_wrap{
	height: 29px;
	width: calc(100% - 80px);
	padding: 45.5px 0 45.5px 80px;
	background-color:rgba(35,35,38,0.5);
	position: relative;
	margin-top: 100px;
}
.title_wrap p{
	font-family: 'Golos Text', sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: calc(29 / 24);
	letter-spacing: 0.08em;
	color: #fff;
}
.title_wrap video{
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	height: 120px;
	width: 100%;
	object-fit: cover;
	opacity: 0.5;
}
.ab_video_bg{
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;
	height: 100%;
	width: 100%;
	background-color:rgba(35,35,38,1);
}
@media screen and (max-width: 768px) {
	.title_wrap{
		height: calc(48px / 2);
		width: calc(100% - 20px);
		padding: 45.5px 0 45.5px 80px;
		padding-top: calc(56px / 2);
		padding-left: calc(40px / 2);
		padding-bottom: calc(56px / 2);
		margin-top: calc(125px / 2);
	}
	.title_wrap p{
		font-size: calc(40px / 2);
		line-height: calc(48 / 40);
	}
	.title_wrap video{
		height: calc(160px / 2);
	}
}
.about_msg{
	height: 464px;
	width: 100%;
	background-color: #f8f8f8;
}
.ab_msg_box{
	height: 304px;
	width: 1100px;
	padding: 80px 0;
	margin: 0 auto;
}
.ab_msg_box h1{
	height: 80px;
	width: 100%;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: calc(40 / 24);
	letter-spacing: 0.16em;
	color: #232326;
	margin-bottom: 32px;
}
.ab_msg_box p{
	height: 80px;
	width: 100%;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: calc(32 / 16);
	letter-spacing: 0.16em;
	color: #232326;
	margin-bottom: 32px;
}
@media screen and (max-width: 768px) {
	.about_msg{
		height: calc(777px / 2);
	}
	.ab_msg_box{
		height: calc(577px / 2);
		width: calc(674px / 2);
		padding-top: calc(80px / 2);
		padding-bottom: calc(120px / 2);
	}
	.ab_msg_box h1{
		height: calc(192px / 2);
		font-size: calc(32px / 2);
		line-height: calc(64 / 32);
		margin-bottom: calc(25px / 2);
	}
	.ab_msg_box p{
		height: calc(360px / 2);
		font-size: calc(20px / 2);
		line-height: calc(40 / 20);
		margin-bottom: 0;
	}
}

/*--tab--*/
.about_tab{
	width: 100%;
}
.tab_wrap{
	width: 100%;
	margin:0 auto 120px;
	padding-top: 80px;
	background-color: #fff;
}
.tab_wrap h2.tab_title{
	height: 38px;
	width: 250px;
	font-family: 'Golos Text', sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: calc(38 / 32);
	letter-spacing: 0.08em;
	color: #232326;
	margin: 0 auto 58px;
	text-align: center;
}
input[type="radio"]{
	display:none;
}
@media screen and (max-width: 768px) {
	.tab_wrap{
		padding-top: calc(80px / 2);
		margin-bottom: calc(160px / 2);
	}
	.tab_wrap h2.tab_title{
		height: calc(48px / 2);
		width: calc(300px / 2);
		font-size: calc(40px / 2);
		line-height: calc(48 / 40);
		letter-spacing: 0.08em;
		color: #232326;
		margin-bottom: calc(80px / 2);
	}
}
.tab_area{
	height: 51px;
	width: 1100px;
	font-size:0;
	margin:0 auto 80px;
	display: -webkit-flex;
    display: flex;
    -webkit-justify-content: center;
    justify-content: center;
}
.tab_area li{
	margin-right: 120px;
}
.tab_area label{
	height: 32px;
	width:auto;
	display:inline-block;
	padding:9.5px 0;
	color:#3a3a3a;
	text-align:center;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: calc(32 / 20);
	letter-spacing: 0.16em;
	cursor:pointer; 
	transition:ease 0.2s opacity;
	opacity:0.5;
	position: relative;
}
.tab_area label img{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 19px;
	margin: 0 auto;
	display: none;
}
.tab_area li:nth-child(4){
	margin-right: 0;
}
.tab_area label.active{
	opacity:1;
}
.tab_area label.active img{
	display: block;
}
@media screen and (max-width: 768px) {
	.tab_area{
		height: calc(51px / 2);
		font-size: 0;
		padding-top: calc(44.5px / 2);
		padding-bottom: calc(44.5px / 2);
		padding-left: calc(40px / 2);
		margin-bottom: calc(120px / 2);
		background-color: #f5f5f5;
		display: -webkit-flex;
		display: flex;
		width: auto;
		overflow-x: scroll;
		align-items:stretch; 
		-webkit-justify-content: left;
    	justify-content: left;
	}
	.tab_area li{
		display: inline-block;
		margin-right: calc(120px / 2);
	}
	.tab_area li:nth-child(4){
		margin-right: calc(120px / 2);
	}
	.tab_area label{
		height: calc(32px / 2);
		width: max-content;
		padding-top: calc(9.5px / 2);
		padding-bottom: calc(9.5px / 2);
		font-size: calc(32px / 2);
		line-height: calc(32 / 32);
	}
	.tab_area label img{
		width: calc(19px / 2);
	}
}
.panel_area{
	background:#fff;
}
.tab_panel{
	width:100%; 
	display:none;
}
.tab_panel p{
	font-size:14px; 
	letter-spacing:1px; 
}
#tab1:checked ~ .tab_area .tab1_label{
	background:#fff; 
	color:#000;
}
#tab1:checked ~ .panel_area #panel1{
	display:block;
}
#tab2:checked ~ .tab_area .tab2_label{
	background:#fff; color:#000;
}
#tab2:checked ~ .panel_area #panel2{
	display:block;
}
#tab3:checked ~ .tab_area .tab3_label{
	background:#fff; 
	color:#000;
}
#tab3:checked ~ .panel_area #panel3{
	display:block;
}
#tab4:checked ~ .tab_area .tab4_label{
	background:#fff; 
	color:#000;
}
#tab4:checked ~ .panel_area #panel4{
	display:block;
}

/*--------------------panel1--------------------*/
.access_detail_wrap{
	height: 546px;
	width: 760px;
	margin: 0 auto 86px;
}
.access_detail_wrap h3{
	height: 32px;
	padding-bottom: 24px;
	width: 100%;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: calc(27 / 20);
	letter-spacing: 0.16em;
	color: #232326;
}
@media screen and (max-width: 768px) {
	.access_detail_wrap{
		height: calc(803px / 2);
		width: calc(100% - 20px);
		margin-left: calc(40px / 2);
		margin-bottom: calc(124px / 2);
	}
	.access_detail_wrap h3{
		height: calc(32px / 2);
		padding-bottom: calc(41px / 2);
		font-size: calc(32px / 2);
		line-height: calc(32 / 32);
	}
}
.un_access_box{
	height: 490px;
	width: 100%;
	
}
.access_box_a{
	height: 490px;
	width: 400px;
	background-color: #d9d9d9;
	float: left;
}
.access_box_a img{
	height: 490px;
	width: 100%;
	object-fit: cover;
}
.access_box_b{
	height: 233px;
	width: calc(360px - 40px);
	margin-left: 40px;
	float: left;
}
.access_box_c{
	height: calc(490px - 233px);
	width: calc(360px - 40px);
	margin-left: 40px;
	float: left;
}
@media screen and (max-width: 768px) {
	.un_access_box{
		height: calc(730px / 2);
		width: 100%;
	}
	.access_box_a{
		height: calc(410px / 2);
		width: calc(335px / 2);
		margin-bottom: calc(40px / 2);
	}
	.access_box_a img{
		height: calc(410px / 2);
	}
	.access_box_b{
		height: calc(410px / 2);
		width: calc((100% - 335px - 20px) / 2);
		margin-left: calc(40px / 2);
	}
	.access_box_c{
		height: calc(270px / 2);
		width: 100%;
		margin-left: 0;
	}
}
.ac_title{
	height: 233px;
	width: 100%;
}
.ac_title p{
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 24px;
	font-weight: 700;
	line-height: calc(42 / 24);
	color: #3a3a3a;
}
.ac_title span{
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: calc(32 / 16);
	color: #3a3a3a;
	display: block;
	margin-bottom: 61px;
}
.ac_title h3{
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: calc(32 / 16);
	color: #3a3a3a;
}
@media screen and (max-width: 768px) {
	.ac_title{
		height: calc(207px / 2);
		padding-top: calc(102px / 2);
		padding-bottom: calc(101px / 2);
	}
	.ac_title p{
		font-size: calc(32px / 2);
		line-height: calc(42 / 32);
		width: calc(143px / 2);
	}
	.ac_title span{
		font-size: calc(16px / 2);
		line-height: calc(32 / 16);
		margin-bottom: calc(51px / 2);
		width: calc(143px / 2);
	}
	.ac_title h3{
		font-size: calc(20px / 2);
		line-height: calc(40 / 20);
		width: calc(219px / 2);
	}
}
.ac_line{
	height: 352px;
	width: 100%;
}
.ac_line p{
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: calc(32 / 16);
	color: #3a3a3a;
}
@media screen and (max-width: 768px) {
	.ac_line{
		height: calc(280px / 2);
	}
	.ac_line p{
		font-size: calc(20px / 2);
		line-height: calc(40 / 20);
	}
}
.map_wrap{
	position: relative;
	height: 558px;
	width: 1100px;
	margin: 0 auto 120px;
}
.map_title{
	height: 32px;
	width: 100%;
	padding-bottom: 16px;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 32px;
	font-weight: 700;
	line-height: calc(32 / 32);
	letter-spacing: 0.16em;
	color: #3a3a3a;
}
a.mapLink{
	position: absolute;
	right: 16px;
	bottom: 16px;
	background-color: #232326;
	height: 33px;
	width: 366px;
	padding: 18.5px 0;
	text-align: center;
	text-decoration: none;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: calc(32 / 16);
	letter-spacing: 0.16em;
	color: #fff;
	border-radius: 3px;
}
@media screen and (max-width: 768px) {
	.map_wrap{
		height: calc(842px / 2);
		width: 100%;
		margin-bottom: calc(120px / 2);
	}
	.map_title{
		height: calc(32px / 2);
		padding-bottom: calc(40px / 2);
		font-size: calc(40px / 2);
		line-height: calc(32 / 40);
		margin-left: calc(40px / 2);
	}
	.map_wrap iframe{
		height: calc(510px / 2);
		width: 100%;
	}
	a.mapLink{
		position: absolute;
		left: 0;
		right: 0;
		bottom: calc(40px / 2);
		margin: 0 auto;
		height: calc(29px / 2);
		width: calc(670px / 2);
		padding-top: calc(35.5px / 2);
		padding-bottom: calc(35.5px / 2);
		font-size: calc(20px / 2);
		line-height: calc(29 / 20);
	}
}

/*--------------------panel2--------------------*/
.price_wrap{
	height: 754px;
	width: 100%;
	display: -webkit-flex;
	display: flex;
}
@media screen and (max-width: 768px) {
	.price_wrap{
		height: calc(1082px / 2);
		width: calc(100% - 40px);
		display: -webkit-flex;
	    display: flex;
	    -webkit-align-items: flex-start;
	    align-items: flex-start;
	    -webkit-flex-direction: column;
	    flex-direction: column;
	    margin: 0 auto;
	    margin-bottom: calc(120px / 2);
	}
}
.price_title{
	height: 754px;
	width: 313px;
	text-align: center;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: calc(42 / 20);
	letter-spacing: 0.16em;
	color: #3a3a3a;
	margin-right: 60px;
}
@media screen and (max-width: 768px) {
	.price_title{
		height: calc(32px / 2);
		width: 100%;
		text-align: left;
		font-size: calc(32px / 2);
		line-height: calc(32 / 32);
		margin-right: 0;
		margin-bottom: calc(120px / 2);
	}
}
.price_box{
	height: 754px;
	width: calc(100% - 313px - 60px - 105px);
	padding-right: 105px;
}
.price_list{
	height: 479px;
	width: 100%;
	margin-bottom: 120px;
}
@media screen and (max-width: 768px) {
	.price_box{
		height: calc(930px / 2);
		width: 100%;
		padding-right: 0
	}
	.price_list{
		height: calc(689px / 2);
		width: 100%;
		margin-bottom: calc(80px / 2);
	}
}
.price_st_op{
	height: 99px;
	width: 100%;
	border-bottom: 1px solid #3a3a3a;
	margin-bottom: 40px;
	display: -webkit-flex;
	display: flex;
}
.price_st_op h2.p_list_title{
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: calc(42 / 24);
	color: #3a3a3a;
	text-align: left;
	margin-left: 0;
	margin-right: auto;
}
@media screen and (max-width: 768px) {
	.price_st_op{
		height: calc(123px / 2);
		margin-bottom: calc(40px / 2);
	}
	.price_st_op h2.p_list_title{
		font-size: calc(24px / 2);
	}
	.price_st_op:nth-child(3){
		margin-bottom:0;
	}
}
.price_x{
	height: 99px;
	margin-left: auto;
}
.price_x h3{
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: calc(32 / 24);
	color: #3a3a3a;
	margin-bottom: 8px;
}
.price_x h3 span{
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 32px;
	font-weight: 400;
	line-height: calc(32 / 32);
	color: #3a3a3a;
}
.price_x h4{
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: calc(42 / 16);
	color: #3a3a3a;
	text-align: right;
}
@media screen and (max-width: 768px) {
	.price_x{
		height: calc(74px / 2);
	}
	.price_x h3{
		font-size: calc(24px / 2);
		margin-bottom: calc(8px / 2);
	}
	.price_x h3 span{
		font-size: calc(32px / 2);
	}
	.price_x h4{
		font-size: calc(16px / 2);
	}
}
.price_list p{
	margin-top: 40px;
	height: 64px;
	width: auto;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: calc(32 / 16);
	letter-spacing: 0.16em;
	color: #3a3a3a;
}
@media screen and (max-width: 768px) {
	.price_list p{
		margin-top: calc(80px / 2);
		height: calc(120px / 2);
		font-size: calc(20px / 2);
		line-height: calc(40 / 20);
	}
}
.price_link{
	height: 35px;
	width: 700px;
	display: -webkit-flex;
	display: flex;
}
a.option01{
	height: 35px;
	text-decoration: none;
}
a.option02{
	height: 35px;
	margin-left: auto;
	text-decoration: none;
}
.price_link a h3{
	height: 19px;
	width: 100%;
	font-family: 'Golos Text', sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: calc(19 / 16);
	letter-spacing: 0.08em;
	color: #3a3a3a;
	margin-bottom: 8px;
	text-decoration: none;
}
.price_link a img{
	height: 8px;
	width: 276px;
}
@media screen and (max-width: 768px) {
	.price_link{
		height: calc(39px / 2);
		width: calc(646px / 2);
	}
	a.option01{
		height: calc(39px / 2);
	}
	a.option02{
		height: calc(39px / 2);
	}
	.price_link a h3{
		height: calc(24px / 2);
		width: 100%;
		font-size: calc(20px / 2);
		line-height: calc(24 / 20);
		margin-bottom: calc(9px / 2);
	}
	.price_link a img{
		height: calc(6px / 2);
		width: calc(303px / 2);
	}
}

/*---------------------panel3--------------------*/
.planView{
	height: 636px;
	width: 1280px;
	margin: 0 auto 160px;
}
.planView h3{
	height: 32px;
	width: 100%;
	padding-bottom: 83px;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: calc(32 / 20);
	letter-spacing: 0.16em;
	color: #3a3a3a;
}
.planView img{
	height: 459px;
	width: 459px;
	object-fit: cover;
	margin: 0 auto;
}
@media screen and (max-width: 768px) {
	.planView{
		height: calc(407PX / 2);
		width: 100%;
		margin-bottom: calc(138px / 2);
	}
	.planView h3{
		height: calc(32px / 2);
		width: calc(100% - 20px);
		padding-left: calc(40px / 2);
		padding-bottom: calc(40px / 2);
		font-size: calc(32px / 2);
		line-height: calc(32 / 32);
	}
	.planView img{
		height: calc(335px / 2);
		width:calc(335px / 2);
	}
}
.su_env{
	height: 354px;
	width: 1280px;
	margin: 0 auto 200px;
}
.su_env h3{
	height: 32px;
	width: 100%;
	padding-bottom: 24px;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: calc(32 / 20);
	letter-spacing: 0.16em;
	color: #3a3a3a;
}
.su_env_detail{
	height: 298px;
	width: 100%;
	display: -webkit-flex;
	display: flex;
}
.su_env_box{
	height: 298px;
	width: 400px;
	margin-right: 40px;
}
.su_env_box:nth-child(3){
	margin-right: 0px;
}
.su_env_box img{
	height: 250px;
	width: 400px;
	object-fit: cover;
}
.su_env_box p{
	height: 32px;
	width: 100%;
	padding-top: 16px;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: calc(32 / 16);
	letter-spacing: 0.16em;
	color: #3a3a3a;
}
@media screen and (max-width: 768px) {
	.su_env{
		height: calc(1332px / 2);
		width: calc(100% - 20px - 20px);
		margin: 0 auto;
		margin-bottom: calc(120px / 2);
	}
	.su_env h3{
		height: calc(32px / 2);
		width:100%;
		padding-bottom: calc(40px / 2);
		font-size: calc(32px / 2);
		line-height: calc(32 / 32);
	}
	.su_env_detail{
		height: calc(1140px / 2);
		width: 100%;
		display: -webkit-flex;
	    display: flex;
	    -webkit-justify-content: space-between;
	    justify-content: space-between;
	    -webkit-align-items: flex-start;
	    align-items: flex-start;
	    -webkit-flex-direction: column;
	    flex-direction: column;
	}
	.su_env_box{
		height: calc(364px / 2);
		width: 100%;
		margin-right: 0;
		margin-bottom: calc(24px / 2);
	}
	.su_env_box:nth-child(3){
		margin-bottom: 0;
	}
	.su_env_box img{
		height: calc(300px / 2);
		width: 100%;
		object-fit: cover;
	}
	.su_env_box p{
		height: calc(40px / 2);
		padding-top: calc(24px / 2);
		font-size: calc(20px / 2);
		line-height: calc(40 / 20);
	}
}

/*--------------------panel4--------------------*/
.equip_wrap{
	width: 1280px;
	margin: 0 auto;
}
@media screen and (max-width: 768px) {
	.equip_wrap{
		width: calc(100% - 20px - 20px);
		margin: 0 auto;
	}
}
.equip_list{
	width: 1280px;
	margin-bottom: 40px;
}
.equip_list h2{
	width: 1280px;
	height: 32px;
	width: 100%;
	margin-bottom: 39px;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: calc(32 / 20);
	letter-spacing: 0.16em;
	color: #3a3a3a;
}
.equip_list p{
	width: 1280px;
	width: 100%;
	margin-bottom: 40px;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: calc(32 / 16);
	letter-spacing: 0.16em;
	color: #3a3a3a;
}
@media screen and (max-width: 768px) {
	.equip_list{
		width: 100%;
		margin-bottom: calc(120px / 2);
	}
	.equip_list h2{
		height: calc(32px / 2);
		width: 100%;
		margin-bottom: calc(40px / 2);
		font-size: calc(32px / 2);
		line-height: calc(32 / 32);
	}
	.equip_list p{
		width: 100%;
		margin-bottom: calc(80px / 2);
		font-size: calc(20px / 2);
		line-height: calc(40 / 20);
	}
}
.equip_box{
	width: 1280px;
	display: -webkit-flex;
    display: flex;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.equip_x{
	height: 298px;
	width: 400px;
	margin-right: 40px;
	margin-bottom: 40px;
}
.equip_x:nth-child(3n){
	margin-right: 0;
}
.equip_x img{
	height: 250px;
	width: 400px;
	object-fit: cover;
	margin-bottom: 16px;
}
.equip_x p{
	height: 32px;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: calc(32 / 16);
	letter-spacing: 0.16em;
	color: #3a3a3a;
}
@media screen and (max-width: 768px) {
	.equip_box{
		width: 100%;
		padding-bottom: calc(120px / 2);
	}
	.equip_x{
		height: calc(240px / 2);
		width: calc(320px / 2);
		margin-left: calc(7.5px / 2);
		margin-right: calc(7.5px / 2);
		margin-bottom: calc(40px / 2);
	}
	.equip_x:nth-child(3n){
		margin-right: calc(7.5px / 2);
	}
	.equip_x img{
		height: calc(180px / 2);
		width: calc(320px / 2);
		margin-bottom: calc(20px / 2);
	}
	.equip_x p{
		height: calc(40px / 2);
		font-size: calc(20px / 2);
		line-height: calc(40 / 20);
	}
}
.usage_img{
	height: 50px;
	width: 342px;
	padding: 80px 0 125px;
	margin: 0 auto;
}
a.usage_x{
	height: 50px;
	text-decoration: none;
}
.usage_img a h3{
	height: 32px;
	width: 100%;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: calc(32 / 16);
	letter-spacing: 0.16em;
	color: #3a3a3a;
	margin-bottom: 10px;
	text-decoration: none;
}
.usage_img a img{
	height: 8px;
	width: 342px;
}
@media screen and (max-width: 768px) {
	.usage_img{
		display: none;
	}
}
.equip_ot{
	height: 56px;
	width: 620px;
	margin-right: 30px;
	margin-bottom: 20px;
	border-bottom: 2px solid #a3a3a3;
}
.equip_ot h3{
	height: 32px;
	width: 100%;
	padding-bottom: 24px;
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: calc(32 / 16);
	letter-spacing: 0.16em;
	color: #3a3a3a;
}
.equip_ot:nth-child(2n){
	margin-right: 0;
}
@media screen and (max-width: 768px) {
	.equip_ot{
		height: calc(62px / 2);
		width: 100%;
		margin-right: 0;
		margin-bottom: calc(20px / 2);
	}
	.equip_ot h3{
		height: calc(24px / 2);
		padding-bottom: calc(38px / 2);
		font-size: calc(24px / 2);
		line-height: calc(42 / 24);
	}
	.equip_ot:nth-child(2n){
		margin-right: 0;
	}
}
.map_wrap iframe {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}


.on_pc{
	display: block;
}
.on_sp{
	display: none;
}
@media screen and (max-width: 768px) {
	.on_pc{
		display: none;
	}
	.on_sp{
		display: block;
	}
}















