@charset "UTF-8";
/* line 3, ../sass/style.scss */
body {
  margin: 0px;
  padding: 0px;
  min-width: 1000px;
  transition: all .3s;
  -webkit-transition: all .3s;
  background: url(../images/in_bg.jpg) no-repeat center top #FFF; }
  /* line 15, ../sass/style.scss */
  body#top {
    background: url(../images/top_bg.jpg) no-repeat center top #FFF;
    		/*background-image: url(../images/sitebg_top.jpg), url(../images/sitebg.jpg);
        	background-repeat: repeat-x, repeat;
    		background-position:top center, top center;*/ }

/* line 24, ../sass/style.scss */
body, td, th {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 20px;
  line-height: 1.714;
  color: #333333;
  -webkit-text-size-adjust: 100%;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }

/* line 34, ../sass/style.scss */
p {
  margin: 0;
  padding: 0; }

/* line 40, ../sass/style.scss */
* {
  box-sizing: border-box; }

/* line 46, ../sass/style.scss */
h1, h2, h3, h4, h5, ul, li {
  margin: 0;
  padding: 0;
  font-weight: normal;
  list-style: none; }

/* line 58, ../sass/style.scss */
h1 {
  width: 250px;
  position: absolute;
  top: 70px;
  font-size: 12px;
  color: #000;
  text-align: center; }

/* line 67, ../sass/style.scss */
h3 {
  font-size: 23px;
  line-height: 1.5;
  min-height: 45px;
  color: #505050;
  background: url(../images/h3_inbg.png) no-repeat center bottom;
  padding: 3px 0 0 60px;
  margin-bottom: 40px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); }

/* line 79, ../sass/style.scss */
h4 {
  border-bottom: dashed #69a2ef 2px;
  display: block;
  color: #4b4238;
  font-size: 23px;
  font-weight: 100;
  min-height: 50px;
  margin: 20px 0 15px 0;
  padding: 15px 0 0 50px;
  background: url(../images/blue_bird.png) no-repeat bottom left;
  line-height: 1.4;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  /*		&:before {
  			content: "";
  			display:block;
  			background:url(../images/tree.png) no-repeat top center;
  			height:3px;
  			margin:0 0 10px 0;
  		}
  		&:after {
  			content: "";
  			display:block;
  			background:url(../images/tree.png) no-repeat top center;
  			height:3px;
  			margin:10px 0 0 0;
  		}
  */ }

/* -----------------------------------------------------------------------------------------------
  
	変数

----------------------------------------------------------------------------------------------- */
/*コンテナ幅*/
/*青色 */
/*水色 */
/* -----------------------------------------------------------------------------------------------
  
	HEADER

----------------------------------------------------------------------------------------------- */
/* line 143, ../sass/style.scss */
header {
  width: 100%;
  background: url(../images/header_bg.jpg) no-repeat center top #FFF;
  height: 110px;
  z-index: 100;
  top: 0;
  box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.1);
  -moz-transition: height 0.3s;
  -o-transition: height 0.3s;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
  position: fixed;
  /*container*/ }
  /* line 159, ../sass/style.scss */
  header .container {
    width: 1050px;
    height: 110px;
    margin: 0 auto;
    position: relative;
    /*uNavi*/
    /*uNavi2*/ }
    /* line 165, ../sass/style.scss */
    header .container h1#site-logo {
      width: 392px;
      height: 81px;
      position: absolute;
      top: 22px;
      left: 0px;
      background: url(../images/logo.png) no-repeat;
      text-indent: -9999px;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      transition: all 0.3s;
      z-index: 99; }
    /* line 180, ../sass/style.scss */
    header .container .uNavi {
      top: 0;
      position: absolute;
      right: 0; }
      /* line 185, ../sass/style.scss */
      header .container .uNavi ul {
        height: 66px;
        width: 430px;
        text-align: right; }
        /* line 190, ../sass/style.scss */
        header .container .uNavi ul li {
          display: inline-block; }
    /* line 198, ../sass/style.scss */
    header .container .uNavi2 {
      top: 40px;
      position: absolute;
      right: 10px; }
      /* line 203, ../sass/style.scss */
      header .container .uNavi2 ul {
        height: 44px;
        width: 430px;
        text-align: right; }
        /* line 208, ../sass/style.scss */
        header .container .uNavi2 ul li {
          display: inline-block; }

	  /*header
				
/* -----------------------------------------------------------------------------------------------
  
	NAV 縮小前

----------------------------------------------------------------------------------------------- */
/* line 248, ../sass/style.scss */
.nav_bg {
  width: 100%;
  margin: 0 auto;
  height: 125px;
  position: relative;
  transition: all .3s; }

/* line 260, ../sass/style.scss */
.navi {
  width: 1000px;
  height: 125px;
  margin: 0 auto;
  position: relative;
  top: 0;
  right: 0; }
  /* line 270, ../sass/style.scss */
  .navi li {
    list-style: none;
    text-indent: -9999px; }
    /* line 275, ../sass/style.scss */
    .navi li:nth-child(1) a {
      display: block;
      position: absolute;
      width: 123px;
      height: 125px;
      top: 0px;
      background: url(../images/bt_00_off.png) no-repeat;
      transition: all .3s;
      -webkit-transition: all .3s;
      width: 125px;
      left: 0;
      background: url(../images/bt01_off.png) no-repeat; }
      /* line 280, ../sass/style.scss */
      .navi li:nth-child(1) a:hover {
        background: url(../images/bt01_on.png) no-repeat; }
    /* line 285, ../sass/style.scss */
    .navi li:nth-child(1).on a {
      background: url(../images/bt01_on.png) no-repeat; }
    /* line 293, ../sass/style.scss */
    .navi li:nth-child(2) a {
      display: block;
      position: absolute;
      width: 123px;
      height: 125px;
      top: 0px;
      background: url(../images/bt_00_off.png) no-repeat;
      transition: all .3s;
      -webkit-transition: all .3s;
      width: 125px;
      left: 125px;
      background: url(../images/bt02_off.png) no-repeat; }
      /* line 298, ../sass/style.scss */
      .navi li:nth-child(2) a:hover {
        background: url(../images/bt02_on.png) no-repeat; }
    /* line 303, ../sass/style.scss */
    .navi li:nth-child(2).on a {
      background: url(../images/bt02_on.png) no-repeat; }
    /* line 311, ../sass/style.scss */
    .navi li:nth-child(3) a {
      display: block;
      position: absolute;
      width: 123px;
      height: 125px;
      top: 0px;
      background: url(../images/bt_00_off.png) no-repeat;
      transition: all .3s;
      -webkit-transition: all .3s;
      width: 125px;
      left: 250px;
      background: url(../images/bt03_off.png) no-repeat; }
      /* line 316, ../sass/style.scss */
      .navi li:nth-child(3) a:hover {
        background: url(../images/bt03_on.png) no-repeat; }
    /* line 321, ../sass/style.scss */
    .navi li:nth-child(3).on a {
      background: url(../images/bt03_on.png) no-repeat; }
    /* line 329, ../sass/style.scss */
    .navi li:nth-child(4) a {
      display: block;
      position: absolute;
      width: 123px;
      height: 125px;
      top: 0px;
      background: url(../images/bt_00_off.png) no-repeat;
      transition: all .3s;
      -webkit-transition: all .3s;
      width: 125px;
      left: 375px;
      background: url(../images/bt04_off.png) no-repeat; }
      /* line 334, ../sass/style.scss */
      .navi li:nth-child(4) a:hover {
        background: url(../images/bt04_on.png) no-repeat; }
    /* line 339, ../sass/style.scss */
    .navi li:nth-child(4).on a {
      background: url(../images/bt04_on.png) no-repeat; }
    /* line 347, ../sass/style.scss */
    .navi li:nth-child(5) a {
      display: block;
      position: absolute;
      width: 123px;
      height: 125px;
      top: 0px;
      background: url(../images/bt_00_off.png) no-repeat;
      transition: all .3s;
      -webkit-transition: all .3s;
      width: 125px;
      left: 500px;
      background: url(../images/bt05_off.png) no-repeat; }
      /* line 352, ../sass/style.scss */
      .navi li:nth-child(5) a:hover {
        background: url(../images/bt05_on.png) no-repeat; }
    /* line 357, ../sass/style.scss */
    .navi li:nth-child(5).on a {
      background: url(../images/bt05_on.png) no-repeat; }
    /* line 365, ../sass/style.scss */
    .navi li:nth-child(6) a {
      display: block;
      position: absolute;
      width: 123px;
      height: 125px;
      top: 0px;
      background: url(../images/bt_00_off.png) no-repeat;
      transition: all .3s;
      -webkit-transition: all .3s;
      width: 125px;
      left: 625px;
      background: url(../images/bt06_off.png) no-repeat; }
      /* line 370, ../sass/style.scss */
      .navi li:nth-child(6) a:hover {
        background: url(../images/bt06_on.png) no-repeat; }
    /* line 375, ../sass/style.scss */
    .navi li:nth-child(6).on a {
      background: url(../images/bt06_on.png) no-repeat; }
    /* line 383, ../sass/style.scss */
    .navi li:nth-child(7) a {
      display: block;
      position: absolute;
      width: 123px;
      height: 125px;
      top: 0px;
      background: url(../images/bt_00_off.png) no-repeat;
      transition: all .3s;
      -webkit-transition: all .3s;
      width: 125px;
      left: 750px;
      background: url(../images/bt07_off.png) no-repeat; }
      /* line 388, ../sass/style.scss */
      .navi li:nth-child(7) a:hover {
        background: url(../images/bt07_on.png) no-repeat; }
    /* line 393, ../sass/style.scss */
    .navi li:nth-child(7).on a {
      background: url(../images/bt07_on.png) no-repeat; }
    /* line 401, ../sass/style.scss */
    .navi li:nth-child(8) a {
      display: block;
      position: absolute;
      width: 123px;
      height: 125px;
      top: 0px;
      background: url(../images/bt_00_off.png) no-repeat;
      transition: all .3s;
      -webkit-transition: all .3s;
      width: 125px;
      left: 875px;
      background: url(../images/bt08_off.png) no-repeat; }
      /* line 406, ../sass/style.scss */
      .navi li:nth-child(8) a:hover {
        background: url(../images/bt08_on.png) no-repeat; }
    /* line 411, ../sass/style.scss */
    .navi li:nth-child(8).on a {
      background: url(../images/bt08_on.png) no-repeat; }
    /* line 419, ../sass/style.scss */
    .navi li:nth-child(9) a {
      display: block;
      position: absolute;
      width: 123px;
      height: 125px;
      top: 0px;
      background: url(../images/bt_00_off.png) no-repeat;
      transition: all .3s;
      -webkit-transition: all .3s;
      width: 112px;
      left: 888px;
      background: url(../images/bt_09_off.png) no-repeat; }
      /* line 424, ../sass/style.scss */
      .navi li:nth-child(9) a:hover {
        background: url(../images/bt_09_on.png) no-repeat; }
    /* line 429, ../sass/style.scss */
    .navi li:nth-child(9).on a {
      background: url(../images/bt_09_on.png) no-repeat; }

/* -----------------------------------------------------------------------------------------------
  
	NAV 縮小後

----------------------------------------------------------------------------------------------- */
/* line 451, ../sass/style.scss */
.smaller {
  position: fixed;
  top: 0;
  z-index: 99;
  box-shadow: 3px 3px 3px rgba(165, 165, 165, 0.4);
  background: #69a2ef; }

/*smaller*/
/* -----------------------------------------------------------------------------------------------
  
	IN HEADER

----------------------------------------------------------------------------------------------- */
/* line 469, ../sass/style.scss */
.inheader {
  width: 100%;
  height: 337px;
  position: relative;
  overflow: hidden;
  margin: 0 0 0; }
  /* line 477, ../sass/style.scss */
  .inheader .container {
    width: 1000px;
    height: 500px;
    margin: 0 auto;
    position: relative;
    min-width: 1000px; }
    /* line 486, ../sass/style.scss */
    .inheader .container .layout01 .txtarea {
      width: 50%; }
    /* line 489, ../sass/style.scss */
    .inheader .container .layout01 .imgarea {
      width: 50%; }

/* -----------------------------------------------------------------------------------------------
  
	TOP HEADER

----------------------------------------------------------------------------------------------- */
/* line 501, ../sass/style.scss */
.topheader {
  width: 100%;
  height: 718px;
  position: relative;
  overflow: hidden;
  margin: 0 0 0; }
  /* line 509, ../sass/style.scss */
  .topheader .container {
    width: 1000px;
    height: 500px;
    margin: 0 auto;
    position: relative;
    min-width: 1000px; }
    /* line 518, ../sass/style.scss */
    .topheader .container .layout01 .txtarea {
      width: 50%; }
    /* line 521, ../sass/style.scss */
    .topheader .container .layout01 .imgarea {
      width: 50%; }
    /* line 526, ../sass/style.scss */
    .topheader .container .donguri_navi {
      height: 405px; }
      /* line 530, ../sass/style.scss */
      .topheader .container .donguri_navi li {
        list-style: none;
        text-indent: -9999px; }
        /* line 535, ../sass/style.scss */
        .topheader .container .donguri_navi li:nth-child(1) a {
          display: block;
          position: absolute;
          width: 100px;
          height: 120px;
          top: 0px;
          transition: all .3s;
          -webkit-transition: all .3s;
          right: 300px;
          top: 274px;
          background: url(../images/btd01_off.png) no-repeat; }
          /* line 540, ../sass/style.scss */
          .topheader .container .donguri_navi li:nth-child(1) a:hover {
            background: url(../images/btd01_on.png) no-repeat; }
        /* line 545, ../sass/style.scss */
        .topheader .container .donguri_navi li:nth-child(1).on a {
          background: url(../images/btd01_on.png) no-repeat; }
        /* line 552, ../sass/style.scss */
        .topheader .container .donguri_navi li:nth-child(2) a {
          display: block;
          position: absolute;
          width: 100px;
          height: 120px;
          top: 0px;
          transition: all .3s;
          -webkit-transition: all .3s;
          right: 110px;
          top: 154px;
          background: url(../images/btd02_off.png) no-repeat; }
          /* line 557, ../sass/style.scss */
          .topheader .container .donguri_navi li:nth-child(2) a:hover {
            background: url(../images/btd02_on.png) no-repeat; }
        /* line 562, ../sass/style.scss */
        .topheader .container .donguri_navi li:nth-child(2).on a {
          background: url(../images/btd02_on.png) no-repeat; }
        /* line 569, ../sass/style.scss */
        .topheader .container .donguri_navi li:nth-child(3) a {
          display: block;
          position: absolute;
          width: 100px;
          height: 120px;
          top: 0px;
          transition: all .3s;
          -webkit-transition: all .3s;
          right: 338px;
          top: 41px;
          background: url(../images/btd03_off.png) no-repeat; }
          /* line 574, ../sass/style.scss */
          .topheader .container .donguri_navi li:nth-child(3) a:hover {
            background: url(../images/btd03_on.png) no-repeat; }
        /* line 579, ../sass/style.scss */
        .topheader .container .donguri_navi li:nth-child(3).on a {
          background: url(../images/btd03_on.png) no-repeat; }
        /* line 587, ../sass/style.scss */
        .topheader .container .donguri_navi li:nth-child(4) a {
          display: block;
          position: absolute;
          width: 100px;
          height: 120px;
          top: 0px;
          transition: all .3s;
          -webkit-transition: all .3s;
          right: 303px;
          top: 148px;
          background: url(../images/btd04_off.png) no-repeat; }
          /* line 592, ../sass/style.scss */
          .topheader .container .donguri_navi li:nth-child(4) a:hover {
            background: url(../images/btd04_on.png) no-repeat; }
        /* line 597, ../sass/style.scss */
        .topheader .container .donguri_navi li:nth-child(4).on a {
          background: url(../images/btd04_on.png) no-repeat; }
        /* line 604, ../sass/style.scss */
        .topheader .container .donguri_navi li:nth-child(5) a {
          display: block;
          position: absolute;
          width: 100px;
          height: 120px;
          top: 0px;
          transition: all .3s;
          -webkit-transition: all .3s;
          right: 220px;
          top: 55px;
          background: url(../images/btd05_off.png) no-repeat; }
          /* line 609, ../sass/style.scss */
          .topheader .container .donguri_navi li:nth-child(5) a:hover {
            background: url(../images/btd05_on.png) no-repeat; }
        /* line 614, ../sass/style.scss */
        .topheader .container .donguri_navi li:nth-child(5).on a {
          background: url(../images/btd05_on.png) no-repeat; }
        /* line 622, ../sass/style.scss */
        .topheader .container .donguri_navi li:nth-child(6) a {
          display: block;
          position: absolute;
          width: 100px;
          height: 120px;
          top: 0px;
          transition: all .3s;
          -webkit-transition: all .3s;
          right: 112px;
          top: 30px;
          background: url(../images/btd06_off.png) no-repeat; }
          /* line 627, ../sass/style.scss */
          .topheader .container .donguri_navi li:nth-child(6) a:hover {
            background: url(../images/btd06_on.png) no-repeat; }
        /* line 632, ../sass/style.scss */
        .topheader .container .donguri_navi li:nth-child(6).on a {
          background: url(../images/btd06_on.png) no-repeat; }
        /* line 639, ../sass/style.scss */
        .topheader .container .donguri_navi li:nth-child(7) a {
          display: block;
          position: absolute;
          width: 100px;
          height: 120px;
          top: 0px;
          transition: all .3s;
          -webkit-transition: all .3s;
          right: 410px;
          top: 180px;
          background: url(../images/btd07_off.png) no-repeat; }
          /* line 644, ../sass/style.scss */
          .topheader .container .donguri_navi li:nth-child(7) a:hover {
            background: url(../images/btd07_on.png) no-repeat; }
        /* line 649, ../sass/style.scss */
        .topheader .container .donguri_navi li:nth-child(7).on a {
          background: url(../images/btd07_on.png) no-repeat; }
        /* line 657, ../sass/style.scss */
        .topheader .container .donguri_navi li:nth-child(8) a {
          display: block;
          position: absolute;
          width: 100px;
          height: 120px;
          top: 0px;
          transition: all .3s;
          -webkit-transition: all .3s;
          right: 0px;
          top: 220px;
          background: url(../images/btd08_off.png) no-repeat; }
          /* line 662, ../sass/style.scss */
          .topheader .container .donguri_navi li:nth-child(8) a:hover {
            background: url(../images/btd08_on.png) no-repeat; }
        /* line 667, ../sass/style.scss */
        .topheader .container .donguri_navi li:nth-child(8).on a {
          background: url(../images/btd08_on.png) no-repeat; }
        /* line 675, ../sass/style.scss */
        .topheader .container .donguri_navi li:nth-child(9) a {
          display: block;
          position: absolute;
          width: 100px;
          height: 120px;
          top: 0px;
          transition: all .3s;
          -webkit-transition: all .3s;
          right: 107px;
          top: 271px;
          background: url(../images/btd09_off.png) no-repeat; }
          /* line 680, ../sass/style.scss */
          .topheader .container .donguri_navi li:nth-child(9) a:hover {
            background: url(../images/btd09_on.png) no-repeat; }
        /* line 685, ../sass/style.scss */
        .topheader .container .donguri_navi li:nth-child(9).on a {
          background: url(../images/btd09_on.png) no-repeat; }
        /* line 692, ../sass/style.scss */
        .topheader .container .donguri_navi li:nth-child(10) a {
          display: block;
          position: absolute;
          width: 100px;
          height: 120px;
          top: 0px;
          transition: all .3s;
          -webkit-transition: all .3s;
          right: 5px;
          top: 96px;
          background: url(../images/btd10_off.png) no-repeat; }
          /* line 697, ../sass/style.scss */
          .topheader .container .donguri_navi li:nth-child(10) a:hover {
            background: url(../images/btd10_on.png) no-repeat; }
        /* line 702, ../sass/style.scss */
        .topheader .container .donguri_navi li:nth-child(10).on a {
          background: url(../images/btd10_on.png) no-repeat; }

/* line 719, ../sass/style.scss */
#slide {
  width: 100%;
  height: 466px;
  position: relative;
  overflow: hidden;
  margin: 0 0 0; }

/* line 728, ../sass/style.scss */
#carousel {
  z-index: -100 !important; }

/* line 732, ../sass/style.scss */
#slide .slidePanel {
  float: left;
  padding: 0 10px; }

/* line 739, ../sass/style.scss */
#prev, #next {
  display: block;
  height: 466px;
  width: 50%;
  top: 0;
  position: absolute;
  z-index: 999; }

/* line 750, ../sass/style.scss */
#prev {
  left: -500px;
  -moz-transition: none;
  -webkit-transition: none;
  transition: 0 linear; }

/* line 758, ../sass/style.scss */
#next {
  right: -500px;
  -moz-transition: none;
  -webkit-transition: none;
  transition: none; }

/* line 765, ../sass/style.scss */
#next:hover {
  background: url(../images/next.png) no-repeat left center rgba(255, 255, 255, 0.6);
  opacity: 1; }

/* line 770, ../sass/style.scss */
#prev:hover {
  background: url(../images/prev.png) no-repeat right center rgba(255, 255, 255, 0.6);
  opacity: 1; }

/* TOP NEWS 連動 */
/* line 778, ../sass/style.scss */
.cbg01 {
  background: url(../images/cbg01.jpg) no-repeat center top;
  height: 514px; }

/* line 782, ../sass/style.scss */
.cbg02 {
  background: url(../images/cbg02.jpg) no-repeat center top;
  height: 786px; }

/* line 786, ../sass/style.scss */
.cbg03 {
  background: url(../images/cbg03.jpg) no-repeat center top;
  height: 857px; }

/* line 790, ../sass/style.scss */
.cbg04 {
  background: url(../images/cbg04.jpg) no-repeat center top;
  height: 826px; }

/* line 796, ../sass/style.scss */
.top_news ul {
  overflow: hidden;
  height: 420px; }
/* line 800, ../sass/style.scss */
.top_news li {
  float: left;
  padding: 10px 15px 20px 15px;
  margin: 2em 25px 0 0;
  color: #5d627b;
  background: #FFF;
  border-top: solid 5px #69a2ef;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
  width: 310px; }
  /* line 810, ../sass/style.scss */
  .top_news li h3 {
    text-align: left;
    font-size: 16px;
    line-height: 1.5;
    min-height: 30px;
    color: #434344;
    background: none;
    margin-top: 15px;
    margin-bottom: 15px;
    border-bottom: dotted 1px #333;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    padding: 0; }
  /* line 824, ../sass/style.scss */
  .top_news li .mini {
    font-size: 10px; }
  /* line 828, ../sass/style.scss */
  .top_news li a {
    text-decoration: none; }
  /* line 832, ../sass/style.scss */
  .top_news li .buttonBox {
    float: left;
    margin: 20px 0 0 0;
    width: 100%; }
  /* line 838, ../sass/style.scss */
  .top_news li button {
    height: 45px;
    background: rgba(16, 16, 16, 0.15);
    color: #FFF;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
/* line 850, ../sass/style.scss */
.top_news li:first-child {
  margin: 0 25px 0 10px; }
/* line 853, ../sass/style.scss */
.top_news li:last-child {
  margin: 0 0; }

/* line 858, ../sass/style.scss */
.imgWrap {
  overflow: hidden;
  /*拡大時にはみ出た部分を隠す*/
  width: 280px;
  /*画像の幅*/
  height: 180px;
  /*画像の高さ*/
  background: #000;
  position: relative; }
  /* line 865, ../sass/style.scss */
  .imgWrap img {
    display: block;
    transition-duration: 1.5s;
    /*変化に掛かる時間*/ }
    /* line 869, ../sass/style.scss */
    .imgWrap img:hover {
      transform: scale(1.1);
      /*画像の拡大率*/
      transition-duration: 1.5s;
      /*変化に掛かる時間*/
      opacity: 0.6;
      /* 小さくするほど暗くなります */ }
  /* line 876, ../sass/style.scss */
  .imgWrap p {
    position: absolute;
    background: #333;
    color: #FFF;
    top: 0;
    font-size: 11px;
    padding: 5px 20px; }

/* TOP 保育目標・保育方針 */
/* line 888, ../sass/style.scss */
.adtxt {
  text-align: center;
  margin: 0 0 10px 0;
  color: #d36d19;
  background: linear-gradient(transparent 60%, #fecca4 0%);
  font-size: 19px;
  line-height: 1.2; }

/* TOP 診療科目 */
/* line 904, ../sass/style.scss */
.top_medical ul {
  overflow: hidden; }
/* line 907, ../sass/style.scss */
.top_medical li {
  float: left;
  padding: 15px;
  margin: 2em 10px 2em 0;
  color: #5d627b;
  background: #e8e8e8;
  width: 470px; }
  /* line 917, ../sass/style.scss */
  .top_medical li h3 {
    text-align: left;
    font-size: 21px;
    line-height: 1.5;
    min-height: 30px;
    color: #434344;
    background: none;
    margin-top: 15px;
    margin-bottom: 15px;
    border-bottom: dotted 1px #333;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    padding: 0; }
  /* line 932, ../sass/style.scss */
  .top_medical li a {
    text-decoration: none; }
  /* line 936, ../sass/style.scss */
  .top_medical li .buttonBox {
    float: left;
    margin: 20px 0 0 0;
    width: 100%; }
  /* line 942, ../sass/style.scss */
  .top_medical li button {
    height: 45px;
    background: rgba(16, 16, 16, 0.15);
    color: white;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
/* line 954, ../sass/style.scss */
.top_medical li:first-child {
  margin: 0 10px 2em 25px; }
/* line 957, ../sass/style.scss */
.top_medical li:last-child {
  margin: 70px 0 0 0; }
/* line 961, ../sass/style.scss */
.top_medical .imgWrap {
  overflow: hidden;
  /*拡大時にはみ出た部分を隠す*/
  width: 440px;
  /*画像の幅*/
  height: 300px;
  /*画像の高さ*/
  background: #000;
  position: relative; }
  /* line 968, ../sass/style.scss */
  .top_medical .imgWrap img {
    display: block;
    transition-duration: 1.5s;
    /*変化に掛かる時間*/ }
    /* line 972, ../sass/style.scss */
    .top_medical .imgWrap img:hover {
      transform: scale(1.1);
      /*画像の拡大率*/
      transition-duration: 1.5s;
      /*変化に掛かる時間*/
      opacity: 0.6;
      /* 小さくするほど暗くなります */ }
  /* line 979, ../sass/style.scss */
  .top_medical .imgWrap p {
    position: absolute;
    background-color: #2fc2ad;
    background-image: url(../images/topmedical_icon.png), url(../images/topmedical_icon2.png);
    background-repeat: no-repeat;
    background-position: 10px 5px , right 6px bottom 6px;
    color: #FFF;
    top: 0;
    font-size: 16px;
    padding: 5px 75px 5px 45px; }

/* TOP 分院紹介 */
/* line 997, ../sass/style.scss */
.group_area {
  background: url(../images/top_groupbg.jpg) no-repeat center;
  padding: 20px 0 0 0;
  height: 717px; }
  /* line 1002, ../sass/style.scss */
  .group_area ul {
    overflow: hidden; }
  /* line 1005, ../sass/style.scss */
  .group_area li {
    float: left;
    padding: 15px;
    margin: 2em 10px 2em 0;
    color: #5d627b;
    background: rgba(255, 254, 254, 0.88);
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
    width: 420px; }
    /* line 1015, ../sass/style.scss */
    .group_area li h3 {
      text-align: center;
      font-size: 21px;
      line-height: 1.5;
      min-height: 30px;
      color: #434344;
      background: none;
      margin-top: 15px;
      margin-bottom: 15px;
      border-bottom: dotted 1px #333;
      text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
      padding: 0; }
    /* line 1030, ../sass/style.scss */
    .group_area li a {
      text-decoration: none; }
    /* line 1034, ../sass/style.scss */
    .group_area li .buttonBox {
      float: left;
      margin: 20px 0 0 0;
      width: 100%; }
    /* line 1040, ../sass/style.scss */
    .group_area li button {
      height: 45px;
      background: rgba(16, 16, 16, 0.15);
      color: white;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      -webkit-transition: all 0.3s;
      transition: all 0.3s; }
  /* line 1052, ../sass/style.scss */
  .group_area li:first-child {
    margin: 0 110px 2em 25px; }
  /* line 1055, ../sass/style.scss */
  .group_area li:last-child {
    margin: 230px 0 0 0; }

/* あいはら 診療時間 */
/* line 1063, ../sass/style.scss */
.aihara_time {
  margin-bottom: 20px;
  background-color: #ffffff;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1); }
  /* line 1071, ../sass/style.scss */
  .aihara_time td {
    line-height: 18px;
    text-align: center;
    padding: 8px;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc; }
  /* line 1078, ../sass/style.scss */
  .aihara_time th {
    font-weight: normal;
    padding: 8px;
    background-color: #2fc2ad;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    text-align: center;
    color: #FFF; }
  /* line 1087, ../sass/style.scss */
  .aihara_time .bg01 {
    background-color: #f7f7f7;
    color: #333; }

/* ワンダーランド 診療時間 */
/* line 1095, ../sass/style.scss */
.one_time {
  margin-bottom: 20px;
  background-color: #ffffff;
  border-top: 1px solid #ccc;
  border-left: 1px solid #ccc;
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1); }
  /* line 1103, ../sass/style.scss */
  .one_time td {
    line-height: 18px;
    text-align: center;
    padding: 8px;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc; }
  /* line 1110, ../sass/style.scss */
  .one_time th {
    font-weight: normal;
    padding: 8px;
    background-color: #efbf00;
    border-bottom: 1px solid #ccc;
    border-right: 1px solid #ccc;
    text-align: center;
    color: #FFF; }
  /* line 1119, ../sass/style.scss */
  .one_time .bg01 {
    background-color: #f7f7f7;
    color: #333; }

/* -----------------------------------------------------------------------------------------------
  
	SUB

----------------------------------------------------------------------------------------------- */
/* line 1137, ../sass/style.scss */
.sub1 ul li {
  height: 150px;
  margin: 0 0 20px 0;
  padding: 0; }
/* line 1144, ../sass/style.scss */
.sub1 .imgWrap {
  overflow: hidden;
  /*拡大時にはみ出た部分を隠す*/
  width: 240px;
  /*画像の幅*/
  height: 150px;
  /*画像の高さ*/
  background: #000;
  position: relative; }
  /* line 1151, ../sass/style.scss */
  .sub1 .imgWrap img {
    display: block;
    transition-duration: 1.5s;
    /*変化に掛かる時間*/ }
    /* line 1155, ../sass/style.scss */
    .sub1 .imgWrap img:hover {
      transform: scale(1.1);
      /*画像の拡大率*/
      transition-duration: 1.5s;
      /*変化に掛かる時間*/
      opacity: 0.6;
      /* 小さくするほど暗くなります */ }
  /* line 1162, ../sass/style.scss */
  .sub1 .imgWrap p {
    position: absolute;
    background-color: #505050;
    background-image: url(../images/y_icon.png);
    background-repeat: no-repeat;
    background-position: 10px 5px;
    color: #FFF;
    margin-top: 118px;
    height: 33px;
    width: 100%;
    font-size: 14px;
    padding: 5px 0px 5px 45px; }

/* line 1185, ../sass/style.scss */
.sub2 ul li {
  height: 80px;
  margin: 0 0 20px 0;
  padding: 0; }
/* line 1192, ../sass/style.scss */
.sub2 .buttonBox {
  position: relative;
  float: right;
  margin: 0 0 10px 0;
  width: 240px; }
/* line 1200, ../sass/style.scss */
.sub2 button {
  width: 100%;
  height: 80px;
  position: relative;
  background: #fa6e21;
  color: white;
  letter-spacing: 1px;
  border: none;
  font-size: 15px;
  outline: none;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

/* -----------------------------------------------------------------------------------------------
  
	PAGE TITLE

----------------------------------------------------------------------------------------------- */
/* line 1228, ../sass/style.scss */
.page_title {
  width: 100%;
  height: 270px; }
  /* line 1232, ../sass/style.scss */
  .page_title .container {
    width: 1000px;
    height: 270px;
    margin: 0 auto;
    position: relative;
    padding: 0; }
    /* line 1239, ../sass/style.scss */
    .page_title .container h2 {
      text-indent: -9999px; }
    /* line 1241, ../sass/style.scss */
    .page_title .container .news {
      background: url(../images/page_newsB.png) no-repeat center top;
      width: 1000px;
      height: 270px; }
    /* line 1247, ../sass/style.scss */
    .page_title .container .about {
      background: url(../images/page_aboutB.png) no-repeat center top;
      width: 1000px;
      height: 270px; }
    /* line 1253, ../sass/style.scss */
    .page_title .container .access {
      background: url(../images/page_access.png) no-repeat center top;
      width: 1000px;
      height: 270px; }
    /* line 1259, ../sass/style.scss */
    .page_title .container .admission {
      background: url(../images/page_admission.png) no-repeat center top;
      width: 1000px;
      height: 270px; }
    /* line 1265, ../sass/style.scss */
    .page_title .container .event {
      background: url(../images/page_eventB.png) no-repeat center top;
      width: 1000px;
      height: 270px; }
    /* line 1271, ../sass/style.scss */
    .page_title .container .day {
      background: url(../images/page_1dayB.png) no-repeat center top;
      width: 1000px;
      height: 270px; }
    /* line 1277, ../sass/style.scss */
    .page_title .container .info {
      background: url(../images/page_info.png) no-repeat center top;
      width: 1000px;
      height: 270px; }
    /* line 1283, ../sass/style.scss */
    .page_title .container .qa {
      background: url(../images/page_qa.png) no-repeat center top;
      width: 1000px;
      height: 270px; }
    /* line 1289, ../sass/style.scss */
    .page_title .container .recruit {
      background: url(../images/page_recruit.png) no-repeat center top;
      width: 1000px;
      height: 270px; }

/* -----------------------------------------------------------------------------------------------
  
	TITLE

----------------------------------------------------------------------------------------------- */
/* line 1310, ../sass/style.scss */
.title {
  margin: 0 0 0 0;
  padding: 0; }
  /* line 1316, ../sass/style.scss */
  .title .container {
    width: 100%;
    overflow: hidden; }
    /* line 1320, ../sass/style.scss */
    .title .container .npage_index {
      width: 980px;
      height: 142px;
      margin: 15px auto 0;
      background: url(../images/title_bg.png) no-repeat center 47px;
      position: relative; }
      /* line 1328, ../sass/style.scss */
      .title .container .npage_index .npage_index_title {
        text-align: center;
        font-size: 33px;
        line-height: 1.5;
        margin: 0 0 0 0;
        padding: 57px 0 0 0;
        color: #029563;
        font-weight: bold; }
      /* line 1339, ../sass/style.scss */
      .title .container .npage_index .npage_index_subtitle {
        width: 980px;
        font-weight: normal;
        font-size: 20px;
        text-align: center;
        margin: 0 auto;
        color: #07bc40; }

/* -----------------------------------------------------------------------------------------------
  
	MDS

----------------------------------------------------------------------------------------------- */
/* line 1369, ../sass/style.scss */
.mds00 {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-align: left;
  color: #4b4238;
  font-size: 45px;
  padding: 10px 0 0px 0;
  margin: 70px 0 40px 0;
  line-height: 1.4; }

/* line 1379, ../sass/style.scss */
.mds01 {
  background: url(../images/mds01_bg.png) no-repeat center bottom;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-align: center;
  color: #4b4238;
  font-size: 34px;
  padding: 10px 0 50px 0;
  margin: 70px 0 40px 0;
  line-height: 1.4; }

/* line 1389, ../sass/style.scss */
.mds02 {
  background: url(../images/mds02_bg.png) no-repeat center bottom;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-align: center;
  color: #4b4238;
  font-size: 34px;
  padding: 10px 0 30px 0;
  margin: 70px 0 40px 0;
  line-height: 1.4; }

/* line 1399, ../sass/style.scss */
.mds03 {
  background: url(../images/mds03_bg.png) no-repeat center bottom;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-align: center;
  color: #4b4238;
  font-size: 34px;
  padding: 10px 0 30px 0;
  margin: 70px 0 40px 0;
  line-height: 1.4; }

/* line 1409, ../sass/style.scss */
.mds04 {
  background: url(../images/mds04_bg.png) no-repeat center top;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-align: center;
  color: #4b4238;
  font-size: 30px;
  padding: 70px 0 10px 0;
  margin: 0px 0 20px 0; }

/* line 1418, ../sass/style.scss */
.mds05 {
  background: url(../images/mds05_bg.png) no-repeat center top;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-align: center;
  color: #4b4238;
  font-size: 30px;
  padding: 70px 0 10px 0;
  margin: 0px 0 20px 0; }

/* line 1427, ../sass/style.scss */
.mds06 {
  background: url(../images/mds06_bg.png) no-repeat center top;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-align: center;
  color: #4b4238;
  font-size: 30px;
  padding: 80px 0 10px 0;
  margin: 0px 0 20px 0; }

/* line 1436, ../sass/style.scss */
.mds07 {
  background: url(../images/mds07_bg.png) no-repeat center top;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-align: center;
  color: #4b4238;
  font-size: 30px;
  padding: 70px 0 10px 0;
  margin: 0px 0 20px 0; }

/* line 1445, ../sass/style.scss */
.mds08 {
  background: url(../images/mds08_bg.png) no-repeat center top;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-align: center;
  color: #4b4238;
  font-size: 30px;
  padding: 70px 0 10px 0;
  margin: 0px 0 20px 0; }

/* line 1454, ../sass/style.scss */
.mds09 {
  background: url(../images/mds09_bg.png) no-repeat center top;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-align: center;
  color: #4b4238;
  font-size: 30px;
  padding: 85px 0 10px 0;
  margin: 0px 0 20px 0; }

/* line 1463, ../sass/style.scss */
.mds10 {
  background: url(../images/mds10_bg.png) no-repeat center top;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-align: center;
  color: #4b4238;
  font-size: 30px;
  padding: 85px 0 10px 0;
  margin: 0px 0 20px 0; }

/* line 1476, ../sass/style.scss */
.newsh3 {
  background: url(../images/h3_news.png) no-repeat center top;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-align: center;
  color: #4b4238;
  font-size: 30px;
  padding: 117px 0 20px 0;
  margin: 20px 0 30px 0; }

/* line 1486, ../sass/style.scss */
.abouth3 {
  background: url(../images/h3_about.png) no-repeat center top;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-align: center;
  color: #4b4238;
  font-size: 30px;
  padding: 117px 0 20px 0;
  margin: 20px 0 30px 0; }

/* line 1496, ../sass/style.scss */
.dayh3 {
  background: url(../images/h3_1day.png) no-repeat center top;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-align: center;
  color: #4b4238;
  font-size: 30px;
  padding: 117px 0 20px 0;
  margin: 20px 0 30px 0; }

/* line 1505, ../sass/style.scss */
.eventh3 {
  background: url(../images/h3_event.png) no-repeat center top;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-align: center;
  color: #4b4238;
  font-size: 30px;
  padding: 117px 0 20px 0;
  margin: 20px 0 30px 0; }

/* line 1514, ../sass/style.scss */
.admissionh3 {
  background: url(../images/h3_admission.png) no-repeat center top;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-align: center;
  color: #4b4238;
  font-size: 30px;
  padding: 117px 0 20px 0;
  margin: 20px 0 30px 0; }

/* line 1523, ../sass/style.scss */
.qah3 {
  background: url(../images/h3_qa.png) no-repeat center top;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-align: center;
  color: #4b4238;
  font-size: 30px;
  padding: 117px 0 20px 0;
  margin: 20px 0 30px 0; }

/* line 1532, ../sass/style.scss */
.infoh3 {
  background: url(../images/h3_info.png) no-repeat center top;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-align: center;
  color: #4b4238;
  font-size: 30px;
  padding: 117px 0 20px 0;
  margin: 20px 0 30px 0; }

/* line 1541, ../sass/style.scss */
.recruith3 {
  background: url(../images/h3_recruit.png) no-repeat center top;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-align: center;
  color: #4b4238;
  font-size: 30px;
  padding: 117px 0 20px 0;
  margin: 20px 0 30px 0; }

/* line 1551, ../sass/style.scss */
.accessh3 {
  background: url(../images/h3_access.png) no-repeat center top;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-align: center;
  color: #4b4238;
  font-size: 30px;
  padding: 117px 0 20px 0;
  margin: 20px 0 30px 0; }

/* line 1561, ../sass/style.scss */
.beans_h4 {
  display: block;
  color: #4b4238;
  font-size: 23px;
  font-weight: 100;
  min-height: 50px;
  margin: 15px 0 15px 0;
  padding: 5px 0 0 60px;
  background: url(../images/h4_bg.png) no-repeat left bottom;
  line-height: 1.5;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); }

/* line 1576, ../sass/style.scss */
.mds, .mds_qaq {
  text-align: left;
  font-size: 26px;
  line-height: 1.3;
  min-height: 60px;
  background: url(../images/mdsbg.png) no-repeat left bottom;
  /*		background-image: url(../images/mdsbg.png), url(../images/mdsbg_rep.png);
      	background-repeat: no-repeat, repeat;
  		background-position:center 0, top center;
  */
  color: #029563;
  padding: 18px 0 18px 55px;
  margin: 0 0 15px 0;
  font-family: "sans-serif";
  font-weight: bold; }
  /* line 1592, ../sass/style.scss */
  .mds .subtitle, .mds_qaq .subtitle {
    color: #86b740;
    font-size: 14px; }

/* line 1599, ../sass/style.scss */
.mds_top {
  margin: 0 0 30px -8px; }

/* line 1604, ../sass/style.scss */
.mds_qaq {
  background: url(../images/mdsbg_qaq.png) no-repeat top center; }

/* line 1609, ../sass/style.scss */
.nmds, .layout09 .imgarea .itemmds {
  display: block;
  color: #07bc40;
  font-size: 16px;
  font-weight: bold;
  min-height: 50px;
  margin: 0 0 15px 0;
  padding: 15px 0 0 15px;
  font-family: sans-serif;
  background: url(../images/nmdsbg.png) no-repeat bottom left;
  line-height: 1.4;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  /*		&:before {
  			content: "";
  			display:block;
  			background:url(../images/nmdsbg.png) no-repeat top center;
  			height:3px;
  			margin:0 0 10px 0;
  		}
  		&:after {
  			content: "";
  			display:block;
  			background:url(../images/nmdsbg.png) no-repeat top center;
  			height:3px;
  			margin:10px 0 0 0;
  		}
  */ }

/* line 1639, ../sass/style.scss */
.smds {
  background: #ececee;
  padding: 4px 10px;
  font-size: 13px;
  margin: 0 0 15px 0;
  border-radius: 4px; }

/* line 1647, ../sass/style.scss */
.mds__center {
  text-align: center; }

/* line 1652, ../sass/style.scss */
.txt_wb, .top_news_area li, .pg_title, .report_list a, .qa_list a, .qa_list_detail a {
  word-break: break-all;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

/* -----------------------------------------------------------------------------------------------
  
	LAYOUT

----------------------------------------------------------------------------------------------- */
/* line 1667, ../sass/style.scss */
.contents {
  width: 100%;
  margin: 0 auto;
  padding: 0 0 0 0; }

/* line 1674, ../sass/style.scss */
.contents_c {
  width: 1000px;
  margin: 0 auto;
  padding: 50px 0 0 0; }

/* -----------------------------------------------------------------------------------------------

	2カラム時

----------------------------------------------------------------------------------------------- */
/* line 1690, ../sass/style.scss */
#top .main {
  width: 100%;
  float: none; }

/* line 1697, ../sass/style.scss */
.main {
  width: 100%;
  float: none; }

/* line 1702, ../sass/style.scss */
.sub {
  width: 240px;
  float: right; }
  /* line 1708, ../sass/style.scss */
  .sub .sub_linkbtn li {
    height: 70px;
    margin: 0 0 20px 0;
    padding: 0; }
  /* line 1717, ../sass/style.scss */
  .sub .sub_contact_area {
    background: #fdffcb;
    text-align: center;
    margin: 10px 0 20px 0; }
    /* line 1722, ../sass/style.scss */
    .sub .sub_contact_area .sub_contact_area__btn {
      padding: 5px 0 20px; }

/* -----------------------------------------------------------------------------------------------

	section以降　layout

----------------------------------------------------------------------------------------------- */
/* line 1741, ../sass/style.scss */
section .container {
  width: 1000px;
  padding: 30px 0 50px 0;
  margin: 0px auto 0px; }
/* line 1746, ../sass/style.scss */
section .container1 {
  padding: 0 0 70px 0;
  margin: 30px auto 0px; }

/* line 1755, ../sass/style.scss */
#top section .container {
  width: 1000px;
  padding: 40px 0 50px 0;
  margin: 0 auto; }

/* line 1762, ../sass/style.scss */
.conbg {
  width: 960px;
  margin: 0 auto;
  padding: 40px 40px;
  position: relative;
  background: #FFF;
  border-radius: 20px;
  box-shadow: 3px 3px 3px rgba(0, 17, 70, 0.46); }

/* レイアウト基本形 */
/* PG画像　レイアウト基本形 画像の小さいレイアウト用は個別のレイアウトで数値設定*/
/*	.pg_imgarea {
		text-align:center !important;
		
	}
*/
/* txt50% img50% */
/* line 1779, ../sass/style.scss */
.layout01 .txtarea.fright.txtaln_r {
  text-align: right; }
/* line 1806, ../sass/style.scss */
.layout01 .imgarea .list_imgarea {
  margin: 0 0 5px 0;
  width: 280px;
  height: 280px;
  max-width: 280px;
  max-height: 280px;
  overflow: hidden;
  text-align: center;
  position: relative; }
  /* line 1819, ../sass/style.scss */
  .layout01 .imgarea .list_imgarea img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 280px;
    max-height: 280px; }
/* line 1834, ../sass/style.scss */
.layout01 .imgarea .caption, .layout01 .imgarea .caption_center, .layout01 .newsarea__kkm .top_newsarea__layout .imgarea .caption_center, .newsarea__kkm .top_newsarea__layout .layout01 .imgarea .caption_center {
  width: 280px;
  margin: 0 0 40px 0;
  text-align: left;
  font-size: 12px;
  line-height: 1.4; }
/* line 1841, ../sass/style.scss */
.layout01 .imgarea .caption_center {
  text-align: center; }
/* line 1787, ../sass/style.scss */
.layout01 .imgarea.fright {
  text-align: right; }
/* line 1791, ../sass/style.scss */
.layout01:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }
/* line 1859, ../sass/style.scss */
.layout01 .txtarea {
  width: 50%; }
/* line 1862, ../sass/style.scss */
.layout01 .imgarea {
  width: 50%; }

/* txt60% img33%  960：316px(1/3)*/
/* line 1779, ../sass/style.scss */
.layout02 .txtarea.fright.txtaln_r {
  text-align: right; }
/* line 1806, ../sass/style.scss */
.layout02 .imgarea .list_imgarea {
  margin: 0 0 5px 0;
  width: 280px;
  height: 280px;
  max-width: 280px;
  max-height: 280px;
  overflow: hidden;
  text-align: center;
  position: relative; }
  /* line 1819, ../sass/style.scss */
  .layout02 .imgarea .list_imgarea img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 280px;
    max-height: 280px; }
/* line 1834, ../sass/style.scss */
.layout02 .imgarea .caption, .layout02 .imgarea .caption_center, .layout02 .newsarea__kkm .top_newsarea__layout .imgarea .caption_center, .newsarea__kkm .top_newsarea__layout .layout02 .imgarea .caption_center {
  width: 280px;
  margin: 0 0 40px 0;
  text-align: left;
  font-size: 12px;
  line-height: 1.4; }
/* line 1841, ../sass/style.scss */
.layout02 .imgarea .caption_center {
  text-align: center; }
/* line 1787, ../sass/style.scss */
.layout02 .imgarea.fright {
  text-align: right; }
/* line 1791, ../sass/style.scss */
.layout02:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }
/* line 1871, ../sass/style.scss */
.layout02 .txtarea {
  width: 60%; }
/* line 1874, ../sass/style.scss */
.layout02 .imgarea {
  width: 35%;
  text-align: center; }
  /* line 1878, ../sass/style.scss */
  .layout02 .imgarea img {
    max-width: 300px;
    max-height: 300px; }
  /* line 1883, ../sass/style.scss */
  .layout02 .imgarea .list_imgarea {
    width: 300px;
    height: 300px;
    max-width: 300px;
    max-height: 300px; }
    /* line 1889, ../sass/style.scss */
    .layout02 .imgarea .list_imgarea img {
      max-width: 300px;
      max-height: 300px; }
  /* line 1896, ../sass/style.scss */
  .layout02 .imgarea .caption, .layout02 .imgarea .caption_center, .layout02 .newsarea__kkm .top_newsarea__layout .imgarea .caption_center, .newsarea__kkm .top_newsarea__layout .layout02 .imgarea .caption_center {
    width: 300px;
    margin: 0 0 40px 0;
    font-size: 12px;
    line-height: 1.4; }

/* line 1779, ../sass/style.scss */
.layout_event .txtarea.fright.txtaln_r {
  text-align: right; }
/* line 1806, ../sass/style.scss */
.layout_event .imgarea .list_imgarea {
  margin: 0 0 5px 0;
  width: 280px;
  height: 280px;
  max-width: 280px;
  max-height: 280px;
  overflow: hidden;
  text-align: center;
  position: relative; }
  /* line 1819, ../sass/style.scss */
  .layout_event .imgarea .list_imgarea img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 280px;
    max-height: 280px; }
/* line 1834, ../sass/style.scss */
.layout_event .imgarea .caption, .layout_event .imgarea .caption_center, .layout_event .newsarea__kkm .top_newsarea__layout .imgarea .caption_center, .newsarea__kkm .top_newsarea__layout .layout_event .imgarea .caption_center {
  width: 280px;
  margin: 0 0 40px 0;
  text-align: left;
  font-size: 12px;
  line-height: 1.4; }
/* line 1841, ../sass/style.scss */
.layout_event .imgarea .caption_center {
  text-align: center; }
/* line 1787, ../sass/style.scss */
.layout_event .imgarea.fright {
  text-align: right; }
/* line 1791, ../sass/style.scss */
.layout_event:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }
/* line 1906, ../sass/style.scss */
.layout_event .txtarea {
  width: 45%; }
/* line 1909, ../sass/style.scss */
.layout_event .imgarea {
  width: 35%;
  text-align: center;
  padding: 30px 0 0 0; }
  /* line 1914, ../sass/style.scss */
  .layout_event .imgarea img {
    max-width: 300px;
    max-height: 300px; }
  /* line 1919, ../sass/style.scss */
  .layout_event .imgarea .caption, .layout_event .imgarea .caption_center, .layout_event .newsarea__kkm .top_newsarea__layout .imgarea .caption_center, .newsarea__kkm .top_newsarea__layout .layout_event .imgarea .caption_center {
    width: 300px;
    margin: 0 0 40px 0;
    font-size: 12px;
    line-height: 1.4; }

/* line 1929, ../sass/style.scss */
#top .layout02 .txtarea {
  width: 53%; }
/* line 1932, ../sass/style.scss */
#top .layout02 .imgarea {
  width: 42%; }

/* txt70% img25%  960：240px(1/4)*/
/* line 1779, ../sass/style.scss */
.layout03 .txtarea.fright.txtaln_r {
  text-align: right; }
/* line 1806, ../sass/style.scss */
.layout03 .imgarea .list_imgarea {
  margin: 0 0 5px 0;
  width: 280px;
  height: 280px;
  max-width: 280px;
  max-height: 280px;
  overflow: hidden;
  text-align: center;
  position: relative; }
  /* line 1819, ../sass/style.scss */
  .layout03 .imgarea .list_imgarea img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 280px;
    max-height: 280px; }
/* line 1834, ../sass/style.scss */
.layout03 .imgarea .caption, .layout03 .imgarea .caption_center, .layout03 .newsarea__kkm .top_newsarea__layout .imgarea .caption_center, .newsarea__kkm .top_newsarea__layout .layout03 .imgarea .caption_center {
  width: 280px;
  margin: 0 0 40px 0;
  text-align: left;
  font-size: 12px;
  line-height: 1.4; }
/* line 1841, ../sass/style.scss */
.layout03 .imgarea .caption_center {
  text-align: center; }
/* line 1787, ../sass/style.scss */
.layout03 .imgarea.fright {
  text-align: right; }
/* line 1791, ../sass/style.scss */
.layout03:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }
/* line 1944, ../sass/style.scss */
.layout03 .txtarea {
  width: 70%; }
/* line 1947, ../sass/style.scss */
.layout03 .imgarea {
  width: 28%; }

/* カスタム　ゼファー*/
/* line 1779, ../sass/style.scss */
.layoutve .txtarea.fright.txtaln_r {
  text-align: right; }
/* line 1806, ../sass/style.scss */
.layoutve .imgarea .list_imgarea {
  margin: 0 0 5px 0;
  width: 280px;
  height: 280px;
  max-width: 280px;
  max-height: 280px;
  overflow: hidden;
  text-align: center;
  position: relative; }
  /* line 1819, ../sass/style.scss */
  .layoutve .imgarea .list_imgarea img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 280px;
    max-height: 280px; }
/* line 1834, ../sass/style.scss */
.layoutve .imgarea .caption, .layoutve .imgarea .caption_center, .layoutve .newsarea__kkm .top_newsarea__layout .imgarea .caption_center, .newsarea__kkm .top_newsarea__layout .layoutve .imgarea .caption_center {
  width: 280px;
  margin: 0 0 40px 0;
  text-align: left;
  font-size: 12px;
  line-height: 1.4; }
/* line 1841, ../sass/style.scss */
.layoutve .imgarea .caption_center {
  text-align: center; }
/* line 1787, ../sass/style.scss */
.layoutve .imgarea.fright {
  text-align: right; }
/* line 1791, ../sass/style.scss */
.layoutve:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }
/* line 1955, ../sass/style.scss */
.layoutve .txtarea {
  width: 72%; }
/* line 1958, ../sass/style.scss */
.layoutve .imgarea {
  width: 25%; }

/* txt80% img15% */
/* 写真が小さいタイプ　更新PGリスト向き */
/* line 1779, ../sass/style.scss */
.layout04 .txtarea.fright.txtaln_r {
  text-align: right; }
/* line 1806, ../sass/style.scss */
.layout04 .imgarea .list_imgarea {
  margin: 0 0 5px 0;
  width: 280px;
  height: 280px;
  max-width: 280px;
  max-height: 280px;
  overflow: hidden;
  text-align: center;
  position: relative; }
  /* line 1819, ../sass/style.scss */
  .layout04 .imgarea .list_imgarea img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 280px;
    max-height: 280px; }
/* line 1834, ../sass/style.scss */
.layout04 .imgarea .caption, .layout04 .imgarea .caption_center, .layout04 .newsarea__kkm .top_newsarea__layout .imgarea .caption_center, .newsarea__kkm .top_newsarea__layout .layout04 .imgarea .caption_center {
  width: 280px;
  margin: 0 0 40px 0;
  text-align: left;
  font-size: 12px;
  line-height: 1.4; }
/* line 1841, ../sass/style.scss */
.layout04 .imgarea .caption_center {
  text-align: center; }
/* line 1787, ../sass/style.scss */
.layout04 .imgarea.fright {
  text-align: right; }
/* line 1791, ../sass/style.scss */
.layout04:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }
/* line 1968, ../sass/style.scss */
.layout04 .txtarea {
  width: 80%; }
/* line 1971, ../sass/style.scss */
.layout04 .imgarea {
  width: 15%; }
  /* line 1974, ../sass/style.scss */
  .layout04 .imgarea .list_imgarea {
    width: 95px;
    height: 95px;
    max-width: 95px;
    max-height: 95px; }
    /* line 1979, ../sass/style.scss */
    .layout04 .imgarea .list_imgarea img {
      max-width: 95px;
      max-height: 95px; }

/* txt45% img45% */
/* line 1779, ../sass/style.scss */
.layout05 .txtarea.fright.txtaln_r {
  text-align: right; }
/* line 1806, ../sass/style.scss */
.layout05 .imgarea .list_imgarea {
  margin: 0 0 5px 0;
  width: 280px;
  height: 280px;
  max-width: 280px;
  max-height: 280px;
  overflow: hidden;
  text-align: center;
  position: relative; }
  /* line 1819, ../sass/style.scss */
  .layout05 .imgarea .list_imgarea img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 280px;
    max-height: 280px; }
/* line 1834, ../sass/style.scss */
.layout05 .imgarea .caption, .layout05 .imgarea .caption_center, .layout05 .newsarea__kkm .top_newsarea__layout .imgarea .caption_center, .newsarea__kkm .top_newsarea__layout .layout05 .imgarea .caption_center {
  width: 280px;
  margin: 0 0 40px 0;
  text-align: left;
  font-size: 12px;
  line-height: 1.4; }
/* line 1841, ../sass/style.scss */
.layout05 .imgarea .caption_center {
  text-align: center; }
/* line 1787, ../sass/style.scss */
.layout05 .imgarea.fright {
  text-align: right; }
/* line 1791, ../sass/style.scss */
.layout05:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }
/* line 1993, ../sass/style.scss */
.layout05 .txtarea {
  width: 46%; }
/* line 1996, ../sass/style.scss */
.layout05 .imgarea {
  width: 46%; }

/* txt34% img66% */
/* 写真が大きいタイプ */
/* line 1779, ../sass/style.scss */
.layout06 .txtarea.fright.txtaln_r {
  text-align: right; }
/* line 1806, ../sass/style.scss */
.layout06 .imgarea .list_imgarea {
  margin: 0 0 5px 0;
  width: 280px;
  height: 280px;
  max-width: 280px;
  max-height: 280px;
  overflow: hidden;
  text-align: center;
  position: relative; }
  /* line 1819, ../sass/style.scss */
  .layout06 .imgarea .list_imgarea img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 280px;
    max-height: 280px; }
/* line 1834, ../sass/style.scss */
.layout06 .imgarea .caption, .layout06 .imgarea .caption_center, .layout06 .newsarea__kkm .top_newsarea__layout .imgarea .caption_center, .newsarea__kkm .top_newsarea__layout .layout06 .imgarea .caption_center {
  width: 280px;
  margin: 0 0 40px 0;
  text-align: left;
  font-size: 12px;
  line-height: 1.4; }
/* line 1841, ../sass/style.scss */
.layout06 .imgarea .caption_center {
  text-align: center; }
/* line 1787, ../sass/style.scss */
.layout06 .imgarea.fright {
  text-align: right; }
/* line 1791, ../sass/style.scss */
.layout06:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }
/* line 2006, ../sass/style.scss */
.layout06 .txtarea {
  width: 42%; }
/* line 2009, ../sass/style.scss */
.layout06 .imgarea {
  width: 52%; }

/* txt50% img50% */
/* メニューページ用レイアウト */
/* line 1779, ../sass/style.scss */
.menu__item_layout01 .txtarea.fright.txtaln_r {
  text-align: right; }
/* line 1806, ../sass/style.scss */
.menu__item_layout01 .imgarea .list_imgarea {
  margin: 0 0 5px 0;
  width: 280px;
  height: 280px;
  max-width: 280px;
  max-height: 280px;
  overflow: hidden;
  text-align: center;
  position: relative; }
  /* line 1819, ../sass/style.scss */
  .menu__item_layout01 .imgarea .list_imgarea img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 280px;
    max-height: 280px; }
/* line 1834, ../sass/style.scss */
.menu__item_layout01 .imgarea .caption, .menu__item_layout01 .imgarea .caption_center, .menu__item_layout01 .newsarea__kkm .top_newsarea__layout .imgarea .caption_center, .newsarea__kkm .top_newsarea__layout .menu__item_layout01 .imgarea .caption_center {
  width: 280px;
  margin: 0 0 40px 0;
  text-align: left;
  font-size: 12px;
  line-height: 1.4; }
/* line 1841, ../sass/style.scss */
.menu__item_layout01 .imgarea .caption_center {
  text-align: center; }
/* line 1787, ../sass/style.scss */
.menu__item_layout01 .imgarea.fright {
  text-align: right; }
/* line 1791, ../sass/style.scss */
.menu__item_layout01:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }
/* line 2019, ../sass/style.scss */
.menu__item_layout01 .txtarea {
  width: 50%; }
/* line 2022, ../sass/style.scss */
.menu__item_layout01 .imgarea {
  width: 50%; }
  /* line 2025, ../sass/style.scss */
  .menu__item_layout01 .imgarea .list_imgarea {
    float: left;
    margin: 0 0 0 0;
    width: 240px;
    height: 240px;
    max-width: 240px;
    max-height: 240px; }
    /* line 2033, ../sass/style.scss */
    .menu__item_layout01 .imgarea .list_imgarea img {
      width: 240px;
      height: 240px;
      transition: all .5s;
      -webkit-transition: all .5s; }
    /* line 2045, ../sass/style.scss */
    .menu__item_layout01 .imgarea .list_imgarea a:hover img {
      width: 250px;
      height: 250px; }

/*レポート更新などのリストで記事をクリックで詳細に飛ばす用*/
/* line 2058, ../sass/style.scss */
.list_link {
  text-decoration: none;
  display: block;
  border-top: 1px solid #b5b5b5;
  margin: 0 0 0 0;
  background: url(../images/topics_arw.png) no-repeat center right; }
  /* line 2065, ../sass/style.scss */
  .list_link .container {
    margin: 0; }
  /* line 2070, ../sass/style.scss */
  .list_link a {
    display: block;
    text-decoration: none;
    min-height: 150px;
    color: #333;
    padding: 20px 0 30px; }
    /* line 2077, ../sass/style.scss */
    .list_link a .txtarea {
      padding: 0 0 0 0; }
  /* line 2083, ../sass/style.scss */
  .list_link:hover {
    background: #effffd url(../images/topics_arw.png) no-repeat center right; }
    /* line 2087, ../sass/style.scss */
    .list_link:hover .txtarea {
      text-decoration: underline; }
  /* line 2094, ../sass/style.scss */
  .list_link.list_link_last {
    border-bottom: 1px solid #bbdaf7; }

/*  n culum layout */
/* line 2107, ../sass/style.scss */
.flow_layout01 {
  width: 690px;
  display: flex;
  flex-wrap: wrap;
  font-size: 12px; }
  /* line 2114, ../sass/style.scss */
  .flow_layout01 .flioitem {
    width: 210px;
    margin: 0 0 35px 0; }

/* line 2124, ../sass/style.scss */
.layout09 {
  margin: 0 -30px 0 0;
  overflow: hidden;
  /*PGアイテム更新用*/ }
  /* line 2130, ../sass/style.scss */
  .layout09 .imgarea {
    margin: 0 30px 50px 0;
    width: 330px;
    /*ここを変更で１行に何列か選ぶ 50-3(padding)　２個　画像サイズ　140px*/
    float: left;
    text-align: center; }
    /* line 1806, ../sass/style.scss */
    .layout09 .imgarea .list_imgarea {
      margin: 0 0 5px 0;
      width: 280px;
      height: 280px;
      max-width: 280px;
      max-height: 280px;
      overflow: hidden;
      text-align: center;
      position: relative; }
      /* line 1819, ../sass/style.scss */
      .layout09 .imgarea .list_imgarea img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        max-width: 280px;
        max-height: 280px; }
    /* line 1834, ../sass/style.scss */
    .layout09 .imgarea .caption, .layout09 .imgarea .caption_center, .layout09 .newsarea__kkm .top_newsarea__layout .imgarea .caption_center, .newsarea__kkm .top_newsarea__layout .layout09 .imgarea .caption_center {
      width: 280px;
      margin: 0 0 40px 0;
      text-align: left;
      font-size: 12px;
      line-height: 1.4; }
    /* line 1841, ../sass/style.scss */
    .layout09 .imgarea .caption_center {
      text-align: center; }
    /* line 2138, ../sass/style.scss */
    .layout09 .imgarea .list_imgarea {
      margin: 0 0 5px 0;
      width: 330px;
      height: 330px;
      max-width: 330px;
      max-height: 330px;
      overflow: hidden;
      background: #fff;
      text-align: center;
      position: relative; }
      /* line 2149, ../sass/style.scss */
      .layout09 .imgarea .list_imgarea img {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        max-width: 330px;
        max-height: 330px; }
    /* line 2164, ../sass/style.scss */
    .layout09 .imgarea .itemmds {
      font-size: 13px; }
    /* line 2169, ../sass/style.scss */
    .layout09 .imgarea .cap {
      font-size: 12px;
      line-height: 1.4;
      margin: 0 0 5px 0; }
  /* line 2178, ../sass/style.scss */
  .layout09:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }

/* -----------------------------------------------------------------------------------------------
  
	個別ページ

----------------------------------------------------------------------------------------------- */
/*年間行事*/
/* line 2199, ../sass/style.scss */
.event12 {
  display: block;
  color: #4b4238;
  font-size: 18px;
  font-weight: 100;
  min-height: 60px;
  margin: 15px 0;
  padding: 20px 0 0 60px;
  background: url(../images/event12.png) no-repeat left bottom;
  line-height: 1.5;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  width: 420px; }

/* line 2213, ../sass/style.scss */
.event11 {
  display: block;
  color: #4b4238;
  font-size: 18px;
  font-weight: 100;
  min-height: 60px;
  margin: 15px 0;
  padding: 20px 0 0 60px;
  background: url(../images/event11.png) no-repeat left bottom;
  line-height: 1.5;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  width: 420px; }

/* line 2227, ../sass/style.scss */
.event10 {
  display: block;
  color: #4b4238;
  font-size: 18px;
  font-weight: 100;
  min-height: 60px;
  margin: 15px 0;
  padding: 0px 0 10px 60px;
  background: url(../images/event10.png) no-repeat left bottom;
  line-height: 1.5;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  width: 420px; }

/* line 2241, ../sass/style.scss */
.event9 {
  display: block;
  color: #4b4238;
  font-size: 18px;
  font-weight: 100;
  min-height: 60px;
  margin: 15px 0;
  padding: 20px 0 0 60px;
  background: url(../images/event9.png) no-repeat left bottom;
  line-height: 1.5;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  width: 420px; }

/* line 2255, ../sass/style.scss */
.event8 {
  display: block;
  color: #4b4238;
  font-size: 18px;
  font-weight: 100;
  min-height: 60px;
  margin: 15px 0;
  padding: 20px 0 0 60px;
  background: url(../images/event8.png) no-repeat left bottom;
  line-height: 1.5;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  width: 420px; }

/* line 2268, ../sass/style.scss */
.event7 {
  display: block;
  color: #4b4238;
  font-size: 18px;
  font-weight: 100;
  min-height: 60px;
  margin: 15px 0;
  padding: 20px 0 0 60px;
  background: url(../images/event7.png) no-repeat left bottom;
  line-height: 1.5;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  width: 420px; }

/* line 2281, ../sass/style.scss */
.event6 {
  display: block;
  color: #4b4238;
  font-size: 18px;
  font-weight: 100;
  min-height: 60px;
  margin: 15px 0;
  padding: 20px 0 0 60px;
  background: url(../images/event6.png) no-repeat left bottom;
  line-height: 1.5;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  width: 420px; }

/* line 2294, ../sass/style.scss */
.event5 {
  display: block;
  color: #4b4238;
  font-size: 18px;
  font-weight: 100;
  min-height: 60px;
  margin: 15px 0;
  padding: 20px 0 0 60px;
  background: url(../images/event5.png) no-repeat left bottom;
  line-height: 1.5;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  width: 420px; }

/* line 2307, ../sass/style.scss */
.event4 {
  display: block;
  color: #4b4238;
  font-size: 18px;
  font-weight: 100;
  min-height: 60px;
  margin: 15px 0;
  padding: 20px 0 0 60px;
  background: url(../images/event4.png) no-repeat left bottom;
  line-height: 1.5;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  width: 420px; }

/* line 2320, ../sass/style.scss */
.event3 {
  display: block;
  color: #4b4238;
  font-size: 18px;
  font-weight: 100;
  min-height: 60px;
  margin: 15px 0;
  padding: 20px 0 0 60px;
  background: url(../images/event3.png) no-repeat left bottom;
  line-height: 1.5;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  width: 420px; }

/* line 2333, ../sass/style.scss */
.event2 {
  display: block;
  color: #4b4238;
  font-size: 18px;
  font-weight: 100;
  min-height: 60px;
  margin: 15px 0;
  padding: 20px 0 0 60px;
  background: url(../images/event2.png) no-repeat left bottom;
  line-height: 1.5;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  width: 420px; }

/* line 2346, ../sass/style.scss */
.event1 {
  display: block;
  color: #4b4238;
  font-size: 18px;
  font-weight: 100;
  min-height: 60px;
  margin: 15px 0;
  padding: 20px 0 0 60px;
  background: url(../images/event1.png) no-repeat left bottom;
  line-height: 1.5;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  width: 420px; }

/* 当園について */
/* line 2362, ../sass/style.scss */
.aboutbg {
  background: url(../images/about_cbg02.jpg) no-repeat center top;
  padding: 60px 0 80px 0; }

/*一日の流れ*/
/* line 2370, ../sass/style.scss */
.time {
  font-weight: bold;
  color: #ff731e;
  margin: 0 15px 0 0; }

/* line 2376, ../sass/style.scss */
.day01 {
  display: block;
  color: #4b4238;
  font-size: 18px;
  font-weight: 100;
  min-height: 60px;
  margin: 15px 0;
  padding: 15px 0 0 75px;
  background: url(../images/day01.png) no-repeat left bottom;
  line-height: 1.5;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  width: 420px; }

/* line 2389, ../sass/style.scss */
.day02 {
  display: block;
  color: #4b4238;
  font-size: 18px;
  font-weight: 100;
  min-height: 60px;
  margin: 15px 0;
  padding: 15px 0 0 75px;
  background: url(../images/day02.png) no-repeat left bottom;
  line-height: 1.5;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  width: 420px; }

/* line 2402, ../sass/style.scss */
.day03 {
  display: block;
  color: #4b4238;
  font-size: 18px;
  font-weight: 100;
  min-height: 60px;
  margin: 15px 0;
  padding: 15px 0 0 75px;
  background: url(../images/day03.png) no-repeat left bottom;
  line-height: 1.5;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  width: 420px; }

/* line 2415, ../sass/style.scss */
.day04 {
  display: block;
  color: #4b4238;
  font-size: 18px;
  font-weight: 100;
  min-height: 60px;
  margin: 15px 0;
  padding: 15px 0 0 75px;
  background: url(../images/day04.png) no-repeat left bottom;
  line-height: 1.5;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  width: 420px; }

/* line 2428, ../sass/style.scss */
.day05 {
  display: block;
  color: #4b4238;
  font-size: 18px;
  font-weight: 100;
  min-height: 60px;
  margin: 15px 0;
  padding: 15px 0 0 75px;
  background: url(../images/day05.png) no-repeat left bottom;
  line-height: 1.5;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  width: 420px; }

/* line 2441, ../sass/style.scss */
.day06 {
  display: block;
  color: #4b4238;
  font-size: 18px;
  font-weight: 100;
  min-height: 60px;
  margin: 15px 0;
  padding: 15px 0 0 75px;
  background: url(../images/day06.png) no-repeat left bottom;
  line-height: 1.5;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  width: 420px; }

/* line 2454, ../sass/style.scss */
.day07 {
  display: block;
  color: #4b4238;
  font-size: 18px;
  font-weight: 100;
  min-height: 60px;
  margin: 15px 0;
  padding: 15px 0 0 75px;
  background: url(../images/day07.png) no-repeat left bottom;
  line-height: 1.5;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  width: 420px; }

/* line 2467, ../sass/style.scss */
.day08 {
  display: block;
  color: #4b4238;
  font-size: 18px;
  font-weight: 100;
  min-height: 60px;
  margin: 15px 0;
  padding: 15px 0 0 75px;
  background: url(../images/day08.png) no-repeat left bottom;
  line-height: 1.5;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  width: 420px; }

/* line 2480, ../sass/style.scss */
.day09 {
  display: block;
  color: #4b4238;
  font-size: 18px;
  font-weight: 100;
  min-height: 60px;
  margin: 15px 0;
  padding: 15px 0 0 75px;
  background: url(../images/day09.png) no-repeat left bottom;
  line-height: 1.5;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  width: 420px; }

/* line 2493, ../sass/style.scss */
.day10 {
  display: block;
  color: #4b4238;
  font-size: 18px;
  font-weight: 100;
  min-height: 60px;
  margin: 15px 0;
  padding: 15px 0 0 75px;
  background: url(../images/day10.png) no-repeat left bottom;
  line-height: 1.5;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  width: 420px; }

/* line 2506, ../sass/style.scss */
.day11 {
  display: block;
  color: #4b4238;
  font-size: 18px;
  font-weight: 100;
  min-height: 60px;
  margin: 15px 0;
  padding: 15px 0 0 75px;
  background: url(../images/day11.png) no-repeat left bottom;
  line-height: 1.5;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  width: 420px; }

/* line 2519, ../sass/style.scss */
.day12 {
  display: block;
  color: #4b4238;
  font-size: 18px;
  font-weight: 100;
  min-height: 60px;
  margin: 15px 0;
  padding: 15px 0 0 75px;
  background: url(../images/day12.png) no-repeat left bottom;
  line-height: 1.5;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  width: 420px; }

/* line 2534, ../sass/style.scss */
.iinbg_area {
  background: url(../images/top01_bg.jpg) no-repeat top;
  padding: 30px 0 0 0;
  color: #FFF;
  margin-top: -1px; }

/* line 2541, ../sass/style.scss */
.kafunbg_area {
  background: url(../images/kafun01_bg.jpg) no-repeat top;
  padding: 30px 0 0 0;
  color: #FFF;
  margin-top: -1px; }

/* line 2549, ../sass/style.scss */
.pinkbg_area {
  background: #FFF url(../images/top_bg02.jpg) no-repeat top;
  padding: 30px 0 0 0;
  color: #FFF; }
  /* line 2554, ../sass/style.scss */
  .pinkbg_area h3 {
    text-align: center;
    font-size: 30px;
    line-height: 1.3;
    min-height: 61px;
    color: #FFF; }
    /* line 2561, ../sass/style.scss */
    .pinkbg_area h3:before {
      content: url(../images/mds_Lw.png);
      padding: 0 20px; }
    /* line 2565, ../sass/style.scss */
    .pinkbg_area h3:after {
      content: url(../images/mds_Rw.png);
      padding: 0 20px; }
  /* line 2570, ../sass/style.scss */
  .pinkbg_area .box {
    font-size: 18px;
    text-align: center;
    color: #FFF;
    width: 750px;
    height: auto;
    padding: 10px;
    margin: 0 0 40px 105px;
    border: medium solid #FFF; }

/* line 2583, ../sass/style.scss */
.feature_area {
  background: url(../images/top_feature_bg.jpg) no-repeat top left;
  padding: 0 0 80px 0; }
  /* line 2587, ../sass/style.scss */
  .feature_area .feature_area__nmds {
    text-align: center;
    margin: 0 0 40px 0; }
  /* line 2592, ../sass/style.scss */
  .feature_area .feature_area__imgarea {
    width: 412px;
    height: 295px;
    position: relative; }
    /* line 2597, ../sass/style.scss */
    .feature_area .feature_area__imgarea .feature_area__img01 {
      width: 400px;
      height: 295px;
      position: absolute;
      top: 0;
      right: 0; }
    /* line 2605, ../sass/style.scss */
    .feature_area .feature_area__imgarea .feature_area__btn01 {
      width: 119px;
      height: 119px;
      position: absolute;
      bottom: -40px;
      left: -36px; }
    /* line 2614, ../sass/style.scss */
    .feature_area .feature_area__imgarea .feature_area__img02 {
      width: 400px;
      height: 295px;
      position: absolute;
      top: 0;
      left: 0; }
    /* line 2622, ../sass/style.scss */
    .feature_area .feature_area__imgarea .feature_area__btn02 {
      width: 119px;
      height: 119px;
      position: absolute;
      bottom: -50px;
      right: -16px; }

/* line 2637, ../sass/style.scss */
.top_access__notice_area {
  display: flex; }
  /* line 2640, ../sass/style.scss */
  .top_access__notice_area .txtarea {
    width: 30%; }
  /* line 2644, ../sass/style.scss */
  .top_access__notice_area img {
    margin: 0 10px 0 10px; }

/* line 2650, ../sass/style.scss */
#top .top_access__notice_area {
  display: flex; }
  /* line 2653, ../sass/style.scss */
  #top .top_access__notice_area img {
    margin: 0 20px 0 20px; }

/* line 2659, ../sass/style.scss */
.pdnR30 {
  padding-right: 30px; }

/* line 2665, ../sass/style.scss */
.top_sec01_mds {
  margin: 0 0 30px 0; }

/* line 2670, ../sass/style.scss */
.top_news_area {
  margin: 0 0 40px 0; }
  /* line 2672, ../sass/style.scss */
  .top_news_area li {
    margin: 0 0 10px 0; }

/* line 2682, ../sass/style.scss */
.access_policy_area .access_policy_nmds {
  margin: 40px 0 15px 0; }
/* line 2685, ../sass/style.scss */
.access_policy_area .cap {
  float: right;
  width: 240px;
  padding: 10px;
  margin: 10px 0 0 0;
  text-align: center;
  background: #f1ffe9; }

/* line 2698, ../sass/style.scss */
.access_btn .buttonBox {
  position: relative;
  float: left;
  margin: 20px 0 10px 0;
  width: 100%; }
/* line 2706, ../sass/style.scss */
.access_btn button {
  width: 100%;
  height: 50px;
  position: relative;
  background: #fa6e21;
  color: white;
  letter-spacing: 1px;
  border: none;
  font-size: 15px;
  outline: none;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

/*---------------info-------------------------*/
/* line 2726, ../sass/style.scss */
.tdleft {
  background-color: #FFFFFF;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 29px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #CCCCCC;
  width: 220px;
  vertical-align: top; }

/* line 2737, ../sass/style.scss */
.tdright {
  background-color: #FFFFFF;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 29px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #CCCCCC;
  padding-right: 29px; }

/* line 2747, ../sass/style.scss */
.imgscr_info {
  height: 350px;
  background: url(../images/info_scrimg.jpg) repeat-x bottom center;
  -webkit-background-size: 1920px;
  background-size: 1920px;
  -webkit-animation: imgscr 60s linear infinite;
  animation: imgscr 60s linear infinite; }

@-webkit-keyframes imgscr {
  0% {
    background-position: 1920px bottom; }
  100% {
    background-position: 0 bottom; } }
@keyframes imgscr {
  0% {
    background-position: 1920px bottom; }
  100% {
    background-position: 0 bottom; } }
/*---------------news-------------------------*/
/* line 2768, ../sass/style.scss */
.title_day {
  background: #4193ce;
  color: #FFF;
  padding: 2px 5px;
  font-size: 13px;
  margin-right: 15px; }

/*---------------medical-------------------------*/
/* line 2778, ../sass/style.scss */
.in_medical ul {
  overflow: hidden; }
/* line 2781, ../sass/style.scss */
.in_medical li {
  float: left;
  padding: 12px;
  margin: 2em 10px 2em 0;
  color: #5d627b;
  background: #e8e8e8;
  width: 365px; }
  /* line 2791, ../sass/style.scss */
  .in_medical li h3 {
    text-align: left;
    font-size: 20px;
    line-height: 1.5;
    min-height: 30px;
    color: #434344;
    background: none;
    margin-top: 15px;
    margin-bottom: 15px;
    border-bottom: dotted 1px #333;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    padding: 0; }
  /* line 2806, ../sass/style.scss */
  .in_medical li a {
    text-decoration: none; }
  /* line 2810, ../sass/style.scss */
  .in_medical li .buttonBox {
    float: left;
    margin: 20px 0 0 0;
    width: 100%; }
  /* line 2816, ../sass/style.scss */
  .in_medical li button {
    height: 45px;
    background: rgba(16, 16, 16, 0.15);
    color: white;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
/* line 2828, ../sass/style.scss */
.in_medical li:first-child {
  margin: 0 10px 2em 0; }
/* line 2831, ../sass/style.scss */
.in_medical li:last-child {
  margin: 70px 0 0 0; }
/* line 2835, ../sass/style.scss */
.in_medical .imgWrap {
  overflow: hidden;
  /*拡大時にはみ出た部分を隠す*/
  width: 340px;
  /*画像の幅*/
  height: 232px;
  /*画像の高さ*/
  background: #000;
  position: relative; }
  /* line 2842, ../sass/style.scss */
  .in_medical .imgWrap img {
    display: block;
    transition-duration: 1.5s;
    /*変化に掛かる時間*/ }
    /* line 2846, ../sass/style.scss */
    .in_medical .imgWrap img:hover {
      transform: scale(1.1);
      /*画像の拡大率*/
      transition-duration: 1.5s;
      /*変化に掛かる時間*/
      opacity: 0.6;
      /* 小さくするほど暗くなります */ }
  /* line 2853, ../sass/style.scss */
  .in_medical .imgWrap p {
    position: absolute;
    background-color: #2fc2ad;
    background-image: url(../images/topmedical_icon.png), url(../images/topmedical_icon2.png);
    background-repeat: no-repeat;
    background-position: 10px 5px , right 6px bottom 6px;
    color: #FFF;
    top: 0;
    font-size: 16px;
    padding: 5px 75px 5px 45px; }

/* line 2869, ../sass/style.scss */
.yobou {
  display: block;
  color: #666;
  font-size: 17px;
  height: 45px;
  width: 740px;
  margin: 30px 50px 15px 0;
  padding: 12px 0 0 15px;
  background: url(../images/h4_inbg.png) no-repeat center;
  line-height: 1.4;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); }

/* line 2883, ../sass/style.scss */
.kouka {
  margin-top: 10px;
  padding: 10px;
  background-image: url(../images/bg01.png);
  overflow: hidden; }

/* line 2892, ../sass/style.scss */
.riha ul {
  height: 160px; }
  /* line 2895, ../sass/style.scss */
  .riha ul li {
    height: 160px;
    width: 240px;
    display: inline;
    margin-right: 1px;
    text-align: center; }
  /* line 2902, ../sass/style.scss */
  .riha ul li:last-child {
    margin: 0 0 0 0; }

/* line 2912, ../sass/style.scss */
.riha2 ul {
  height: 200px; }
  /* line 2915, ../sass/style.scss */
  .riha2 ul li {
    height: 200px;
    width: 240px;
    display: inline;
    margin-right: 1px;
    text-align: center; }
  /* line 2922, ../sass/style.scss */
  .riha2 ul li:last-child {
    margin: 0 0 0 0; }

/*Item(pet,veterinarian,nurse)
-----------------------------------------------------*/
/* line 2935, ../sass/style.scss */
.item_pg1 ul {
  overflow: hidden; }
/* line 2938, ../sass/style.scss */
.item_pg1 li {
  float: left;
  padding: 10px;
  margin: 2em 10px 2em 0;
  color: #5d627b;
  background: #e8e8e8;
  width: 240px; }
  /* line 2948, ../sass/style.scss */
  .item_pg1 li h3 {
    text-align: left;
    font-size: 16px;
    line-height: 1.5;
    min-height: 30px;
    color: #434344;
    background: none;
    margin-top: 15px;
    margin-bottom: 15px;
    border-bottom: dotted 1px #333;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    padding: 0;
    text-align: center; }
  /* line 2963, ../sass/style.scss */
  .item_pg1 li .mini {
    font-size: 10px; }
  /* line 2967, ../sass/style.scss */
  .item_pg1 li a {
    text-decoration: none; }
  /* line 2971, ../sass/style.scss */
  .item_pg1 li .buttonBox {
    float: left;
    margin: 20px 0 0 0;
    width: 100%; }
  /* line 2977, ../sass/style.scss */
  .item_pg1 li button {
    height: 45px;
    background: rgba(16, 16, 16, 0.15);
    color: white;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s; }
/* line 2989, ../sass/style.scss */
.item_pg1 li:first-child {
  margin: 0 10px 2em 0; }
/* line 2992, ../sass/style.scss */
.item_pg1 li:last-child {
  margin: 0 0; }
/* line 2997, ../sass/style.scss */
.item_pg1 .imgWrap {
  overflow: hidden;
  /*拡大時にはみ出た部分を隠す*/
  width: 220px;
  /*画像の幅*/
  height: 220px;
  /*画像の高さ*/
  background: #000;
  position: relative; }
  /* line 3004, ../sass/style.scss */
  .item_pg1 .imgWrap img {
    display: block;
    transition-duration: 1.5s;
    /*変化に掛かる時間*/ }
    /* line 3008, ../sass/style.scss */
    .item_pg1 .imgWrap img:hover {
      transform: scale(1.1);
      /*画像の拡大率*/
      transition-duration: 1.5s;
      /*変化に掛かる時間*/
      opacity: 0.6;
      /* 小さくするほど暗くなります */ }
  /* line 3015, ../sass/style.scss */
  .item_pg1 .imgWrap p {
    position: absolute;
    background: #333;
    color: #FFF;
    top: 0;
    font-size: 11px;
    padding: 5px 20px; }

/*---------------veterinarian-------------------------*/
/* line 3029, ../sass/style.scss */
.jmini {
  font-size: 12px; }

/* line 3032, ../sass/style.scss */
.txtL {
  text-align: left; }

/* line 3035, ../sass/style.scss */
.jname {
  font-size: 16px;
  border-bottom: dotted 1px #333;
  margin-bottom: 15px;
  background: url(../images/jname_bg.png) no-repeat left center;
  padding: 2px 0 0 18px; }

/* line 3043, ../sass/style.scss */
.probtn {
  float: right;
  overflow: hidden;
  width: 133px; }

/*member
-----------------------------------------------------*/
/* line 3056, ../sass/style.scss */
.accordion .off {
  margin-top: 20px;
  position: relative; }
/* line 3060, ../sass/style.scss */
.accordion .off:after {
  content: url(../images/member_plus.png);
  position: absolute;
  top: 0;
  left: 0; }
/* line 3066, ../sass/style.scss */
.accordion .on:after {
  content: url(../images/member_minus.png);
  position: absolute;
  top: 0;
  left: 0; }

/*-------------- info ------------------------*/
/* line 3078, ../sass/style.scss */
.bg_img {
  margin: 40px 0 0 0; }

/* line 3082, ../sass/style.scss */
.bx-pager {
  float: none;
  margin: 0;
  padding: 0; }

/* line 3092, ../sass/style.scss */
.bx-controls-direction {
  display: none; }

/* line 3096, ../sass/style.scss */
.bx-pager img {
  border-left: 2px solid #CCC; }

/* line 3102, ../sass/style.scss */
.active img {
  border-left: 2px solid #0e5e97; }

/* line 3113, ../sass/style.scss */
.pg_title {
  font-size: 1.2em; }

/* line 3121, ../sass/style.scss */
.pg_detail_img {
  width: 350px !important;
  height: 350px !important;
  max-width: 350px !important;
  max-height: 350px !important;
  overflow: hidden;
  background: #fff;
  text-align: center;
  position: relative; }
  /* line 3131, ../sass/style.scss */
  .pg_detail_img img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 350px !important;
    max-height: 350px !important; }

/* line 3151, ../sass/style.scss */
.lead01 {
  border-left: 3px solid #009944;
  line-height: 1.6;
  text-align: left;
  font-size: 20px;
  padding: 0 0 0 25px;
  margin: 0 0 0 0;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2); }

/* line 3162, ../sass/style.scss */
.txtcol_white {
  color: #FFF; }
  /* line 3165, ../sass/style.scss */
  .txtcol_white a {
    color: #FFF; }

/* line 3175, ../sass/style.scss */
.section_bg01 {
  background: url(../images/section_bg.jpg) no-repeat top center; }

/*--------------- tab --------------------------*/
/* line 3180, ../sass/style.scss */
.infotab {
  width: 980px;
  padding: 0 0 0 0;
  margin: 50px auto 0px; }

/* line 3185, ../sass/style.scss */
.infotab ul {
  margin-bottom: 20px;
  height: 93px; }

/* line 3189, ../sass/style.scss */
.infotab li {
  float: left;
  margin-right: 10px; }

/* line 3193, ../sass/style.scss */
.infotab li:nth-child(even) {
  margin-right: 0px; }

/*--------------- kafun --------------------------*/
/* line 3200, ../sass/style.scss */
.taisaku img {
  float: left;
  margin: -40px 0 0 0; }
/* line 3206, ../sass/style.scss */
.taisaku .tbox_l {
  float: left;
  width: 470px;
  padding: 10px 30px 5px 10px;
  border-radius: 8px;
  background: url(../images/stripe_bg02.png);
  margin-bottom: 30px; }
/* line 3215, ../sass/style.scss */
.taisaku .tbox_r {
  float: right;
  width: 470px;
  padding: 10px 30px 5px 10px;
  border-radius: 8px;
  background: url(../images/stripe_bg02.png);
  margin-bottom: 30px; }
/* line 3225, ../sass/style.scss */
.taisaku .tbox_txt {
  width: 240px;
  float: right;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  line-height: 1.4;
  margin-top: 20px; }
/* line 3233, ../sass/style.scss */
.taisaku .lbox_txt {
  width: 240px;
  float: right;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  line-height: 1.4; }

/*入園案内
-----------------------------------------------------*/
/* line 3246, ../sass/style.scss */
.timeTbl {
  background-color: #ffffff;
  border: 1px solid #9bcbed;
  border-collapse: collapse; }

/* line 3252, ../sass/style.scss */
.timeTbl td {
  line-height: 18px;
  text-align: center;
  padding: 10px;
  border-bottom: 1px solid #9bcbed;
  border-left: 1px solid #9bcbed;
  vertical-align: middle; }

/* line 3260, ../sass/style.scss */
.timeTbl th {
  font-weight: bold;
  color: #3590ca;
  text-align: center;
  padding: 5px;
  background-color: #e7f4fd;
  border-bottom: 1px solid #9bcbed;
  border-right: 1px solid #9bcbed; }

/* line 3269, ../sass/style.scss */
.timeTbl th.time {
  background-color: #fdf6d9;
  color: #df6225;
  font-weight: bold;
  padding: 3px 5px;
  border-right: 1px solid #f85c5e;
  text-align: center; }

/* line 3279, ../sass/style.scss */
.timeTbl th.mid {
  vertical-align: middle; }

/* line 3282, ../sass/style.scss */
.timeTbl .bdNon {
  border: none; }

/* line 3285, ../sass/style.scss */
.timeTbl .color {
  color: #de0000; }

/*--------------- yoyaku --------------------------*/
/* line 3290, ../sass/style.scss */
.lead_txt02 {
  margin: 0px;
  padding: 0px;
  font-size: 23px;
  color: #0e5e97;
  padding: 20px 0;
  font-weight: 400;
  margin-bottom: 10px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  text-align: center;
  background: url(../images/stripe_bg02.png); }

/* line 3302, ../sass/style.scss */
table.hyou2 {
  border: 1px solid #b1b1b1;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  margin-top: 10px; }

/* line 3310, ../sass/style.scss */
.hyou2 th {
  border: 1px solid #b1b1b1;
  background-color: #e1edd9;
  padding: 12px 12px;
  text-align: left;
  font-weight: normal;
  vertical-align: top; }

/* line 3319, ../sass/style.scss */
.hyou2 td {
  /*	background-color:#ffffff;	*/
  padding: 12px 12px;
  text-align: left;
  vertical-align: top; }

/* line 3328, ../sass/style.scss */
.half_box {
  width: 40%;
  background: #FFF;
  border: 1px solid #CCC;
  padding: 20px;
  text-align: center; }

/* line 3336, ../sass/style.scss */
.ove {
  overflow: hidden; }

/* ---------------access------------------- */
/* line 3341, ../sass/style.scss */
#access_flow ul {
  margin: 20px 0 0 0;
  padding: 0;
  list-style: none; }

/* line 3347, ../sass/style.scss */
#access_flow li {
  text-align: left;
  list-style: none;
  float: left;
  width: 290px;
  margin-right: 45px; }

/* line 3355, ../sass/style.scss */
#access_flow li:last-child {
  float: left;
  width: 290px;
  margin-right: 0; }

/* line 3361, ../sass/style.scss */
.access_txtbg {
  width: 290px;
  height: 40px;
  background: url(../images/access_txtbg.png) no-repeat;
  font-weight: bold;
  color: #0b63a2;
  padding: 0 0 0 50px;
  font-size: 25px; }

/*--------------- voice --------------------------*/
/*アイテム更新用レイアウト(高さ固定)*/
/* line 3375, ../sass/style.scss */
.item_layout01, .item_layout01__toparea, .item_layout02 {
  width: 700px;
  margin: 0 -64px 0 0;
  overflow: hidden; }
  /* line 1779, ../sass/style.scss */
  .item_layout01 .txtarea.fright.txtaln_r, .item_layout01__toparea .txtarea.fright.txtaln_r, .item_layout02 .txtarea.fright.txtaln_r {
    text-align: right; }
  /* line 1806, ../sass/style.scss */
  .item_layout01 .imgarea .list_imgarea, .item_layout01__toparea .imgarea .list_imgarea, .item_layout02 .imgarea .list_imgarea {
    margin: 0 0 5px 0;
    width: 280px;
    height: 280px;
    max-width: 280px;
    max-height: 280px;
    overflow: hidden;
    text-align: center;
    position: relative; }
    /* line 1819, ../sass/style.scss */
    .item_layout01 .imgarea .list_imgarea img, .item_layout01__toparea .imgarea .list_imgarea img, .item_layout02 .imgarea .list_imgarea img {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      max-width: 280px;
      max-height: 280px; }
  /* line 1834, ../sass/style.scss */
  .item_layout01 .imgarea .caption, .item_layout01__toparea .imgarea .caption, .item_layout02 .imgarea .caption, .item_layout01 .imgarea .caption_center, .item_layout01__toparea .imgarea .caption_center, .item_layout02 .imgarea .caption_center, .item_layout01 .newsarea__kkm .top_newsarea__layout .imgarea .caption_center, .newsarea__kkm .top_newsarea__layout .item_layout01 .imgarea .caption_center, .item_layout01__toparea .newsarea__kkm .top_newsarea__layout .imgarea .caption_center, .newsarea__kkm .top_newsarea__layout .item_layout01__toparea .imgarea .caption_center, .item_layout02 .newsarea__kkm .top_newsarea__layout .imgarea .caption_center, .newsarea__kkm .top_newsarea__layout .item_layout02 .imgarea .caption_center {
    width: 280px;
    margin: 0 0 40px 0;
    text-align: left;
    font-size: 12px;
    line-height: 1.4; }
  /* line 1841, ../sass/style.scss */
  .item_layout01 .imgarea .caption_center, .item_layout01__toparea .imgarea .caption_center, .item_layout02 .imgarea .caption_center {
    text-align: center; }
  /* line 1787, ../sass/style.scss */
  .item_layout01 .imgarea.fright, .item_layout01__toparea .imgarea.fright, .item_layout02 .imgarea.fright {
    text-align: right; }
  /* line 1791, ../sass/style.scss */
  .item_layout01:after, .item_layout01__toparea:after, .item_layout02:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  /* line 3378, ../sass/style.scss */
  .item_layout01 .nmds, .item_layout01__toparea .nmds, .item_layout02 .nmds, .item_layout01 .layout09 .imgarea .itemmds, .layout09 .imgarea .item_layout01 .itemmds, .item_layout01__toparea .layout09 .imgarea .itemmds, .layout09 .imgarea .item_layout01__toparea .itemmds, .item_layout02 .layout09 .imgarea .itemmds, .layout09 .imgarea .item_layout02 .itemmds {
    padding: 0px 0 11px 0; }
    /* line 3381, ../sass/style.scss */
    .item_layout01 .nmds .subtitle, .item_layout01__toparea .nmds .subtitle, .item_layout02 .nmds .subtitle, .item_layout01 .layout09 .imgarea .itemmds .subtitle, .layout09 .imgarea .item_layout01 .itemmds .subtitle, .item_layout01__toparea .layout09 .imgarea .itemmds .subtitle, .layout09 .imgarea .item_layout01__toparea .itemmds .subtitle, .item_layout02 .layout09 .imgarea .itemmds .subtitle, .layout09 .imgarea .item_layout02 .itemmds .subtitle {
      font-size: 12px;
      color: #e73b84;
      word-break: break-all;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      margin: 3px 0 3px 0; }
  /* line 3398, ../sass/style.scss */
  .item_layout01 ul, .item_layout01__toparea ul, .item_layout02 ul {
    margin: 0;
    padding: 0;
    width: 1044px;
    box-sizing: border-box; }
  /* line 3405, ../sass/style.scss */
  .item_layout01 .imgarea, .item_layout01__toparea .imgarea, .item_layout02 .imgarea {
    width: 284px;
    float: left;
    list-style: none;
    margin: 0 64px 80px 0; }
    /* line 3411, ../sass/style.scss */
    .item_layout01 .imgarea .list_imgarea, .item_layout01__toparea .imgarea .list_imgarea, .item_layout02 .imgarea .list_imgarea {
      width: 284px;
      height: 284px;
      max-width: 284px;
      max-height: 284px; }
      /* line 3417, ../sass/style.scss */
      .item_layout01 .imgarea .list_imgarea img, .item_layout01__toparea .imgarea .list_imgarea img, .item_layout02 .imgarea .list_imgarea img {
        max-width: 284px;
        max-height: 284px; }
    /* line 3424, ../sass/style.scss */
    .item_layout01 .imgarea .caption, .item_layout01__toparea .imgarea .caption, .item_layout02 .imgarea .caption, .item_layout01 .imgarea .caption_center, .item_layout01__toparea .imgarea .caption_center, .item_layout02 .imgarea .caption_center, .item_layout01 .newsarea__kkm .top_newsarea__layout .imgarea .caption_center, .newsarea__kkm .top_newsarea__layout .item_layout01 .imgarea .caption_center, .item_layout01__toparea .newsarea__kkm .top_newsarea__layout .imgarea .caption_center, .newsarea__kkm .top_newsarea__layout .item_layout01__toparea .imgarea .caption_center, .item_layout02 .newsarea__kkm .top_newsarea__layout .imgarea .caption_center, .newsarea__kkm .top_newsarea__layout .item_layout02 .imgarea .caption_center {
      width: 284px;
      margin: 10px 0 0 0;
      font-size: 12px;
      line-height: 1.4; }

/* line 3434, ../sass/style.scss */
.item_layout01__toparea {
  margin: 20px -64px 0 0; }
  /* line 3439, ../sass/style.scss */
  .item_layout01__toparea .imgarea {
    margin: 60px 64px 0px 0; }

/* line 3449, ../sass/style.scss */
.item_layout02 {
  margin: 0 -40px 0 0; }
  /* line 3455, ../sass/style.scss */
  .item_layout02 ul {
    margin: 0;
    padding: 0;
    width: 740px;
    box-sizing: border-box; }
  /* line 3462, ../sass/style.scss */
  .item_layout02 .imgarea {
    width: 330px !important;
    float: left;
    list-style: none;
    margin: 0 40px 80px 0; }
    /* line 3468, ../sass/style.scss */
    .item_layout02 .imgarea .list_imgarea {
      width: 330px;
      height: 330px;
      max-width: 330px;
      max-height: 330px; }
      /* line 3474, ../sass/style.scss */
      .item_layout02 .imgarea .list_imgarea img {
        max-width: 330px;
        max-height: 330px; }
    /* line 3481, ../sass/style.scss */
    .item_layout02 .imgarea .caption, .item_layout02 .imgarea .caption_center, .item_layout02 .newsarea__kkm .top_newsarea__layout .imgarea .caption_center, .newsarea__kkm .top_newsarea__layout .item_layout02 .imgarea .caption_center {
      width: 440px;
      margin: 0 0 20px 0;
      font-size: 14px;
      line-height: 1.4; }

/*--------------- REPORT LIST & QA_LIST--------------------------*/
/* line 3502, ../sass/style.scss */
.report_list a, .qa_list a, .qa_list_detail a {
  display: block;
  text-decoration: none;
  border-bottom: 1px solid #d5d5d5;
  padding: 12px 0; }
  /* line 3510, ../sass/style.scss */
  .report_list a:hover, .qa_list a:hover, .qa_list_detail a:hover {
    background: #f7f7f7; }
  /* line 3515, ../sass/style.scss */
  .report_list a .ymd, .qa_list a .ymd, .qa_list_detail a .ymd {
    color: #009944;
    margin: 0 40px 0 0;
    padding: 0 0 0 0; }

/* line 3532, ../sass/style.scss */
.qa_list .qaq {
  background: url(../images/qa_q.png) no-repeat 15px center; }
/* line 3536, ../sass/style.scss */
.qa_list a {
  padding: 22px 0 22px 80px; }
  /* line 3539, ../sass/style.scss */
  .qa_list a:hover {
    background: #f7f7f7 url(../images/qa_q.png) no-repeat 15px center; }

/* line 3551, ../sass/style.scss */
.qa_list_detail .qaq {
  padding: 22px 0 22px 80px;
  background: url(../images/qa_q.png) no-repeat 15px center;
  border-bottom: 1px solid #d5d5d5; }
/* line 3557, ../sass/style.scss */
.qa_list_detail .qaa {
  padding: 22px 0 22px 80px;
  background: url(../images/qa_a.png) no-repeat 15px center; }

/*--------------- 3 COLUMN IHAI--------------------------*/
/* line 3572, ../sass/style.scss */
.ihai_itemlist3 {
  margin: 0 -26px 0 0; }
  /* line 1779, ../sass/style.scss */
  .ihai_itemlist3 .txtarea.fright.txtaln_r {
    text-align: right; }
  /* line 1806, ../sass/style.scss */
  .ihai_itemlist3 .imgarea .list_imgarea {
    margin: 0 0 5px 0;
    width: 280px;
    height: 280px;
    max-width: 280px;
    max-height: 280px;
    overflow: hidden;
    text-align: center;
    position: relative; }
    /* line 1819, ../sass/style.scss */
    .ihai_itemlist3 .imgarea .list_imgarea img {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      max-width: 280px;
      max-height: 280px; }
  /* line 1834, ../sass/style.scss */
  .ihai_itemlist3 .imgarea .caption, .ihai_itemlist3 .imgarea .caption_center, .ihai_itemlist3 .newsarea__kkm .top_newsarea__layout .imgarea .caption_center, .newsarea__kkm .top_newsarea__layout .ihai_itemlist3 .imgarea .caption_center {
    width: 280px;
    margin: 0 0 40px 0;
    text-align: left;
    font-size: 12px;
    line-height: 1.4; }
  /* line 1841, ../sass/style.scss */
  .ihai_itemlist3 .imgarea .caption_center {
    text-align: center; }
  /* line 1787, ../sass/style.scss */
  .ihai_itemlist3 .imgarea.fright {
    text-align: right; }
  /* line 1791, ../sass/style.scss */
  .ihai_itemlist3:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  /* line 3577, ../sass/style.scss */
  .ihai_itemlist3 .txtarea {
    line-height: 1.6; }
    /* line 3580, ../sass/style.scss */
    .ihai_itemlist3 .txtarea .txtmaker {
      color: #69a2ef;
      font-size: 17px;
      line-height: 1.45; }
  /* line 3590, ../sass/style.scss */
  .ihai_itemlist3 .itemarea {
    width: 200px;
    float: left;
    margin: 0 26px 20px 0; }

/* ihai　item更新 */
/* line 1779, ../sass/style.scss */
.item_layout01 .txtarea.fright.txtaln_r, .item_layout01__toparea .txtarea.fright.txtaln_r, .item_layout02 .txtarea.fright.txtaln_r {
  text-align: right; }
/* line 1806, ../sass/style.scss */
.item_layout01 .imgarea .list_imgarea, .item_layout01__toparea .imgarea .list_imgarea, .item_layout02 .imgarea .list_imgarea {
  margin: 0 0 5px 0;
  width: 280px;
  height: 280px;
  max-width: 280px;
  max-height: 280px;
  overflow: hidden;
  text-align: center;
  position: relative; }
  /* line 1819, ../sass/style.scss */
  .item_layout01 .imgarea .list_imgarea img, .item_layout01__toparea .imgarea .list_imgarea img, .item_layout02 .imgarea .list_imgarea img {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    max-width: 280px;
    max-height: 280px; }
/* line 1834, ../sass/style.scss */
.item_layout01 .imgarea .caption, .item_layout01__toparea .imgarea .caption, .item_layout02 .imgarea .caption, .item_layout01 .imgarea .caption_center, .item_layout01__toparea .imgarea .caption_center, .item_layout02 .imgarea .caption_center, .item_layout01 .newsarea__kkm .top_newsarea__layout .imgarea .caption_center, .newsarea__kkm .top_newsarea__layout .item_layout01 .imgarea .caption_center, .item_layout01__toparea .newsarea__kkm .top_newsarea__layout .imgarea .caption_center, .newsarea__kkm .top_newsarea__layout .item_layout01__toparea .imgarea .caption_center, .item_layout02 .newsarea__kkm .top_newsarea__layout .imgarea .caption_center, .newsarea__kkm .top_newsarea__layout .item_layout02 .imgarea .caption_center {
  width: 280px;
  margin: 0 0 40px 0;
  text-align: left;
  font-size: 12px;
  line-height: 1.4; }
/* line 1841, ../sass/style.scss */
.item_layout01 .imgarea .caption_center, .item_layout01__toparea .imgarea .caption_center, .item_layout02 .imgarea .caption_center {
  text-align: center; }
/* line 1787, ../sass/style.scss */
.item_layout01 .imgarea.fright, .item_layout01__toparea .imgarea.fright, .item_layout02 .imgarea.fright {
  text-align: right; }
/* line 1791, ../sass/style.scss */
.item_layout01:after, .item_layout01__toparea:after, .item_layout02:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }
/* line 3604, ../sass/style.scss */
.item_layout01 .txtarea, .item_layout01__toparea .txtarea, .item_layout02 .txtarea {
  width: 49%;
  font-size: 12px; }
/* line 3608, ../sass/style.scss */
.item_layout01 .imgarea, .item_layout01__toparea .imgarea, .item_layout02 .imgarea {
  width: 49%; }
  /* line 3611, ../sass/style.scss */
  .item_layout01 .imgarea .list_imgarea, .item_layout01__toparea .imgarea .list_imgarea, .item_layout02 .imgarea .list_imgarea {
    width: 330px;
    height: 330px;
    max-width: 330px;
    max-height: 330px; }
    /* line 3617, ../sass/style.scss */
    .item_layout01 .imgarea .list_imgarea img, .item_layout01__toparea .imgarea .list_imgarea img, .item_layout02 .imgarea .list_imgarea img {
      max-width: 330px;
      max-height: 330px; }

/*---------------- list_style ast letter------------------------------*/
/* line 3632, ../sass/style.scss */
.list_circle {
  margin: 6px 0; }

/* line 3638, ../sass/style.scss */
.list_circle:first-letter {
  padding: 2px 5px;
  margin: 0 10px 0 0;
  background: #69a2ef;
  color: #FFF;
  border-radius: 50% 50%; }

/* ----------------------  arw ------------------------------------------*/
/* line 3651, ../sass/style.scss */
.arw {
  font-size: 40px;
  color: #009944;
  opacity: 0.7; }
  /* line 3656, ../sass/style.scss */
  .arw.arw__center {
    text-align: center; }
  /* line 3661, ../sass/style.scss */
  .arw.arw__right {
    text-align: right; }
  /* line 3666, ../sass/style.scss */
  .arw a {
    color: #009944;
    opacity: 0.7; }
    /* line 3670, ../sass/style.scss */
    .arw a:hover {
      opacity: 1.0; }

/*----------------- kkm -------------------------*/
/* line 3681, ../sass/style.scss */
.kkm01, .kkm02, .kkm03, .btmbnr_notice .btmbnr_notice__kkm {
  background-color: white;
  padding: 20px; }

/* line 3688, ../sass/style.scss */
.kkm02 {
  background-color: #F00;
  background: url(../images/kkm02_bg.png) repeat;
  padding: 0; }
  /* line 3694, ../sass/style.scss */
  .kkm02:before {
    content: "";
    display: block;
    background: url(../images/kkm02_top_bg.png);
    width: 690px;
    height: 36px; }
  /* line 3702, ../sass/style.scss */
  .kkm02:after {
    content: "";
    display: block;
    background: url(../images/kkm02_top_bg.png);
    width: 690px;
    height: 36px; }
  /* line 3711, ../sass/style.scss */
  .kkm02 .kkm02_txtarea {
    padding: 20px 40px; }

/* line 3720, ../sass/style.scss */
.kkm03 {
  background-color: rgba(236, 236, 238, 0.8); }

/*--------------- btmbnr_notice --------------------------*/
/* line 3733, ../sass/style.scss */
.btmbnr_notice .layout02 {
  margin: 25px 0; }
  /* line 3735, ../sass/style.scss */
  .btmbnr_notice .layout02 .imgarea {
    width: 50%; }
  /* line 3738, ../sass/style.scss */
  .btmbnr_notice .layout02 .txtarea {
    width: 50%; }
/* line 3745, ../sass/style.scss */
.btmbnr_notice .btmbnr_notice__mds {
  margin: 0;
  padding: 0;
  height: 77px; }
/* line 3755, ../sass/style.scss */
.btmbnr_notice .btmbnr_notice__kkm .btmbnr_notice__img {
  background: #F00;
  height: 376px; }
/* line 3760, ../sass/style.scss */
.btmbnr_notice .btmbnr_notice__kkm .btmbnr_notice__btn {
  background: #00F;
  height: 77px; }

/* -----------------------------------------------------------------------------------------------
  
	CLEAR FIX

----------------------------------------------------------------------------------------------- */
/* For modern browsers */
/* line 3781, ../sass/style.scss */
.clearfix:before,
.clearfix:after {
  content: "";
  display: block;
  overflow: hidden; }

/* line 3788, ../sass/style.scss */
.clearfix:after {
  clear: both; }

/* For IE 6/7 (trigger hasLayout) */
/* line 3793, ../sass/style.scss */
.clearfix {
  zoom: 1; }

/* -----------------------------------------------------------------------------------------------
  
	FOOTER

----------------------------------------------------------------------------------------------- */
/* line 3807, ../sass/style.scss */
footer {
  margin: 0;
  padding: 0;
  padding: 0 0 0 0;
  background: #2b2c76;
  height: 270px;
  /*&:before {
  	content:"";
  	display:block;
  	width:100%;
  	height:13px;
  	background:url(../images/footer_bar.png) no-repeat top center ;
  	margin:0 0 30px 0;
  }
  &:after {
  	content:"";
  	display:block;
  	width:100%;
  	height:55px;
  	background:url(../images/ftr_bar.gif) no-repeat top center ;
  	margin:0 0 0 0;					
  }*/ }
  /* line 3834, ../sass/style.scss */
  footer .container {
    width: 1000px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: center top 95px;
    font-size: 13px;
    line-height: 1.5;
    position: relative; }
    /* line 3847, ../sass/style.scss */
    footer .container .top_news li {
      background-image: url(../images/ftr_newsbg.png);
      background-repeat: no-repeat;
      background-position: center top;
      padding: 40px 15px 40px 15px;
      height: 478px; }
    /* line 3858, ../sass/style.scss */
    footer .container .footer__cont_logo {
      position: absolute;
      width: 274px;
      height: 107px;
      top: 160px;
      left: 0; }
    /* line 3866, ../sass/style.scss */
    footer .container .footer__cont_txt {
      width: 100%;
      text-align: center;
      padding: 30px 0; }
      /* line 3872, ../sass/style.scss */
      footer .container .footer__cont_txt:before {
        content: "";
        display: block;
        width: 100%;
        height: 3px;
        background: url(../images/footer_bar.png) no-repeat top center;
        margin: 0 0 30px 0; }
      /* line 3880, ../sass/style.scss */
      footer .container .footer__cont_txt:after {
        content: "";
        display: block;
        width: 100%;
        height: 80px;
        background: url(../images/footer_bar.png) no-repeat top center;
        margin: 0 0 0 0; }
  /* line 3893, ../sass/style.scss */
  footer .footer__cont_copy {
    width: 100%;
    text-align: center;
    margin-top: 30px;
    padding: 7px 0 5px 0;
    font-size: 12px;
    color: #FFF; }
  /* line 3903, ../sass/style.scss */
  footer .footer_tel {
    text-align: right; }
    /* line 3906, ../sass/style.scss */
    footer .footer_tel p {
      font-size: 14px;
      padding-top: 10px; }

/*footer*/
/* line 3916, ../sass/style.scss */
.copy {
  text-align: center;
  margin: 20px 0 0 0;
  padding: 10px 0 25px;
  font-size: 12px;
  color: #333;
  background: #eaeaea; }

/* line 3932, ../sass/style.scss */
.btmlink_area ul {
  margin: 0 0 0 0;
  padding: 30px;
  width: 100%;
  text-align: right; }
/* line 3940, ../sass/style.scss */
.btmlink_area li {
  display: inline-block; }
  /* line 3944, ../sass/style.scss */
  .btmlink_area li a {
    color: #FFF;
    font-size: 13px;
    text-decoration: none;
    font-weight: bold; }
/* line 3958, ../sass/style.scss */
.btmlink_area li:after {
  content: "　";
  color: #73b8e2; }
/* line 3963, ../sass/style.scss */
.btmlink_area li:last-child:after {
  content: ""; }
/* line 3967, ../sass/style.scss */
.btmlink_area li:last-child {
  padding-top: 0px;
  vertical-align: middle;
  margin: 0 0; }

/*btmlink_area*/
/* line 3977, ../sass/style.scss */
.f_link p {
  margin-bottom: 25px;
  border-bottom: dotted 1px #b1afaf; }
  /* line 3981, ../sass/style.scss */
  .f_link p:before {
    content: " ・ "; }

/* line 3991, ../sass/style.scss */
#pup {
  position: fixed;
  bottom: 0px;
  right: 10px;
  cursor: pointer;
  z-index: 999; }

/* line 3998, ../sass/style.scss */
#pup.pupStatic {
  position: absolute;
  bottom: -86px;
  right: 10px; }

/* line 4004, ../sass/style.scss */
.f_adds {
  margin: 15px 0 20px 0; }

/* -----------------------------------------------------------------------------------------------
  
	FLOAT

----------------------------------------------------------------------------------------------- */
/* line 4019, ../sass/style.scss */
.fleft {
  float: left; }

/* line 4022, ../sass/style.scss */
.fright {
  float: right; }

/* line 4026, ../sass/style.scss */
.fleft_imgmgn {
  float: left;
  margin-right: 10px;
  margin-bottom: 2px; }

/* line 4027, ../sass/style.scss */
.fleft_imgmgn15 {
  float: left;
  margin-right: 15px; }

/* line 4028, ../sass/style.scss */
.fleft_imgmgn20 {
  float: left;
  margin-right: 20px; }

/* line 4029, ../sass/style.scss */
.fleft_imgmgn30 {
  float: left;
  margin-right: 30px; }

/* line 4030, ../sass/style.scss */
.fright_imgmgn {
  float: right;
  margin-left: 10px;
  margin-bottom: 5px; }

/* line 4031, ../sass/style.scss */
.fright_imgmgn15 {
  float: right;
  margin-left: 15px; }

/* line 4032, ../sass/style.scss */
.fright_imgmgn20 {
  float: right;
  margin-left: 20px; }

/* line 4033, ../sass/style.scss */
.fright_imgmgn30 {
  float: right;
  margin-left: 30px; }

/* ---------------Hyou------------------- */
/* line 4040, ../sass/style.scss */
table.hyou {
  /*    border:1px solid #b1b1b1;
      border-collapse:collapse;*/
  border-spacing: 0;
  empty-cells: show;
  margin: 0 0 30px 0; }
  /* line 4047, ../sass/style.scss */
  table.hyou .td_bgcol01 {
    background: #f2f2f2;
    padding: 4px 4px; }

/* line 4054, ../sass/style.scss */
.hyou th {
  border: 0px solid #d9d9d9;
  background-color: #f7f7f7;
  padding: 8px 18px;
  text-align: center;
  font-weight: normal;
  vertical-align: middle; }

/* line 4063, ../sass/style.scss */
.hyou td {
  border: 0px solid #d9d9d9;
  background-color: #ffffff;
  padding: 8px 18px;
  vertical-align: middle; }

/* ---------------MAILHYOU------------------- */
/* line 4079, ../sass/style.scss */
table.mailhyou {
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box; }

/* line 4088, ../sass/style.scss */
.mailhyou th {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  padding: 1.2em 3em 0.6em 0;
  text-align: right;
  font-size: 14px;
  font-weight: normal;
  vertical-align: middle;
  border-bottom: 1px solid #CCC; }
/* line 4101, ../sass/style.scss */
.mailhyou td {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  padding: 1.2em 0 0.6em 0;
  text-align: left;
  font-size: 14px;
  font-weight: normal;
  border-bottom: 1px solid #CCC; }
/* line 4115, ../sass/style.scss */
.mailhyou .fm80 {
  width: 80%; }
/* line 4116, ../sass/style.scss */
.mailhyou .fm60 {
  width: 60%; }
/* line 4117, ../sass/style.scss */
.mailhyou .fm40 {
  width: 40%; }
/* line 4118, ../sass/style.scss */
.mailhyou .fm20 {
  width: 20%; }
/* line 4119, ../sass/style.scss */
.mailhyou .fm10 {
  width: 10%; }
/* line 4121, ../sass/style.scss */
.mailhyou th span {
  margin-left: 0.5em; }
/* line 4126, ../sass/style.scss */
.mailhyou .select_label {
  display: inline-block;
  vertical-align: middle;
  padding: 0px 0 0.5em 0; }

/* line 4137, ../sass/style.scss */
.submitbtn_area {
  padding: 2em 0 0 0;
  width: 440px;
  margin: 0 auto;
  text-align: center; }
  /* line 4143, ../sass/style.scss */
  .submitbtn_area input {
    background: #1f56f0;
    color: #FFF;
    width: 200px;
    border: none;
    border-radius: 6px;
    height: 50px; }
    /* line 4151, ../sass/style.scss */
    .submitbtn_area input:hover {
      background: #599cf6; }

/* -----------------------------------------------------------------------------------------------
  
	btns

----------------------------------------------------------------------------------------------- */
/* line 4166, ../sass/style.scss */
.button_download {
  width: 350px;
  margin: 15px 0 0 0;
  display: block;
  text-align: center;
  background: #1f56f0;
  border-radius: 30px;
  box-sizing: border-box;
  line-height: 1.5; }
  /* line 4176, ../sass/style.scss */
  .button_download a {
    display: block;
    width: 100%;
    min-height: 53px;
    padding: 15px 0 0 0;
    text-decoration: none;
    color: #fff;
    border-radius: 30px;
    transition: all .3s;
    -webkit-transition: all .3s; }
    /* line 4187, ../sass/style.scss */
    .button_download a:hover {
      background: #599cf6;
      color: #fff;
      border-radius: 30px; }

/* line 4195, ../sass/style.scss */
.button1, .button2, .detail_btmnav_prev, .detail_btmnav_back, .detail_btmnav_next {
  display: block;
  text-align: center;
  color: #FFF;
  min-height: 30px;
  font-size: 14px;
  box-sizing: border-box;
  line-height: 1.5;
  text-decoration: none;
  margin: 10px 0; }
  /* line 4208, ../sass/style.scss */
  .button1 a, .button2 a, .detail_btmnav_prev a, .detail_btmnav_back a, .detail_btmnav_next a {
    display: block;
    width: 100%;
    background: #1f56f0;
    padding: 12px 20px;
    text-decoration: none;
    color: #FFF;
    transition: all .3s;
    -webkit-transition: all .3s; }
    /* line 4219, ../sass/style.scss */
    .button1 a:hover, .button2 a:hover, .detail_btmnav_prev a:hover, .detail_btmnav_back a:hover, .detail_btmnav_next a:hover {
      background: #5cd2f6;
      color: #FFF; }

/* line 4229, ../sass/style.scss */
.button2 {
  color: #000;
  border: 1px solid #999;
  width: 25%; }
  /* line 4237, ../sass/style.scss */
  .button2 a {
    color: #000; }
    /* line 4239, ../sass/style.scss */
    .button2 a:hover {
      background: #009944;
      color: #FFF; }

/* line 4248, ../sass/style.scss */
.btnw_full {
  width: 100%; }

/* line 4254, ../sass/style.scss */
.detail_btmnav {
  width: 100%;
  height: 45px;
  position: relative;
  margin: 80px 0 0 0;
  text-align: center; }

/* line 4263, ../sass/style.scss */
.detail_btmnav_prev {
  color: #fff;
  width: 25%;
  position: absolute;
  top: 0;
  left: 0; }
  /* line 4271, ../sass/style.scss */
  .detail_btmnav_prev a {
    color: #fff; }

/* line 4281, ../sass/style.scss */
.detail_btmnav_back {
  color: #000;
  width: 25%;
  position: absolute;
  top: 0;
  left: 50%;
  margin: 10px 0 0 -12.5%; }
  /* line 4290, ../sass/style.scss */
  .detail_btmnav_back a {
    color: #fff; }

/* line 4300, ../sass/style.scss */
.detail_btmnav_next {
  color: #000;
  width: 25%;
  position: absolute;
  top: 0;
  right: 0; }
  /* line 4308, ../sass/style.scss */
  .detail_btmnav_next a {
    color: #fff; }

/* -----------------------------------------------------------------------------------------------
  
	PG

----------------------------------------------------------------------------------------------- */
/* line 4327, ../sass/style.scss */
.pager {
  margin: 20px 0 30px 0; }

/* cart detail
-----------------------------------------------------*/
/* line 4336, ../sass/style.scss */
.detail_btnlist {
  margin: 0 0 30px 0; }

/* line 4341, ../sass/style.scss */
.detail_btnlist li {
  display: inline-block;
  float: left;
  margin: 0 10px 0 0; }

/* line 4348, ../sass/style.scss */
.detail_txtarea {
  width: 260px;
  float: right; }

/* line 4353, ../sass/style.scss */
.btn_area {
  text-align: right;
  margin: 40px 0 0 0;
  width: 260px; }

/* line 4359, ../sass/style.scss */
.detail_picarea {
  /*float: left;*/
  box-sizing: border-box;
  width: 410px;
  height: 410px;
  max-width: 410px;
  max-height: 410px;
  overflow: hidden;
  background: #FFF url(../images/surimi_item_bg.jpg) top center;
  text-align: center;
  position: relative; }

/* line 4371, ../sass/style.scss */
.detail_picarea img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-width: 390px;
  max-height: 390px; }

/* line 4385, ../sass/style.scss */
.detail_picss_area {
  widows: 460px;
  float: left; }

/* line 4390, ../sass/style.scss */
.detail_spics_area {
  widows: 460px; }

/* line 4394, ../sass/style.scss */
.detail_picarea_s {
  box-sizing: border-box;
  width: 200px;
  height: 200px;
  max-width: 200px;
  max-height: 200px;
  overflow: hidden;
  background: #FFF url(../images/surimi_item_bg.jpg) top center;
  text-align: center;
  position: relative;
  margin: 10px 0 0 0; }

/* line 4407, ../sass/style.scss */
.detail_picarea_s img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-width: 180px;
  max-height: 180px; }

/* line 4420, ../sass/style.scss */
.detail_btn {
  margin: 10px 0 0 0; }

/* PDF
-----------------------------------------------------*/
/* line 4428, ../sass/style.scss */
.txt_pdf {
  margin-top: 20px; }
  /* line 4431, ../sass/style.scss */
  .txt_pdf li {
    padding: 10px 10px 10px 65px;
    border-bottom: 1px dotted #040000;
    background: url(../images/pdf.jpg) no-repeat 5px 12px; }

/* -----------------------------------------------------------------------------------------------
  
	UTILTY

----------------------------------------------------------------------------------------------- */
/* line 4449, ../sass/style.scss */
.point_a {
  color: #F00; }

/* line 4450, ../sass/style.scss */
.point_b {
  color: #009944; }

/* line 4451, ../sass/style.scss */
.point_c {
  color: #50a4dc; }

/* line 4452, ../sass/style.scss */
.point_d {
  color: #ec6d38; }

/* line 4454, ../sass/style.scss */
.mgL10 {
  margin-left: 10px; }

/* line 4455, ../sass/style.scss */
.mgL20 {
  margin-left: 20px; }

/* line 4457, ../sass/style.scss */
.txtC {
  text-align: center; }

/* line 4458, ../sass/style.scss */
.mgnBtm40 {
  margin-bottom: 40px; }

/* line 4460, ../sass/style.scss */
.space05 {
  margin-top: 5px; }

/* line 4461, ../sass/style.scss */
.space10 {
  margin-top: 10px; }

/* line 4462, ../sass/style.scss */
.space15 {
  margin-top: 15px; }

/* line 4463, ../sass/style.scss */
.space20 {
  margin-top: 20px; }

/* line 4464, ../sass/style.scss */
.space25 {
  margin-top: 25px; }

/* line 4465, ../sass/style.scss */
.space30 {
  margin-top: 30px; }

/* line 4466, ../sass/style.scss */
.space35 {
  margin-top: 35px; }

/* line 4467, ../sass/style.scss */
.space40 {
  margin-top: 40px; }

/* line 4468, ../sass/style.scss */
.space50 {
  margin-top: 50px; }

/* line 4469, ../sass/style.scss */
.space60 {
  margin-top: 60px; }

/* line 4470, ../sass/style.scss */
.space70 {
  margin-top: 70px; }

/* line 4471, ../sass/style.scss */
.space80 {
  margin-top: 80px; }

/* line 4472, ../sass/style.scss */
.space90 {
  margin-top: 90px; }

/* line 4473, ../sass/style.scss */
.space100 {
  margin-top: 100px; }

/* line 4476, ../sass/style.scss */
.f10 {
  font-size: 10px; }

/* line 4477, ../sass/style.scss */
.f12 {
  font-size: 12px; }

/* line 4478, ../sass/style.scss */
.f14 {
  font-size: 14px; }

/* line 4479, ../sass/style.scss */
.f16 {
  font-size: 16px; }

/* line 4480, ../sass/style.scss */
.f18 {
  font-size: 18px;
  line-height: 1.5; }

/* line 4481, ../sass/style.scss */
.f20 {
  font-size: 20px;
  line-height: 1.5; }

/* line 4482, ../sass/style.scss */
.f22 {
  font-size: 22px;
  line-height: 1.5; }

/* line 4483, ../sass/style.scss */
.f24 {
  font-size: 24px;
  line-height: 1.5; }

/* line 4484, ../sass/style.scss */
.f26 {
  font-size: 26px;
  line-height: 1.5; }

/* line 4485, ../sass/style.scss */
.f30 {
  font-size: 30px;
  line-height: 1.5; }

/* line 4486, ../sass/style.scss */
.f40 {
  font-size: 40px;
  line-height: 1.5; }

/* line 4487, ../sass/style.scss */
.f50 {
  font-size: 50px;
  line-height: 1.5; }

/* line 4489, ../sass/style.scss */
.dotline {
  border-bottom: 1px dotted #333333; }

/* line 4493, ../sass/style.scss */
ul#nsub li {
  float: none;
  z-index: 2;
  position: relative;
  height: 40px; }

/* -----------------------------------------------------------------------------------------------
  
	sphoneView

----------------------------------------------------------------------------------------------- */
/* line 4506, ../sass/style.scss */
#sphoneView {
  position: relative;
  background: #265b7b;
  text-align: center;
  padding: 60px 0 60px 0px;
  /*width:1100px;*/
  position: relative;
  font-size: 45px;
  box-sizing: border-box;
  margin: 0 auto; }

/* line 4518, ../sass/style.scss */
#sphoneView:after {
  content: url(../images/sphone_icon.png);
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -36px;
  margin-left: -370px; }

/* line 4527, ../sass/style.scss */
#sphoneView a {
  color: #fff;
  text-decoration: none; }

/* -----------------------------------------------------------------------------------------------
  
	BUTTON_A

----------------------------------------------------------------------------------------------- */
/* line 4538, ../sass/style.scss */
.clearfix:before,
.clearfix:after {
  content: " ";
  display: table; }

/* line 4544, ../sass/style.scss */
.clearfix:after {
  clear: both; }

/* line 4550, ../sass/style.scss */
#contentBox {
  width: 90%;
  margin: 0 auto; }

/* line 4555, ../sass/style.scss */
.buttonBox {
  position: relative;
  float: right;
  margin: 25px 10px 0 0;
  width: 90px; }

/* line 4563, ../sass/style.scss */
button {
  width: 100%;
  height: 80px;
  position: relative;
  background: rgba(255, 255, 255, 0.27);
  color: white;
  letter-spacing: 1px;
  border: none;
  font-size: 15px;
  outline: none;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s; }

/* FIRST BUTTON */
/* line 4585, ../sass/style.scss */
.border {
  position: absolute;
  background: none;
  transition: all .5s ease-in-out; }

/* line 4591, ../sass/style.scss */
#first > .border:nth-of-type(1) {
  top: 0;
  left: 0;
  border-left: 1px solid white;
  border-top: 1px solid white;
  width: 30px;
  height: 30px; }

/* line 4600, ../sass/style.scss */
#first > .border:nth-of-type(2) {
  bottom: 0;
  right: 0;
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  width: 30px;
  height: 30px; }

/* line 4609, ../sass/style.scss */
#first:hover .border {
  width: 102%;
  height: 105%; }

/* SECOND BUTTON */
/* line 4618, ../sass/style.scss */
.second > .border:nth-of-type(1) {
  bottom: -10px;
  left: 50%;
  width: 0;
  border-bottom: 3px solid #ffeb00;
  transition: width .3s ease-in-out, transform 1s ease-in-out; }

/* line 4626, ../sass/style.scss */
.second:hover .border {
  transform: translate(-50%, 0);
  width: 100%;
  transition: width .8s ease-in-out, transform .3s ease-in-out; }

/* THIRD BUTTON */
/* line 4634, ../sass/style.scss */
#third > .border:nth-of-type(1) {
  top: 0;
  left: 0;
  border-top: 1px solid #FFF;
  width: 100%;
  height: 100%; }

/* line 4642, ../sass/style.scss */
#third > .border:nth-of-type(2) {
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-bottom: 1px solid #FFF; }

/* line 4650, ../sass/style.scss */
#third > .border:nth-of-type(3) {
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border-left: 1px solid #FFF; }

/* line 4658, ../sass/style.scss */
#third > .border:nth-of-type(4) {
  top: 0;
  right: 0;
  height: 100%;
  width: 100%;
  border-right: 1px solid #FFF; }

/* line 4666, ../sass/style.scss */
#third:hover .border:nth-of-type(1) {
  transform: translate(0, 99%); }

/* line 4670, ../sass/style.scss */
#third:hover .border:nth-of-type(2) {
  transform: translate(0, -99%); }

/* line 4674, ../sass/style.scss */
#third:hover .border:nth-of-type(3) {
  transform: translate(99%, 0); }

/* line 4678, ../sass/style.scss */
#third:hover .border:nth-of-type(4) {
  transform: translate(-99%, 0); }

/* FOURTH BUTTON */
/* line 4684, ../sass/style.scss */
#fourth > .border:nth-of-type(1) {
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-top: 1px solid white; }

/* line 4692, ../sass/style.scss */
#fourth > .border:nth-of-type(2) {
  top: 0;
  right: 0;
  width: 10px;
  height: 0;
  border-right: 1px solid white; }

/* line 4700, ../sass/style.scss */
#fourth > .border:nth-of-type(3) {
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  border-bottom: 1px solid white; }

/* line 4708, ../sass/style.scss */
#fourth > .border:nth-of-type(4) {
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  border-left: 1px solid white; }

/* line 4716, ../sass/style.scss */
#fourth:hover .border:nth-of-type(1) {
  width: 100%; }

/* line 4720, ../sass/style.scss */
#fourth:hover .border:nth-of-type(2) {
  height: 80px; }

/* line 4724, ../sass/style.scss */
#fourth:hover .border:nth-of-type(3) {
  width: 100%; }

/* line 4728, ../sass/style.scss */
#fourth:hover .border:nth-of-type(4) {
  height: 80px; }

/* FIFTH BUTTON */
/* line 4735, ../sass/style.scss */
#fifth {
  overflow: hidden; }

/* line 4739, ../sass/style.scss */
#fifth:before {
  content: " ";
  display: block;
  width: 200px;
  height: 80px;
  background: rgba(255, 255, 255, 0.1);
  position: absolute;
  top: -10px;
  left: -200px;
  transform: rotate(-45deg);
  transition: all .15s ease-in-out; }

/* line 4752, ../sass/style.scss */
#fifth:hover:before {
  margin-left: 300%; }

/* SIXTH BUTTON */
/* line 4759, ../sass/style.scss */
#sixth {
  overflow: hidden; }

/* line 4763, ../sass/style.scss */
#sixth > button {
  z-index: 1;
  transition: color .5s ease; }

/* line 4768, ../sass/style.scss */
#sixth .border {
  z-index: 0;
  background: #bbe3fc;
  width: 30px;
  height: 30px;
  transform: rotate(45deg); }

/* line 4776, ../sass/style.scss */
#sixth > .border:nth-of-type(1) {
  top: -35px;
  left: -30px; }

/* line 4781, ../sass/style.scss */
#sixth > .border:nth-of-type(2) {
  top: -35px;
  right: -30px; }

/* line 4786, ../sass/style.scss */
#sixth > .border:nth-of-type(3) {
  bottom: -35px;
  left: -30px; }

/* line 4791, ../sass/style.scss */
#sixth > .border:nth-of-type(4) {
  bottom: -35px;
  right: -30px; }

/* line 4796, ../sass/style.scss */
#sixth:hover .border {
  transform: scale(15.7) rotate(45deg); }

/* line 4800, ../sass/style.scss */
#sixth:hover button {
  color: #FFF;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  transition: color 2s ease; }

/* SEVENTH BUTTON */
/* line 4809, ../sass/style.scss */
#seventh > button {
  border: 1px solid rgba(255, 255, 255, 0);
  transition: all .5s ease-in-out; }

/* line 4814, ../sass/style.scss */
#seventh:hover button {
  border: 1px solid white;
  font-size: 20px; }

/* EIGHTH BUTTON */
/* line 4822, ../sass/style.scss */
#eighth > button {
  transition: all .5s ease-in-out; }

/* line 4826, ../sass/style.scss */
#eighth:hover button {
  text-shadow: 0 0 10px white, 0 0 50px rgba(255, 255, 255, 0.8), 0 0 75px rgba(255, 255, 255, 0.6), 0 0 76px rgba(255, 255, 255, 0.4), 0 0 77px rgba(255, 255, 255, 0.5), 0 0 78px rgba(255, 255, 255, 0.4), 0 0 79px rgba(255, 255, 255, 0.3), 0 0 80px rgba(255, 255, 255, 0.2), 0 0 85px rgba(255, 255, 255, 0.1); }

/* NINTH HOVER */
/* line 4842, ../sass/style.scss */
#ninth > button {
  transition: all .5s ease-in-out; }

/* line 4846, ../sass/style.scss */
#ninth:hover button {
  background: white;
  color: #ff9292; }

/* TENTH BUTTON */
/* line 4854, ../sass/style.scss */
#tenth > button {
  letter-spacing: 0; }

/* line 4858, ../sass/style.scss */
#tenth span {
  letter-spacing: 0;
  display: inline-block;
  position: relative;
  width: 8px;
  transition: all .5s ease-in-out; }

/* line 4866, ../sass/style.scss */
#tenth span:nth-of-type(4) {
  width: 5px; }

/* line 4870, ../sass/style.scss */
#tenth span:nth-of-type(6) {
  width: 1px; }

/* line 4874, ../sass/style.scss */
#tenth span:nth-of-type(8) {
  width: 4px; }

/* line 4878, ../sass/style.scss */
#tenth:hover span:nth-of-type(1) {
  animation: h .5s; }

/* line 4882, ../sass/style.scss */
#tenth:hover span:nth-of-type(2) {
  animation: o .5s; }

/* line 4886, ../sass/style.scss */
#tenth:hover span:nth-of-type(3) {
  animation: v .5s; }

/* line 4890, ../sass/style.scss */
#tenth:hover span:nth-of-type(4) {
  animation: e .5s; }

/* line 4894, ../sass/style.scss */
#tenth:hover span:nth-of-type(5) {
  animation: r .5s; }

/* line 4898, ../sass/style.scss */
#tenth:hover span:nth-of-type(7) {
  animation: t .5s; }

/* line 4902, ../sass/style.scss */
#tenth:hover span:nth-of-type(8) {
  animation: e .5s; }

/* line 4906, ../sass/style.scss */
#tenth:hover span:nth-of-type(9) {
  animation: n .5s; }

@keyframes h {
  0% {
    transform: translate(0, 0); }
  50% {
    transform: translate(50px, 5px); }
  75% {
    transform: translate(5px, 5px); }
  80% {
    transform: translate(0, 0); }
  100% {
    transform: translate(0, 0); } }
@keyframes o {
  0% {
    transform: translate(0, 0); }
  25% {
    transform: translate(-4px, 0); }
  50% {
    transform: translate(3px, 4px); }
  80% {
    transform: translate(0, 0); }
  100% {
    transform: translate(0, 0); } }
@keyframes v {
  0% {
    transform: translate(0, 0); }
  20% {
    transform: rotate(360deg); }
  50% {
    transform: scale(2); }
  80% {
    transform: translate(0, 0); }
  100% {
    transform: translate(0, 0); } }
@keyframes e {
  0% {
    transform: translate(0, 0); }
  20% {
    transform: translate(-10px, -2px); }
  80% {
    transform: translate(0, 0); }
  100% {
    transform: translate(0, 0); } }
@keyframes r {
  0% {
    transform: translate(0, 0); }
  20% {
    transform: translate(0, 10px); }
  80% {
    transform: translate(0, 32px); }
  100% {
    transform: translate(0, 0); } }
@keyframes t {
  0% {
    transform: translate(0, 0); }
  20% {
    transform: translate(0, -10px); }
  40% {
    transform: translate(0, 0); }
  60% {
    transform: translate(0, -10px); }
  80% {
    transform: translate(0, 0); }
  100% {
    transform: translate(0, 0); } }
@keyframes n {
  0% {
    transform: translate(0, 0); }
  50% {
    transform: skewY(50deg); }
  80% {
    transform: translate(0, 0); }
  100% {
    transform: translate(0, 0); } }
/* line 4967, ../sass/style.scss */
.kisya {
  bottom: 12px;
  float: left;
  /*	li:first-child{
  		margin: 100px 0px 0px 290px;
  	}
  	li:last-child{
  		margin: -15px 0px 0px 0px;
  	}
  */ }
  /* line 4972, ../sass/style.scss */
  .kisya ul {
    overflow: hidden;
    height: 400px;
    width: 500px; }
  /* line 4984, ../sass/style.scss */
  .kisya .girl {
    margin: 100px 0px 0px 290px; }
  /* line 4987, ../sass/style.scss */
  .kisya .butterfly {
    margin: -15px 0px 0px 0px; }
  /* line 4990, ../sass/style.scss */
  .kisya .butterfly_in {
    margin: -110px 0px 0px 0px; }
  /* line 4995, ../sass/style.scss */
  .kisya li {
    height: 150px;
    display: block;
    animation: manga 2s infinite;
    -webkit-animation: manga 2s infinite;
    -ms-animation: manga 2s infinite;
    -o-animation: manga 2s infinite;
    -moz-animation: manga 2s infinite; }
    /* line 5006, ../sass/style.scss */
    .kisya li img {
      z-index: 3; }
    /* line 5010, ../sass/style.scss */
    .kisya li .taiya_m01 {
      width: 40px;
      height: 39px;
      -webkit-animation: hanspin 3s linear infinite;
      -moz-animation: hanspin 3s linear infinite;
      -ms-animation: hanspin 3s linear infinite;
      -o-animation: hanspin 3s linear infinite;
      animation: hanspin 3s linear infinite;
      position: absolute;
      margin: 109px 0 0 25px; }
    /* line 5024, ../sass/style.scss */
    .kisya li .taiya_u01 {
      width: 40px;
      height: 39px;
      -webkit-animation: hanspin 3s linear infinite;
      -moz-animation: hanspin 3s linear infinite;
      -ms-animation: hanspin 3s linear infinite;
      -o-animation: hanspin 3s linear infinite;
      animation: hanspin 3s linear infinite;
      position: absolute;
      margin: -29px 0 0 90px; }
    /* line 5038, ../sass/style.scss */
    .kisya li .taiya_m02 {
      width: 40px;
      height: 39px;
      -webkit-animation: hanspin 3s linear infinite;
      -moz-animation: hanspin 3s linear infinite;
      -ms-animation: hanspin 3s linear infinite;
      -o-animation: hanspin 3s linear infinite;
      animation: hanspin 3s linear infinite;
      position: absolute;
      margin: 109px 0 0 7px; }
    /* line 5052, ../sass/style.scss */
    .kisya li .taiya_u02 {
      width: 40px;
      height: 39px;
      -webkit-animation: hanspin 3s linear infinite;
      -moz-animation: hanspin 3s linear infinite;
      -ms-animation: hanspin 3s linear infinite;
      -o-animation: hanspin 3s linear infinite;
      animation: hanspin 3s linear infinite;
      position: absolute;
      margin: -29px 0 0 63px; }
    /* line 5066, ../sass/style.scss */
    .kisya li .taiya_m03 {
      width: 40px;
      height: 39px;
      -webkit-animation: hanspin 3s linear infinite;
      -moz-animation: hanspin 3s linear infinite;
      -ms-animation: hanspin 3s linear infinite;
      -o-animation: hanspin 3s linear infinite;
      animation: hanspin 3s linear infinite;
      position: absolute;
      margin: 109px 0 0 0px; }
    /* line 5080, ../sass/style.scss */
    .kisya li .taiya_u03 {
      width: 40px;
      height: 39px;
      -webkit-animation: hanspin 3s linear infinite;
      -moz-animation: hanspin 3s linear infinite;
      -ms-animation: hanspin 3s linear infinite;
      -o-animation: hanspin 3s linear infinite;
      animation: hanspin 3s linear infinite;
      position: absolute;
      margin: -29px 0 0 49px; }
@keyframes hanspin {
  50% {
    transform: rotate(-180deg); }
  100% {
    transform: rotate(-360deg); } }
@keyframes manga {
  0% {
    transform: rotate(0deg) translate(0, 0); }
  50% {
    transform: rotate(0deg) translate(0, 0); }
  55% {
    transform: rotate(-1deg) translate(2px, -2px); }
  60% {
    transform: rotate(0.8deg) translate(-1px, 3px); }
  65% {
    transform: rotate(0.8deg) translate(-1px, 3px); }
  70% {
    transform: rotate(1deg) translate(3px, -2); }
  75% {
    transform: rotate(0deg) translate(0, 0); }
  80% {
    transform: rotate(1.2deg) translate(3px, -2px); }
  85% {
    transform: rotate(0.8deg) translate(-1px, 3px); }
  90% {
    transform: rotate(0deg) translate(0, 0); }
  95% {
    transform: rotate(1.2deg) translate(3px, -2px); }
  100% {
    transform: rotate(0.8deg) translate(-1px, 3px); } }
/* line 5124, ../sass/style.scss */
.sec_cont {
  padding: 0 20px 0 20px; }

/* line 5127, ../sass/style.scss */
.sec_cont1 {
  padding: 0 50px 0 50px; }

/* line 5130, ../sass/style.scss */
.sec_cont2 {
  width: 50%;
  text-align: left; }

/* line 5135, ../sass/style.scss */
.in_title {
  display: block;
  width: 245px;
  text-align: center;
  margin-top: 170px; }
  /* line 5140, ../sass/style.scss */
  .in_title h2 {
    font-size: 30px;
    font-family: "HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    color: #333; }

/* テーブル */
/* line 5151, ../sass/style.scss */
.infoTbl {
  background-color: #ffffff;
  border: 1px solid #67b462;
  border-collapse: collapse; }

/* line 5157, ../sass/style.scss */
.infoTbl td {
  line-height: 18px;
  text-align: center;
  padding: 10px;
  border-bottom: 1px solid #67b462;
  border-left: 1px solid #67b462;
  vertical-align: middle; }

/* line 5165, ../sass/style.scss */
.infoTbl th {
  font-weight: bold;
  color: #1e9144;
  text-align: center;
  padding: 5px;
  background-color: #c7eda7;
  border-bottom: 1px solid #67b462;
  border-right: 1px solid #67b462; }

/* line 5174, ../sass/style.scss */
.infoTbl th.time {
  background-color: #fdf6d9;
  color: #df6225;
  font-weight: bold;
  padding: 3px 5px;
  border-right: 1px solid #f85c5e;
  text-align: center; }

/* line 5184, ../sass/style.scss */
.infoTbl th.mid {
  vertical-align: middle; }

/* line 5187, ../sass/style.scss */
.infoTbl .bdNon {
  border: none; }

/* line 5190, ../sass/style.scss */
.infoTbl .color {
  color: #de0000; }

/* line 5194, ../sass/style.scss */
.list3c, .list4c {
  overflow: hidden;
  zoom: 1; }

/* line 5199, ../sass/style.scss */
.list3c li {
  margin: 0 20px 0 20px;
  float: left;
  margin-bottom: 20px;
  width: 280px; }
  /* line 5205, ../sass/style.scss */
  .list3c li .cap {
    text-align: center;
    padding: 5px;
    background: #f3d9e9;
    font-size: 12px; }
  /* line 5212, ../sass/style.scss */
  .list3c li img {
    width: 280px; }

/* -----------------------------------------------------------------------------------------------
  
	newsお知らせページ

----------------------------------------------------------------------------------------------- */
/* line 5224, ../sass/style.scss */
.newsarea__kkm {
  margin: 0 auto;
  padding: 40px 40px;
  /* li */
  /*.top_newsarea__layout*/ }
  /* line 5229, ../sass/style.scss */
  .newsarea__kkm li {
    border-bottom: 1px dotted #C5C5C5;
    padding: 15px 0;
    box-sizing: border-box;
    /* a */ }
    /* line 5238, ../sass/style.scss */
    .newsarea__kkm li a {
      display: block;
      height: 115px;
      text-decoration: none;
      color: #333; }
      /* line 5243, ../sass/style.scss */
      .newsarea__kkm li a:hover {
        color: #EA5283;
        text-decoration: underline; }
    /* line 5248, ../sass/style.scss */
    .newsarea__kkm li .nmds_news {
      font-size: 22px;
      color: #4b78be;
      margin: 15px 0 15px 0;
      padding: 6px 0px 0px 0px;
      line-height: 1.4;
      text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
      min-height: 42px;
      background: none; }
  /* line 5262, ../sass/style.scss */
  .newsarea__kkm .top_newsarea__layout {
    display: -webkit-flex;
    /* Safari */
    display: flex;
    -webkit-flex-wrap: wrap;
    /* Safari */
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-between;
    /* Safari */
    justify-content: space-between;
    /*.imgarea*/
    /*.txtarea */ }
    /* line 5273, ../sass/style.scss */
    .newsarea__kkm .top_newsarea__layout .imgarea {
      width: 130px; }
      /* line 1806, ../sass/style.scss */
      .newsarea__kkm .top_newsarea__layout .imgarea .list_imgarea {
        margin: 0 0 5px 0;
        width: 280px;
        height: 280px;
        max-width: 280px;
        max-height: 280px;
        overflow: hidden;
        text-align: center;
        position: relative; }
        /* line 1819, ../sass/style.scss */
        .newsarea__kkm .top_newsarea__layout .imgarea .list_imgarea img {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          max-width: 280px;
          max-height: 280px; }
      /* line 1834, ../sass/style.scss */
      .newsarea__kkm .top_newsarea__layout .imgarea .caption, .newsarea__kkm .top_newsarea__layout .imgarea .caption_center {
        width: 280px;
        margin: 0 0 40px 0;
        text-align: left;
        font-size: 12px;
        line-height: 1.4; }
      /* line 1841, ../sass/style.scss */
      .newsarea__kkm .top_newsarea__layout .imgarea .caption_center {
        text-align: center; }
      /* line 5276, ../sass/style.scss */
      .newsarea__kkm .top_newsarea__layout .imgarea .list_imgarea {
        width: 130px;
        height: 130px;
        max-width: 130px;
        max-height: 130px; }
        /* line 5282, ../sass/style.scss */
        .newsarea__kkm .top_newsarea__layout .imgarea .list_imgarea img {
          max-width: 130px;
          max-height: 130px; }
    /* line 5290, ../sass/style.scss */
    .newsarea__kkm .top_newsarea__layout .txtarea {
      width: 770px;
      /*.nmds*/
      /*.commnet*/ }
      /* line 5293, ../sass/style.scss */
      .newsarea__kkm .top_newsarea__layout .txtarea .nmds, .newsarea__kkm .top_newsarea__layout .txtarea .layout09 .imgarea .itemmds, .layout09 .imgarea .newsarea__kkm .top_newsarea__layout .txtarea .itemmds {
        font-size: 23px;
        padding: 0px 0px 0px 30px;
        margin: 10px 0 10px 0px; }
      /* line 5299, ../sass/style.scss */
      .newsarea__kkm .top_newsarea__layout .txtarea .commnet {
        clear: both;
        font-size: 14px; }
        /* line 5303, ../sass/style.scss */
        .newsarea__kkm .top_newsarea__layout .txtarea .commnet div.br {
          display: none; }

/* line 5316, ../sass/style.scss */
.info_img1 {
  text-align: right;
  height: 0px; }
  /* line 5319, ../sass/style.scss */
  .info_img1 img {
    position: relative;
    top: -550px;
    right: 150px;
    width: 150px; }

/* line 5326, ../sass/style.scss */
.info_img2 {
  text-align: right;
  height: 0px; }
  /* line 5329, ../sass/style.scss */
  .info_img2 img {
    position: relative;
    top: -440px;
    right: 70px; }

/* line 5336, ../sass/style.scss */
.info_img3 {
  text-align: left;
  height: 0px; }
  /* line 5339, ../sass/style.scss */
  .info_img3 img {
    position: relative;
    top: -90px;
    left: 250px;
    width: 150px; }

/* line 5348, ../sass/style.scss */
.event_01 {
  margin: 0 0 0 0; }
  /* line 5350, ../sass/style.scss */
  .event_01 li {
    width: 100%;
    border-bottom: #69a2ef dotted 3px;
    padding: 10px 0 0 0;
    min-height: 90px; }
    /* line 5356, ../sass/style.scss */
    .event_01 li img {
      float: left; }
    /* line 5360, ../sass/style.scss */
    .event_01 li .txt {
      padding: 40px 0 0 15px;
      font-size: 22px;
      font-family: "Mplus 1p","Comic Sans MS", cursive; }

/* line 5369, ../sass/style.scss */
.top_bird {
  display: block;
  position: relative;
  top: -70px;
  left: 20px;
  height: 0px; }
