@charset "UTF-8";
/* =============================================================
body.toppage	article
============================================================= */
body.toppage {
  /*	main	*/
}
body.toppage main {
  display: block;
  width: 100%; /* 1280px	*/
  height: auto;
  margin: 0;
  padding: 0;
  overflow: hidden;
  /* article, section	*/
}
body.toppage main article,
body.toppage main section {
  display: flex;
  justify-content: flex-start; /*	space-between	*/
  flex-wrap: wrap;
  width: 80%; /*	1024px	*/
  height: 100%;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  overflow: hidden;
}
body.toppage main article div,
body.toppage main article div.x2,
body.toppage main article div.banner,
body.toppage main section div,
body.toppage main section div.x2,
body.toppage main section div.banner {
  align-self: start;
  flex-grow: 0;
  width: 252px; /*	見出し４段	256px */
  height: 229px; /*	見出し３行	*/
  font-size: 13px; /*	見出し4段〜	*/
  margin: 0 4px 4px 0;
  padding: 0;
}
body.toppage main article div a,
body.toppage main article div.x2 a,
body.toppage main article div.banner a,
body.toppage main section div a,
body.toppage main section div.x2 a,
body.toppage main section div.banner a {
  display: flex;
  flex-flow: column;
  font-size: 18px;
  line-height: 1.2em;
  text-align: center;
  margin: 0;
  padding: 4px;
}
body.toppage main article div a h3,
body.toppage main article div.x2 a h3,
body.toppage main article div.banner a h3,
body.toppage main section div a h3,
body.toppage main section div.x2 a h3,
body.toppage main section div.banner a h3 {
  float: left;
  display: block;
  width: 100%;
  height: 35px;
  font-size: 18px;
  line-height: 1em;
  margin: 0;
  padding: 8px 0;
  border: none;
}
body.toppage main article div a img,
body.toppage main article div.x2 a img,
body.toppage main article div.banner a img,
body.toppage main section div a img,
body.toppage main section div.x2 a img,
body.toppage main section div.banner a img {
  float: left;
  width: 100%;
  height: 136px;
  margin: 0 auto 5px auto;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0;
}
body.toppage main article div a span,
body.toppage main article div.x2 a span,
body.toppage main article div.banner a span,
body.toppage main section div a span,
body.toppage main section div.x2 a span,
body.toppage main section div.banner a span {
  display: block;
  font-size: 65%;
  line-height: 1.2em;
  white-space: wrap;
  margin: 0;
  padding: 0;
}
body.toppage main article div a span.small,
body.toppage main article div.x2 a span.small,
body.toppage main article div.banner a span.small,
body.toppage main section div a span.small,
body.toppage main section div.x2 a span.small,
body.toppage main section div.banner a span.small {
  font-size: 100%;
  white-space: wrap;
}
body.toppage main article div.pcodr01,
body.toppage main article div.x2.pcodr01,
body.toppage main article div.banner.pcodr01,
body.toppage main section div.pcodr01,
body.toppage main section div.x2.pcodr01,
body.toppage main section div.banner.pcodr01 {
  order: 1;
}
body.toppage main article div.pcodr02,
body.toppage main article div.x2.pcodr02,
body.toppage main article div.banner.pcodr02,
body.toppage main section div.pcodr02,
body.toppage main section div.x2.pcodr02,
body.toppage main section div.banner.pcodr02 {
  order: 2;
}
body.toppage main article div.pcodr03,
body.toppage main article div.x2.pcodr03,
body.toppage main article div.banner.pcodr03,
body.toppage main section div.pcodr03,
body.toppage main section div.x2.pcodr03,
body.toppage main section div.banner.pcodr03 {
  order: 3;
}
body.toppage main article div.pcodr04,
body.toppage main article div.x2.pcodr04,
body.toppage main article div.banner.pcodr04,
body.toppage main section div.pcodr04,
body.toppage main section div.x2.pcodr04,
body.toppage main section div.banner.pcodr04 {
  order: 4;
}
body.toppage main article div.pcodr05,
body.toppage main article div.x2.pcodr05,
body.toppage main article div.banner.pcodr05,
body.toppage main section div.pcodr05,
body.toppage main section div.x2.pcodr05,
body.toppage main section div.banner.pcodr05 {
  order: 5;
}
body.toppage main article div.pcodr06,
body.toppage main article div.x2.pcodr06,
body.toppage main article div.banner.pcodr06,
body.toppage main section div.pcodr06,
body.toppage main section div.x2.pcodr06,
body.toppage main section div.banner.pcodr06 {
  order: 6;
}
body.toppage main article div.pcodr07,
body.toppage main article div.x2.pcodr07,
body.toppage main article div.banner.pcodr07,
body.toppage main section div.pcodr07,
body.toppage main section div.x2.pcodr07,
body.toppage main section div.banner.pcodr07 {
  order: 7;
}
body.toppage main article div.pcodr08,
body.toppage main article div.x2.pcodr08,
body.toppage main article div.banner.pcodr08,
body.toppage main section div.pcodr08,
body.toppage main section div.x2.pcodr08,
body.toppage main section div.banner.pcodr08 {
  order: 8;
}
body.toppage main article div.pcodr09,
body.toppage main article div.x2.pcodr09,
body.toppage main article div.banner.pcodr09,
body.toppage main section div.pcodr09,
body.toppage main section div.x2.pcodr09,
body.toppage main section div.banner.pcodr09 {
  order: 9;
}
body.toppage main article div.pcodr10,
body.toppage main article div.x2.pcodr10,
body.toppage main article div.banner.pcodr10,
body.toppage main section div.pcodr10,
body.toppage main section div.x2.pcodr10,
body.toppage main section div.banner.pcodr10 {
  order: 10;
}
body.toppage main article div.pcodr11,
body.toppage main article div.x2.pcodr11,
body.toppage main article div.banner.pcodr11,
body.toppage main section div.pcodr11,
body.toppage main section div.x2.pcodr11,
body.toppage main section div.banner.pcodr11 {
  order: 11;
}
body.toppage main article div.pcodr12,
body.toppage main article div.x2.pcodr12,
body.toppage main article div.banner.pcodr12,
body.toppage main section div.pcodr12,
body.toppage main section div.x2.pcodr12,
body.toppage main section div.banner.pcodr12 {
  order: 12;
}
body.toppage main article div.pcodr13,
body.toppage main article div.x2.pcodr13,
body.toppage main article div.banner.pcodr13,
body.toppage main section div.pcodr13,
body.toppage main section div.x2.pcodr13,
body.toppage main section div.banner.pcodr13 {
  order: 13;
}
body.toppage main article div.pcodr14,
body.toppage main article div.x2.pcodr14,
body.toppage main article div.banner.pcodr14,
body.toppage main section div.pcodr14,
body.toppage main section div.x2.pcodr14,
body.toppage main section div.banner.pcodr14 {
  order: 14;
}
body.toppage main article div.pcodr15,
body.toppage main article div.x2.pcodr15,
body.toppage main article div.banner.pcodr15,
body.toppage main section div.pcodr15,
body.toppage main section div.x2.pcodr15,
body.toppage main section div.banner.pcodr15 {
  order: 15;
}
body.toppage main article div.pcodr16,
body.toppage main article div.x2.pcodr16,
body.toppage main article div.banner.pcodr16,
body.toppage main section div.pcodr16,
body.toppage main section div.x2.pcodr16,
body.toppage main section div.banner.pcodr16 {
  order: 16;
}
body.toppage main article div.pcodr17,
body.toppage main article div.x2.pcodr17,
body.toppage main article div.banner.pcodr17,
body.toppage main section div.pcodr17,
body.toppage main section div.x2.pcodr17,
body.toppage main section div.banner.pcodr17 {
  order: 17;
}
body.toppage main article div.pcodr18,
body.toppage main article div.x2.pcodr18,
body.toppage main article div.banner.pcodr18,
body.toppage main section div.pcodr18,
body.toppage main section div.x2.pcodr18,
body.toppage main section div.banner.pcodr18 {
  order: 18;
}
body.toppage main article div.pcodr19,
body.toppage main article div.x2.pcodr19,
body.toppage main article div.banner.pcodr19,
body.toppage main section div.pcodr19,
body.toppage main section div.x2.pcodr19,
body.toppage main section div.banner.pcodr19 {
  order: 19;
}
body.toppage main article div.pcodr20,
body.toppage main article div.x2.pcodr20,
body.toppage main article div.banner.pcodr20,
body.toppage main section div.pcodr20,
body.toppage main section div.x2.pcodr20,
body.toppage main section div.banner.pcodr20 {
  order: 20;
}
body.toppage main article div.pcodr21,
body.toppage main article div.x2.pcodr21,
body.toppage main article div.banner.pcodr21,
body.toppage main section div.pcodr21,
body.toppage main section div.x2.pcodr21,
body.toppage main section div.banner.pcodr21 {
  order: 21;
}
body.toppage main article div.pcodr22,
body.toppage main article div.x2.pcodr22,
body.toppage main article div.banner.pcodr22,
body.toppage main section div.pcodr22,
body.toppage main section div.x2.pcodr22,
body.toppage main section div.banner.pcodr22 {
  order: 22;
}
body.toppage main article div.pcodr23,
body.toppage main article div.x2.pcodr23,
body.toppage main article div.banner.pcodr23,
body.toppage main section div.pcodr23,
body.toppage main section div.x2.pcodr23,
body.toppage main section div.banner.pcodr23 {
  order: 23;
}
body.toppage main article div.pcodr24,
body.toppage main article div.x2.pcodr24,
body.toppage main article div.banner.pcodr24,
body.toppage main section div.pcodr24,
body.toppage main section div.x2.pcodr24,
body.toppage main section div.banner.pcodr24 {
  order: 24;
}
body.toppage main article div.pcodr25,
body.toppage main article div.x2.pcodr25,
body.toppage main article div.banner.pcodr25,
body.toppage main section div.pcodr25,
body.toppage main section div.x2.pcodr25,
body.toppage main section div.banner.pcodr25 {
  order: 25;
}
body.toppage main article div.pcodr26,
body.toppage main article div.x2.pcodr26,
body.toppage main article div.banner.pcodr26,
body.toppage main section div.pcodr26,
body.toppage main section div.x2.pcodr26,
body.toppage main section div.banner.pcodr26 {
  order: 26;
}
body.toppage main article div.pcodr27,
body.toppage main article div.x2.pcodr27,
body.toppage main article div.banner.pcodr27,
body.toppage main section div.pcodr27,
body.toppage main section div.x2.pcodr27,
body.toppage main section div.banner.pcodr27 {
  order: 27;
}
body.toppage main article div.pcodr28,
body.toppage main article div.x2.pcodr28,
body.toppage main article div.banner.pcodr28,
body.toppage main section div.pcodr28,
body.toppage main section div.x2.pcodr28,
body.toppage main section div.banner.pcodr28 {
  order: 28;
}
body.toppage main article div.pcodr29,
body.toppage main article div.x2.pcodr29,
body.toppage main article div.banner.pcodr29,
body.toppage main section div.pcodr29,
body.toppage main section div.x2.pcodr29,
body.toppage main section div.banner.pcodr29 {
  order: 29;
}
body.toppage main article div.pcodr30,
body.toppage main article div.x2.pcodr30,
body.toppage main article div.banner.pcodr30,
body.toppage main section div.pcodr30,
body.toppage main section div.x2.pcodr30,
body.toppage main section div.banner.pcodr30 {
  order: 30;
}
body.toppage main article div.pcodr31,
body.toppage main article div.x2.pcodr31,
body.toppage main article div.banner.pcodr31,
body.toppage main section div.pcodr31,
body.toppage main section div.x2.pcodr31,
body.toppage main section div.banner.pcodr31 {
  order: 31;
}
body.toppage main article div.pcodr32,
body.toppage main article div.x2.pcodr32,
body.toppage main article div.banner.pcodr32,
body.toppage main section div.pcodr32,
body.toppage main section div.x2.pcodr32,
body.toppage main section div.banner.pcodr32 {
  order: 32;
}
body.toppage main article div.pcodr33,
body.toppage main article div.x2.pcodr33,
body.toppage main article div.banner.pcodr33,
body.toppage main section div.pcodr33,
body.toppage main section div.x2.pcodr33,
body.toppage main section div.banner.pcodr33 {
  order: 33;
}
body.toppage main article div.pcodr34,
body.toppage main article div.x2.pcodr34,
body.toppage main article div.banner.pcodr34,
body.toppage main section div.pcodr34,
body.toppage main section div.x2.pcodr34,
body.toppage main section div.banner.pcodr34 {
  order: 34;
}
body.toppage main article div.pcodr35,
body.toppage main article div.x2.pcodr35,
body.toppage main article div.banner.pcodr35,
body.toppage main section div.pcodr35,
body.toppage main section div.x2.pcodr35,
body.toppage main section div.banner.pcodr35 {
  order: 35;
}
body.toppage main article div.pcodr36,
body.toppage main article div.x2.pcodr36,
body.toppage main article div.banner.pcodr36,
body.toppage main section div.pcodr36,
body.toppage main section div.x2.pcodr36,
body.toppage main section div.banner.pcodr36 {
  order: 36;
}
body.toppage main article div.pcodr37,
body.toppage main article div.x2.pcodr37,
body.toppage main article div.banner.pcodr37,
body.toppage main section div.pcodr37,
body.toppage main section div.x2.pcodr37,
body.toppage main section div.banner.pcodr37 {
  order: 37;
}
body.toppage main article div.pcodr38,
body.toppage main article div.x2.pcodr38,
body.toppage main article div.banner.pcodr38,
body.toppage main section div.pcodr38,
body.toppage main section div.x2.pcodr38,
body.toppage main section div.banner.pcodr38 {
  order: 38;
}
body.toppage main article div.pcodr39,
body.toppage main article div.x2.pcodr39,
body.toppage main article div.banner.pcodr39,
body.toppage main section div.pcodr39,
body.toppage main section div.x2.pcodr39,
body.toppage main section div.banner.pcodr39 {
  order: 39;
}
body.toppage main article div.pcodr40,
body.toppage main article div.x2.pcodr40,
body.toppage main article div.banner.pcodr40,
body.toppage main section div.pcodr40,
body.toppage main section div.x2.pcodr40,
body.toppage main section div.banner.pcodr40 {
  order: 40;
}
body.toppage main article div.pcodr41,
body.toppage main article div.x2.pcodr41,
body.toppage main article div.banner.pcodr41,
body.toppage main section div.pcodr41,
body.toppage main section div.x2.pcodr41,
body.toppage main section div.banner.pcodr41 {
  order: 41;
}
body.toppage main article div.pcodr42,
body.toppage main article div.x2.pcodr42,
body.toppage main article div.banner.pcodr42,
body.toppage main section div.pcodr42,
body.toppage main section div.x2.pcodr42,
body.toppage main section div.banner.pcodr42 {
  order: 42;
}
body.toppage main article div.pcodr43,
body.toppage main article div.x2.pcodr43,
body.toppage main article div.banner.pcodr43,
body.toppage main section div.pcodr43,
body.toppage main section div.x2.pcodr43,
body.toppage main section div.banner.pcodr43 {
  order: 43;
}
body.toppage main article div.pcodr44,
body.toppage main article div.x2.pcodr44,
body.toppage main article div.banner.pcodr44,
body.toppage main section div.pcodr44,
body.toppage main section div.x2.pcodr44,
body.toppage main section div.banner.pcodr44 {
  order: 44;
}
body.toppage main article div.pcodr45,
body.toppage main article div.x2.pcodr45,
body.toppage main article div.banner.pcodr45,
body.toppage main section div.pcodr45,
body.toppage main section div.x2.pcodr45,
body.toppage main section div.banner.pcodr45 {
  order: 45;
}
body.toppage main article div.pcodr46,
body.toppage main article div.x2.pcodr46,
body.toppage main article div.banner.pcodr46,
body.toppage main section div.pcodr46,
body.toppage main section div.x2.pcodr46,
body.toppage main section div.banner.pcodr46 {
  order: 46;
}
body.toppage main article div.pcodr47,
body.toppage main article div.x2.pcodr47,
body.toppage main article div.banner.pcodr47,
body.toppage main section div.pcodr47,
body.toppage main section div.x2.pcodr47,
body.toppage main section div.banner.pcodr47 {
  order: 47;
}
body.toppage main article div.pcodr48,
body.toppage main article div.x2.pcodr48,
body.toppage main article div.banner.pcodr48,
body.toppage main section div.pcodr48,
body.toppage main section div.x2.pcodr48,
body.toppage main section div.banner.pcodr48 {
  order: 48;
}
body.toppage main article div.pcodr49,
body.toppage main article div.x2.pcodr49,
body.toppage main article div.banner.pcodr49,
body.toppage main section div.pcodr49,
body.toppage main section div.x2.pcodr49,
body.toppage main section div.banner.pcodr49 {
  order: 49;
}
body.toppage main article div.pcodr50,
body.toppage main article div.x2.pcodr50,
body.toppage main article div.banner.pcodr50,
body.toppage main section div.pcodr50,
body.toppage main section div.x2.pcodr50,
body.toppage main section div.banner.pcodr50 {
  order: 50;
}
body.toppage main article div.mobonly.rental,
body.toppage main article div.mobonly.tsue,
body.toppage main section div.mobonly.rental,
body.toppage main section div.mobonly.tsue {
  display: none;
}
body.toppage main article div.mobonly.schedule,
body.toppage main article div.mobonly.access,
body.toppage main article div.mobonly.profile,
body.toppage main article div.mobonly.inquiry,
body.toppage main section div.mobonly.schedule,
body.toppage main section div.mobonly.access,
body.toppage main section div.mobonly.profile,
body.toppage main section div.mobonly.inquiry {
  display: none;
}
body.toppage main article.odditems div,
body.toppage main article.odditems div.x2,
body.toppage main article.odditems div.banner,
body.toppage main section.odditems div,
body.toppage main section.odditems div.x2,
body.toppage main section.odditems div.banner {
  width: calc(33.3333% - 4px);
  height: 280px; /*	見出し３行	*/
}
body.toppage main article.odditems div img,
body.toppage main article.odditems div.x2 img,
body.toppage main article.odditems div.banner img,
body.toppage main section.odditems div img,
body.toppage main section.odditems div.x2 img,
body.toppage main section.odditems div.banner img {
  width: 100%;
  height: auto;
}
body.toppage main article {
  float: right;
}
body.toppage main section {
  float: right;
}
body.toppage main section h1 {
  display: none;
}
body.toppage main aside {
  float: left;
  width: 19.609375%; /*	251px + margin-right 5px	*/
  height: 100%;
  margin: 0 5px 0 0;
  padding: 0;
  overflow: hidden;
}
body.toppage main aside div {
  width: 100%;
  margin: 0 0 4px 0;
  padding: 0;
}
body.toppage main aside div img {
  width: 96%;
  height: 137px;
  -o-object-fit: cover;
     object-fit: cover;
}
body.toppage main aside div.x2 {
  flex-grow: 1;
}
body.toppage main aside div.x2 img.x2 {
  width: 97%;
}
body.toppage main aside div.mobonly.rental,
body.toppage main aside div.mobonly.tsue {
  display: none;
}
body.toppage main aside div.pconly.rental,
body.toppage main aside div.pconly.tsue {
  display: block;
  height: 77px;
  margin: 0 0 4px 0;
  padding: 0;
}
body.toppage main aside div.pconly.rental img,
body.toppage main aside div.pconly.tsue img {
  width: 100%;
  height: auto;
  margin: 0 auto;
  padding: 0;
}
body.toppage main aside div.pconly.rental a,
body.toppage main aside div.pconly.tsue a {
  margin: 0;
  padding: 0;
}

/*	body.toppage	*/
/* =============================================================
表示・非表示、間隔とか
============================================================= */
.pconly {
  display: block;
}

body.toppage .mobonly {
  display: none;
}
body.toppage .pageonly {
  display: none;
}

body:not(.toppage) .mobonly {
  display: none;
}
body:not(.toppage) .mobonly.topicsection {
  display: block;
}
body:not(.toppage) .toponly {
  display: none;
}
body:not(.toppage) .pageonly {
  display: block;
}

.mobonly + span,
span.inline::after {
  display: inline;
}/*# sourceMappingURL=pc-top.css.map */