@charset "UTF-8";



body {min-width:auto;}
img {
	height: auto;
}
/*------00 1st configuration--------------------------------------------------------------*/
section#running_station .running_station_subtitle {font-size:4.8vw;}
section#running_station #running_station_faq .running_station_subtitle {font-size:2.66vw;}
section#running_station #running_station_faq .running_station_subtitle span { line-height: 1.6em;}
section#running_station #running_station_faq .running_station_subtitle:first-line {font-size:5.33vw;}
section#running_station .running_station_minititle {font-size:4vw;}

section#running_station div#running_station_problem #running_station_problem_title {font-size:4.8vw;}
section#running_station div#running_station_facilities #running_station_facilities_title {font-size:3.73vw;}
section#running_station div#running_station_facilities #running_station_facilities_title span:nth-of-type(1) {font-size:6.4vw;}
section#running_station div#running_station_facilities #running_station_facilities_title span:nth-of-type(2) {font-size:5.33vw;}
section#running_station div#running_station_facilities .running_station_facilities_box_title {font-size:4.26vw;}
section#running_station div#running_station_facilities .running_station_facilities_box_txt {font-size:2.66vw;}
section#running_station div#running_station_facilities #running_station_facilities_catch {font-size:3.73vw;}
section#running_station div#running_station_price div#running_station_price_catch p:nth-of-type(1) {font-size:1.75vw;}
section#running_station div#running_station_price div#running_station_price_catch p:nth-of-type(2) {font-size:4.26vw;}
section#running_station div#running_station_price div#running_station_price_catch p:nth-of-type(3) {font-size:2.4vw;}
section#running_station div#running_station_price div#running_station_price_box>div .running_station_price_box_inner_txt {font-size:2.4vw;}
section#running_station div#running_station_price div#running_station_price_box>div .running_station_price_box_inner_title {font-size:4.26vw;}
section#running_station div#running_station_price div#running_station_price_box>div .running_station_price_box_value {font-size:9.6vw;}
section#running_station div#running_station_price div#running_station_price_box>div .running_station_price_box_value:first-letter {font-size:5.06vw;}
section#running_station div#running_station_price div#running_station_price_box>div .running_station_price_box_txt {font-size:2.4vw;}
section#running_station div#running_station_price div#running_station_price_box>div .running_station_price_box_txt span {font-size:1.86vw;}
section#running_station div#running_station_price div#running_station_price_box>div:nth-of-type(3) .running_station_price_box_txt span {font-size:1.86vw;}
section#running_station div#running_station_price div#running_station_price_rental p span:nth-of-type(1) {font-size:2.66vw;}
section#running_station div#running_station_price div#running_station_price_rental p:nth-of-type(1) span:nth-of-type(1) {font-size:1.6vw;}
section#running_station div#running_station_price div#running_station_price_rental p:nth-of-type(1) span:nth-of-type(1):first-line {font-size:2.66vw;}
section#running_station div#running_station_price div#running_station_price_rental p span:nth-of-type(2) {font-size:4.26vw;}
section#running_station div#running_station_price div#running_station_price_rental p span:nth-of-type(2):first-letter {font-size:2.66vw;}

section#running_station div#running_station_flow .running_station_flow_title span {font-size:3.2vw;}
section#running_station div#running_station_flow .running_station_flow_txt {font-size:2.66vw;}
section#running_station div#running_station_flow .running_station_flow_txt span.small {font-size:2.3vw !important;}

section#running_station div#running_station_faq div.running_station_faq_box .running_station_faq_q {font-size:2.66vw;}
section#running_station div#running_station_faq div.running_station_faq_box .running_station_faq_a {font-size:2.4vw;}

section#running_station div#running_station_access #running_station_access_box .running_station_access_box_title {font-size:2.4vw;}
section#running_station div#running_station_access #running_station_access_box .running_station_access_box_txt {font-size:2.13vw;}
section#running_station div#running_station_access #running_station_access_box .running_station_access_box_txt a.a_tel {font-size:4vw;}
section#running_station div#running_station_access #running_station_access_box .running_station_access_box_txt span.small {font-size:1.8vw !important;}
section#running_station div#running_station_access #running_station_access_michijun {font-size:2.4vw;}



/*------runing_station-----------------------------------------------------------------------*/
section#running_station {
	margin:0;
	width:100vw;
}
section#running_station * {
font-family:'Noto Sans JP',sans-serif;
}

section#running_station .running_station_subtitle {
	padding:3.8vw 0 4vw 0;
	text-align:center;
	color:#fff;
	background:linear-gradient(176deg,#f8821e 0%,#ffb577 50%,#f8821e 100%);
	font-weight:normal;
	line-height:1em;
}
section#running_station #running_station_faq .running_station_subtitle {
	padding:0 0 3vw 0;
	line-height:0.5em;
}
section#running_station #running_station_faq .running_station_subtitle:first-line {
	letter-spacing:0.7vw;
}

section#running_station .running_station_minititle {
	margin:5.33vw auto 0 auto;
	width:69.5vw;
	padding:0.3vw 0 0.8vw 0;
	text-align:center;
	color:#fff;
	background-color:#462509;
	font-weight:normal;
}

section#running_station .running_station_btn {
	display:block;
	margin:0 auto 0 auto;
	width:52.93vw;
	position:relative;
	z-index:2;
}
section#running_station #running_station_flow .running_station_btn {
	margin-top:2.66vw;
}
section#running_station #running_station_faq .running_station_btn {
	margin-top:5.33vw;
}

section#running_station div#running_station_firstview {
	position:relative;
	height:160vw;
}
section#running_station div#running_station_firstview .running_station_btn {
	position:absolute;
	top:143vw;
	left:23.53vw;
}

section#running_station div#running_station_problem {
	height:86.26vw;
	background-image:url('../img/running_station/_bg/bg_problem-sp.jpg');
	background-repeat:no-repeat;
	background-size:100%;
	position:relative;
}
section#running_station div#running_station_problem #running_station_problem_title {
	padding-top:9.6vw;
	text-align:center;
	font-weight:normal;
font-family:'Noto Sans JP',sans-serif;
}
section#running_station div#running_station_problem #running_station_problem_txt {
	margin:4.26vw auto 0 auto;
	width:87.2vw;
}
section#running_station div#running_station_problem div#running_station_problem_arrow {
	position:absolute;
	bottom:-4vw;
	left:45.5vw;
	width:9vw;
	height:9vw;
	background-color:#dcdbda;
	transform:rotate(45deg);
}

section#running_station div#running_station_facilities {
	background-image:url('../img/running_station/_bg/bg_facilities-sp.jpg');
	background-repeat:no-repeat;
	background-size:100%;
}
section#running_station div#running_station_facilities div.running_station_facilities_box {
	display: flex;
	flex-direction: column;
	position:relative;
	gap: 5.33vw;
	margin-top: 6.93vw;
}
section#running_station div#running_station_facilities div.running_station_facilities_box div.running_station_facilities_item {
	background-image: var(--bg-url);
	background-repeat: no-repeat;
	background-size: 70vw 100%;
	aspect-ratio: 5 / 2;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	gap: 2vw;
	padding-bottom: 2vw;
}
section#running_station div#running_station_facilities div.running_station_facilities_box div.running_station_facilities_item:nth-of-type(odd) {
	background-position: right;
	padding-left: 9.78vw;
}
section#running_station div#running_station_facilities div.running_station_facilities_box div.running_station_facilities_item:nth-of-type(even) {
	background-position: left;
	padding-right: 9.78vw;
	align-items: flex-end;
}
section#running_station div#running_station_facilities #running_station_facilities_title {
	padding-top:15.2vw;
	text-align:center;
	font-weight:normal;
	letter-spacing:0.3vw;
	background-image:url('../img/running_station/_bg/bg_facilities_title.png');
	background-repeat:no-repeat;
	background-position:50% 23vw;
	background-size:64.93vw;
	padding-bottom:2vw;
}
section#running_station div#running_station_facilities>div .running_station_facilities_box_title {
	top:23vw;
	left:0;
	display:inline-block;
	padding:1vw 2vw 1.5vw 2vw;
	width: fit-content;
	background-color:rgba(255,255,255,0.9);
	line-height:1em;
	z-index:2;
	font-weight:normal;
}
section#running_station div#running_station_facilities>div .running_station_facilities_box_txt {
	top:31.5vw;
	left:0;
	display:inline-block;
	padding:1vw 2vw 1.5vw 2vw;
	width: fit-content;
	background-color:rgba(255,255,255,0.9);
	line-height:1.4em;
	z-index:2;
}
section#running_station div#running_station_facilities>div:nth-of-type(2) .running_station_facilities_box_txt {
	top:24.5vw;
	right:0;
	width:fit-content;
	margin-left:auto;
}
section#running_station div#running_station_facilities>div:nth-of-type(4) .running_station_facilities_box_txt {
	right:0;
	width:fit-content;
	margin-left:auto;
}
section#running_station div#running_station_facilities>div img.running_station_facilities_box_pic {
	display:block;
	width:70vw;
	height:auto;
}
section#running_station div#running_station_facilities>div:nth-of-type(1) img.running_station_facilities_box_pic,
section#running_station div#running_station_facilities>div:nth-of-type(3) img.running_station_facilities_box_pic {
	margin-left:20vw;
}
section#running_station div#running_station_facilities>div:nth-of-type(2) img.running_station_facilities_box_pic,
section#running_station div#running_station_facilities>div:nth-of-type(4) img.running_station_facilities_box_pic {
}
section#running_station div#running_station_facilities #running_station_facilities_catch {
	clear:both;
	padding:9.6vw 0 3.46vw 0;
	text-align:center;
	background-image:url('../img/running_station/_bg/bg_facilities_catch.png');
	background-repeat:no-repeat;
	background-position:75.2vw 0.5vw;
	background-size:15.6vw;
	text-shadow:0px -1px 0px #eecbb0,1px 0px 0px #eecbb0,0px 1px 0px #eecbb0,-1px 0px 0px #eecbb0;
}

section#running_station div#running_station_price {
	background-image:url('../img/running_station/_bg/bg_price-sp.jpg');
	background-repeat:no-repeat;
	background-size:100%;
	padding-bottom:7.5vw;
}
section#running_station div#running_station_price div#running_station_price_catch {
	margin:4.8vw auto 0 auto;
	width:68vw;
	height:10vw;
	background-color:#fff;
	border:0.8vw solid #f8821e;
	border-radius:2vw;
	position:relative;
}
section#running_station div#running_station_price div#running_station_price_catch:after {
	display:block;
	content:'';
	clear:both;
}
section#running_station div#running_station_price div#running_station_price_catch p {
	line-height:1em;
}
section#running_station div#running_station_price div#running_station_price_catch p:nth-of-type(1) {
	position:absolute;
	top:1.8vw;
	left:0;
	width:19vw;
	margin-left:1.5vw;
	text-align:center;
	letter-spacing:-0.1vw;
}
section#running_station div#running_station_price div#running_station_price_catch p:nth-of-type(2) {
	float:left;
	width:19vw;
	margin-left:1.5vw;
	padding-top:3.5vw;
	text-align:center;
}
section#running_station div#running_station_price div#running_station_price_catch p:nth-of-type(3) {
	float:right;
	padding-top:3.7vw;
	margin-right:2vw;
}
section#running_station div#running_station_price div#running_station_price_box>div {
	margin:5.33vw auto 0 auto;
	width:69.5vw;
	background-color:#fff;
	position:relative;
	padding-bottom:4vw;
}
section#running_station div#running_station_price div#running_station_price_box>div img.running_station_price_osusume {
	position:absolute;
	top:-1vw;
	left:-1vw;
	width:10.13vw;
}
section#running_station div#running_station_price div#running_station_price_box>div div.running_station_price_box_inner {
	height:16.26vw;
	color:#fff;
	background-color:#462509;
}
section#running_station div#running_station_price div#running_station_price_box>div:nth-of-type(2) div.running_station_price_box_inner {
	color:inherit;
	background-color:#f8821e;
}
section#running_station div#running_station_price div#running_station_price_box>div .running_station_price_box_inner_txt {
	padding-top:3.8vw;
	text-align:center;
	line-height:1.2em;
}
section#running_station div#running_station_price div#running_station_price_box>div .running_station_price_box_inner_title {
	padding-top:0.5vw;
	text-align:center;
	line-height:1.1em;
	font-weight:normal;
}
section#running_station div#running_station_price div#running_station_price_box>div .running_station_price_box_value {
	margin-top:4vw;
	text-align:center;
	line-height:1em;
}
section#running_station div#running_station_price div#running_station_price_box>div .running_station_price_box_value:first-letter {
}
section#running_station div#running_station_price div#running_station_price_box>div .running_station_price_box_txt {
	text-align:center;
	line-height:1.7em;
}
section#running_station div#running_station_price div#running_station_price_box>div .running_station_price_box_txt span {
	display:inline-block;
	text-align:center;
	line-height:1.2em;
}
section#running_station div#running_station_price div#running_station_price_box>div:nth-of-type(3) .running_station_price_box_txt span {
	margin-top:1.5vw;
}
section#running_station div#running_station_price div#running_station_price_rental {
	text-align:center;
}
section#running_station div#running_station_price div#running_station_price_rental p {
	margin:2.66vw auto 0 auto;
	width:69.5vw;
	height:8vw;
	background-color:#fff;
}
section#running_station div#running_station_price div#running_station_price_rental p span:nth-of-type(1) {
	display:table-cell;
	width:32vw;
	padding-left:4vw;
	vertical-align:middle;
	text-align:center;
	line-height:1.6em;
	position:relative;
}
section#running_station div#running_station_price div#running_station_price_rental p:nth-of-type(1) span:nth-of-type(1) {
	top:0.5vw;
}
section#running_station div#running_station_price div#running_station_price_rental p:nth-of-type(2) span:nth-of-type(1),
section#running_station div#running_station_price div#running_station_price_rental p:nth-of-type(2) span:nth-of-type(1) {
	top:0;
}
section#running_station div#running_station_price div#running_station_price_rental p span:nth-of-type(2) {
	display:table-cell;
	width:20vw;
	vertical-align:middle;
	text-align:right;
	line-height:1.6em;
	position:relative;
	top:0.2vw;
}

section#running_station div#running_station_flow {
	height:150vw;
	background-image:url('../img/running_station/_bg/bg_flow-sp.jpg');
	background-repeat:no-repeat;
	background-size:100%;
}
section#running_station div#running_station_flow .running_station_flow_title {
	margin:6vw auto 0 auto;
	width:82vw;
	position:relative;
}
section#running_station div#running_station_flow .running_station_flow_title img {
	position:absolute;
	top:0;
	left:0;
	width:13.46vw;
	height:auto;
}
section#running_station div#running_station_flow .running_station_flow_title span {
	display:block;
	margin-left:4.5vw;
	width:75.5vw;
	width:65vw;
	padding:1.5vw 0 1.5vw 10.5vw;
	background-color:#fff;
	border-radius:4.5vw;
	font-weight:normal;
	line-height:1em;
}
section#running_station div#running_station_flow .running_station_flow_txt {
	margin:1.86vw auto 0 auto;
	width: 63vw;
	padding-left: 6vw;
}
section#running_station div#running_station_flow .running_station_flow_txt span.small {
	display:block;
	margin-top:1vw;
	line-height:1.4em;
}

section#running_station div#running_station_faq {
	background-image:url('../img/running_station/_bg/bg_faq.gif');
	background-repeat:repeat;
	background-size:4.95vw;
	padding-bottom:6.93vw;
}
section#running_station div#running_station_faq div#running_station_faq_box_wrapper {
	margin-top:8.66vw;
	text-align:center;
}
section#running_station div#running_station_faq div.running_station_faq_box {
	margin:4vw auto 0 auto;
	width:80vw;
	background-color:#fff;
}
section#running_station div#running_station_faq div.running_station_faq_box .running_station_faq_q {
	display:table-cell;
	vertical-align:middle;
	width:80vw;
	text-align: start;
	height:14vw;
	padding:0 6vw 0 14vw;
	font-weight:normal;
	background-image:url('../img/running_station/faq_q.png');
	background-repeat:no-repeat;
	background-position:6vw 4.2vw;
	background-size:5.86vw;
	line-height:1.2em;
}
section#running_station div#running_station_faq div.running_station_faq_box hr {
	border:none;
	margin:0 auto 0 auto;
	width:68vw;
	border-bottom:0.3vw solid #000;
}
section#running_station div#running_station_faq div.running_station_faq_box .running_station_faq_a {
	display:table-cell;
	vertical-align:middle;
	width:80vw;
	text-align: start;
	height:14vw;
	padding:0 6vw 0.7vw 14vw;
	background-image:url('../img/running_station/faq_a.png');
	background-repeat:no-repeat;
	background-position:6vw 4.2vw;
	background-size:5.86vw;
	line-height:1.2em;
}

section#running_station div#running_station_access {
	/*height:259.06vw;*/
	background-image:url('../img/running_station/_bg/bg_access-sp.jpg');
	background-repeat:no-repeat;
	background-size: cover;
	padding-bottom:24vw;
}
section#running_station div#running_station_access #running_station_access_pic {
	margin:7.46vw auto 0 auto;
	width:66.66vw;
}
section#running_station div#running_station_access #running_station_access_box {
	margin:0 auto 0 auto;
	width:60vw;
}
section#running_station div#running_station_access #running_station_access_box .running_station_access_box_title {
	display:inline-block;
	vertical-align:top;
	width:13vw;
	margin-top:3.2vw;
	font-weight:normal;
	line-height:1.3em;
}
section#running_station div#running_station_access #running_station_access_box .running_station_access_box_txt {
	display:inline-block;
	vertical-align:top;
	width:45vw;
	margin-top:3.2vw;
	line-height:1.3em;
}
section#running_station div#running_station_access #running_station_access_box .running_station_access_box_txt a.a_tel {
	color:#ff791a;
	line-height:1em;
	position:relative;
	top:-0.5vw;
	letter-spacing:0.5vw;
}
section#running_station div#running_station_access iframe {
	display:block;
	margin:8.5vw auto 0 auto;
	width:80vw;
	height:62vw;
}
section#running_station div#running_station_access #running_station_access_michijun {
	margin:3.5vw auto 0 auto;
	width:80vw;
	line-height:1.8em;
}
section#running_station div#running_station_access #running_station_btn_img {
	display:block;
	margin:8.53vw auto -2.5vw auto;
	width:53.33vw;
	height:auto;
}
