@charset "utf-8";
/* CSS Document */
@import url("/common/css/all.css");
@import url("/common/css/all.min.css");
@import url('//fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@100..900&display=swap');
@import url('//fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap');
@font-face {
  font-family: 'Beausite';
  src:
  	url(https://nagasaki.hotelindigo.com/rakuten/font/BeausiteGrand-Light.otf) format("opentype"),
	url(https://nagasaki.hotelindigo.com/rakuten/font/beausitegrand-light-webfont.woff) format('woff'),
}
@font-face {
  font-family: 'BeausiteLight';
  src:
	url(https://nagasaki.hotelindigo.com/rakuten/font/beausitefit-light-webfont.woff2) format("woff2"),
	url(https://nagasaki.hotelindigo.com/rakuten/font/BeausiteFit-Light.otf) format("opentype");
}
@font-face {
  font-family: 'icomoon';
  src:  url('/common/webfonts/icomoon.eot?mgdqi2');
  src:  url('/common/webfonts/icomoon.eot?mgdqi2#iefix') format('embedded-opentype'),
    url('/common/webfonts/icomoon.ttf?mgdqi2') format('truetype'),
    url('/common/webfonts/icomoon.woff?mgdqi2') format('woff'),
    url('/common/webfonts/icomoon.svg?mgdqi2#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
:root {
	font-size: 15px;
	--pale-blue: #e0eef1;
	--navy-blue: #002e52;
	--red: #d7465f;
	--beige: #f4f4f1;
	--pink: #e9cde3;
	--deep-green: #063837;
	--gray: #bfcbd4;
	--white: #fff;
}

/* 改行 */
@media only screen and (min-width: 1024px) {
	.pc { display: block; }
	.tb { display: none; }
	.sp { display: none; }
}
@media screen and (min-width:768px) and (max-width:1024px) {
	.pc { display: none; }
	.tb { display: block; }
	.sp { display: none; }
}
@media only screen and (max-width: 768px) {
	.pc { display: none; }
	.tb { display: none; }
	.sp { display: block; }
}