<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
.title{
	background:url(/alphastay/images/corporate/title_bg.jpg) no-repeat center center;
	background-size:cover;
	margin-bottom:0;
}
.cat-tit{
	font-size:2.0rem;
}
@media screen and (max-width: 768px) {
	.cat-tit{
		text-align:center;
		width:93.75%;
		margin:0 auto;
	}
}
/*******************************************
	box01
*******************************************/
#box01 .inner{
	padding:60px 0;
}
#box01 h3{
	font-size:2.0rem;
	text-align:center;
	margin:0 auto 25px;
	font-weight:normal;
}
#box01 p{
	font-size:1.3rem;
	text-align:center;
	margin:0 auto 25px;
}
#box01 ul{
	padding:0 0 10px;
}
#box01 ul li{
	margin:0 auto 25px;
}
#box01 ul dt{
	font-size:1.8rem;
	color:#ff6600;
	text-align:center;
	margin:0 auto 10px;
}
#box01 ul dt span{
	display:inline-block;
	vertical-align: middle;
}
#box01 ul dt:before{
	content:"●";
	font-size:1.3rem;
	display: inline-block;
	vertical-align: middle;
}
#box01 ul dd{
	font-size:1.3rem;
	text-align:center;
}
#box01 ol{
	display:flex;
}
#box01 ol li{
	width:228px;
	float:left;
	margin:0 16px 0 0;
}
#box01 ol li:nth-child(1){
	background:url(/alphastay/images/corporate/box01_point01.png) no-repeat top left #fff;
}
#box01 ol li:nth-child(2){
	background:url(/alphastay/images/corporate/box01_point02.png) no-repeat top left #fff;
}
#box01 ol li:nth-child(3){
	background:url(/alphastay/images/corporate/box01_point03.png) no-repeat top left #fff;
}
#box01 ol li:nth-child(4){
	background:url(/alphastay/images/corporate/box01_point04.png) no-repeat top left #fff;
}
#box01 ol li:last-child{
	margin:0;
}
#box01 ol li dt{
	padding-top:60px;
	color:#ff6600;
	text-align:center;
	font-size:1.8rem;
	line-height:1.4;
}
#box01 ol li dt:before{
	display:block;
	font-size:0;
	line-height:0;
	text-align:center;
}
#box01 ol li.line02 dt{
	padding-top:35px;
}
#box01 ol li:nth-child(1) dt:before{
	content:url(/alphastay/images/corporate/box01_point01_ico.png);
}
#box01 ol li:nth-child(2) dt:before{
	content:url(/alphastay/images/corporate/box01_point02_ico.png);
}
#box01 ol li:nth-child(3) dt:before{
	content:url(/alphastay/images/corporate/box01_point03_ico.png);
}
#box01 ol li:nth-child(4) dt:before{
	content:url(/alphastay/images/corporate/box01_point04_ico.png);
}
#box01 ol li dd{
	font-size:1.5rem;
	padding:15px 20px 20px;
	line-height:1.4;
}
@media screen and (max-width: 768px) {
	#box01{
		padding:10% 0;
	}
	#box01 h3{
		font-size:2.2rem;
		margin:0 auto 3%;
		padding:0 3.125%;
	}
	#box01 p{
		font-size:1.8rem;
		margin:0 auto 3%;
		padding:0 3.125%;
		text-align:left;
	}
	#box01 ul{
		padding:0 3.125% 3%;
	}
	#box01 ul li{
		margin:0 auto 3%;
	}
	#box01 ul dt{
		font-size:2.0rem;
		margin:0 auto 3%;
	}
	#box01 ul dt:before{
		font-size:1.6rem;
	}
	#box01 ul dd{
		font-size:1.8rem;
		text-align:left;
	}
	#box01 ol{
		padding:0 3.125%;
		flex-wrap:wrap;
	}
	#box01 ol li{
		width:49%;
		margin:0 2% 2% 0;
	}
	#box01 ol li:nth-child(1){
		background:url(/alphastay/images/corporate/box01_point01.png) no-repeat top left #fff;
	}
	#box01 ol li:nth-child(2){
		background:url(/alphastay/images/corporate/box01_point02.png) no-repeat top left #fff;
		margin:0 0 2%;
	}
	#box01 ol li:nth-child(3){
		background:url(/alphastay/images/corporate/box01_point03.png) no-repeat top left #fff;
		clear:both;
		margin:0 2% 0 0;
	}
	#box01 ol li:nth-child(4){
		background:url(/alphastay/images/corporate/box01_point04.png) no-repeat top left #fff;
	}
	#box01 ol li:last-child{
		margin:0;
	}
	#box01 ol li dt{
		padding-top:3em;
		font-size:2.0rem;
	}
	#box01 ol li.line02 dt{
		padding-top:2em;
	}
	#box01 ol li dd{
		font-size:1.8rem;
		padding:2% 5% 5%;
	}
}
/*******************************************
	box-list
*******************************************/
#box-list{
	padding:30px 0 60px;
}
#box-list .pager{
	margin-top:30px;
}
#box-list .inner &gt; ul{
	padding:30px 0 0;
}
#box-list .inner &gt; ul &gt; li{
	width:auto;
	margin:0 0 12px 0;
	border:2px solid #e2dede;
	background:url(/alphastay/images/ico_list_bg.gif) no-repeat bottom right;
}
#box-list .inner &gt; ul &gt; li:nth-child(2n){
	margin:0 0 12px;
}
#box-list .inner &gt; ul &gt; li:nth-child(2n + 1){
	clear:both;
}
#box-list .inner &gt; ul &gt; li dl{
	padding:18px;
}
#box-list .inner &gt; ul &gt; li dl dt{
	float:left;
	width:290px;
	height:290px;
	position:relative;
	overflow:hidden;
	border:1px solid #e2dede;
	margin:0 16px 0 0;
}
#box-list .inner &gt; ul &gt; li dl dt span{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
}
#box-list .inner &gt; ul &gt; li dl dt span &gt; img{
	position:absolute;
	max-width:100%;
	max-height:100%;
	width:auto;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
}
#box-list .inner &gt; ul &gt; li dl dd{
	float:right;
	width:600px;
}
#box-list .inner &gt; ul &gt; li dl dd p{
	margin:0 0 10px;
}
#box-list .inner &gt; ul ul li{
	width:130px;
	float:left;
	margin:0 6px 6px 0;
	font-size:0;
	line-height:0;
}
#box-list .inner &gt; ul ul li a{
	transition: all 0.4s ease;
}
#box-list .inner &gt; ul ul li a:hover{
	opacity:0.5;
}
#box-list .inner &gt; ul &gt; li dl p a{
	font-size:1.8rem;
	text-decoration: underline;
	color:#006699;
}
#box-list .inner &gt; ul &gt; li dl p a:hover{
	text-decoration: none;
}
#box-list .inner &gt; ul &gt; li table tr{
	border-bottom:5px solid #fff;
}
#box-list .inner &gt; ul &gt; li table th{
	width:102px;
	font-weight:normal;
	vertical-align: top;
}
#box-list .inner &gt; ul &gt; li table th span{
	font-size:1.3rem;
	display:block;
	background:#e6e6e0;
	padding:2px 5px;
	text-align:center;
	vertical-align: top;
}
#box-list .inner &gt; ul &gt; li table td{
	border:1px solid #fff;
	font-size:1.3rem;
	padding:2px 0 2px 10px;
}
#box-list .pager p{
	float:left;
	width:240px;
	font-size:1.8rem;
}
#box-list .pager p span{
	font-size:2.4rem;
	color:#f16c13;
	font-weight:bold;
}
#box-list .pager ol{
	float:left;
	width:720px;
	text-align:left;
}
@media screen and (max-width: 768px) {
	#box-list{
		padding:5% 0 10%;
	}
	#box-list .pager{
		margin-top:3%;
	}
	#box-list .inner &gt; ul{
		padding:5% 3.125% 0;
	}
	#box-list .inner &gt; ul &gt; li{
		width:auto;
		margin:0 0 3%;
		border:2px solid #e2dede;
	}
	#box-list .inner &gt; ul &gt; li dl{
		padding:3%;
	}
	#box-list .inner &gt; ul &gt; li dl dt{
		float:left;
		width:30%;
		height:0;
		padding-top:30%;
		border:1px solid #e2dede;
		margin:0 0 2% 0;
		box-sizing: border-box;
	}
	#box-list .inner &gt; ul &gt; li dl dt span &gt; img{
		max-width:100%;
		width:auto;
	}
	#box-list .inner &gt; ul &gt; li dl dd{
		width:68%;
		float:right;
	}
	#box-list .inner &gt; ul &gt; li dl dd p{
		margin:0 0 3%;
	}
	#box-list .inner &gt; ul ul li{
		width:49%;
		margin:0 2% 2% 0;
	}
	#box-list .inner &gt; ul ul li:nth-child(2n){
		margin:0 0 2%;
	}
	#box-list .inner &gt; ul ul li:nth-child(2n + 1){
		clear:both;
	}
	#box-list .inner &gt; ul &gt; li dl p a{
		font-size:2.4rem;
	}
	#box-list .inner &gt; ul &gt; li table{
		padding:0 0 3.125%;
	}
	#box-list .inner &gt; ul &gt; li table tr{
		display:block;
	}
	#box-list .inner &gt; ul &gt; li table th{
		width:30%;
		display:block;
		float:left;
		border:none;
		margin-top:3%;
		clear:both;
	}
	#box-list .inner &gt; ul &gt; li table th span{
		padding:1% 2%;
		font-size:2.2rem;
	}
	#box-list .inner &gt; ul &gt; li table td{
		border:1px solid #fff;
		font-size:2.2rem;
		padding:1% 0  1% 2%;
		display:block;
		float:right;
		width:68%;
		border:none;
	}
	#box-list .pager p{
		float:none;
		width:93.75%;
		margin:0 auto 3%;
		font-size:2.0rem;
	}
	#box-list .pager ol{
		float:none;
		width:auto;
		padding:0 3.125%;
	}
	#box-list .pager li{
		margin:0;
	}
}
/*******************************************
	box-article
*******************************************/
#box-article{
	padding:30px 0 60px;
}
#box-article h4{
	font-size:2.2rem;
	margin:0 0 10px;
}
#box-article section{
	margin:0 0 40px;
}
#box-article table{
	border-bottom:1px solid #a5a59a;
	border-left:1px solid #a5a59a;
}
#box-article table th{
	background:#e6e6e0;
	font-size:1.4rem;
	padding:10px;
	text-align:center;
	border-top:1px solid #a5a59a;
	border-right:1px solid #a5a59a;
}
#box-article table td{
	font-size:1.3rem;
	padding:10px;
	border-top:1px solid #a5a59a;
	border-right:1px solid #a5a59a;
}
@media screen and (max-width: 768px) {
	#box-article{
		padding:5% 0 10%;
	}
	#box-article .inner{
		width:93.75%;
		margin:0 auto;
	}
	#box-article section{
		margin:0 0 5%;
	}
	#box-article h4{
		margin:0 0 3%;
		font-size:2.4rem;
	}
	#box-article table th{
		padding:2% 5%;
		font-size:2.2rem;
	}
	#box-article table td{
		padding:2% 5%;
		font-size:2.0rem;
	}
}
/*------------------------------------------
	type
------------------------------------------*/
#box-article #type{
	padding:15px;
	background:#fae4d5;
	margin:0 0 20px;
}
#box-article #type li{
	margin:0 0 5px;
}
#box-article #type li:last-child{
	margin:0;
}
#box-article #type dl dt,
#box-article #type dl dd{
	vertical-align: middle;
	display:inline-block;
}
#box-article #type dl dt{
	width:130px;
	font-size:0;
	line-height:0;
	margin-right:15px;
}
#box-article #type dl dd{
	width:785px;
	font-size:1.3rem;
}
@media screen and (max-width: 768px) {
	#box-article #type{
		padding:3.125%;
		margin:0 0 3%;
	}
	#box-article #type li{
		margin:0 0 3%;
	}
	#box-article #type li:last-child{
		margin:0;
	}
	#box-article #type dl dt{
		width:30%;
		margin-right:3%;
	}
	#box-article #type dl dd{
		font-size:2.0rem;
		width:67%;
	}
}
/*------------------------------------------
	article-tit
------------------------------------------*/
#box-article article .article-tit{
	padding:0 0 15px;
	border-bottom:1px solid #e6e6e0;
	margin:0 0 40px;
}
#box-article article .article-tit h3{
	font-size:2.6rem;
	display:inline-block;
	vertical-align: middle;
	margin-right:10px;
}
#box-article article .article-tit p{
	display:inline-block;
	vertical-align: middle;
	font-size:1.4rem;
	color:#fff;
	background:#72ad2f;
	padding:2px 8px;
	border-radius:4px;
}
@media screen and (max-width: 768px) {
	#box-article article .article-tit{
		padding:0 0 3%;
		margin:0 0 3%;
	}
	#box-article article .article-tit h3{
		margin:0;
		display:block;
	}
	#box-article article .article-tit p{
		padding:1% 2%;
		margin:0 3% 3% 0;
		font-size:2.0rem;
	}
}
/*------------------------------------------
	photo
------------------------------------------*/
#box-article #article-photo &gt; div{
	width:480px;
	float:left;
}
#box-article #article-photo &gt; div + div{
	float:right;
	position:relative;
	z-index:30;
}
#box-article #article-photo &gt; div p{
	width:470px;
	height:470px;
	margin:0 auto;
	position:relative;
	border:1px solid #e2dede;
}
#box-article #article-photo &gt; div p span{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
}
#box-article #article-photo &gt; div p span &gt; img{
	position:absolute;
	max-width:100%;
	max-height:100%;
	width:auto;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
}
#box-article #article-photo &gt; div .photo-thum{
	width:470px;
	background:#e2dede;
	margin:0 auto;
	padding:20px 0;
	position:relative;
}
#box-article #article-photo &gt; div .photo-thum:after{
	content:"";
	display:block;
	height:0;
	width:0;
	position:absolute;
	left:0;
	right:0;
	bottom:100%;
	margin:auto;
	border-style: solid;
	border-width: 0 50px 20px 50px;
	border-color: transparent transparent #e2dede transparent;
}
#box-article #article-photo &gt; div .photo-view{
	width:300px;
	height:300px;
	margin:0 auto 20px;
	border:1px solid #e2dede;
}
#box-article #article-photo &gt; div .photo-view li div{
	position:relative;
	height:300px;
}
#box-article #article-photo &gt; div .photo-thum li div{
	position:relative;
	height:110px;
}
#box-article #article-photo &gt; div .photo-view li div span,
#box-article #article-photo &gt; div .photo-thum li div span{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
}
#box-article #article-photo &gt; div .photo-thum li div a{
	display:block;
	height:100%;
	width:100%;
}
#box-article #article-photo &gt; div .photo-view li div span img,
#box-article #article-photo &gt; div .photo-thum li div span img{
	position:absolute;
	max-width:100%;
	max-height:100%;
	width:auto;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
}
#box-article #article-photo &gt; div .photo-thum li.swiper-slide{
	width:25%;
	background:#fff;
}
@media screen and (max-width: 768px) {
	#box-article #article-photo &gt; div,
	#box-article #article-photo &gt; div + div{
		width:auto;
		float:none;
		margin:0 auto 3%;
	}
	#box-article #article-photo &gt; div .photo-thum{
		width:auto;
		background:#e2dede;
		margin:0 auto;
		padding:3% 0;
	}
	#box-article #article-photo &gt; div .photo-view li div{
		position:relative;
		top:0;
		height:0;
		padding-top:100%;
		width:100%;
	}
	#box-article #article-photo &gt; div .photo-thum li div{
		position:relative;
		height:0;
		padding-top:100%;
	}
	#box-article #article-photo &gt; div p{
		width:100%;
		height:0;
		padding-top:100%;
	}
	#box-article #article-photo &gt; div .photo-view{
		width:auto;
		height:auto;
		margin:0 auto 3%;
		border:1px solid #e2dede;
	}
}
/*------------------------------------------
	date
------------------------------------------*/
#box-article #article-date table{
	width:100%;
}
#box-article #article-date th{
	width:140px;
}
@media screen and (max-width: 768px) {
	#box-article #article-date table,
	#box-article #article-date tbody,
	#box-article #article-date tr,
	#box-article #article-date th,
	#box-article #article-date td{
		display:block;
		width:auto;
	}
}
/*------------------------------------------
	price
------------------------------------------*/
#box-article #article-price table{
	width:100%;
	margin:0 0 20px;
}
#box-article #article-price table + table{
	margin:0;
}
#box-article #article-price th,
#box-article #article-price td{
	width:220px;
	text-align:center;
}
#box-article #article-price th:first-child{
	width:280px;
}
#box-article #article-price table + table td{
	width:711px;
	text-align:left;
}
@media screen and (max-width: 768px) {
	#box-article #article-price table,
	#box-article #article-price tbody,
	#box-article #article-price tr,
	#box-article #article-price th,
	#box-article #article-price th:first-child,
	#box-article #article-price td{
		display:block;
		width:auto;
		border:none;
	}
	#box-article #article-price th,
	#box-article #article-price th:first-child,
	#box-article #article-price td{
		border-top:1px solid #a5a59a;
	}
	#box-article #article-price tr{
		margin:0 0 3%;
		border-left:1px solid #a5a59a;
		border-right:1px solid #a5a59a;
		border-bottom:1px solid #a5a59a;
	}
	#box-article #article-price tr.pc,
	#box-article #article-price th.pc,
	#box-article #article-price td.pc{
		display:none;
	}
	#box-article #article-price th.sp{
		background:#f3f3f0;
	}
	#box-article #article-price table{
		margin:0 0 5%;
	}
	#box-article #article-price table + table{
		margin:0;
	}
	#box-article #article-price table + table td{
		width:auto;
	}
}
/*------------------------------------------
	icon
------------------------------------------*/
#box-article #article-icon li{
	float:left;
	font-size:0;
	line-height:0;
	width:96px;
	margin:0 12px 12px 0;
}
#box-article #article-icon li:nth-child(9n){
	margin:0 0 12px;
}
#box-article #article-icon li:nth-child(9n + 1){
	clear:both;
}
@media screen and (max-width: 768px) {
	#box-article #article-icon li,
	#box-article #article-icon li:nth-child(9n),
	#box-article #article-icon li:nth-child(9n + 1){
		width:19.2%;
		margin:0 1% 1% 0;
		clear:none;
	}
	#box-article #article-icon li:nth-child(5n){
		margin:0 0 1%;
	}
	#box-article #article-icon li:nth-child(5n + 1){
		clear:both;
	}
}
/*------------------------------------------
	txtarea
------------------------------------------*/
#box-article #article-txtarea &gt; div{
	background:#e6e6e0;
	padding:21px 21px 1px;
}
@media screen and (max-width: 768px) {
	#box-article #article-txtarea &gt; div{
		padding:6% 6% 1%;
	}
}
/*------------------------------------------
	option
------------------------------------------*/
#box-article #article-option table{
	margin:0 0 10px;
	width:100%;
}
#box-article #article-option table th{
	width:220px;
}
#box-article #article-option table th + td{
	width:455px;
}
#box-article #article-option table th + td + td{
	text-align:center;
	font-weight:bold;
	width:220px;
}
#box-article #article-option p{
	font-size:1.1rem;
}
@media screen and (max-width: 768px) {
	#box-article #article-option table,
	#box-article #article-option table tbody,
	#box-article #article-option table tr,
	#box-article #article-option table th,
	#box-article #article-option table td,
	#box-article #article-option table th + td,
	#box-article #article-option table th + td + td{
		display:block;
		width:auto;
		border:none;
	}
	#box-article #article-option table th,
	#box-article #article-option table th:first-child,
	#box-article #article-option table td,
	#box-article #article-option table th + td,
	#box-article #article-option table th + td + td{
		border-top:1px solid #a5a59a;
	}
	#box-article #article-option table tr{
		margin:0 0 3%;
		border-left:1px solid #a5a59a;
		border-right:1px solid #a5a59a;
		border-bottom:1px solid #a5a59a;
	}
	#box-article #article-option table tr{
		margin:0 0 3%;
	}
}
/*------------------------------------------
	location
------------------------------------------*/
#box-article #article-location li{
	float:left;
	width:176px;
	margin:0 20px 20px 0;
}
#box-article #article-location li:nth-child(5n){
	margin:0 0 20px;
}
#box-article #article-location li:nth-child(5n + 1){
	clear:both;
}
#box-article #article-location dt{
	font-size:0;
	line-height:0;
	margin:0 0 5px;
}
#box-article #article-location dd{
	font-size:1.3rem;
	line-height:1.6;
}
@media screen and (max-width: 768px) {
	#box-article #article-location li,
	#box-article #article-location li:nth-child(5n),
	#box-article #article-location li:nth-child(5n + 1){
		width:48%;
		margin:0 4% 4% 0;
		clear:none;
	}
	#box-article #article-location li:nth-child(2n){
		margin:0 0 4%;
	}
	#box-article #article-location li:nth-child(2n + 1){
		clear:both;
	}
	#box-article #article-location dt{
		margin:0 0 2%;
	}
	#box-article #article-location dd{
		font-size:1.8rem;
	}
}
/*------------------------------------------
	map
------------------------------------------*/
#box-article #article-map iframe{
	width:100%;
}
/*------------------------------------------
	map
------------------------------------------*/
#box-article #article-agreement table{
	width:100%;
}
#box-article #article-agreement table th{
	width:100px;
}
@media screen and (max-width: 768px) {
	#box-article #article-agreement table,
	#box-article #article-agreement table tbody,
	#box-article #article-agreement table tr,
	#box-article #article-agreement table th,
	#box-article #article-agreement table td{
		display:block;
		width:auto;
	}
}
/*------------------------------------------
	map
------------------------------------------*/
#box-article #article-inquiry{
	background:#e6e6e0;
	padding:30px 0;
}
#box-article #article-inquiry p{
	width:440px;
	margin:0 auto;
	box-shadow: -2px 2px 0 0 rgba(82, 70, 51, 0.74);
	transition: all 0.4s ease;
	background:#f16c13;
}
#box-article #article-inquiry p:hover{
	opacity:0.5;
}
#box-article #article-inquiry p a{
	display:block;
	font-size:1.6rem;
	color:#fff;
	font-weight:bold;
	padding:10px 15px;
	border:2px solid #fff;
	text-align:center;
}
@media screen and (max-width: 768px) {
	#box-article #article-inquiry{
		padding:8% 0;
	}
	#box-article #article-inquiry p{
		width:80%;
	}
	#box-article #article-inquiry p a{
		padding:2% 5%;
		font-size:2.6rem;
	}
}
/*------------------------------------------
	caution
------------------------------------------*/
#box-article #article-caution{
	border:2px solid #f16c13;
	padding:20px;
}
#box-article #article-caution h5{
	font-size:1.6rem;
	text-align:center;
	margin:0 0 5px;
	color:#f16c13;
}
#box-article #article-caution li{
	text-align:center;
	font-size:1.3rem;
	margin:0 0 5px;
}
#box-article #article-caution li:last-child{
	margin:0;
}
@media screen and (max-width: 768px) {
	#box-article #article-caution{
		padding:3.125%;
	}
	#box-article #article-caution h5,
	#box-article #article-caution li{
		margin:0 0 3%;
	}
	#box-article #article-caution h5{
		font-size:2.0rem;
	}
	#box-article #article-caution li{
		font-size:1.8rem;
		text-align:left;
		text-indent:-1em;
		padding-left:1em;
	}
}</pre></body></html>