@charset "UTF-8";
/* Scss Document */
/*=============================================================
 共通
=============================================================*/
.home .wrap {
  overflow: hidden; }

.home section .container #guide_link01,
.home section .container #guide_link02,
.home section .container #guide_link03,
.home section .container #guide_link04,
.home section .container #guide_link05,
.home section .container #guide_link06,
.home section .container #guide_link07,
.home section .container #guide_link08,
.home section .container #guide_link09 {
  margin-top: -190px;
  padding-top: 100px; }

#fArea01,
.bg01 {
  background: url("../image/home/sec05_bg.png") no-repeat;
  background-size: cover; }

#home_sec01,
#home_sec02,
#home_sec03,
#home_sec04,
#home_sec05,
#home_sec06,
#home_sec07 {
  overflow: hidden; }

/*=============================================================
 @keyframes
=============================================================*/
@keyframes rotation {
  0% {
    transform: rotate(0);
    opacity: 0; }
  50% {
    transform: rotate(360deg);
    opacity: 1; }
  51% {
    transform: rotate(360deg);
    opacity: 1; }
  100% {
    transform: rotate(0);
    opacity: 1; } }
.rotation {
  animation: 0.5s ease-in-out rotation; }

@keyframes swing {
  0% {
    transform: rotate(0deg); }
  25% {
    transform: rotate(5deg); }
  50% {
    transform: rotate(0deg); }
  75% {
    transform: rotate(-5deg); }
  100% {
    transform: rotate(0deg); } }
.swing {
  animation: swing linear 1.5s infinite;
  transform-origin: 50% 60%; }

@keyframes swing2 {
  0% {
    transform: rotate(-5deg); }
  25% {
    transform: rotate(0deg); }
  50% {
    transform: rotate(5deg); }
  75% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(-5deg); } }
.swing2 {
  animation: swing2 linear 1.5s infinite;
  transform-origin: 50% 60%; }

@keyframes fuwafuwa {
  0% {
    transform: translate(0, 0) rotate(-7deg); }
  50% {
    transform: translate(0, -7px) rotate(0deg); }
  100% {
    transform: translate(0, 0) rotate(7deg); } }
.fuwafuwa {
  animation: fuwafuwa 3s infinite ease-in-out .8s alternate;
  transition: 1.5s ease-in-out; }

/*=============================================================
 
=============================================================*/
#home_kv {
  position: relative; }
  @media print, screen and (min-width: 768px) {
    #home_kv {
      /*overflow: hidden;
      max-height: 1000px;*/ } }
  #home_kv .kv_maskImg {
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    z-index: 2; }
    #home_kv .kv_maskImg img {
      width: 100%; }
  #home_kv .slider_kv div {
    display: block !important; }
  #home_kv .slider_kv img {
    width: 100%;
    object-fit: cover;
    display: block; }
    @media print, screen and (min-width: 768px) {
      #home_kv .slider_kv img {
        height: 100vh;
        min-height: 1000px; } }
    @media screen and (min-width: 1070px) and (max-width: 768px) {
      #home_kv .slider_kv img {
        min-height: auto; } }
  #home_kv .inner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    z-index: 3; }

@media screen and (max-width: 768px) {
  .home .sideLink {
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
    width: 100%;
    background-color: #FACE55;
    box-sizing: border-box;
    padding: 0 20px; } }
@media print, screen and (min-width: 768px) {
  .home .sideLink {
    position: absolute;
    top: 230px;
    right: 0;
    z-index: 3; } }
.home .sideLink p {
  text-align: left;
  margin: 5px 0; }
  @media screen and (max-width: 768px) {
    .home .sideLink p {
      width: 48%; } }
  .home .sideLink p a {
    display: block;
    padding: 0 20px 0 50px;
    line-height: 1.45;
    background: url("../image/home/kv_sidebtn_bg.png") no-repeat left center;
    height: 78px;
    display: flex;
    align-items: center; }
    @media screen and (max-width: 768px) {
      .home .sideLink p a {
        background-size: 100% auto; } }
    .home .sideLink p a:hover {
      opacity: 1;
      height: 120px; }

#home_sec01 {
  background-color: #FACE55;
  padding-top: 50px; }
  #home_sec01 .inner {
    position: relative;
    z-index: 3; }
    #home_sec01 .inner .picBox {
      position: absolute;
      right: 0;
      top: 0; }
  #home_sec01 .container {
    max-width: 1070px; }
    @media print, screen and (min-width: 768px) {
      #home_sec01 .container {
        text-align: left; } }
    @media print, screen and (min-width: 768px) {
      #home_sec01 .container .com_tit01 {
        margin-left: -150px;
        text-align: right; } }
    @media print, screen and (min-width: 768px) {
      #home_sec01 .container .com_tit01 p {
        padding-right: 4em;
        margin-bottom: -50px; } }
    #home_sec01 .container p.lead {
      font-size: 150%;
      font-weight: bold; }
      #home_sec01 .container p.lead b {
        display: inline-block;
        padding: 0 20px 10px 20px;
        background: url("../image/home/sec01_txt_bg.png") no-repeat center bottom;
        background-size: 100% 100%;
        line-height: 60px;
        margin-bottom: -15px; }
        @media print, screen and (min-width: 768px) {
          #home_sec01 .container p.lead b {
            line-height: 90px; } }
    #home_sec01 .container p.com_txtShadow {
      margin: 20px 0; }
      @media print, screen and (min-width: 768px) {
        #home_sec01 .container p.com_txtShadow {
          margin: 30px 0 50px 0; } }
    #home_sec01 .container .co2Pic {
      justify-content: space-between;
      margin-top: 30px; }
      @media print, screen and (min-width: 768px) {
        #home_sec01 .container .co2Pic {
          justify-content: flex-end; } }
      #home_sec01 .container .co2Pic li {
        max-width: 30%; }
        @media print, screen and (min-width: 768px) {
          #home_sec01 .container .co2Pic li {
            max-width: 35%; } }
        @media print, screen and (min-width: 768px) {
          #home_sec01 .container .co2Pic li:last-child {
            margin-left: 30px; } }

#home_sec02 {
  background: url("../image/home/sec02_spbk.png") no-repeat center top;
  background-size: auto 100%;
  margin-top: -50px; }
  @media print, screen and (min-width: 768px) {
    #home_sec02 {
      background: url("../image/home/sec02_bk.png") no-repeat center top;
      background-size: 100% auto;
      margin: -200px 0 0 0; } }
  @media print, screen and (min-width: 768px) {
    #home_sec02 .com_tit01 {
      text-align: right; } }
  @media print, screen and (min-width: 768px) {
    #home_sec02 .com_tit01 p {
      margin-bottom: -50px; } }
  #home_sec02 .com_tit01 .ja {
    color: #fff;
    padding-right: 1em; }
  #home_sec02 .container {
    padding: 120px 0 130px 0; }
    @media print, screen and (min-width: 768px) {
      #home_sec02 .container {
        padding: 300px 0 150px 0; } }
    #home_sec02 .container .slider_picup {
      margin: 20px auto 0 auto; }
      @media print, screen and (min-width: 768px) {
        #home_sec02 .container .slider_picup {
          max-width: 80%;
          margin: 50px auto 0 auto; } }
      #home_sec02 .container .slider_picup .slick-slide {
        padding: 0 10px;
        box-sizing: border-box; }
      #home_sec02 .container .slider_picup li img {
        width: 200px;
        height: 200px;
        object-fit: cover;
        border-radius: 10px; }
        @media print, screen and (min-width: 768px) {
          #home_sec02 .container .slider_picup li img {
            width: 300px;
            height: 300px; } }

#home_sec03 {
  background: url("../image/home/sec03_bg01.png") repeat-x top center;
  margin: -30px 0 0 0;
  position: relative; }
  #home_sec03:after {
    content: "";
    display: block;
    width: 100%;
    height: 30px;
    background: url("../image/home/sec03_bg01.png") repeat-x bottom center;
    position: absolute;
    bottom: -30px;
    left: 0; }
  #home_sec03 .container {
    padding-top: 100px;
    padding-bottom: 30px;
    text-align: left; }
    @media print, screen and (min-width: 768px) {
      #home_sec03 .container {
        padding-top: 100px;
        padding-bottom: 100px; } }
    @media screen and (max-width: 768px) {
      #home_sec03 .container {
        background: url("../image/home/sec3_sp_illust01.png") no-repeat 90% 20px;
        background-size: 35% auto; } }
    #home_sec03 .container .inner .txt {
      margin: 0 0 20px 0; }
      @media print, screen and (min-width: 768px) {
        #home_sec03 .container .inner .txt {
          margin: 50px 0 50px 50px; } }
    #home_sec03 .container .inner.col2 .leftBox {
      width: 100%; }
      @media print, screen and (min-width: 768px) {
        #home_sec03 .container .inner.col2 .leftBox {
          width: 50%; } }
      #home_sec03 .container .inner.col2 .leftBox .com_tit01 {
        text-align: right; }
        @media print, screen and (min-width: 768px) {
          #home_sec03 .container .inner.col2 .leftBox .com_tit01 {
            text-align: center; } }
        #home_sec03 .container .inner.col2 .leftBox .com_tit01 p {
          padding-right: 3em; }
          @media print, screen and (min-width: 768px) {
            #home_sec03 .container .inner.col2 .leftBox .com_tit01 p {
              margin-bottom: -40px; } }
    #home_sec03 .container .inner.col2 .rightBox {
      width: 45%; }
      #home_sec03 .container .inner.col2 .rightBox.animeBox {
        position: relative; }
        #home_sec03 .container .inner.col2 .rightBox.animeBox img.ani01 {
          position: absolute;
          top: -50px;
          right: 0; }
        #home_sec03 .container .inner.col2 .rightBox.animeBox img.ani02 {
          position: absolute;
          bottom: 80px;
          left: 0px; }
        #home_sec03 .container .inner.col2 .rightBox.animeBox img.ani03 {
          position: absolute;
          bottom: 0;
          left: 90px; }
        #home_sec03 .container .inner.col2 .rightBox.animeBox img.ani04 {
          position: absolute;
          bottom: 100px;
          left: 150px; }
  @media print, screen and (min-width: 768px) {
    #home_sec03 .col1 {
      margin-left: -100px; } }
  @media print, screen and (min-width: 768px) {
    #home_sec03 .col2 {
      margin-right: -100px; } }
  #home_sec03 .col2 li {
    width: 100%; }
    @media print, screen and (min-width: 768px) {
      #home_sec03 .col2 li {
        width: 40%; } }
  @media print, screen and (min-width: 768px) {
    #home_sec03 .col4 {
      margin-top: 50px; } }
  #home_sec03 .col4 li {
    width: 50%; }
    @media print, screen and (min-width: 768px) {
      #home_sec03 .col4 li {
        width: 25%; } }

#home_sec04 .inner {
  background: url("../image/home/sec04_bg.png") no-repeat;
  background-size: cover; }
#home_sec04 .container {
  padding-top: 50px;
  padding-bottom: 50px;
  text-align: left;
  color: #fff;
  position: relative; }
  @media print, screen and (min-width: 768px) {
    #home_sec04 .container {
      padding: 130px 0 0 0; } }
  #home_sec04 .container .com_tit01 {
    text-align: right; }
    @media print, screen and (min-width: 768px) {
      #home_sec04 .container .com_tit01 {
        width: 20%; } }
    @media screen and (max-width: 768px) {
      #home_sec04 .container .com_tit01 {
        background: url("../image/home/sec4_sp_illust01.png") no-repeat bottom left;
        background-size: auto 70%;
        padding-left: 20%; } }
  #home_sec04 .container .postList {
    width: 100%; }
    @media print, screen and (min-width: 768px) {
      #home_sec04 .container .postList {
        width: 75%; } }
    #home_sec04 .container .postList .postBox {
      position: relative;
      background: url("../image/common/line02.png") repeat-x bottom center;
      padding-bottom: 30px;
      margin-bottom: 30px; }
      @media print, screen and (min-width: 768px) {
        #home_sec04 .container .postList .postBox {
          display: flex;
          justify-content: space-between; } }
      #home_sec04 .container .postList .postBox:last-child {
        background: none;
        padding-bottom: 0px;
        margin-bottom: 0px; }
      #home_sec04 .container .postList .postBox img {
        width: 100%;
        height: 100px;
        object-fit: cover;
        border-radius: 15px; }
        @media print, screen and (min-width: 768px) {
          #home_sec04 .container .postList .postBox img {
            max-width: 220px;
            height: 150px; } }
      @media print, screen and (min-width: 768px) {
        #home_sec04 .container .postList .postBox .view-pc {
          width: 30%; } }
      @media print, screen and (min-width: 768px) {
        #home_sec04 .container .postList .postBox .inBox {
          width: 70%; } }
      @media screen and (max-width: 768px) {
        #home_sec04 .container .postList .postBox .inBox .col2_sp {
          display: flex;
          justify-content: space-between;
          margin-bottom: 10px; } }
      @media screen and (max-width: 768px) {
        #home_sec04 .container .postList .postBox .inBox .col2_sp div {
          width: 65%; } }
      #home_sec04 .container .postList .postBox .inBox .col2_sp div p span {
        background: linear-gradient(transparent 50%, #5B3F2C 50%);
        margin-right: 1em; }
      #home_sec04 .container .postList .postBox .inBox .col2_sp div p.tit {
        color: #FACE55;
        font-size: 150%;
        margin: 10px 0; }
      @media screen and (max-width: 768px) {
        #home_sec04 .container .postList .postBox .inBox .col2_sp .view-sp {
          width: 30%; } }
      #home_sec04 .container .postList .postBox a {
        content: "";
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0; }
        #home_sec04 .container .postList .postBox a span {
          display: none; }
  #home_sec04 .container .btnBox {
    margin: 50px auto 0 auto;
    width: 100%; }
    @media print, screen and (min-width: 768px) {
      #home_sec04 .container .btnBox {
        margin: 50px 0 0 auto;
        width: auto; } }
    #home_sec04 .container .btnBox .com_btn01 {
      background-color: #FACE55; }
      #home_sec04 .container .btnBox .com_btn01 a {
        background-color: #FACE55;
        border-color: #fff; }
        #home_sec04 .container .btnBox .com_btn01 a span:before {
          background: url("../image/common/arrow_w.png") no-repeat center center;
          background-size: cover; }
  #home_sec04 .container .animeBox {
    position: absolute;
    bottom: 0;
    left: 0; }
    #home_sec04 .container .animeBox img.ani01 {
      position: absolute;
      bottom: 0;
      left: 50%;
      margin-left: -80px; }
#home_sec04 .bottomPic img {
  width: 100%; }

#home_sec05 .container {
  padding-top: 60px; }
  @media print, screen and (min-width: 768px) {
    #home_sec05 .container {
      padding-top: 100px; } }
  #home_sec05 .container header {
    position: relative; }
    #home_sec05 .container header h2 {
      font-size: 12vw; }
      @media print, screen and (min-width: 768px) {
        #home_sec05 .container header h2 {
          font-size: 65px; } }
  #home_sec05 .container .messageImg {
    position: absolute;
    top: -50px;
    left: 0; }
    @media print, screen and (min-width: 768px) {
      #home_sec05 .container .messageImg {
        top: -100px;
        left: 20%; } }
    #home_sec05 .container .messageImg img {
      width: 100px; }
      @media print, screen and (min-width: 768px) {
        #home_sec05 .container .messageImg img {
          width: auto; } }
#home_sec05 .animeBox {
  width: 30%;
  position: absolute;
  right: 0;
  top: 0px;
  box-sizing: border-box;
  padding-right: 20px; }
  @media print, screen and (min-width: 768px) {
    #home_sec05 .animeBox {
      top: -50px;
      padding: 0; } }
  #home_sec05 .animeBox img.ani02 {
    position: absolute;
    top: 40%;
    left: 25%; }
    @media screen and (max-width: 768px) {
      #home_sec05 .animeBox img.ani02 {
        width: 60%; } }
#home_sec05 .slider_insta {
  margin: 50px 0; }
  #home_sec05 .slider_insta li img {
    width: 90%;
    margin: 0 auto; }
#home_sec05 .snsBtn li {
  margin: 0 10px 0; }

@media print, screen and (min-width: 768px) {
  #home_sec06 {
    margin-top: 150px; } }
#home_sec06 .container {
  background-color: #fff;
  border-radius: 25px;
  padding-top: 20px;
  padding-bottom: 20px;
  box-sizing: border-box;
  margin-top: 100px;
  max-width: 93%; }
  @media print, screen and (min-width: 768px) {
    #home_sec06 .container {
      padding: 50px 50px 0 50px;
      max-width: 1120px; } }
  #home_sec06 .container .col2 {
    position: relative; }
    @media screen and (max-width: 768px) {
      #home_sec06 .container .col2 .leftBox {
        width: 50%; } }
    @media print, screen and (min-width: 768px) {
      #home_sec06 .container .col2 .leftBox {
        width: 40%;
        margin: -100px 0 0 -100px; } }
    @media screen and (max-width: 768px) {
      #home_sec06 .container .col2 .leftBox .pic {
        position: absolute;
        top: -50px;
        left: -50px;
        width: 40%; } }
    #home_sec06 .container .col2 .rightBox {
      width: 100%;
      margin: -50px 0 0 0; }
      @media print, screen and (min-width: 768px) {
        #home_sec06 .container .col2 .rightBox {
          width: 60%;
          margin: -100px 0 0 0; } }
      #home_sec06 .container .col2 .rightBox .ani06 {
        position: absolute;
        right: 0;
        width: 60px; }
        @media print, screen and (min-width: 768px) {
          #home_sec06 .container .col2 .rightBox .ani06 {
            position: absolute;
            top: 0;
            left: 20%;
            right: auto;
            width: auto; } }
      #home_sec06 .container .col2 .rightBox .com_tit01 {
        display: block;
        text-align: right;
        margin: 0 -25px 0 auto;
        position: relative; }
        @media print, screen and (min-width: 768px) {
          #home_sec06 .container .col2 .rightBox .com_tit01 {
            margin: 0 0 0 auto; } }
        #home_sec06 .container .col2 .rightBox .com_tit01 .ja {
          padding-right: 1em; }
      #home_sec06 .container .col2 .rightBox .com_list {
        margin-top: 80px;
        text-align: left; }
        @media print, screen and (min-width: 768px) {
          #home_sec06 .container .col2 .rightBox .com_list {
            margin-top: 30px; } }
        #home_sec06 .container .col2 .rightBox .com_list li {
          width: 100%;
          background: url("../image/common/line01.png") repeat-x bottom left; }
          @media print, screen and (min-width: 768px) {
            #home_sec06 .container .col2 .rightBox .com_list li {
              width: 45%; } }
          #home_sec06 .container .col2 .rightBox .com_list li a {
            display: block;
            padding-top: 15px;
            padding-bottom: 15px; }
          #home_sec06 .container .col2 .rightBox .com_list li.noBg {
            background: none; }
  #home_sec06 .container .amineBox {
    position: relative;
    width: auto;
    margin-top: 20px;
    padding-bottom: 30px;
    display: flex;
    justify-content: center;
    align-items: flex-end; }
    @media screen and (max-width: 768px) {
      #home_sec06 .container .amineBox img.ani01 {
        margin: 0 0 -20px 0px;
        width: 20px; } }
    #home_sec06 .container .amineBox img.ani02 {
      margin-left: 50px;
      margin-right: 50px; }
      @media screen and (max-width: 768px) {
        #home_sec06 .container .amineBox img.ani02 {
          width: 60px;
          margin-left: 20px;
          margin-right: 40px; } }
    #home_sec06 .container .amineBox img.ani03 {
      position: absolute;
      top: 0;
      left: 50%; }
      @media screen and (max-width: 768px) {
        #home_sec06 .container .amineBox img.ani03 {
          width: 60px;
          left: 65%; } }
    @media screen and (max-width: 768px) {
      #home_sec06 .container .amineBox img.ani04 {
        margin: 10px 0 0 0px;
        width: 20px; } }
    #home_sec06 .container .amineBox img.ani05 {
      margin-left: 50px; }
      @media screen and (max-width: 768px) {
        #home_sec06 .container .amineBox img.ani05 {
          width: 60px;
          margin-left: 20px; } }
  #home_sec06 .container .view-sp .amineBox {
    margin-bottom: -80px;
    justify-content: flex-end; }

#home_sec07 {
  text-align: left;
  padding-bottom: 50px;
  margin-top: -100px;
  padding-top: 100px; }
  @media print, screen and (min-width: 768px) {
    #home_sec07 {
      padding-bottom: 100px;
      margin-top: -130px;
      padding-top: 130px; } }
  #home_sec07 .container {
    max-width: 1120px; }
    #home_sec07 .container .col2 {
      background-color: #fff;
      border-radius: 25px;
      padding: 20px 20px 60px 20px;
      box-sizing: border-box;
      margin-top: 100px;
      position: relative; }
      @media print, screen and (min-width: 768px) {
        #home_sec07 .container .col2 {
          padding: 50px; } }
      #home_sec07 .container .col2 .leftBox {
        width: 100%; }
        @media print, screen and (min-width: 768px) {
          #home_sec07 .container .col2 .leftBox {
            width: 40%; } }
        #home_sec07 .container .col2 .leftBox .com_tit01 {
          margin: -30px 0 0 -30px; }
          @media print, screen and (min-width: 768px) {
            #home_sec07 .container .col2 .leftBox .com_tit01 {
              margin: -30px 0 0 -100px;
              text-align: right; } }
        #home_sec07 .container .col2 .leftBox .txtBox {
          margin: 30px 0; }
      #home_sec07 .container .col2 .rightBox {
        width: 100%;
        position: relative; }
        @media print, screen and (min-width: 768px) {
          #home_sec07 .container .col2 .rightBox {
            width: 50%; } }
        #home_sec07 .container .col2 .rightBox #xo-event-calendar-1 {
          position: relative;
          z-index: 2;
          margin-top: 20px; }
        #home_sec07 .container .col2 .rightBox ul.flex {
          position: absolute;
          top: -50px;
          left: 0;
          width: 100%; }
          @media screen and (max-width: 768px) {
            #home_sec07 .container .col2 .rightBox ul.flex {
              top: -20px; } }
          @media screen and (max-width: 768px) {
            #home_sec07 .container .col2 .rightBox ul.flex li {
              width: 100px; } }
          #home_sec07 .container .col2 .rightBox ul.flex li:nth-child(1) {
            margin-left: -50px; }
          #home_sec07 .container .col2 .rightBox ul.flex li:nth-child(2) {
            margin-right: -50px; }
    #home_sec07 .container .picBox {
      position: relative;
      z-index: 2;
      margin-top: -40px;
      margin-right: -10px; }
      @media print, screen and (min-width: 768px) {
        #home_sec07 .container .picBox {
          margin-top: -100px;
          margin-left: 50px;
          margin-right: auto; } }
      #home_sec07 .container .picBox li {
        position: relative; }
        @media screen and (max-width: 768px) {
          #home_sec07 .container .picBox li {
            width: 100%; } }
        #home_sec07 .container .picBox li:nth-child(1) {
          margin-right: 50px;
          text-align: right; }
          @media screen and (max-width: 768px) {
            #home_sec07 .container .picBox li:nth-child(1) {
              width: 45%;
              margin: 0 0 0 auto; } }
          #home_sec07 .container .picBox li:nth-child(1) img {
            display: block; }
            #home_sec07 .container .picBox li:nth-child(1) img:nth-of-type(2) {
              margin: 30px 50px 0 auto; }
            #home_sec07 .container .picBox li:nth-child(1) img.ani01 {
              position: absolute;
              top: -20px; }
              @media print, screen and (min-width: 768px) {
                #home_sec07 .container .picBox li:nth-child(1) img.ani01 {
                  right: -20px; } }
              @media screen and (max-width: 768px) {
                #home_sec07 .container .picBox li:nth-child(1) img.ani01 {
                  left: -80px;
                  width: 80px; } }
        @media screen and (max-width: 768px) {
          #home_sec07 .container .picBox li:nth-child(2) {
            margin-top: -100px; } }
        @media print, screen and (min-width: 768px) {
          #home_sec07 .container .picBox li:nth-child(2) img:nth-of-type(1) {
            margin: 30px 30px 0 0; } }
        @media screen and (max-width: 768px) {
          #home_sec07 .container .picBox li:nth-child(2) img.pic02 {
            width: 35%; } }
        #home_sec07 .container .picBox li:nth-child(2) img.view-sp {
          margin: 10px 2px 0 20px; }
/*=============================================================
 カスタムCSS
=============================================================*/
#xmas{
	background-color: #FACE55;
}