@charset "utf-8";

@font-face {
  font-family: SetoFontSP_sjis;
  src: url('../fonts/SetoFontSP_sjis.woff') format("woff");
}

/* クリッカブルマップ */
svg a:hover {
  opacity: 1;
}

#child_wc rect:hover,
#wash rect:hover,
#milk rect:hover,
#cook rect:hover,
#multi_toilet rect:hover {
  fill: #bed2f1;
}

#playroom rect:hover,
#room0 rect:hover,
#room1-2 path:hover {
  fill: rgb(249, 170, 170);
}

#locker .cls-25:hover,
#entrance rect:hover,
#terrace rect:hover {
  fill: #e9e9e9;
}

#garden rect:hover {
  fill: #b2e292;
}

.cls-1,
.cls-2,
.cls-3 {
  fill: none;
}

.cls-4 {
  letter-spacing: -.05em;
}

.cls-5,
.cls-6,
.cls-7,
.cls-8 {
  font-size: 16px;
}

.cls-9 {
  letter-spacing: -.15em;
}

.cls-10 {
  clip-path: url(#clippath);
}

.cls-11 {
  letter-spacing: 0em;
}

.cls-12 {
  letter-spacing: -.04em;
}

.cls-13,
.cls-14,
.cls-6,
.cls-7,
.cls-15,
.cls-16,
.cls-8,
.cls-17,
.cls-18,
.cls-19 {
  fill: #40210f;
}

.cls-13,
.cls-6,
.cls-15,
.cls-8,
.cls-17,
.cls-18,
.cls-19,
.cls-7,
.cls-16 {
  font-family: SetoFontSP_sjis;
}

.cls-13,
.cls-16,
.cls-20,
.cls-19 {
  font-size: 14px;
}

.cls-13,
.cls-8,
.cls-18 {
  glyph-orientation-vertical: 0deg;
  text-orientation: upright;
  writing-mode: tb;
}

.cls-21 {
  fill: #f4c51c;
}

.cls-22 {
  fill: #f9f3b9;
}

.cls-23 {
  fill: #ed8080;
}

.cls-24 {
  fill: #fff21b;
}

.cls-25 {
  fill: #fff;
}

.cls-26 {
  fill: #f5cb34;
}

.cls-27 {
  fill: #fff000;
}

.cls-28 {
  fill: #fcc;
}

.cls-29 {
  fill: #97ced6;
}

.cls-30 {
  fill: #b5eaea;
}

.cls-31 {
  fill: #c9efaf;
}

.cls-32 {
  fill: #e50012;
}

.cls-33 {
  fill: #c8c7e3;
}

.cls-34 {
  fill: #231815;
}

.cls-35 {
  fill: #6dae9a;
}

.cls-36 {
  letter-spacing: .25em;
}

.cls-37 {
  letter-spacing: -.09em;
}

.cls-38 {
  letter-spacing: -.17em;
}

.cls-39 {
  clip-path: url(#clippath-1);
}

.cls-40 {
  clip-path: url(#clippath-2);
}

.cls-41 {
  letter-spacing: -.17em;
}

.cls-2 {
  stroke-width: .75px;
}

.cls-2,
.cls-3 {
  stroke: #40210f;
  stroke-miterlimit: 10;
}

.cls-42 {
  letter-spacing: -.07em;
}

.cls-43 {
  letter-spacing: -.23em;
}

.cls-44 {
  letter-spacing: -.05em;
}

.cls-45 {
  letter-spacing: -.03em;
}

.cls-16 {
  letter-spacing: -.07em;
}

.cls-46 {
  letter-spacing: -.03em;
}

.cls-17 {
  font-size: 18.87px;
}

.cls-47 {
  letter-spacing: -.15em;
}

.cls-48 {
  letter-spacing: -.02em;
}

.cls-49 {
  letter-spacing: -.5em;
}

.cls-50 {
  letter-spacing: -.07em;
}

.cls-51 {
  letter-spacing: -.12em;
}

.cls-18 {
  font-size: 15.51px;
}

.cls-52 {
  letter-spacing: -.13em;
}

.cls-53 {
  letter-spacing: -.03em;
}

.cls-54 {
  letter-spacing: -.23em;
}

.cls-3 {
  stroke-width: .5px;
}

.cls-55 {
  letter-spacing: -.01em;
}