@charset "utf-8";

/*-------------------------------------------------------
	pickup template_a.css
--------------------------------------------------------*/
/* 各ホテルごと id名で指定 */

/*keikyu*/
#keikyu .mainVisual {
	margin-top: 8rem;
}
#keikyu .logoBlock {
	margin-top: 4rem;
}
#keikyu .logoBlock + .ttl_type01 {
	margin-top: 7rem;
}
#keikyu .ttl_type01 {
	margin-top: 8.5rem;
}
#keikyu .leadTxt {
	margin-top: 3rem;
}
#keikyu .features {
	margin-top: 4.5rem;
}
#keikyu .type06 {
	margin-top: 5rem;
}
#keikyu .type02 {
	margin-top: 3rem;
}
#keikyu .type03 {
	margin-top: 5rem;
}
#keikyu .type04 {
	margin-top: 5rem;
}
#keikyu .type01 {
	margin-top: 3rem;
}
#keikyu .special .planDetail + .planTtl {
	margin-top: 4.5rem;
}
@media (max-width: 768px) {
	#keikyu .mainVisual {
		margin-top: 9rem;
	}
	#keikyu .logoBlock {
		margin-top: 4.6rem;
	}
	#keikyu .logoBlock + .ttl_type01 {
		margin-top: 10rem;
	}
	#keikyu .ttl_type01 {
		margin-top: 10rem;
	}
	#keikyu .leadTxt {
		margin-top: 2.8rem;
	}
	#keikyu .features {
		margin-top: 2.8rem;
	}
	#keikyu .type06 {
		margin-top: 6rem;
	}
	#keikyu .type02 {
		margin-top: 4.2rem;
	}
	#keikyu .type03 {
		margin-top: 2.1rem;
	}
	#keikyu .type04 {
		margin-top: 5.1rem;
	}
	#keikyu .type01 {
		margin-top: 4.2rem;
	}
	#keikyu .special .planDetail .planList {
		margin-top: 0;
	}
	#keikyu .special .planDetail + .planTtl {
		margin-top: 6.5rem;
	}
}

/*sheraton*/
#sheraton .mainVisual {
	margin-top: 8rem;
}
#sheraton .logoBlock {
	margin-top: 5rem;
}
#sheraton .logoBlock + .leadTxt {
	margin-top: 4.5rem;
}
#sheraton .ttl_type01 {
	margin-top: 7rem;
}
#sheraton .ttl_type02 {
	margin-top: 6rem;
}
#sheraton .ttl_type01 + .ttl_type02 {
	margin-top: 3rem;
}
#sheraton .type08 {
	margin-top: 2.5rem;
}
#sheraton .type11 {
	margin-top: 4rem;
}
#sheraton .type04 {
	margin-top: 9rem;
}
#sheraton .type04 .txt {
	color: #000;
}
#sheraton .type04 + .type04 {
	margin-top: 7rem;
}
#sheraton .type04 .ttl_type02 {
	margin-top: 0;
	margin-bottom: 2rem;
}
#sheraton .type12 {
	margin-top: 2rem;
}
#sheraton .special .planDetail .planList {
	margin-top: 0;
}
#sheraton .special .planDetail + .planTtl {
	margin-top: 4.5rem;
}
@media (max-width: 768px) {
	#sheraton .mainVisual {
		margin-top: 9rem;
	}
	#sheraton .logoBlock {
		margin-top: 4.6rem;
	}
	#sheraton .leadTxt {
		margin-top: 2.8rem;
	}
	#sheraton .logoBlock + .leadTxt {
		margin-top: 2.8rem;
	}
	#sheraton .ttl_type01 {
		margin-top: 7.5rem;
	}
	#sheraton .ttl_type02 {
		margin-top: 7.5rem;
	}
	#sheraton .ttl_type01 + .ttl_type02 {
		margin-top: 4.8rem;
	}
	#sheraton .type08 {
		margin-top: 4.2rem;
	}
	#sheraton .type11 {
		margin-top: 4.2rem;
	}
	#sheraton .type04 {
		margin-top: 5.1rem;
	}
	#sheraton .type04 .ttl_type02 {
		margin-bottom: 2.7rem;
	}
	#sheraton .type12 {
		margin-top: 3rem;
	}
	#sheraton .special .planDetail + .planTtl {
		margin-top: 6.5rem;
	}
}

/*tokyu*/
#tokyu .mainVisual {
	margin-top: 8rem;
}
#tokyu .logoBlock {
	margin-top: 5rem;
}
#tokyu .leadTxt {
	margin-top: 2rem;
}
#tokyu .logoBlock + .leadTxt {
	margin-top: 4.5rem;
}
#tokyu .leadTxt + .ttl_type01 {
	margin-top: 7rem;
}
#tokyu .ttl_type01 {
	margin-top: 3rem;
}
#tokyu .ttl_type02 {
	margin-top: 9rem;
}
#tokyu .ttl_type01 + .ttl_type02 {
	margin-top: 3rem;
}
#tokyu .type04 {
	margin-top: 7rem;
}
#tokyu .type04 + .ttl_type01 {
	margin-top: 9rem;
}
#tokyu .type13 {
	margin-top: 4rem;
}
#tokyu .type14 {
	margin-top: 5rem;
}
#tokyu .type15 {
	margin-top: 5rem;
}
#tokyu .service {
	margin-top: 5rem;
	padding: 5rem 4.5rem;
	font-size: 2rem;
}
#tokyu .service p {
	padding-left: 1em;
	text-indent: -1em;
}
#tokyu .service p + p {
	margin-top: 0;
}
#tokyu .note {
	margin-top: 3.5rem;
	font-size: 1.8rem;
	line-height: 1.56;
}
@media (max-width: 768px) {
	#tokyu .mainVisual {
		margin-top: 9rem;
	}
	#tokyu .logoBlock {
		margin-top: 4.6rem;
	}
	#tokyu .logoBlock + .leadTxt {
		margin-top: 2.8rem;
	}
	#tokyu .ttl_type01 {
		margin-top: 10rem;
	}
	#tokyu .ttl_type02 {
		margin-top: 7.6rem;
	}
	#tokyu .ttl_type01 + .ttl_type02 {
		margin-top: 4.9rem;
	}
	#tokyu .type04 {
		margin-top: 5.4rem;
	}
	#tokyu .type04 + .ttl_type01 {
		margin-top: 10rem;
	}
	#tokyu .type13 {
		margin-top: 0;
	}
	#tokyu .type14 {
		margin-top: 3rem;
	}
	#tokyu .type15 {
		margin-top: 3rem;
	}
	#tokyu .service {
		margin-top: 4rem;
		padding: 4rem;
		font-size: 2.8rem;
	}
	#tokyu .note {
		margin-top: 3rem;
		font-size: 2.6rem;
	}
}

/*portom*/
#portom .mainVisual {
	margin-top: 8rem;
}
#portom .logoBlock {
	margin-top: 5rem;
}
#portom .leadTxt {
	margin-top: 2rem;
}
#portom .logoBlock + .leadTxt {
	margin-top: 4.5rem;
}
#portom .leadTxt + .ttl_type01 {
	margin-top: 7rem;
}
#portom .ttl_type01 {
	margin-top: 8rem;
}
#portom .ttl_type02 {
	margin-top: 3rem;
}
#portom .type10 {
	margin-top: 3rem;
}
#portom .type01 {
	margin-top: 3.5rem;
}
#portom .type01 + .leadTxt {
	margin-top: 5rem;
}
#portom .type08 {
	margin-top: 3.5rem;
}
#portom .type02 {
	margin-top: 3.5rem;
}
#portom .type02 + .leadTxt {
	margin-top: 5rem;
}
#portom .type02 + .ttl_type02  {
	margin-top: 8rem;
}
#portom .type03 {
	margin-top: 3.5rem;
}
@media (max-width: 768px) {
	#portom .mainVisual {
		margin-top: 9rem;
	}
	#portom .logoBlock {
		margin-top: 4.6rem;
	}
	#portom .leadTxt {
		margin-top: 2.8rem;
	}
	#portom .logoBlock + .leadTxt {
		margin-top: 2.8rem;
	}
	#portom .leadTxt + .ttl_type01 {
		margin-top: 10rem;
	}
	#portom .ttl_type01 {
		margin-top: 10rem;
	}
	#portom .ttl_type02 {
		margin-top: 4.8rem;
	}
	#portom .type10 {
		margin-top: 3rem;
	}
	#portom .type01 {
		margin-top: 3rem;
	}
	#portom .type01 + .leadTxt {
		margin-top: 5.6rem;
	}
	#portom .type08 {
		margin-top: 3rem;
	}
	#portom .type02 {
		margin-top: 3rem;
	}
	#portom .type02 + .leadTxt {
		margin-top: 2.8rem;
	}
	#portom .type02 + .ttl_type02  {
		margin-top: 4.8rem;
	}
	#portom .type03 {
		margin-top: 3rem;
	}
}

/*kaburaya*/
#kaburaya .mainVisual {
	margin-top: 8rem;
}
#kaburaya .logoBlock {
	margin-top: 5rem;
}
#kaburaya .logoBlock + .leadTxt {
	margin-top: 4.5rem;
}
#kaburaya .ttl_type01 {
	margin-top: 7rem;
}
#kaburaya .ttl_type02 {
	margin-top: 8rem;
}
#kaburaya .ttl_type01 + .ttl_type02 {
	margin-top: 3rem;
}
#kaburaya .type08 {
	margin-top: 4rem;
}
#kaburaya .service {
	margin-top: 5rem;
	padding: 3.5rem 4.5rem;
	font-size: 2rem;
}
#kaburaya .type15 + .service,
#kaburaya .type16 + .service {
	margin-top: 10rem;
}
#kaburaya .service p {
	padding-left: 1em;
	text-indent: -1em;
}
#kaburaya .service p + p {
	margin-top: 0;
}
#kaburaya .service p a {
	color: #0066cc;
}
#kaburaya .ttl_type02 + .leadTxt {
	margin-top: 4rem;
}
@media (max-width: 768px) {
	#kaburaya .mainVisual {
		margin-top: 9rem;
	}
	#kaburaya .logoBlock {
		margin-top: 4.6rem;
	}
	#kaburaya .leadTxt {
		margin-top: 2.8rem;
	}
	#kaburaya .logoBlock + .leadTxt {
		margin-top: 2.8rem;
	}
	#kaburaya .ttl_type01 {
		margin-top: 10rem;
	}
	#kaburaya .ttl_type02 {
		margin-top: 10rem;
	}
	#kaburaya .ttl_type01 + .ttl_type02 {
		margin-top: 4.8rem;
	}
	#kaburaya .type08 {
		margin-top: 1em;
	}
	#kaburaya .type15,
	#kaburaya .type16 {
		margin-top: 3rem;
	}
	#kaburaya .service {
		margin-top: 1.5em;
		padding: 4rem;
		font-size: 2.8rem;
	}
	#kaburaya .type15 + .service,
	#kaburaya .type16 + .service {
		margin-top: 4.2rem;
	}
	#kaburaya .ttl_type02 + .leadTxt {
		margin-top: 2.8rem;
	}
}