@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;
	}
}

/*shima*/
#shima .mainVisual {
	margin-top: 8rem;
}
#shima .logoBlock {
	margin-top: 4rem;
}
#shima .logoBlock + .leadTxt {
	margin-top: 4rem;
}
#shima .ttl_type01 {
	margin-top: 8.5rem;
}
#shima .ttl_type01 + .leadTxt {
	margin-top: 2rem;
}
#shima .type17 {
	margin-top: 3rem;
}
#shima .type02 {
	margin-top: 3rem;
}
#shima .type03 {
	margin-top: 3rem;
}
#shima .type05 {
	margin-top: 3rem;
}
#shima .type05 > div {
	width: 43rem;
}
#shima .type05 .txt {
	width: 37.8rem;
}
#shima .leadTxt + .type02 {
	margin-top: 1rem;
}
#shima .type02 + .leadTxt {
	margin-top: 7rem;
}
#shima .leadTxt + .type03 {
	margin-top: 2rem;
}
#shima .type08 {
	margin-top: 3rem;
}
#shima .type08 + .leadTxt {
	margin-top: 2.5rem;
}
#shima .special .specialLead {
	margin-top: 2.5rem;
	font-size: 2rem;
	line-height: 3.6rem;
}
#shima .special .planDetail .planList {
	margin-top: 0;
}
#shima .special .planDetail + .planTtl {
	margin-top: 4.5rem;
}
#shima .special .planDetail .planPic .cap {
	margin-top: 0.5rem;
	font-size: 1.6rem;
}
@media (max-width: 768px) {
	#shima .mainVisual {
		margin-top: 9rem;
	}
	#shima .logoBlock {
		margin-top: 4.6rem;
	}
	#shima .logoBlock + .ttl_type01 {
		margin-top: 7.5rem;
	}
	#shima .ttl_type01 {
		margin-top: 10rem;
	}
	#shima .ttl_type01 + .leadTxt {
		margin-top: 3rem;
	}
	#shima .type17 {
		margin-top: 4.2rem;
	}
	#shima .type02 {
		margin-top: 4.2rem;
	}
	#shima .type03 {
		margin-top: 4.2rem;
	}
	#shima .type05 {
		margin-top: 4.2rem;
	}
	#shima .type05 > div {
		width: 100%;
	}
	#shima .type05 .txt {
		width: 87.6%;
	}
	#shima .leadTxt + .type02 {
		margin-top: 4.2rem;
	}
	#shima .type02 + .leadTxt {
		margin-top: 4rem;
	}
	#shima .leadTxt + .type03 {
		margin-top: 4.2rem;
	}
	#shima .type08 + .leadTxt {
		margin-top: 2.8rem;
	}
	#shima .special .specialLead {
		font-size: 3rem;
		line-height: 5rem;
	}
	#shima .special .planDetail + .planTtl {
		margin-top: 6.5rem;
	}
	#shima .special .planDetail .planPic .cap {
		font-size: 2.6rem;
	}
}

/*asada*/
#asada .mainVisual {
	margin-top: 8rem;
}
#asada .logoBlock {
	margin-top: 4rem;
}
#asada .logoBlock + .leadTxt {
	margin-top: 4rem;
}
#asada .type08 {
	margin-top: 6rem;
}
#asada .type08 .txt02 {
	margin-top: 1rem;
	font-size: 2rem;
	line-height: 3.6rem;
}
#asada .ttl_type01 {
	margin-top: 8rem;
}
#asada .type02 {
	margin-top: 3rem;
}
#asada .type03 {
	margin-top: 3rem;
}
#asada .type03 .txt {
	padding: 6rem 5rem 6rem 3rem;
}
#asada .type04 {
	margin-top: 8rem;
}
#asada .type04 + .type04 {
	margin-top: 5rem;
}
#asada .type04 > div {
	width: 43rem;
}
#asada .service p + p {
	margin-top: 0;
}
@media (max-width: 768px) {
	#asada .mainVisual {
		margin-top: 9rem;
	}
	#asada .logoBlock {
		margin-top: 4.6rem;
	}
	#asada .ttl_type01 + .leadTxt {
		margin-top: 3rem;
	}
	#asada .type08 {
		margin-top: 8rem;
	}
	#asada .type08 .txt02 {
		margin-top: 1.5rem;
		font-size: 2.8rem;
		line-height: 4.6rem;
	}
	#asada .ttl_type01 {
		margin-top: 5rem;
	}
	#asada .type02 {
		margin-top: 4.2rem;
	}
	#asada .type03 {
		margin-top: 4.2rem;
	}
	#asada .type03 .txt {
		padding: 7rem 5.4rem 4.2rem;
	}
	#asada .type04 {
		margin-top: 5rem;
	}
	#asada .type04 + .type04 {
		margin-top: 4.8rem;
	}
	#asada .type04 > div {
		width: 100%;
	}
}