@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: 16px;
  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%;
  height: 110px;
  z-index: 100;
  top: 0;
  -moz-transition: height 0.3s;
  -o-transition: height 0.3s;
  -webkit-transition: height 0.3s;
  transition: height 0.3s;
  /*container*/ }
  /* line 156, ../sass/style.scss */
  header .container {
    width: 1050px;
    height: 130px;
    margin: 0 auto;
    position: relative;
    /*uNavi*/
    /*uNavi2*/ }
    /* line 162, ../sass/style.scss */
    header .container h1#site-logo {
      width: 392px;
      height: 81px;
      position: absolute;
      top: 16px;
      left: 10px;
      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 177, ../sass/style.scss */
    header .container .uNavi {
      top: 0;
      position: absolute;
      right: 0; }
      /* line 182, ../sass/style.scss */
      header .container .uNavi ul {
        height: 66px;
        width: 430px;
        text-align: right; }
        /* line 187, ../sass/style.scss */
        header .container .uNavi ul li {
          display: inline-block; }
    /* line 195, ../sass/style.scss */
    header .container .uNavi2 {
      top: 66px;
      position: absolute;
      right: 0; }
      /* line 200, ../sass/style.scss */
      header .container .uNavi2 ul {
        height: 44px;
        width: 430px;
        text-align: right; }
        /* line 205, ../sass/style.scss */
        header .container .uNavi2 ul li {
          display: inline-block; }

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

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

/* line 257, ../sass/style.scss */
.navi {
  width: 1000px;
  height: 125px;
  margin: 0 auto;
  position: relative;
  top: 0;
  right: 0; }
  /* line 267, ../sass/style.scss */
  .navi li {
    list-style: none;
    text-indent: -9999px; }
    /* line 272, ../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 277, ../sass/style.scss */
      .navi li:nth-child(1) a:hover {
        background: url(../images/bt01_on.png) no-repeat; }
    /* line 282, ../sass/style.scss */
    .navi li:nth-child(1).on a {
      background: url(../images/bt01_on.png) no-repeat; }
    /* line 290, ../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 295, ../sass/style.scss */
      .navi li:nth-child(2) a:hover {
        background: url(../images/bt02_on.png) no-repeat; }
    /* line 300, ../sass/style.scss */
    .navi li:nth-child(2).on a {
      background: url(../images/bt02_on.png) no-repeat; }
    /* line 308, ../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 313, ../sass/style.scss */
      .navi li:nth-child(3) a:hover {
        background: url(../images/bt03_on.png) no-repeat; }
    /* line 318, ../sass/style.scss */
    .navi li:nth-child(3).on a {
      background: url(../images/bt03_on.png) no-repeat; }
    /* line 326, ../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 331, ../sass/style.scss */
      .navi li:nth-child(4) a:hover {
        background: url(../images/bt04_on.png) no-repeat; }
    /* line 336, ../sass/style.scss */
    .navi li:nth-child(4).on a {
      background: url(../images/bt04_on.png) no-repeat; }
    /* line 344, ../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 349, ../sass/style.scss */
      .navi li:nth-child(5) a:hover {
        background: url(../images/bt05_on.png) no-repeat; }
    /* line 354, ../sass/style.scss */
    .navi li:nth-child(5).on a {
      background: url(../images/bt05_on.png) no-repeat; }
    /* line 362, ../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 367, ../sass/style.scss */
      .navi li:nth-child(6) a:hover {
        background: url(../images/bt06_on.png) no-repeat; }
    /* line 372, ../sass/style.scss */
    .navi li:nth-child(6).on a {
      background: url(../images/bt06_on.png) no-repeat; }
    /* line 380, ../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 385, ../sass/style.scss */
      .navi li:nth-child(7) a:hover {
        background: url(../images/bt07_on.png) no-repeat; }
    /* line 390, ../sass/style.scss */
    .navi li:nth-child(7).on a {
      background: url(../images/bt07_on.png) no-repeat; }
    /* line 398, ../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 403, ../sass/style.scss */
      .navi li:nth-child(8) a:hover {
        background: url(../images/bt08_on.png) no-repeat; }
    /* line 408, ../sass/style.scss */
    .navi li:nth-child(8).on a {
      background: url(../images/bt08_on.png) no-repeat; }
    /* line 416, ../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 421, ../sass/style.scss */
      .navi li:nth-child(9) a:hover {
        background: url(../images/bt_09_on.png) no-repeat; }
    /* line 426, ../sass/style.scss */
    .navi li:nth-child(9).on a {
      background: url(../images/bt_09_on.png) no-repeat; }

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

----------------------------------------------------------------------------------------------- */
/* line 448, ../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 466, ../sass/style.scss */
.inheader {
  width: 100%;
  height: 243px;
  position: relative;
  overflow: hidden;
  margin: 0 0 0; }
  /* line 474, ../sass/style.scss */
  .inheader .container {
    width: 1000px;
    height: 500px;
    margin: 0 auto;
    position: relative;
    min-width: 1000px; }
    /* line 483, ../sass/style.scss */
    .inheader .container .layout01 .txtarea {
      width: 50%; }
    /* line 486, ../sass/style.scss */
    .inheader .container .layout01 .imgarea {
      width: 50%; }

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

----------------------------------------------------------------------------------------------- */
/* line 498, ../sass/style.scss */
.topheader {
  width: 100%;
  height: 531px;
  position: relative;
  overflow: hidden;
  margin: 0 0 0; }
  /* line 506, ../sass/style.scss */
  .topheader .container {
    width: 1000px;
    height: 500px;
    margin: 0 auto;
    position: relative;
    min-width: 1000px; }
    /* line 515, ../sass/style.scss */
    .topheader .container .layout01 .txtarea {
      width: 50%; }
    /* line 518, ../sass/style.scss */
    .topheader .container .layout01 .imgarea {
      width: 50%; }
    /* line 523, ../sass/style.scss */
    .topheader .container .donguri_navi {
      height: 405px; }
      /* line 527, ../sass/style.scss */
      .topheader .container .donguri_navi li {
        list-style: none;
        text-indent: -9999px; }
        /* line 532, ../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 537, ../sass/style.scss */
          .topheader .container .donguri_navi li:nth-child(1) a:hover {
            background: url(../images/btd01_on.png) no-repeat; }
        /* line 542, ../sass/style.scss */
        .topheader .container .donguri_navi li:nth-child(1).on a {
          background: url(../images/btd01_on.png) no-repeat; }
        /* line 549, ../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 554, ../sass/style.scss */
          .topheader .container .donguri_navi li:nth-child(2) a:hover {
            background: url(../images/btd02_on.png) no-repeat; }
        /* line 559, ../sass/style.scss */
        .topheader .container .donguri_navi li:nth-child(2).on a {
          background: url(../images/btd02_on.png) no-repeat; }
        /* line 566, ../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 571, ../sass/style.scss */
          .topheader .container .donguri_navi li:nth-child(3) a:hover {
            background: url(../images/btd03_on.png) no-repeat; }
        /* line 576, ../sass/style.scss */
        .topheader .container .donguri_navi li:nth-child(3).on a {
          background: url(../images/btd03_on.png) no-repeat; }
        /* line 584, ../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 589, ../sass/style.scss */
          .topheader .container .donguri_navi li:nth-child(4) a:hover {
            background: url(../images/btd04_on.png) no-repeat; }
        /* line 594, ../sass/style.scss */
        .topheader .container .donguri_navi li:nth-child(4).on a {
          background: url(../images/btd04_on.png) no-repeat; }
        /* line 601, ../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 606, ../sass/style.scss */
          .topheader .container .donguri_navi li:nth-child(5) a:hover {
            background: url(../images/btd05_on.png) no-repeat; }
        /* line 611, ../sass/style.scss */
        .topheader .container .donguri_navi li:nth-child(5).on a {
          background: url(../images/btd05_on.png) no-repeat; }
        /* line 619, ../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 624, ../sass/style.scss */
          .topheader .container .donguri_navi li:nth-child(6) a:hover {
            background: url(../images/btd06_on.png) no-repeat; }
        /* line 629, ../sass/style.scss */
        .topheader .container .donguri_navi li:nth-child(6).on a {
          background: url(../images/btd06_on.png) no-repeat; }
        /* line 636, ../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 641, ../sass/style.scss */
          .topheader .container .donguri_navi li:nth-child(7) a:hover {
            background: url(../images/btd07_on.png) no-repeat; }
        /* line 646, ../sass/style.scss */
        .topheader .container .donguri_navi li:nth-child(7).on a {
          background: url(../images/btd07_on.png) no-repeat; }
        /* line 654, ../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 659, ../sass/style.scss */
          .topheader .container .donguri_navi li:nth-child(8) a:hover {
            background: url(../images/btd08_on.png) no-repeat; }
        /* line 664, ../sass/style.scss */
        .topheader .container .donguri_navi li:nth-child(8).on a {
          background: url(../images/btd08_on.png) no-repeat; }
        /* line 672, ../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 677, ../sass/style.scss */
          .topheader .container .donguri_navi li:nth-child(9) a:hover {
            background: url(../images/btd09_on.png) no-repeat; }
        /* line 682, ../sass/style.scss */
        .topheader .container .donguri_navi li:nth-child(9).on a {
          background: url(../images/btd09_on.png) no-repeat; }
        /* line 689, ../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 694, ../sass/style.scss */
          .topheader .container .donguri_navi li:nth-child(10) a:hover {
            background: url(../images/btd10_on.png) no-repeat; }
        /* line 699, ../sass/style.scss */
        .topheader .container .donguri_navi li:nth-child(10).on a {
          background: url(../images/btd10_on.png) no-repeat; }

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

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

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

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

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

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

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

/* line 767, ../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 775, ../sass/style.scss */
.cbg01 {
  background: url(../images/top_section_bg.jpg) no-repeat center top; }

/* line 781, ../sass/style.scss */
.top_news ul {
  overflow: hidden;
  height: 420px; }
/* line 785, ../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 795, ../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 809, ../sass/style.scss */
  .top_news li .mini {
    font-size: 10px; }
  /* line 813, ../sass/style.scss */
  .top_news li a {
    text-decoration: none; }
  /* line 817, ../sass/style.scss */
  .top_news li .buttonBox {
    float: left;
    margin: 20px 0 0 0;
    width: 100%; }
  /* line 823, ../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 835, ../sass/style.scss */
.top_news li:first-child {
  margin: 0 25px 0 10px; }
/* line 838, ../sass/style.scss */
.top_news li:last-child {
  margin: 0 0; }

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

/* TOP 保育目標・保育方針 */
/* line 874, ../sass/style.scss */
.cbg02 {
  background: url(../images/top_cbg02.jpg) no-repeat center top;
  padding: 35px 0 80px 0; }

/* TOP 保育目標・保育方針 */
/* line 881, ../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 897, ../sass/style.scss */
.top_medical ul {
  overflow: hidden; }
/* line 900, ../sass/style.scss */
.top_medical li {
  float: left;
  padding: 15px;
  margin: 2em 10px 2em 0;
  color: #5d627b;
  background: #e8e8e8;
  width: 470px; }
  /* line 910, ../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 925, ../sass/style.scss */
  .top_medical li a {
    text-decoration: none; }
  /* line 929, ../sass/style.scss */
  .top_medical li .buttonBox {
    float: left;
    margin: 20px 0 0 0;
    width: 100%; }
  /* line 935, ../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 947, ../sass/style.scss */
.top_medical li:first-child {
  margin: 0 10px 2em 25px; }
/* line 950, ../sass/style.scss */
.top_medical li:last-child {
  margin: 70px 0 0 0; }
/* line 954, ../sass/style.scss */
.top_medical .imgWrap {
  overflow: hidden;
  /*拡大時にはみ出た部分を隠す*/
  width: 440px;
  /*画像の幅*/
  height: 300px;
  /*画像の高さ*/
  background: #000;
  position: relative; }
  /* line 961, ../sass/style.scss */
  .top_medical .imgWrap img {
    display: block;
    transition-duration: 1.5s;
    /*変化に掛かる時間*/ }
    /* line 965, ../sass/style.scss */
    .top_medical .imgWrap img:hover {
      transform: scale(1.1);
      /*画像の拡大率*/
      transition-duration: 1.5s;
      /*変化に掛かる時間*/
      opacity: 0.6;
      /* 小さくするほど暗くなります */ }
  /* line 972, ../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 990, ../sass/style.scss */
.group_area {
  background: url(../images/top_groupbg.jpg) no-repeat center;
  padding: 20px 0 0 0;
  height: 717px; }
  /* line 995, ../sass/style.scss */
  .group_area ul {
    overflow: hidden; }
  /* line 998, ../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 1008, ../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 1023, ../sass/style.scss */
    .group_area li a {
      text-decoration: none; }
    /* line 1027, ../sass/style.scss */
    .group_area li .buttonBox {
      float: left;
      margin: 20px 0 0 0;
      width: 100%; }
    /* line 1033, ../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 1045, ../sass/style.scss */
  .group_area li:first-child {
    margin: 0 110px 2em 25px; }
  /* line 1048, ../sass/style.scss */
  .group_area li:last-child {
    margin: 230px 0 0 0; }

/* あいはら 診療時間 */
/* line 1056, ../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 1064, ../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 1071, ../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 1080, ../sass/style.scss */
  .aihara_time .bg01 {
    background-color: #f7f7f7;
    color: #333; }

/* ワンダーランド 診療時間 */
/* line 1088, ../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 1096, ../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 1103, ../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 1112, ../sass/style.scss */
  .one_time .bg01 {
    background-color: #f7f7f7;
    color: #333; }

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

----------------------------------------------------------------------------------------------- */
/* line 1130, ../sass/style.scss */
.sub1 ul li {
  height: 150px;
  margin: 0 0 20px 0;
  padding: 0; }
/* line 1137, ../sass/style.scss */
.sub1 .imgWrap {
  overflow: hidden;
  /*拡大時にはみ出た部分を隠す*/
  width: 240px;
  /*画像の幅*/
  height: 150px;
  /*画像の高さ*/
  background: #000;
  position: relative; }
  /* line 1144, ../sass/style.scss */
  .sub1 .imgWrap img {
    display: block;
    transition-duration: 1.5s;
    /*変化に掛かる時間*/ }
    /* line 1148, ../sass/style.scss */
    .sub1 .imgWrap img:hover {
      transform: scale(1.1);
      /*画像の拡大率*/
      transition-duration: 1.5s;
      /*変化に掛かる時間*/
      opacity: 0.6;
      /* 小さくするほど暗くなります */ }
  /* line 1155, ../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 1178, ../sass/style.scss */
.sub2 ul li {
  height: 80px;
  margin: 0 0 20px 0;
  padding: 0; }
/* line 1185, ../sass/style.scss */
.sub2 .buttonBox {
  position: relative;
  float: right;
  margin: 0 0 10px 0;
  width: 240px; }
/* line 1193, ../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 1221, ../sass/style.scss */
.page_title {
  width: 100%;
  height: 270px; }
  /* line 1225, ../sass/style.scss */
  .page_title .container {
    width: 1000px;
    height: 270px;
    margin: 0 auto;
    position: relative;
    padding: 0; }
    /* line 1232, ../sass/style.scss */
    .page_title .container h2 {
      text-indent: -9999px; }
    /* line 1234, ../sass/style.scss */
    .page_title .container .news {
      background: url(../images/page_newsB.png) no-repeat center top;
      width: 1000px;
      height: 270px; }
    /* line 1240, ../sass/style.scss */
    .page_title .container .about {
      background: url(../images/page_aboutB.png) no-repeat center top;
      width: 1000px;
      height: 270px; }
    /* line 1246, ../sass/style.scss */
    .page_title .container .access {
      background: url(../images/page_access.png) no-repeat center top;
      width: 1000px;
      height: 270px; }
    /* line 1252, ../sass/style.scss */
    .page_title .container .admission {
      background: url(../images/page_admission.png) no-repeat center top;
      width: 1000px;
      height: 270px; }
    /* line 1258, ../sass/style.scss */
    .page_title .container .event {
      background: url(../images/page_eventB.png) no-repeat center top;
      width: 1000px;
      height: 270px; }
    /* line 1264, ../sass/style.scss */
    .page_title .container .day {
      background: url(../images/page_1dayB.png) no-repeat center top;
      width: 1000px;
      height: 270px; }
    /* line 1270, ../sass/style.scss */
    .page_title .container .info {
      background: url(../images/page_info.png) no-repeat center top;
      width: 1000px;
      height: 270px; }
    /* line 1276, ../sass/style.scss */
    .page_title .container .qa {
      background: url(../images/page_qa.png) no-repeat center top;
      width: 1000px;
      height: 270px; }
    /* line 1282, ../sass/style.scss */
    .page_title .container .recruit {
      background: url(../images/page_recruit.png) no-repeat center top;
      width: 1000px;
      height: 270px; }

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

----------------------------------------------------------------------------------------------- */
/* line 1303, ../sass/style.scss */
.title {
  margin: 0 0 0 0;
  padding: 0; }
  /* line 1309, ../sass/style.scss */
  .title .container {
    width: 100%;
    overflow: hidden; }
    /* line 1313, ../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 1321, ../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 1332, ../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 1362, ../sass/style.scss */
.mds00 {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  text-align: center;
  color: #4b4238;
  font-size: 30px;
  padding: 40px 0 0 0;
  margin: 0 0 30px 0; }

/* line 1371, ../sass/style.scss */
.mds01 {
  background: url(../images/mds01_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: 100px 0 10px 0;
  margin: 0px 0 20px 0; }

/* line 1380, ../sass/style.scss */
.mds02 {
  background: url(../images/mds02_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 1389, ../sass/style.scss */
.mds03 {
  background: url(../images/mds03_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 1398, ../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 1407, ../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 1416, ../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 1425, ../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 1434, ../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 1443, ../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 1452, ../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 1465, ../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 1475, ../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 1485, ../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 1494, ../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 1503, ../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 1512, ../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 1521, ../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 1530, ../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 1540, ../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 1550, ../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 1565, ../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 1581, ../sass/style.scss */
  .mds .subtitle, .mds_qaq .subtitle {
    color: #86b740;
    font-size: 14px; }

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

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

/* line 1598, ../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 1628, ../sass/style.scss */
.smds {
  background: #ececee;
  padding: 4px 10px;
  font-size: 13px;
  margin: 0 0 15px 0;
  border-radius: 4px; }

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

/* line 1641, ../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 1656, ../sass/style.scss */
.contents {
  width: 100%;
  margin: 0 auto;
  padding: 0 0 0 0; }

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

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

	2カラム時

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

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

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

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

	section以降　layout

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

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

/* line 1751, ../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 1768, ../sass/style.scss */
.layout01 .txtarea.fright.txtaln_r {
  text-align: right; }
/* line 1795, ../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 1808, ../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 1823, ../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 1830, ../sass/style.scss */
.layout01 .imgarea .caption_center {
  text-align: center; }
/* line 1776, ../sass/style.scss */
.layout01 .imgarea.fright {
  text-align: right; }
/* line 1780, ../sass/style.scss */
.layout01:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }
/* line 1848, ../sass/style.scss */
.layout01 .txtarea {
  width: 50%; }
/* line 1851, ../sass/style.scss */
.layout01 .imgarea {
  width: 50%; }

/* txt60% img33%  960：316px(1/3)*/
/* line 1768, ../sass/style.scss */
.layout02 .txtarea.fright.txtaln_r {
  text-align: right; }
/* line 1795, ../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 1808, ../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 1823, ../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 1830, ../sass/style.scss */
.layout02 .imgarea .caption_center {
  text-align: center; }
/* line 1776, ../sass/style.scss */
.layout02 .imgarea.fright {
  text-align: right; }
/* line 1780, ../sass/style.scss */
.layout02:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }
/* line 1860, ../sass/style.scss */
.layout02 .txtarea {
  width: 60%; }
/* line 1863, ../sass/style.scss */
.layout02 .imgarea {
  width: 35%;
  text-align: center; }
  /* line 1867, ../sass/style.scss */
  .layout02 .imgarea img {
    max-width: 300px;
    max-height: 300px; }
  /* line 1872, ../sass/style.scss */
  .layout02 .imgarea .list_imgarea {
    width: 300px;
    height: 300px;
    max-width: 300px;
    max-height: 300px; }
    /* line 1878, ../sass/style.scss */
    .layout02 .imgarea .list_imgarea img {
      max-width: 300px;
      max-height: 300px; }
  /* line 1885, ../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 1768, ../sass/style.scss */
.layout_event .txtarea.fright.txtaln_r {
  text-align: right; }
/* line 1795, ../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 1808, ../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 1823, ../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 1830, ../sass/style.scss */
.layout_event .imgarea .caption_center {
  text-align: center; }
/* line 1776, ../sass/style.scss */
.layout_event .imgarea.fright {
  text-align: right; }
/* line 1780, ../sass/style.scss */
.layout_event:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }
/* line 1895, ../sass/style.scss */
.layout_event .txtarea {
  width: 45%; }
/* line 1898, ../sass/style.scss */
.layout_event .imgarea {
  width: 35%;
  text-align: center;
  padding: 30px 0 0 0; }
  /* line 1903, ../sass/style.scss */
  .layout_event .imgarea img {
    max-width: 300px;
    max-height: 300px; }
  /* line 1908, ../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 1918, ../sass/style.scss */
#top .layout02 .txtarea {
  width: 53%; }
/* line 1921, ../sass/style.scss */
#top .layout02 .imgarea {
  width: 42%; }

/* txt70% img25%  960：240px(1/4)*/
/* line 1768, ../sass/style.scss */
.layout03 .txtarea.fright.txtaln_r {
  text-align: right; }
/* line 1795, ../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 1808, ../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 1823, ../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 1830, ../sass/style.scss */
.layout03 .imgarea .caption_center {
  text-align: center; }
/* line 1776, ../sass/style.scss */
.layout03 .imgarea.fright {
  text-align: right; }
/* line 1780, ../sass/style.scss */
.layout03:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }
/* line 1933, ../sass/style.scss */
.layout03 .txtarea {
  width: 70%; }
/* line 1936, ../sass/style.scss */
.layout03 .imgarea {
  width: 28%; }

/* カスタム　ゼファー*/
/* line 1768, ../sass/style.scss */
.layoutve .txtarea.fright.txtaln_r {
  text-align: right; }
/* line 1795, ../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 1808, ../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 1823, ../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 1830, ../sass/style.scss */
.layoutve .imgarea .caption_center {
  text-align: center; }
/* line 1776, ../sass/style.scss */
.layoutve .imgarea.fright {
  text-align: right; }
/* line 1780, ../sass/style.scss */
.layoutve:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }
/* line 1944, ../sass/style.scss */
.layoutve .txtarea {
  width: 72%; }
/* line 1947, ../sass/style.scss */
.layoutve .imgarea {
  width: 25%; }

/* txt80% img15% */
/* 写真が小さいタイプ　更新PGリスト向き */
/* line 1768, ../sass/style.scss */
.layout04 .txtarea.fright.txtaln_r {
  text-align: right; }
/* line 1795, ../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 1808, ../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 1823, ../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 1830, ../sass/style.scss */
.layout04 .imgarea .caption_center {
  text-align: center; }
/* line 1776, ../sass/style.scss */
.layout04 .imgarea.fright {
  text-align: right; }
/* line 1780, ../sass/style.scss */
.layout04:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }
/* line 1957, ../sass/style.scss */
.layout04 .txtarea {
  width: 80%; }
/* line 1960, ../sass/style.scss */
.layout04 .imgarea {
  width: 15%; }
  /* line 1963, ../sass/style.scss */
  .layout04 .imgarea .list_imgarea {
    width: 95px;
    height: 95px;
    max-width: 95px;
    max-height: 95px; }
    /* line 1968, ../sass/style.scss */
    .layout04 .imgarea .list_imgarea img {
      max-width: 95px;
      max-height: 95px; }

/* txt45% img45% */
/* line 1768, ../sass/style.scss */
.layout05 .txtarea.fright.txtaln_r {
  text-align: right; }
/* line 1795, ../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 1808, ../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 1823, ../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 1830, ../sass/style.scss */
.layout05 .imgarea .caption_center {
  text-align: center; }
/* line 1776, ../sass/style.scss */
.layout05 .imgarea.fright {
  text-align: right; }
/* line 1780, ../sass/style.scss */
.layout05:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }
/* line 1982, ../sass/style.scss */
.layout05 .txtarea {
  width: 46%; }
/* line 1985, ../sass/style.scss */
.layout05 .imgarea {
  width: 46%; }

/* txt34% img66% */
/* 写真が大きいタイプ */
/* line 1768, ../sass/style.scss */
.layout06 .txtarea.fright.txtaln_r {
  text-align: right; }
/* line 1795, ../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 1808, ../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 1823, ../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 1830, ../sass/style.scss */
.layout06 .imgarea .caption_center {
  text-align: center; }
/* line 1776, ../sass/style.scss */
.layout06 .imgarea.fright {
  text-align: right; }
/* line 1780, ../sass/style.scss */
.layout06:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }
/* line 1995, ../sass/style.scss */
.layout06 .txtarea {
  width: 42%; }
/* line 1998, ../sass/style.scss */
.layout06 .imgarea {
  width: 52%; }

/* txt50% img50% */
/* メニューページ用レイアウト */
/* line 1768, ../sass/style.scss */
.menu__item_layout01 .txtarea.fright.txtaln_r {
  text-align: right; }
/* line 1795, ../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 1808, ../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 1823, ../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 1830, ../sass/style.scss */
.menu__item_layout01 .imgarea .caption_center {
  text-align: center; }
/* line 1776, ../sass/style.scss */
.menu__item_layout01 .imgarea.fright {
  text-align: right; }
/* line 1780, ../sass/style.scss */
.menu__item_layout01:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0; }
/* line 2008, ../sass/style.scss */
.menu__item_layout01 .txtarea {
  width: 50%; }
/* line 2011, ../sass/style.scss */
.menu__item_layout01 .imgarea {
  width: 50%; }
  /* line 2014, ../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 2022, ../sass/style.scss */
    .menu__item_layout01 .imgarea .list_imgarea img {
      width: 240px;
      height: 240px;
      transition: all .5s;
      -webkit-transition: all .5s; }
    /* line 2034, ../sass/style.scss */
    .menu__item_layout01 .imgarea .list_imgarea a:hover img {
      width: 250px;
      height: 250px; }

/*レポート更新などのリストで記事をクリックで詳細に飛ばす用*/
/* line 2047, ../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 2054, ../sass/style.scss */
  .list_link .container {
    margin: 0; }
  /* line 2059, ../sass/style.scss */
  .list_link a {
    display: block;
    text-decoration: none;
    min-height: 150px;
    color: #333;
    padding: 20px 0 30px; }
    /* line 2066, ../sass/style.scss */
    .list_link a .txtarea {
      padding: 0 0 0 0; }
  /* line 2072, ../sass/style.scss */
  .list_link:hover {
    background: #effffd url(../images/topics_arw.png) no-repeat center right; }
    /* line 2076, ../sass/style.scss */
    .list_link:hover .txtarea {
      text-decoration: underline; }
  /* line 2083, ../sass/style.scss */
  .list_link.list_link_last {
    border-bottom: 1px solid #bbdaf7; }

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

/* line 2113, ../sass/style.scss */
.layout09 {
  margin: 0 -30px 0 0;
  overflow: hidden;
  /*PGアイテム更新用*/ }
  /* line 2119, ../sass/style.scss */
  .layout09 .imgarea {
    margin: 0 30px 50px 0;
    width: 330px;
    /*ここを変更で１行に何列か選ぶ 50-3(padding)　２個　画像サイズ　140px*/
    float: left;
    text-align: center; }
    /* line 1795, ../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 1808, ../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 1823, ../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 1830, ../sass/style.scss */
    .layout09 .imgarea .caption_center {
      text-align: center; }
    /* line 2127, ../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 2138, ../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 2153, ../sass/style.scss */
    .layout09 .imgarea .itemmds {
      font-size: 13px; }
    /* line 2158, ../sass/style.scss */
    .layout09 .imgarea .cap {
      font-size: 12px;
      line-height: 1.4;
      margin: 0 0 5px 0; }
  /* line 2167, ../sass/style.scss */
  .layout09:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }

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

----------------------------------------------------------------------------------------------- */
/*年間行事*/
/* line 2188, ../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 2202, ../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 2216, ../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 2230, ../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 2244, ../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 2257, ../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 2270, ../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 2283, ../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 2296, ../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 2309, ../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 2322, ../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 2335, ../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 2351, ../sass/style.scss */
.aboutbg {
  background: url(../images/about_cbg02.jpg) no-repeat center top;
  padding: 60px 0 80px 0; }

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

/* line 2365, ../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 2378, ../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 2391, ../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 2404, ../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 2417, ../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 2430, ../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 2443, ../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 2456, ../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 2469, ../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 2482, ../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 2495, ../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 2508, ../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 2523, ../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 2530, ../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 2538, ../sass/style.scss */
.pinkbg_area {
  background: #FFF url(../images/top_bg02.jpg) no-repeat top;
  padding: 30px 0 0 0;
  color: #FFF; }
  /* line 2543, ../sass/style.scss */
  .pinkbg_area h3 {
    text-align: center;
    font-size: 30px;
    line-height: 1.3;
    min-height: 61px;
    color: #FFF; }
    /* line 2550, ../sass/style.scss */
    .pinkbg_area h3:before {
      content: url(../images/mds_Lw.png);
      padding: 0 20px; }
    /* line 2554, ../sass/style.scss */
    .pinkbg_area h3:after {
      content: url(../images/mds_Rw.png);
      padding: 0 20px; }
  /* line 2559, ../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 2572, ../sass/style.scss */
.feature_area {
  background: url(../images/top_feature_bg.jpg) no-repeat top left;
  padding: 0 0 80px 0; }
  /* line 2576, ../sass/style.scss */
  .feature_area .feature_area__nmds {
    text-align: center;
    margin: 0 0 40px 0; }
  /* line 2581, ../sass/style.scss */
  .feature_area .feature_area__imgarea {
    width: 412px;
    height: 295px;
    position: relative; }
    /* line 2586, ../sass/style.scss */
    .feature_area .feature_area__imgarea .feature_area__img01 {
      width: 400px;
      height: 295px;
      position: absolute;
      top: 0;
      right: 0; }
    /* line 2594, ../sass/style.scss */
    .feature_area .feature_area__imgarea .feature_area__btn01 {
      width: 119px;
      height: 119px;
      position: absolute;
      bottom: -40px;
      left: -36px; }
    /* line 2603, ../sass/style.scss */
    .feature_area .feature_area__imgarea .feature_area__img02 {
      width: 400px;
      height: 295px;
      position: absolute;
      top: 0;
      left: 0; }
    /* line 2611, ../sass/style.scss */
    .feature_area .feature_area__imgarea .feature_area__btn02 {
      width: 119px;
      height: 119px;
      position: absolute;
      bottom: -50px;
      right: -16px; }

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

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

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

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

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

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

/* line 2687, ../sass/style.scss */
.access_btn .buttonBox {
  position: relative;
  float: left;
  margin: 20px 0 10px 0;
  width: 100%; }
/* line 2695, ../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 2715, ../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: 160px;
  vertical-align: top; }

/* line 2726, ../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 2736, ../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 2757, ../sass/style.scss */
.title_day {
  background: #4193ce;
  color: #FFF;
  padding: 2px 5px;
  font-size: 13px;
  margin-right: 15px; }

/*---------------medical-------------------------*/
/* line 2767, ../sass/style.scss */
.in_medical ul {
  overflow: hidden; }
/* line 2770, ../sass/style.scss */
.in_medical li {
  float: left;
  padding: 12px;
  margin: 2em 10px 2em 0;
  color: #5d627b;
  background: #e8e8e8;
  width: 365px; }
  /* line 2780, ../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 2795, ../sass/style.scss */
  .in_medical li a {
    text-decoration: none; }
  /* line 2799, ../sass/style.scss */
  .in_medical li .buttonBox {
    float: left;
    margin: 20px 0 0 0;
    width: 100%; }
  /* line 2805, ../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 2817, ../sass/style.scss */
.in_medical li:first-child {
  margin: 0 10px 2em 0; }
/* line 2820, ../sass/style.scss */
.in_medical li:last-child {
  margin: 70px 0 0 0; }
/* line 2824, ../sass/style.scss */
.in_medical .imgWrap {
  overflow: hidden;
  /*拡大時にはみ出た部分を隠す*/
  width: 340px;
  /*画像の幅*/
  height: 232px;
  /*画像の高さ*/
  background: #000;
  position: relative; }
  /* line 2831, ../sass/style.scss */
  .in_medical .imgWrap img {
    display: block;
    transition-duration: 1.5s;
    /*変化に掛かる時間*/ }
    /* line 2835, ../sass/style.scss */
    .in_medical .imgWrap img:hover {
      transform: scale(1.1);
      /*画像の拡大率*/
      transition-duration: 1.5s;
      /*変化に掛かる時間*/
      opacity: 0.6;
      /* 小さくするほど暗くなります */ }
  /* line 2842, ../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 2858, ../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 2872, ../sass/style.scss */
.kouka {
  margin-top: 10px;
  padding: 10px;
  background-image: url(../images/bg01.png);
  overflow: hidden; }

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

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

/*Item(pet,veterinarian,nurse)
-----------------------------------------------------*/
/* line 2924, ../sass/style.scss */
.item_pg1 ul {
  overflow: hidden; }
/* line 2927, ../sass/style.scss */
.item_pg1 li {
  float: left;
  padding: 10px;
  margin: 2em 10px 2em 0;
  color: #5d627b;
  background: #e8e8e8;
  width: 240px; }
  /* line 2937, ../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 2952, ../sass/style.scss */
  .item_pg1 li .mini {
    font-size: 10px; }
  /* line 2956, ../sass/style.scss */
  .item_pg1 li a {
    text-decoration: none; }
  /* line 2960, ../sass/style.scss */
  .item_pg1 li .buttonBox {
    float: left;
    margin: 20px 0 0 0;
    width: 100%; }
  /* line 2966, ../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 2978, ../sass/style.scss */
.item_pg1 li:first-child {
  margin: 0 10px 2em 0; }
/* line 2981, ../sass/style.scss */
.item_pg1 li:last-child {
  margin: 0 0; }
/* line 2986, ../sass/style.scss */
.item_pg1 .imgWrap {
  overflow: hidden;
  /*拡大時にはみ出た部分を隠す*/
  width: 220px;
  /*画像の幅*/
  height: 220px;
  /*画像の高さ*/
  background: #000;
  position: relative; }
  /* line 2993, ../sass/style.scss */
  .item_pg1 .imgWrap img {
    display: block;
    transition-duration: 1.5s;
    /*変化に掛かる時間*/ }
    /* line 2997, ../sass/style.scss */
    .item_pg1 .imgWrap img:hover {
      transform: scale(1.1);
      /*画像の拡大率*/
      transition-duration: 1.5s;
      /*変化に掛かる時間*/
      opacity: 0.6;
      /* 小さくするほど暗くなります */ }
  /* line 3004, ../sass/style.scss */
  .item_pg1 .imgWrap p {
    position: absolute;
    background: #333;
    color: #FFF;
    top: 0;
    font-size: 11px;
    padding: 5px 20px; }

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

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

/* line 3024, ../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 3032, ../sass/style.scss */
.probtn {
  float: right;
  overflow: hidden;
  width: 133px; }

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

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

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

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

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

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

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

/* line 3110, ../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 3120, ../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 3140, ../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 3151, ../sass/style.scss */
.txtcol_white {
  color: #FFF; }
  /* line 3154, ../sass/style.scss */
  .txtcol_white a {
    color: #FFF; }

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

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

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

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

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

/*--------------- kafun --------------------------*/
/* line 3189, ../sass/style.scss */
.taisaku img {
  float: left;
  margin: -40px 0 0 0; }
/* line 3195, ../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 3204, ../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 3214, ../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 3222, ../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 3235, ../sass/style.scss */
.timeTbl {
  background-color: #ffffff;
  border: 1px solid #9bcbed;
  border-collapse: collapse; }

/* line 3241, ../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 3249, ../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 3258, ../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 3268, ../sass/style.scss */
.timeTbl th.mid {
  vertical-align: middle; }

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

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

/*--------------- yoyaku --------------------------*/
/* line 3279, ../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 3291, ../sass/style.scss */
table.hyou2 {
  border: 1px solid #b1b1b1;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  margin-top: 10px; }

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

/* line 3308, ../sass/style.scss */
.hyou2 td {
  border: 1px solid #b1b1b1;
  /*	background-color:#ffffff;	*/
  padding: 12px 12px;
  text-align: center;
  vertical-align: middle; }

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

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

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

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

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

/* line 3350, ../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 3364, ../sass/style.scss */
.item_layout01, .item_layout01__toparea, .item_layout02 {
  width: 700px;
  margin: 0 -64px 0 0;
  overflow: hidden; }
  /* line 1768, ../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 1795, ../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 1808, ../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 1823, ../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 1830, ../sass/style.scss */
  .item_layout01 .imgarea .caption_center, .item_layout01__toparea .imgarea .caption_center, .item_layout02 .imgarea .caption_center {
    text-align: center; }
  /* line 1776, ../sass/style.scss */
  .item_layout01 .imgarea.fright, .item_layout01__toparea .imgarea.fright, .item_layout02 .imgarea.fright {
    text-align: right; }
  /* line 1780, ../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 3367, ../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 3370, ../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 3387, ../sass/style.scss */
  .item_layout01 ul, .item_layout01__toparea ul, .item_layout02 ul {
    margin: 0;
    padding: 0;
    width: 1044px;
    box-sizing: border-box; }
  /* line 3394, ../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 3400, ../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 3406, ../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 3413, ../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 3423, ../sass/style.scss */
.item_layout01__toparea {
  margin: 20px -64px 0 0; }
  /* line 3428, ../sass/style.scss */
  .item_layout01__toparea .imgarea {
    margin: 60px 64px 0px 0; }

/* line 3438, ../sass/style.scss */
.item_layout02 {
  margin: 0 -40px 0 0; }
  /* line 3444, ../sass/style.scss */
  .item_layout02 ul {
    margin: 0;
    padding: 0;
    width: 740px;
    box-sizing: border-box; }
  /* line 3451, ../sass/style.scss */
  .item_layout02 .imgarea {
    width: 330px !important;
    float: left;
    list-style: none;
    margin: 0 40px 80px 0; }
    /* line 3457, ../sass/style.scss */
    .item_layout02 .imgarea .list_imgarea {
      width: 330px;
      height: 330px;
      max-width: 330px;
      max-height: 330px; }
      /* line 3463, ../sass/style.scss */
      .item_layout02 .imgarea .list_imgarea img {
        max-width: 330px;
        max-height: 330px; }
    /* line 3470, ../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 3491, ../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 3499, ../sass/style.scss */
  .report_list a:hover, .qa_list a:hover, .qa_list_detail a:hover {
    background: #f7f7f7; }
  /* line 3504, ../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 3521, ../sass/style.scss */
.qa_list .qaq {
  background: url(../images/qa_q.png) no-repeat 15px center; }
/* line 3525, ../sass/style.scss */
.qa_list a {
  padding: 22px 0 22px 80px; }
  /* line 3528, ../sass/style.scss */
  .qa_list a:hover {
    background: #f7f7f7 url(../images/qa_q.png) no-repeat 15px center; }

/* line 3540, ../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 3546, ../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 3561, ../sass/style.scss */
.ihai_itemlist3 {
  margin: 0 -26px 0 0; }
  /* line 1768, ../sass/style.scss */
  .ihai_itemlist3 .txtarea.fright.txtaln_r {
    text-align: right; }
  /* line 1795, ../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 1808, ../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 1823, ../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 1830, ../sass/style.scss */
  .ihai_itemlist3 .imgarea .caption_center {
    text-align: center; }
  /* line 1776, ../sass/style.scss */
  .ihai_itemlist3 .imgarea.fright {
    text-align: right; }
  /* line 1780, ../sass/style.scss */
  .ihai_itemlist3:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0; }
  /* line 3566, ../sass/style.scss */
  .ihai_itemlist3 .txtarea {
    line-height: 1.6; }
    /* line 3569, ../sass/style.scss */
    .ihai_itemlist3 .txtarea .txtmaker {
      color: #69a2ef;
      font-size: 17px;
      line-height: 1.45; }
  /* line 3579, ../sass/style.scss */
  .ihai_itemlist3 .itemarea {
    width: 200px;
    float: left;
    margin: 0 26px 20px 0; }

/* ihai　item更新 */
/* line 1768, ../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 1795, ../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 1808, ../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 1823, ../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 1830, ../sass/style.scss */
.item_layout01 .imgarea .caption_center, .item_layout01__toparea .imgarea .caption_center, .item_layout02 .imgarea .caption_center {
  text-align: center; }
/* line 1776, ../sass/style.scss */
.item_layout01 .imgarea.fright, .item_layout01__toparea .imgarea.fright, .item_layout02 .imgarea.fright {
  text-align: right; }
/* line 1780, ../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 3593, ../sass/style.scss */
.item_layout01 .txtarea, .item_layout01__toparea .txtarea, .item_layout02 .txtarea {
  width: 49%;
  font-size: 12px; }
/* line 3597, ../sass/style.scss */
.item_layout01 .imgarea, .item_layout01__toparea .imgarea, .item_layout02 .imgarea {
  width: 49%; }
  /* line 3600, ../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 3606, ../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 3621, ../sass/style.scss */
.list_circle {
  margin: 6px 0; }

/* line 3627, ../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 3640, ../sass/style.scss */
.arw {
  font-size: 40px;
  color: #009944;
  opacity: 0.7; }
  /* line 3645, ../sass/style.scss */
  .arw.arw__center {
    text-align: center; }
  /* line 3650, ../sass/style.scss */
  .arw.arw__right {
    text-align: right; }
  /* line 3655, ../sass/style.scss */
  .arw a {
    color: #009944;
    opacity: 0.7; }
    /* line 3659, ../sass/style.scss */
    .arw a:hover {
      opacity: 1.0; }

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

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

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

/*--------------- btmbnr_notice --------------------------*/
/* line 3722, ../sass/style.scss */
.btmbnr_notice .layout02 {
  margin: 25px 0; }
  /* line 3724, ../sass/style.scss */
  .btmbnr_notice .layout02 .imgarea {
    width: 50%; }
  /* line 3727, ../sass/style.scss */
  .btmbnr_notice .layout02 .txtarea {
    width: 50%; }
/* line 3734, ../sass/style.scss */
.btmbnr_notice .btmbnr_notice__mds {
  margin: 0;
  padding: 0;
  height: 77px; }
/* line 3744, ../sass/style.scss */
.btmbnr_notice .btmbnr_notice__kkm .btmbnr_notice__img {
  background: #F00;
  height: 376px; }
/* line 3749, ../sass/style.scss */
.btmbnr_notice .btmbnr_notice__kkm .btmbnr_notice__btn {
  background: #00F;
  height: 77px; }

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

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

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

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

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

----------------------------------------------------------------------------------------------- */
/* line 3796, ../sass/style.scss */
footer {
  margin: 0;
  padding: 0;
  padding: 0 0 0 0;
  background: url(../images/footer_bg.jpg) no-repeat center top;
  height: 363px;
  /*&: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 3822, ../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 3835, ../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 3846, ../sass/style.scss */
    footer .container .footer__cont_logo {
      position: absolute;
      width: 274px;
      height: 107px;
      top: 160px;
      left: 0; }
    /* line 3854, ../sass/style.scss */
    footer .container .footer__cont_txt {
      width: 100%;
      text-align: center;
      padding: 30px 0; }
      /* line 3860, ../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 3868, ../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 3881, ../sass/style.scss */
  footer .footer__cont_copy {
    width: 100%;
    text-align: center;
    margin-top: 110px;
    padding: 7px 0 5px 0;
    background-color: #69a2ef;
    font-size: 12px;
    color: #FFF; }
  /* line 3891, ../sass/style.scss */
  footer .footer_tel {
    text-align: right; }
    /* line 3894, ../sass/style.scss */
    footer .footer_tel p {
      font-size: 14px;
      padding-top: 10px; }

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

/* line 3913, ../sass/style.scss */
.btmlink_area {
  padding: 30px 0 0 0;
  text-align: center; }
  /* line 3920, ../sass/style.scss */
  .btmlink_area ul {
    margin: 0 0 0 0;
    padding: 0 0 60px 0;
    width: 100%;
    text-align: center; }
  /* line 3928, ../sass/style.scss */
  .btmlink_area li {
    display: inline-block; }
    /* line 3932, ../sass/style.scss */
    .btmlink_area li a {
      color: #655f59;
      font-size: 13px;
      text-decoration: none;
      font-weight: bold; }
  /* line 3946, ../sass/style.scss */
  .btmlink_area li:after {
    content: "　";
    color: #73b8e2; }
  /* line 3951, ../sass/style.scss */
  .btmlink_area li:last-child:after {
    content: ""; }
  /* line 3955, ../sass/style.scss */
  .btmlink_area li:last-child {
    padding-top: 0px;
    vertical-align: middle;
    margin: 0 0; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 4042, ../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 4051, ../sass/style.scss */
.hyou td {
  border: 0px solid #d9d9d9;
  background-color: #ffffff;
  padding: 8px 18px;
  vertical-align: middle; }

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

/* line 4076, ../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 4089, ../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 4103, ../sass/style.scss */
.mailhyou .fm80 {
  width: 80%; }
/* line 4104, ../sass/style.scss */
.mailhyou .fm60 {
  width: 60%; }
/* line 4105, ../sass/style.scss */
.mailhyou .fm40 {
  width: 40%; }
/* line 4106, ../sass/style.scss */
.mailhyou .fm20 {
  width: 20%; }
/* line 4107, ../sass/style.scss */
.mailhyou .fm10 {
  width: 10%; }
/* line 4109, ../sass/style.scss */
.mailhyou th span {
  margin-left: 0.5em; }
/* line 4114, ../sass/style.scss */
.mailhyou .select_label {
  display: inline-block;
  vertical-align: middle;
  padding: 0px 0 0.5em 0; }

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

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

----------------------------------------------------------------------------------------------- */
/* line 4154, ../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 4164, ../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 4175, ../sass/style.scss */
    .button_download a:hover {
      background: #599cf6;
      color: #fff;
      border-radius: 30px; }

/* line 4183, ../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 4196, ../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 4207, ../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 4217, ../sass/style.scss */
.button2 {
  color: #000;
  border: 1px solid #999;
  width: 25%; }
  /* line 4225, ../sass/style.scss */
  .button2 a {
    color: #000; }
    /* line 4227, ../sass/style.scss */
    .button2 a:hover {
      background: #009944;
      color: #FFF; }

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

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

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

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

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

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

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

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

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

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

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

/* line 4347, ../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 4359, ../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 4373, ../sass/style.scss */
.detail_picss_area {
  widows: 460px;
  float: left; }

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

/* line 4382, ../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 4395, ../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 4408, ../sass/style.scss */
.detail_btn {
  margin: 10px 0 0 0; }

/* PDF
-----------------------------------------------------*/
/* line 4416, ../sass/style.scss */
.txt_pdf {
  margin-top: 20px; }
  /* line 4419, ../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 4437, ../sass/style.scss */
.point_a {
  color: #F00; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

----------------------------------------------------------------------------------------------- */
/* line 4494, ../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 4506, ../sass/style.scss */
#sphoneView:after {
  content: url(../images/sphone_icon.png);
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -36px;
  margin-left: -370px; }

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

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

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

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

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

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

/* line 4551, ../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 4573, ../sass/style.scss */
.border {
  position: absolute;
  background: none;
  transition: all .5s ease-in-out; }

/* line 4579, ../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 4588, ../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 4597, ../sass/style.scss */
#first:hover .border {
  width: 102%;
  height: 105%; }

/* SECOND BUTTON */
/* line 4606, ../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 4614, ../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 4622, ../sass/style.scss */
#third > .border:nth-of-type(1) {
  top: 0;
  left: 0;
  border-top: 1px solid #FFF;
  width: 100%;
  height: 100%; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 4727, ../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 4740, ../sass/style.scss */
#fifth:hover:before {
  margin-left: 300%; }

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

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

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

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

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

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

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

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

/* line 4788, ../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 4797, ../sass/style.scss */
#seventh > button {
  border: 1px solid rgba(255, 255, 255, 0);
  transition: all .5s ease-in-out; }

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

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

/* line 4814, ../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 4830, ../sass/style.scss */
#ninth > button {
  transition: all .5s ease-in-out; }

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 4894, ../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 4955, ../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 4960, ../sass/style.scss */
  .kisya ul {
    overflow: hidden;
    height: 400px;
    width: 500px; }
  /* line 4972, ../sass/style.scss */
  .kisya .girl {
    margin: 100px 0px 0px 290px; }
  /* line 4975, ../sass/style.scss */
  .kisya .butterfly {
    margin: -15px 0px 0px 0px; }
  /* line 4978, ../sass/style.scss */
  .kisya .butterfly_in {
    margin: -110px 0px 0px 0px; }
  /* line 4983, ../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 4994, ../sass/style.scss */
    .kisya li img {
      z-index: 3; }
    /* line 4998, ../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 5012, ../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 5026, ../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 5040, ../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 5054, ../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 5068, ../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 5112, ../sass/style.scss */
.sec_cont {
  padding: 0 20px 0 20px; }

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

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

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

/* line 5141, ../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 5149, ../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 5158, ../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 5168, ../sass/style.scss */
.infoTbl th.mid {
  vertical-align: middle; }

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

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

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

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

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

----------------------------------------------------------------------------------------------- */
/* line 5208, ../sass/style.scss */
.newsarea__kkm {
  margin: 0 auto;
  padding: 40px 40px;
  /* li */
  /*.top_newsarea__layout*/ }
  /* line 5213, ../sass/style.scss */
  .newsarea__kkm li {
    border-bottom: 1px dotted #C5C5C5;
    padding: 15px 0;
    box-sizing: border-box;
    /* a */ }
    /* line 5222, ../sass/style.scss */
    .newsarea__kkm li a {
      display: block;
      height: 115px;
      text-decoration: none;
      color: #333; }
      /* line 5227, ../sass/style.scss */
      .newsarea__kkm li a:hover {
        color: #EA5283;
        text-decoration: underline; }
    /* line 5232, ../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 5246, ../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 5257, ../sass/style.scss */
    .newsarea__kkm .top_newsarea__layout .imgarea {
      width: 130px; }
      /* line 1795, ../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 1808, ../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 1823, ../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 1830, ../sass/style.scss */
      .newsarea__kkm .top_newsarea__layout .imgarea .caption_center {
        text-align: center; }
      /* line 5260, ../sass/style.scss */
      .newsarea__kkm .top_newsarea__layout .imgarea .list_imgarea {
        width: 130px;
        height: 130px;
        max-width: 130px;
        max-height: 130px; }
        /* line 5266, ../sass/style.scss */
        .newsarea__kkm .top_newsarea__layout .imgarea .list_imgarea img {
          max-width: 130px;
          max-height: 130px; }
    /* line 5274, ../sass/style.scss */
    .newsarea__kkm .top_newsarea__layout .txtarea {
      width: 770px;
      /*.nmds*/
      /*.commnet*/ }
      /* line 5277, ../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 5283, ../sass/style.scss */
      .newsarea__kkm .top_newsarea__layout .txtarea .commnet {
        clear: both;
        font-size: 14px; }
        /* line 5287, ../sass/style.scss */
        .newsarea__kkm .top_newsarea__layout .txtarea .commnet div.br {
          display: none; }

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

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

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

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

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