@charset "UTF-8";
/* line 3, ../scss/cmn/_cmn.scss */
.clear {
  clear: both;
}

/* line 7, ../scss/cmn/_cmn.scss */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 14, ../scss/cmn/_cmn.scss */
.clearfix {
  display: inline-table;
  min-height: 1%;
}

/* line 19, ../scss/cmn/_cmn.scss */
.alc {
  text-align: center;
}

/* line 22, ../scss/cmn/_cmn.scss */
.alr {
  text-align: right;
}

@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
/* line 12, ../scss/style.scss */
#WlGWrap {
  margin-bottom: 3em;
}
/* line 14, ../scss/style.scss */
#WlGWrap div, #WlGWrap dl, #WlGWrap dt, #WlGWrap dd, #WlGWrap ul, #WlGWrap ol, #WlGWrap li, #WlGWrap h1, #WlGWrap h2, #WlGWrap h3, #WlGWrap h4, #WlGWrap h5, #WlGWrap h6, #WlGWrap pre, #WlGWrap form, #WlGWrap fieldset, #WlGWrap input, #WlGWrap textarea, #WlGWrap p, #WlGWrap blockquote, #WlGWrap th, #WlGWrap td {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-family: "メイリオ", "Meiryo", "verdana", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
  line-height: 1.6;
}
/* line 21, ../scss/style.scss */
#WlGWrap ul {
  list-style: none;
}
/* line 24, ../scss/style.scss */
#WlGWrap fieldset, #WlGWrap img, #WlGWrap abbr {
  border: 0;
}
/* line 28, ../scss/style.scss */
#WlGWrap caption, #WlGWrap th {
  text-align: left;
}
/* line 32, ../scss/style.scss */
#WlGWrap table {
  font-size: inherit;
  font: 100%;
}
/* line 37, ../scss/style.scss */
#WlGWrap img {
  vertical-align: top;
}
/* line 41, ../scss/style.scss */
#WlGWrap a {
  outline: none;
  overflow: hidden;
}
/* line 47, ../scss/style.scss */
#WlGWrap * {
  box-sizing: border-box;
}

/* line 52, ../scss/style.scss */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, dd {
  margin: 0;
  padding: 0;
}

/* line 56, ../scss/style.scss */
#WlGWrap {
  margin: 0px auto;
  width: 967px;
  color: #111;
}
/* line 60, ../scss/style.scss */
#WlGWrap div#wlgHead {
  padding: 1em 0 2em;
  background-image: url("../img/wlg_ttl_bg.jpg");
  background-repeat: repeat;
  text-align: center;
}
/* line 65, ../scss/style.scss */
#WlGWrap div#wlgHead img {
  width: 100%;
  height: auto;
}
/* line 69, ../scss/style.scss */
#WlGWrap div#wlgHead p.catch {
  margin: 1em;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
}
/* line 75, ../scss/style.scss */
#WlGWrap div#wlgHead div {
  padding: 0 2em;
}
/* line 80, ../scss/style.scss */
#WlGWrap div#wlgNav {
  padding: 1em 0;
}
/* line 83, ../scss/style.scss */
#WlGWrap div#wlgNav h2 {
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  color: #727171;
}
/* line 90, ../scss/style.scss */
#WlGWrap div#wlgNav ul {
  padding: 0 0 1em;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
/* line 96, ../scss/style.scss */
#WlGWrap div#wlgNav ul li {
  margin: 10px 5px 0;
  border: solid 2px #4f86c5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #4f86c5;
  font-size: 12px;
  font-weight: bold;
  line-height: 24px;
  background: #FFF;
  width: 48%;
}
/* line 108, ../scss/style.scss */
#WlGWrap div#wlgNav ul li a {
  text-decoration: none;
  display: flex;
  font-size: 10px;
}
/* line 111, ../scss/style.scss */
#WlGWrap div#wlgNav ul li a strong {
  margin-right: 6px;
  height: 26px;
  line-height: 26px;
  text-align: center;
  width: 26px;
  background: #4f86c5;
  color: #FFF;
  font-weight: bold;
  display: block;
  min-width: 26px;
}
/* line 128, ../scss/style.scss */
#WlGWrap div.wlgSectTalk {
  padding: 2em 4em;
  background: #ebf3d9;
}
/* line 132, ../scss/style.scss */
#WlGWrap div.wlgSectTalk h1.wlgSecTtl {
  margin-bottom: 1em;
  border: solid 3px #4f86c5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #4f86c5;
  font-size: 18px;
  line-height: 36px;
  background: #FFF;
  display: flex;
}
/* line 143, ../scss/style.scss */
#WlGWrap div.wlgSectTalk h1.wlgSecTtl strong {
  margin-right: 12px;
  height: 36px;
  text-align: center;
  width: 36px;
  background: #4f86c5;
  color: #FFF;
  font-weight: bold;
  display: inline-block;
}
/* line 155, ../scss/style.scss */
#WlGWrap div.wlgSectTalk p.lead {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 1em;
  color: #727171;
}
/* line 162, ../scss/style.scss */
#WlGWrap div.wlgSectTalk .cmnt {
  width: 100%;
  margin: 1.5em 0;
  overflow: hidden;
  display: flex;
  align-items: center;
}
/* line 169, ../scss/style.scss */
#WlGWrap div.wlgSectTalk .cmnt .faceicon {
  width: 98px;
  min-width: 98px;
}
/* line 173, ../scss/style.scss */
#WlGWrap div.wlgSectTalk .cmnt .faceicon img {
  width: 100%;
  height: auto;
  border-radius: 50%;
}
/* line 181, ../scss/style.scss */
#WlGWrap div.wlgSectTalk .cmnt .chatting .says {
  display: flex;
  align-items: center;
}
/* line 186, ../scss/style.scss */
#WlGWrap div.wlgSectTalk .cmnt .chatting .says p {
  margin: 0;
  padding: 0;
  font-size: 13px;
  font-weight: bold;
}
/* line 192, ../scss/style.scss */
#WlGWrap div.wlgSectTalk .cmnt .chatting .says p strong {
  color: #EA5504;
  font-weight: bold;
}
/* line 201, ../scss/style.scss */
#WlGWrap div.wlgSectTalk .cmnt_l .chatting {
  padding-left: 1em;
}
/* line 204, ../scss/style.scss */
#WlGWrap div.wlgSectTalk .cmnt_l .chatting .says {
  position: relative;
  padding: 17px 13px;
  border-radius: 12px;
  background: #FFF;
  border: solid 3px #8fc31f;
}
/* line 212, ../scss/style.scss */
#WlGWrap div.wlgSectTalk .cmnt_l .chatting .says:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  left: -22px;
  margin-top: -18px;
  border: 14px solid transparent;
  border-right: 14px solid #FFF;
  z-index: 2;
}
/* line 224, ../scss/style.scss */
#WlGWrap div.wlgSectTalk .cmnt_l .chatting .says:after {
  content: "";
  position: absolute;
  top: 50%;
  left: -24px;
  margin-top: -16px;
  border: 12px solid transparent;
  border-right: 12px solid #8fc31f;
  z-index: 1;
}
/* line 237, ../scss/style.scss */
#WlGWrap div.wlgSectTalk .cmnt_r {
  flex-direction: row-reverse;
}
/* line 240, ../scss/style.scss */
#WlGWrap div.wlgSectTalk .cmnt_r .chatting {
  padding-right: 1em;
}
/* line 243, ../scss/style.scss */
#WlGWrap div.wlgSectTalk .cmnt_r .chatting .says {
  position: relative;
  margin: 5px 0 0 105px;
  padding: 17px 13px;
  border-radius: 12px;
  background: #FFF;
  border: solid 3px #5c95d6;
}
/* line 252, ../scss/style.scss */
#WlGWrap div.wlgSectTalk .cmnt_r .chatting .says:before {
  content: "";
  display: inline-block;
  position: absolute;
  top: 50%;
  right: -22px;
  margin-top: -18px;
  border: 14px solid transparent;
  border-left: 14px solid #FFF;
  z-index: 2;
}
/* line 264, ../scss/style.scss */
#WlGWrap div.wlgSectTalk .cmnt_r .chatting .says:after {
  content: "";
  position: absolute;
  top: 50%;
  right: -24px;
  margin-top: -16px;
  border: 12px solid transparent;
  border-left: 12px solid #5c95d6;
  z-index: 1;
}
/* line 277, ../scss/style.scss */
#WlGWrap div.wlgSectTalk p.endtext {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 1em;
  color: #727171;
}
/* line 286, ../scss/style.scss */
#WlGWrap div#wlgSectBtm {
  padding: 2em 0;
}
/* line 289, ../scss/style.scss */
#WlGWrap div#wlgSectBtm h2 {
  margin-bottom: 1em;
  text-align: center;
  color: #333;
  font-weight: bold;
  font-size: 20px;
}
/* line 297, ../scss/style.scss */
#WlGWrap div#wlgSectBtm div#movieWrap {
  display: flex;
  justify-content: center;
}
/* line 301, ../scss/style.scss */
#WlGWrap div#wlgSectBtm div#movieWrap div.movie {
  margin: 0 10px;
  display: flex;
  width: 48%;
}
/* line 307, ../scss/style.scss */
#WlGWrap div#wlgSectBtm div#movieWrap div.movie div.text h3 {
  color: #0ba95f;
  line-height: 130%;
  margin-bottom: 0.5em;
}
/* line 313, ../scss/style.scss */
#WlGWrap div#wlgSectBtm div#movieWrap div.movie div.text p {
  font-size: 12px;
}
/* line 316, ../scss/style.scss */
#WlGWrap div#wlgSectBtm div#movieWrap div.movie div.text p span.name {
  color: blue;
  font-weight: bold;
}
/* line 323, ../scss/style.scss */
#WlGWrap div#wlgSectBtm div#movieWrap div.movie div.pict {
  margin-left: 12px;
}
/* line 330, ../scss/style.scss */
#WlGWrap div#wlgSectBtmNav {
  padding: 2em;
  background: #e6e6e7;
  text-align: center;
}
/* line 335, ../scss/style.scss */
#WlGWrap div#wlgSectBtmNav ul {
  display: flex;
  justify-content: center;
}
/* line 339, ../scss/style.scss */
#WlGWrap div#wlgSectBtmNav ul li {
  margin: 0 6px;
}
/* line 342, ../scss/style.scss */
#WlGWrap div#wlgSectBtmNav ul li a {
  background: #FFF;
  padding: 0 6px;
  min-width: 36px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  display: block;
  border: solid 2px #CCC;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  /* line 362, ../scss/style.scss */
  #WlGWrap {
    margin: 0px auto;
    width: 100%;
    color: #111;
  }
  /* line 366, ../scss/style.scss */
  #WlGWrap div#wlgHead {
    padding: 1em 0 2em;
    background-image: url("../img/wlg_ttl_bg.jpg");
    background-repeat: repeat;
    background-size: 100% 100%;
  }
  /* line 371, ../scss/style.scss */
  #WlGWrap div#wlgHead img {
    width: 100%;
    height: auto;
  }
  /* line 375, ../scss/style.scss */
  #WlGWrap div#wlgHead p.catch {
    margin: 1em;
    text-align: left;
    font-size: 0.75rem;
  }
  /* line 380, ../scss/style.scss */
  #WlGWrap div#wlgHead div {
    margin: 0 1em;
  }
  /* line 385, ../scss/style.scss */
  #WlGWrap div#wlgNav {
    padding: 1em 0;
  }
  /* line 388, ../scss/style.scss */
  #WlGWrap div#wlgNav h2 {
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: #727171;
    border-bottom: dotted 1px #CCC;
  }
  /* line 396, ../scss/style.scss */
  #WlGWrap div#wlgNav ul {
    padding: 0 0 1em;
    display: unset;
  }
  /* line 399, ../scss/style.scss */
  #WlGWrap div#wlgNav ul li {
    margin: 0.5em 0;
    padding: 6px 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #4f86c5;
    font-weight: bold;
    line-height: 130%;
    background: #FFF;
    width: 100%;
    clear: both;
    border-bottom: dotted 1px #CCC;
  }
  /* line 413, ../scss/style.scss */
  #WlGWrap div#wlgNav ul li a {
    display: flex;
    justify-items: center;
    font-size: unset;
  }
  /* line 417, ../scss/style.scss */
  #WlGWrap div#wlgNav ul li a strong {
    height: 26px;
    line-height: 26px;
    text-align: center;
    width: 26px;
    display: block;
  }
  /* line 428, ../scss/style.scss */
  #WlGWrap div.wlgSectTalk {
    padding: 1em;
    background: #ebf3d9;
  }
  /* line 432, ../scss/style.scss */
  #WlGWrap div.wlgSectTalk h1.wlgSecTtl {
    margin-bottom: 1em;
    padding: 0.5em 0;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #4f86c5;
    font-weight: bold;
    font-size: 13px;
    line-height: 120%;
    position: relative;
    background: none;
    border-top: solid 2px #4f86c5;
    border-bottom: solid 2px #4f86c5;
  }
  /* line 447, ../scss/style.scss */
  #WlGWrap div.wlgSectTalk h1.wlgSecTtl strong {
    display: none;
  }
  /* line 451, ../scss/style.scss */
  #WlGWrap div.wlgSectTalk p.lead {
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 1em;
    color: #727171;
  }
  /* line 456, ../scss/style.scss */
  #WlGWrap div.wlgSectTalk p.lead br {
    display: none;
  }
  /* line 460, ../scss/style.scss */
  #WlGWrap div.wlgSectTalk .cmnt {
    width: 100%;
    margin: 1.5em 0;
    overflow: hidden;
    display: flex;
    align-items: center;
  }
  /* line 466, ../scss/style.scss */
  #WlGWrap div.wlgSectTalk .cmnt .faceicon {
    width: 98px;
    min-width: 98px;
  }
  /* line 469, ../scss/style.scss */
  #WlGWrap div.wlgSectTalk .cmnt .faceicon img {
    width: 100%;
    height: auto;
    border-radius: 50%;
  }
  /* line 477, ../scss/style.scss */
  #WlGWrap div.wlgSectTalk .cmnt .chatting .says {
    display: block;
    align-items: center;
  }
  /* line 480, ../scss/style.scss */
  #WlGWrap div.wlgSectTalk .cmnt .chatting .says img {
    width: 80%;
    height: auto;
  }
  /* line 486, ../scss/style.scss */
  #WlGWrap div.wlgSectTalk .cmnt .chatting .says p {
    margin: 0;
    padding: 0;
    font-size: 13px;
    font-weight: bold;
  }
  /* line 491, ../scss/style.scss */
  #WlGWrap div.wlgSectTalk .cmnt .chatting .says p br {
    display: none;
  }
  /* line 494, ../scss/style.scss */
  #WlGWrap div.wlgSectTalk .cmnt .chatting .says p strong {
    color: #EA5504;
    font-weight: bold;
  }
  /* line 503, ../scss/style.scss */
  #WlGWrap div.wlgSectTalk .cmnt_l .chatting {
    padding-left: 1em;
  }
  /* line 506, ../scss/style.scss */
  #WlGWrap div.wlgSectTalk .cmnt_l .chatting .says {
    position: relative;
    padding: 17px 13px;
    border-radius: 12px;
    background: #FFF;
    border: solid 3px #8fc31f;
  }
  /* line 514, ../scss/style.scss */
  #WlGWrap div.wlgSectTalk .cmnt_l .chatting .says:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    left: -22px;
    margin-top: -18px;
    border: 14px solid transparent;
    border-right: 14px solid #FFF;
    z-index: 2;
  }
  /* line 526, ../scss/style.scss */
  #WlGWrap div.wlgSectTalk .cmnt_l .chatting .says:after {
    content: "";
    position: absolute;
    top: 50%;
    left: -24px;
    margin-top: -16px;
    border: 12px solid transparent;
    border-right: 12px solid #8fc31f;
    z-index: 1;
  }
  /* line 539, ../scss/style.scss */
  #WlGWrap div.wlgSectTalk .cmnt_r {
    flex-direction: row-reverse;
  }
  /* line 542, ../scss/style.scss */
  #WlGWrap div.wlgSectTalk .cmnt_r .chatting {
    padding-right: 1em;
  }
  /* line 545, ../scss/style.scss */
  #WlGWrap div.wlgSectTalk .cmnt_r .chatting .says {
    position: relative;
    margin: 0;
    padding: 17px 13px;
    border-radius: 12px;
    background: #FFF;
    border: solid 3px #5c95d6;
  }
  /* line 554, ../scss/style.scss */
  #WlGWrap div.wlgSectTalk .cmnt_r .chatting .says:before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    right: -22px;
    margin-top: -18px;
    border: 14px solid transparent;
    border-left: 14px solid #FFF;
    z-index: 2;
  }
  /* line 566, ../scss/style.scss */
  #WlGWrap div.wlgSectTalk .cmnt_r .chatting .says:after {
    content: "";
    position: absolute;
    top: 50%;
    right: -24px;
    margin-top: -16px;
    border: 12px solid transparent;
    border-left: 12px solid #5c95d6;
    z-index: 1;
  }
  /* line 579, ../scss/style.scss */
  #WlGWrap div.wlgSectTalk p.endtext {
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 1em;
    color: #727171;
  }
  /* line 588, ../scss/style.scss */
  #WlGWrap div#wlgSectBtm {
    padding: 2em 0;
  }
  /* line 590, ../scss/style.scss */
  #WlGWrap div#wlgSectBtm h2 {
    margin-bottom: 1em;
    text-align: center;
    color: #333;
    font-weight: bold;
    font-size: 14px;
  }
  /* line 598, ../scss/style.scss */
  #WlGWrap div#wlgSectBtm div#movieWrap {
    display: unset;
  }
  /* line 600, ../scss/style.scss */
  #WlGWrap div#wlgSectBtm div#movieWrap div.movie {
    margin: 0 0 25px;
    display: flex;
    width: 100%;
    justify-content: space-between;
  }
  /* line 605, ../scss/style.scss */
  #WlGWrap div#wlgSectBtm div#movieWrap div.movie div.text {
    width: 65%;
  }
  /* line 607, ../scss/style.scss */
  #WlGWrap div#wlgSectBtm div#movieWrap div.movie div.text h3 {
    font-size: 13px;
    color: #0ba95f;
    line-height: 130%;
    margin-bottom: 0.5em;
  }
  /* line 614, ../scss/style.scss */
  #WlGWrap div#wlgSectBtm div#movieWrap div.movie div.text p {
    font-size: 12px;
  }
  /* line 617, ../scss/style.scss */
  #WlGWrap div#wlgSectBtm div#movieWrap div.movie div.text p span.name {
    color: blue;
    font-weight: bold;
  }
  /* line 623, ../scss/style.scss */
  #WlGWrap div#wlgSectBtm div#movieWrap div.movie div.pict {
    width: 30%;
    margin-left: 0;
  }
  /* line 626, ../scss/style.scss */
  #WlGWrap div#wlgSectBtm div#movieWrap div.movie div.pict img {
    width: 100%;
    height: auto;
  }
  /* line 635, ../scss/style.scss */
  #WlGWrap div#wlgSectBtmNav {
    padding: 2em;
    background: #e6e6e7;
    text-align: center;
  }
  /* line 640, ../scss/style.scss */
  #WlGWrap div#wlgSectBtmNav ul {
    display: flex;
    justify-content: center;
  }
  /* line 644, ../scss/style.scss */
  #WlGWrap div#wlgSectBtmNav ul li {
    margin: 0 6px;
  }
  /* line 647, ../scss/style.scss */
  #WlGWrap div#wlgSectBtmNav ul li a {
    background: #FFF;
    padding: 0 6px;
    min-width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    display: block;
    border: solid 2px #CCC;
    font-weight: bold;
  }
}
