@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@500;700;800&family=Noto+Sans+JP:wght@400;500;700;900&family=Abel&display=swap');

.disnone--{display: none !important;}
/* *{outline: 1px solid rgba(204, 204, 204, 0.1);} */



/*
Regular 400		Noto sans	
Medium 500		Noto sans			Mont
Bold 700		Noto sans			Mont
Black 900		Noto sans

font-family: 'Noto Sans JP', sans-serif;
font-family: 'Montserrat', sans-serif;				C
*/



:root {
	--lead10: 0.8vw;
	--lead12: 0.9vw;
	--lead14: 1.1vw;
	--lead16: 1.3vw;
	--lead18: 1.4vw;
	--lead20: 1.6vw;


	--col-shonan: #004E96;
	--col-seisho: #E89230;
	--col-sagami: #187A3B;
	--col-ebina: #E5004C;
	
	--col-hiratsuka: #414141;

	/* --col-camp-ebina: グラデーション .com-shoplg0の値*/

	--wf-c: 'Montserrat', sans-serif;


	--ico-dl-1e: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJsIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiCgkgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTUuMSAxNS4xIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxNS4xIDE1LjE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMUUxRTFFO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTIuOCw3LjdjLTAuMywwLTAuNSwwLjItMC41LDAuNXY1LjlIMVYyLjhoNS45YzAuMywwLDAuNS0wLjIsMC41LTAuNVM3LjIsMS44LDYuOSwxLjhIMHYxMy4zaDEzLjNWOC4yCgkJQzEzLjMsNy45LDEzLjEsNy43LDEyLjgsNy43eiIvPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTkuNywwQzkuNSwwLDkuMiwwLjIsOS4yLDAuNVM5LjUsMSw5LjcsMWgzLjdMNiw4LjRDNS44LDguNiw1LjgsOC45LDYsOS4xYzAuMSwwLjEsMC4yLDAuMSwwLjQsMC4xCgkJczAuMywwLDAuNC0wLjFsNy40LTcuNHYzLjdjMCwwLjMsMC4yLDAuNSwwLjUsMC41czAuNS0wLjIsMC41LTAuNVYwSDkuN3oiLz4KPC9nPgo8L3N2Zz4=");

	--ico-dl-e4: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJsMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiCgkgdmlld0JveD0iMCAwIDE1LjEgMTUuMSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMTUuMSAxNS4xOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6bm9uZTtzdHJva2U6I0U0N0IxRTtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbWl0ZXJsaW1pdDoxMDt9Cjwvc3R5bGU+Cjxwb2x5bGluZSBjbGFzcz0ic3QwIiBwb2ludHM9IjYuOSwyLjMgMC41LDIuMyAwLjUsMTQuNiAxMi44LDE0LjYgMTIuOCw4LjIgIi8+Cjxwb2x5bGluZSBjbGFzcz0ic3QwIiBwb2ludHM9IjE0LjYsNS40IDE0LjYsMC41IDkuNywwLjUgIi8+CjxsaW5lIGNsYXNzPSJzdDAiIHgxPSIxNC42IiB5MT0iMC41IiB4Mj0iNi40IiB5Mj0iOC44Ii8+Cjwvc3ZnPgo=");

	--ico-dl-ee: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJsXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNS4xIDE1LjEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE1LjEgMTUuMTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNGRkZGRkY7fQo8L3N0eWxlPgo8Zz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xMi44LDcuN2MtMC4zLDAtMC41LDAuMi0wLjUsMC41djUuOUgxVjIuOGg1LjljMC4zLDAsMC41LTAuMiwwLjUtMC41UzcuMiwxLjgsNi45LDEuOEgwdjEzLjNoMTMuM1Y4LjIKCQlDMTMuMyw3LjksMTMuMSw3LjcsMTIuOCw3Ljd6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNOS43LDBDOS41LDAsOS4yLDAuMiw5LjIsMC41UzkuNSwxLDkuNywxaDMuN0w2LDguNEM1LjgsOC42LDUuOCw4LjksNiw5LjFjMC4xLDAuMSwwLjIsMC4xLDAuNCwwLjEKCQlzMC4zLDAsMC40LTAuMWw3LjQtNy40djMuN2MwLDAuMywwLjIsMC41LDAuNSwwLjVzMC41LTAuMiwwLjUtMC41VjBIOS43eiIvPgo8L2c+Cjwvc3ZnPg==");

	--ico-dl-e37: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJsXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxNi4xIDE2LjEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE2LjEgMTYuMTsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiNFMzdCMUU7fQo8L3N0eWxlPgo8Zz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0xNC4zLDE2LjFIMFYxLjhoNy40YzAuNiwwLDEsMC40LDEsMXMtMC40LDEtMSwxSDJ2MTAuM2gxMC4zVjguN2MwLTAuNiwwLjQtMSwxLTFzMSwwLjQsMSwxVjE2LjF6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTUuMSw2LjljLTAuNiwwLTEtMC40LTEtMVYyaC0zLjljLTAuNiwwLTEtMC40LTEtMXMwLjQtMSwxLTFoNS45djUuOUMxNi4xLDYuNCwxNS43LDYuOSwxNS4xLDYuOXoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik02LjksMTAuM2MtMC4zLDAtMC41LTAuMS0wLjctMC4zYy0wLjQtMC40LTAuNC0xLDAtMS40bDguMy04LjNjMC40LTAuNCwxLTAuNCwxLjQsMHMwLjQsMSwwLDEuNEw3LjYsMTAKCQlDNy40LDEwLjIsNy4xLDEwLjMsNi45LDEwLjN6Ii8+CjwvZz4KPC9zdmc+");


}
@media screen and (max-width:768px){
	:root {
		--lead10: 2.7vw;
		--lead12: 3.2vw;
		--lead14: 3.46vw;
		--lead16: 3.6vw;
		--lead18: 4.3vw;
		--lead20: 5.3vw;
	}
}



.com-shoplg0{background: linear-gradient(to bottom,  #da473a 10%,#e56c36 50%,#f29739 75%,#fbc600 100%);}
.com-shoplg1{background-color: var(--col-shonan);}
.com-shoplg2{background-color: var(--col-seisho);}
.com-shoplg3{background-color: var(--col-sagami);}
.com-shoplg4{background-color: var(--col-hiratsuka);}
.com-shoplg5{background-color: var(--col-ebina);}

.com-shoppct0{background-image: url(/img/logo-bg-camp.jpg);}
.com-shoppct1{background-image: url(/img/logo-bg-shonan.jpg);}
.com-shoppct2{background-image: url(/img/logo-bg-seisho.jpg);}
.com-shoppct3{background-image: url(/img/logo-bg-sagami.jpg);}
.com-shoppct4{background-image: url(/img/logo-bg-hiratsuka.jpg);}
.com-shoppct5{background-image: url(/img/logo-bg-ebina.jpg);}
[class*="com-shoppct"]{
	background-size: cover;
	background-repeat: no-repeat;
}


.shopnum1 .com-shoplg-auto{background-color: var(--col-shonan);}
.shopnum2 .com-shoplg-auto{background-color: var(--col-seisho);}
.shopnum3 .com-shoplg-auto{background-color: var(--col-sagami);}
.shopnum4 .com-shoplg-auto{background-color: var(--col-hiratsuka);}
.shopnum5 .com-shoplg-auto{background-color: var(--col-ebina);}



.com-shop-box.com-coverbox:before{
	padding-top: 100%;
}
.com-shop-box>*{
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0;
}


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
background:transparent;border:0;margin:0;padding:0;}img{vertical-align: bottom;}body{line-height:1;}h1,h2,h3,h4,h5,h6,th{font-weight:500;}
ol,ul{list-style:none;}blockquote{quotes:none;}blockquote:before,blockquote:after{content:'';content:none;}table{border-collapse:collapse;border-spacing:0;}a img{border:none;}
.clear:after{content:".";display:block;clear:both;height:0;visibility:hidden;}.clear{min-height:1px;}
* html .clear{height:1px;/*\*//*/height: auto;overflow: hidden;/**/
}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
address{font-style:normal;}
hr{margin:0;}
main,figure{
	display: block;
	margin: 0;
	padding: 0;
}
html{
	font-size: 62.5%;
	-webkit-font-feature-settings: "palt";
	font-feature-settings: "palt";
	-webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}
html,body{
	min-width: 1000px;
}
body{
	letter-spacing: 0.05em;
	font-size: 1.6rem;
	font-family: "Noto Sans JP","游ゴシック Medium", YuGothic, YuGothicM, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;
	font-weight: 400;
}



/* コンテンツが短い場合のfooter */
@media screen and (min-width:769px){
	body{
		display: flex;
		flex-direction: column;
		min-height: 100vh;
	}
	footer{
		margin-top: auto;
	}
}


.bold{
	font-weight: 700;
}
.center{
	text-align: center;
}
.lead+.lead{
	margin-top: 1em;
}
.inner{
	padding-left: 8.8vw;
	padding-right: 8.8vw;
}
.inner-5{
	padding-left: 5vw;
	padding-right: 5vw;
}

a{text-decoration:none;}
a:link,a:visited{color:inherit;}

img{width: 100%;}
.box2,
.box3{
	display: flex;
	flex-wrap: wrap;
}
.box2>.box{
	width: 50%;
}
.box3>.box{
	width: calc(100% / 3.001);
}
.sp{display: none;}



@media screen and (max-width:768px){
	.pc{ display: none;}
	.sp{ display: block;}
	.pc+a.sp{ display: inline;}
	html,body{min-width: 100%;}
	.inner{
		width: 100%;
		padding-left: 9.3vw;
		padding-right: 9.3vw;
	}
	.inner-5{
		padding-left: 9.3vw;
		padding-right: 9.3vw;
	}
}


.com-coverbox{
    position: relative;
    width: 100%;
}
.com-coverbox:before{
    content:"";
    display: block;
    padding-top: 75%;
}
.com-coverbox.type44:before{
    padding-top: 44%;
}
.com-coverbox.type54:before{
    padding-top: 54%;
}
.com-coverbox>*{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.com-coverbox>.coverimg{
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
}









header .com-nav-head{
	background-color: #1A1A1A;
	color: #DDD;
	height: 44px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding: 0 20px;
}
header .com-nav-head a{
	display: flex;
	align-items: center;
	font-size: 14px;
	line-height: 1;
}
header .com-nav-head .part-i img{
	height: 100%;
	width: auto;
}
header .com-nav-head .part-i{
	font-size: 0;
	width: auto;
	height: 12px;
	margin-right: 14px;
}
header .com-nav-head li+li{
	margin-left: 15px;
}
header .com-nav-head a{
	padding: 5px;
}
header .com-nav-head a:after{
	display: block;
	content: var(--arrow-C6);
	width: 6px;
	height: 10px;
	font-size: 0;
	padding-left: 8px;
}
@media screen and (max-width:768px){
	header .com-nav-head{
		justify-content: flex-start;
	}
	header .com-nav-head-wrap .type-eo{
		background: none;
		display: flex;
		justify-content: center;
		padding: 0 6vw 6vw;
	}
}





#nav-toggle{
	position: absolute;
	z-index: 3;
	top: 0;
	right: 0;
	display: block;
	width: 14vw;
	height: 14vw;
	cursor: pointer;
	background-color: var(--col-green);
}
#nav-toggle div {
	position: relative;
	width: 57.2%;
	height: 29%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
#nav-toggle span{
	display: block;
	background-color: #FFF;
	position:absolute;
	height: 2px;
	border-radius: 1.5px;
	left: 0;
	right: 0;
	-webkit-transition: 0.3s ease-in-out;
	-moz-transition: 0.3s ease-in-out;
	transition: 0.3s ease-in-out;
	caret-color: transparent;
}
#nav-toggle span:nth-child(1){
	top:0%;
	-webkit-transform: rotate(0);
	transform: rotate(0);
}
#nav-toggle span:nth-child(2){
	top:calc(50% - 0.75px);
	-webkit-transform: rotate(0);
	transform: rotate(0);
}
#nav-toggle span:nth-child(3){
	top:calc(100% - 1.5px);
	-webkit-transform: rotate(0);
	transform: rotate(0);
}

.open #nav-toggle span:nth-child(1){
	top:50%;
	-webkit-transform: rotate(-150deg);
	transform: rotate(-150deg);
}
.open #nav-toggle span:nth-child(2){
	top:50%;
	-webkit-transform: rotate(150deg);
	transform: rotate(150deg);
	opacity: 0;
}
.open #nav-toggle span:nth-child(3){
	top:50%;
	-webkit-transform: rotate(150deg);
	transform: rotate(150deg);
}
#nav-toggle{
	display: none;
}
@media screen and (max-width:768px){
	#nav-toggle{
		display: block;
	}
	#nav-drawer{
		/* display: block; */
		position: fixed;
		z-index: 1;
		top: 0;
		right: -100%;
		height: 100%;
		width: 100%;
		-webkit-transition: right 0.2s cubic-bezier(.5,0,1,.5);
		transition: right 0.2s cubic-bezier(.5,0,1,.5);
		padding: 24vw 0 0;
		background-color: var(--col-green);
		overflow: scroll;
	}
	.open #nav-drawer{
		right: 0;
		-webkit-transition: right 0.5s cubic-bezier(0,.6,.6,1);
		transition: right 0.5s cubic-bezier(0,.6,.6,1);
	}
}















.com-foot-access{
	font-size: 1.2vw;
	padding-top: 7.8vw;
}
.com-acc-elem .part-title{
	padding: 0 8.8vw;
	display: flex;
	flex-direction: column;
	padding-bottom: 5.8vw;
}
.com-acc-elem .part-title .part-e{
	font-family: var(--wf-c);
	font-weight: bold;
	font-size: 4.5vw;
}
.com-acc-elem .part-title .part-j{
	font-size: var(--lead18);
	margin-top: 0.6em;
}
.com-acc-elem .elem-gmap{
	position: relative;
	background-color: #EEE;
	height: 42.2vw;
}
.com-acc-elem .elem-gmap>*{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.com-acc-elem .elem-txt .inner{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	padding-top: 3vw;
	padding-bottom: 6vw;
}
.com-acc-elem .elem-txt+.elem-txt .inner{
	padding-top: 0;
}
/* .com-acc-elem .part1{
	flex-grow: 1;
} */
.com-acc-elem .part1 ul{
	line-height: 1.4;
}
.com-acc-elem .part1 li{
	position: relative;
	display: flex;
	align-items: center;
}
.com-acc-elem .part1 li+li{
	margin-top: 0.8vw;
}
.com-acc-elem .part1 li:before{
	content: url(/img/acc-ad.svg);
	display: inline-block;
	width: 1.9vw;
	height: 1.9vw;
	margin-right: 0.8em;
}
.com-acc-elem .part1 li:nth-child(2):before{content: url(/img/acc-time.svg);}
.com-acc-elem .part1 li:nth-child(3):before{content: url(/img/acc-tel.svg);}
.com-acc-elem .part1 *+p{
	margin-top: 2vw;
}
.com-acc-elem .part1 .part-mid+p{
	margin-top: 0.5vw;
}
.com-acc-elem .part1 p{
	line-height: 1.6;
}
.com-acc-elem .part1 p a{
	color: var(--col-orange);
	text-decoration: underline;
}
.com-acc-elem .part1 .part-mid{
	font-size: var(--lead16);
	font-weight: bold;
	border-bottom: 1px solid rgba(255, 255, 255, 0.6);
	padding-bottom: 1vw;
}
.com-acc-elem .part1 .part-img{
	width: 60%;
	margin: 2.5vw auto 0;
}
.com-acc-elem .part2{
	display: inline-block;
	border-bottom: 1px solid #333;
}
.com-acc-elem .part2:after{
	content: var(--ico-dl-1e);
	display: inline-block;
	width: 1em;
	height: 1em;
	margin-left: 0.6em;
}
/* .com-acc-elem .part-dl:first-child{
	padding-right: 7.4vw;
} */
.com-acc-elem .part-dl{
	line-height: 1.6;
}
.com-acc-elem .part-dl dt{
	position: relative;
	font-size: var(--lead20);
	font-weight: 500;
	display: flex;
    align-items: center;
	margin-bottom: 1.2vw;
}
.com-acc-elem .part-dl dd{
	font-size: var(--lead16);
}
.com-acc-elem .part-dl dt:before{
	font-size: 0;
	content: url(/img/acc-train.svg);
	display: inline-block;
	width: 2.1vw;
	height: 2.1vw;
	margin-right: 0.5vw;
}
.com-acc-elem .part-dl:nth-child(2) dt:before{content: url(/img/acc-car.svg);}


.com-acc-elem .elem-img .inner{
	padding: 10vw 20vw 0;
}
@media screen and (min-width:769px){
	.com-acc-elem a.part2:hover{
		opacity: 0.5;
	}
	.com-acc-elem .elem-txt .inner.type50>.part1{
		width: calc((100% - 5vw) / 2.001);

	}
	.com-acc-elem .part1+.part1{
		margin-left: 5vw;
	}
}
@media screen and (max-width:768px){
	.com-foot-access{
		font-size: 3.2vw;
		padding-top: 23vw;
	}
	.com-acc-elem .part-title{
		padding: 0 9.3vw;
		padding-bottom: 8.2vw;
	}
	.com-acc-elem .part-title .part-j{
		font-size: var(--lead12);
	}
	.com-acc-elem .part-title .part-e{
		font-size: 7.7vw;
	}
	.com-acc-elem .elem-gmap{
		height: 63vw;
	}
	.com-acc-elem .elem-txt .inner{
		display: block;
		padding-top: 9vw;
		padding-bottom: 18vw;
	}
	.com-acc-elem .elem-txt+.elem-txt .inner{
		padding-top: 0;
	}
	.com-acc-elem .part1 li{
		align-items: flex-start;
	}
	.com-acc-elem .part1 li+li{
		margin-top: 2vw;
	}
	.com-acc-elem .part1 li:before{
		width: 4.8vw;
		height: 4.8vw;
	}
	.com-acc-elem .part1 *+p{
		margin-top: 6vw;
	}
	.com-acc-elem .part1 .part-mid+p{
		margin-top: 1vw;
	}
	.com-acc-elem .part1 .part-img{
		width: 100%;
		margin: 5vw auto 0;
	}
	.com-acc-elem .part1+.part1{
		margin-top: 10vw;
	}
	.com-acc-elem .part2{
		margin-top: 8vw;
	}
	.com-acc-elem .part-dl:first-child{
		padding-right: 0;
	}
	.com-acc-elem .part-dl+.part-dl{
		margin-top: 3vw;
	}
	.com-acc-elem .part-dl dt{
		font-size: var(--lead18);
		margin-bottom: 1.2vw;
	}
	.com-acc-elem .part-dl dd{
		font-size: var(--lead14);
	}
	.com-acc-elem .part-dl dt:before{
		width: 4vw;
		height: 4vw;
		margin-right: 2vw;
	}
	.com-acc-elem .elem-img .inner{
		padding: 10vw 9.3vw 0;
	}
}


.com-acc-elem .elem-time{
	padding-top: 4em;
}
.com-acc-elem .elem-time .title-h3+*{
	margin-top: 2em;
}
.com-acc-elem .elem-time .title-h4+*{
	margin-top: 1.2em;
}
.com-acc-elem .elem-time dl+*:not(.notes){
	margin-top: 2em;
}
.com-acc-elem .elem-time .notes{
	font-size: var(--lead12);
}

.com-acc-elem .elem-time .title-h3{
	font-size: var(--lead20);
	font-weight: bold;
}
.com-acc-elem .elem-time .title-h4{
	font-size: var(--lead16);
}
.com-acc-elem .elem-time .title-h4:before {
    content: "●";
}
.com-acc-elem .elem-time dt{
	color: #000;
	font-weight: normal;
	min-width: 7em;
}








.com-foot-partn{
	padding: 7vw 0;
	background: linear-gradient(to bottom,  #000000 40%,#333333 100%);
	color: #8C8C8C;
}
.com-foot-partn .inner{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.com-foot-partn .part-title{
	font-family: var(--wf-c);
	font-weight: bold;
	font-size: 1.6vw;
}
.com-foot-partn ul{
	display: flex;
	justify-content: center;
	padding-top: 2.4vw;
}
.com-foot-partn li{
	width: 10.2vw;
}
.com-foot-partn li+li{
	margin-left: 0.5vw;
}
@media screen and (max-width:768px){
	.com-foot-partn{
		padding: 13vw 0;
	}
	.com-foot-partn .inner{
		padding: 0 5vw;
	}
	.com-foot-partn .part-title{
		font-size: 3.7vw;
	}
	.com-foot-partn ul{
		flex-wrap: wrap;
		padding-top: 5.8vw;
	}
	.com-foot-partn li{
		width: 19.4vw;
		margin-top: 2.4vw;
		margin-left: 0.5vw;
		margin-right: 0.5vw;
	}
	.com-foot-partn li+li{
		margin-left: 0.5vw;
	}
}





.com-foot-shop{
	background-color: #141414;
	padding-bottom: 1.6vw;
}
.com-foot-shop .inner{
	padding-left: 5vw;
	padding-right: 5vw;
}
.com-foot-shop .elem1{
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	align-items: flex-end;
	position: relative;
	top: -3.7vw;
	margin-bottom: -3.7vw;
}
.com-foot-shop ul{
	display: flex;
	/* flex: 1; */
	width: 53.9vw;
	justify-content: flex-end;
	/* justify-content: space-between; */
	margin-bottom: 3.5vw;
}
.com-foot-shop ul li{
	width: calc((100% - 8.4vw) / 6.001);
}
.com-foot-shop ul a{
	display: block;
	/* width: 9.4vw; */
	/* height: 9.4vw;
	display: flex;
	justify-content: center;
	align-items: center; */
}
.com-foot-shop li+li{
	margin-left: 1.7vw;
}
.com-foot-shop ul a img{
	width: 70%;
	height: auto;
}
.com-foot-shop .elem2{
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-top: 5.7vw;
}
.com-foot-shop .elem1 .part-logo{
	width: 18.8vw;
	
}
.com-foot-shop .elem2 .part-logo{
	width: 7vw;
}
.com-foot-shop .elem2 small{
	font-size: 0.9vw;
	color: #B4B4B4;
}
@media screen and (max-width:768px){
	.com-foot-shop{
		padding-bottom: 5.3vw;
	}
	.com-foot-shop .elem1{
		flex-direction: column;
		justify-content: flex-start;
		align-items: center;
		top: -6.2vw;
		margin-bottom: -6.2vw;
	}
	.com-foot-shop ul{
		width: 100%;
		justify-content: center;
		margin-bottom: 0;
	}
	.com-foot-shop ul li{
		width: calc((100% - 12vw) / 6.001);
	}
	/* .com-foot-shop ul a{
		width: 14vw;
		height: 14vw;
	} */
	.com-foot-shop li+li{
		margin-left: 2.4vw;
	}
	.com-foot-shop .elem2{
		margin-top: 15vw;
	}
	.com-foot-shop .elem1 .part-logo{
		width: 32vw;
		margin-top: 16vw;
	}
	.com-foot-shop .elem2 .part-logo{
		width: 14.4vw;
	}
	.com-foot-shop .elem2 small{
		font-size: 2.6vw;
	}
}


@media screen and (min-width:769px){
	.com-foot-nav a:hover,
	.com-foot-partn a:hover,
	.com-foot-shop a:hover{
		opacity: 0.5;
	}
}




.notes>li{
	text-indent: -1em;
	padding-left: 1em;
	line-height: 1.4;
}
.mklist>li{
	position: relative;
	padding-left: 1.4em;
	line-height: 1.6;
	font-size: var(--lead14);
}
.mklist.cir>li:before{
	content: "";
	position: absolute;
	left: 0;
	top: 0.4em;
	display: block;
	width: 1em;
	height: 1em;
	border-radius: 50%;
	background-color: var(--col-brown);
	font-size: inherit;
}
@media screen and (max-width:768px){
	.mklist>li{
		font-size: var(--lead10);
	}
}