/* slider
--------------------------------------------------------- */
section.pascal_slide {
  padding-bottom: 40px;
  width: 100%;
  max-width: 100%;
}

.slick-dotted.slick-slider {
  margin-bottom: 0;
  position: relative;
  width: 100%;
  max-width: 776px;
  overflow: hidden !important;
}

.slider {
  margin: 0 auto;
}

.slide {
  position: relative;
}

.slide__link {
  color: #fff;
  text-align: center;
}

.slick-slide {
  position: relative;
  overflow: hidden;
  height: auto;
  width: 100%;
}

.slick-list {
  background: #FCC900;
  overflow: hidden;
}

.slick-slide img {
  height: 385px;
  width: 100%;
}

.slick-cloned {
  opacity: 0;
}

.slide__content-wrap {
  position: absolute;
  top: 22%;
  left: 55%;
  width: 300px;
  height: auto;
  display: block;
  overflow: hidden;
}

.slide__content {
  display: block;
  opacity: 0;
  -webkit-transform: translate(-50%, 0%);
      -ms-transform: translate(-50%, 0%);
          transform: translate(-50%, 0%);
  transition: 0s;
  overflow: hidden;
}

.slide__content.on {
  opacity: 1;
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
}

.slide__title {
  font-size: 1.8rem;
  color: #58290E;
  font-weight: bold;
}

.slide__text {
  font-size: 1.4rem;
  color: #58290E;
}

/*slick setting*/
.slick-prev:before,
.slick-next:before {
  color: #000;
  background: #FFFFFF;
  width: 56px;
  height: 56px;
  position: relative;
}

.slick-prev {
  left: 15px;
  z-index: 10;
  width: 56px;
  height: 56px;
  background: url(/cmn/img/btn_slider_arrow_prev.png) no-repeat center center/56px 56px;
}

.slick-prev:before {
  display: none;
}

.slick-next {
  right: 15px;
  z-index: 10;
  width: 56px;
  height: 56px;
  background: url(/cmn/img/btn_slider_arrow_next.png) no-repeat center center/56px 56px;
}

.slick-next:before {
  display: none;
}

.slick-prev:hover, .slick-prev:focus {
  outline: none;
  background: url(/cmn/img/btn_slider_arrow_prev.png) no-repeat center center/56px 56px;
  opacity: .7;
}

.slick-next:hover, .slick-next:focus {
  outline: none;
  opacity: .7;
  background: url(/cmn/img/btn_slider_arrow_next.png) no-repeat center center/56px 56px;
}

.slick-dots li {
  width: 20px;
  height: 20px;
  transition: all .2s ease-in;
}

.slick-dots li button {
  border: 0;
  background: #0773dd;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  width: 6px;
  height: 6px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  padding: 5px;
  cursor: pointer;
  border-radius: 50%;
}

.slick-dots li button:before {
  display: none;
}

.slick-dots li.slick-active {
  width: 20px;
  height: 20px;
}

.slick-dots li.slick-active button {
  vertical-align: middle;
  text-align: center;
  background: #0773dd;
  width: 20px;
  height: 20px;
  border-radius: 50%;
}

.nav_control {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  padding: 20px 0;
  z-index: 10;
}

.nav_control .stop_btn {
  display: inline-block;
  border: 2px solid #0773dd;
  border-radius: 4px;
  width: 42px;
  height: 28px;
  font-size: 0;
  cursor: pointer;
  position: relative;
}

.nav_control .stop_btn:before {
  margin-left: -5px;
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 3px;
  height: 12px;
  margin-top: -6px;
  background: #0773dd;
}

.nav_control .stop_btn:after {
  margin-left: 1px;
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 3px;
  height: 12px;
  margin-top: -6px;
  background: #0773dd;
}

.nav_control .stop_btn.is_active:before {
  width: 0;
  height: 0;
  background: none;
  border-style: solid;
  border-width: 6px 0 6px 10px;
  border-color: transparent transparent transparent #0772dd;
}

.nav_control .stop_btn.is_active:after {
  display: none;
}

.nav_control .slick-dots {
  display: inline-block;
  position: relative;
  width: auto;
  bottom: 0;
  padding: 0 0 0 45px;
}

/* btn
--------------------------------------------------------- */
.c_btn.btn_pascal01 a {
  text-decoration: none;
  transition: opacity .3s ease-in;
  position: relative;
  border-radius: 6px;
  background: #ED5288;
  color: #fff;
  padding: 8px 24px 8px 24px;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: bold;
}

.c_btn.btn_pascal01 a:after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: 16px;
  width: 8px;
  height: 8px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.c_btn.btn_pascal01 a:hover, .c_btn.btn_pascal01 a:focus {
  background: #F576A2;
}

.c_btn.btn_pascal01 a > strong {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-align: center;
}

.c_btn.btn_pascal01 a > span {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-align: center;
}

.c_btn.btn_pascal01.is_active {
  border-radius: 6px;
  padding: 8px 24px 8px 24px;
  font-weight: bold;
  color: #ED5288;
  background: #FFD8E5;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.c_btn.btn_pascal02 a {
  text-decoration: none;
  transition: all .3s ease-in;
  position: relative;
  border-radius: 6px;
  background: #38bc98;
  color: #fff;
  padding: 8px 24px 8px 24px;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: bold;
}

.c_btn.btn_pascal02 a:after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: 16px;
  width: 8px;
  height: 8px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.c_btn.btn_pascal02 a:hover, .c_btn.btn_pascal02 a:focus {
  background: #8fdec9;
}

.c_btn.btn_pascal02 a > strong {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-align: center;
}

.c_btn.btn_pascal02 a > span {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-align: center;
}

.c_btn.btn_pascal02.is_active {
  border-radius: 6px;
  padding: 8px 24px 8px 24px;
  font-weight: bold;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #38bc98;
  background: #8fdec9;
}

.c_btn.btn_pascal03 a {
  text-decoration: none;
  transition: all .3s ease-in;
  position: relative;
  border-radius: 6px;
  background: #00B900;
  color: #fff;
  padding: 8px 24px 8px 24px;
  font-size: 1.4rem;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: bold;
}

.c_btn.btn_pascal03 a:after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: 16px;
  width: 8px;
  height: 8px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.c_btn.btn_pascal03 a:hover {
  background: #52C752;
}

.c_btn.btn_pascal03 a > strong {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-align: center;
}

.c_btn.btn_pascal03 a > span {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-align: center;
}

.c_btn.btn_pascal04 a {
  text-decoration: none;
  transition: all .3s ease-in;
  position: relative;
  border-radius: 6px;
  background: #0D94E8;
  color: #fff;
  padding: 8px 24px 8px 24px;
  font-size: 1.4rem;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-content: center;
      -ms-flex-line-pack: center;
          align-content: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: bold;
}

.c_btn.btn_pascal04 a:after {
  content: "";
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: 16px;
  width: 8px;
  height: 8px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
}

.c_btn.btn_pascal04 a:hover {
  background: #CDEAFC;
}

.c_btn.btn_pascal04 a > strong {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-align: center;
}

.c_btn.btn_pascal04 a > span {
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  text-align: center;
}

/* pascal_news
--------------------------------------------------------- */
.pascal_news .c_box.pascal_box {
  border: solid 1px #ED5288;
  padding: 16px 20px;
}

.pascal_news .c_box.pascal_box .ttl {
  font-size: 2.2rem;
  text-align: center;
  color: #ED5288;
  position: relative;
}

.pascal_news .c_box.pascal_box .ttl:before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -16px;
  height: 32px;
  width: 32px;
  background: #FFD8E5;
  border-radius: 100px;
}

.pascal_news .c_box.pascal_box .ttl:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -2px;
  width: 6px;
  height: 6px;
  border-top: 2px solid #ED5288;
  border-right: 2px solid #ED5288;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.pascal_news .c_box.pascal_box .ttl:hover {
  cursor: pointer;
  opacity: .7;
}

.pascal_news .c_box.pascal_box .ttl.is_active:after {
  margin-top: -5px;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
}

.pascal_news .c_box.pascal_box .c_news_wrap {
  margin-top: 15px;
}

.pascal_news .c_box.pascal_box .c_news_wrap li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}

.pascal_news .c_box.pascal_box .c_news_wrap li:first-child {
  border-top: 1px solid #e0e0e0;
}

.pascal_news .c_box.pascal_box .c_news_wrap li a {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  width: 100%;
  padding: 14px 20px 14px 14px;
  transition: .2s all ease-in;
}

.pascal_news .c_box.pascal_box .c_news_wrap li a:after {
  display: none;
}

.pascal_news .c_box.pascal_box .c_news_wrap li a .date {
  width: 100%;
  min-width: 100%;
  color: #878787;
}

.pascal_news .c_box.pascal_box .c_news_wrap li a .txt {
  width: 100%;
  margin-left: 0;
  margin-top: 8px;
  color: #ED5288;
  text-decoration: underline;
  font-weight: bold;
}

.pascal_news .c_box.pascal_box .c_news_wrap li a:hover {
  color: inherit;
  background: #FFD8E5;
  cursor: pointer;
}

.pascal_news .c_box.pascal_box .c_news_wrap li a:hover .txt {
  text-decoration: none;
}

.news_pascal_contents_wrap {
  margin-top: 48px;
  min-height: 1000px;
}

.news_pascal_contents_wrap .news_pascal_contents .ttl {
  font-size: 1.8rem;
  font-weight: bold;
  color: #ED5288;
}

.news_pascal_contents_wrap .news_pascal_contents > .c_grid + .c_grid {
  margin-top: 0;
}

/* pascal_ttl
--------------------------------------------------------- */
.c_ttl.pascal01 {
  position: relative;
  padding-left: 44px;
  border-bottom: 2px solid #FFB745;
}

.c_ttl.pascal01:before {
  content: '';
  background: url(/cmn/img/icon_pascal_ttl01.svg) center center no-repeat;
  background-size: 100% auto;
  width: 36px;
  height: 27px;
  position: absolute;
  top: 8px;
  left: 0;
}

.c_ttl.pascal02 {
  position: relative;
  padding-left: 44px;
  border-bottom: 2px solid #0773DD;
}

.c_ttl.pascal02:before {
  content: '';
  background: url(/cmn/img/icon_pascal_ttl02.svg) center center no-repeat;
  background-size: 100% auto;
  width: 36px;
  height: 27px;
  position: absolute;
  top: 8px;
  left: 0;
}

.c_ttl.pascal03 {
  position: relative;
  padding-left: 44px;
  border-bottom: 2px solid #B0BFD1;
}

.c_ttl.pascal03:before {
  content: '';
  background: url(/cmn/img/icon_pascal_ttl03.svg) center center no-repeat;
  background-size: 100% auto;
  width: 36px;
  height: 27px;
  position: absolute;
  top: 8px;
  left: 0;
}

.c_ttl.pascal04 {
  position: relative;
  padding-left: 44px;
  border-bottom: 2px solid #BE745E;
}

.c_ttl.pascal04:before {
  content: '';
  background: url(/cmn/img/icon_pascal_ttl04.svg) center center no-repeat;
  background-size: 100% auto;
  width: 36px;
  height: 27px;
  position: absolute;
  top: 8px;
  left: 0;
}

/* pascal_img_wrap
--------------------------------------------------------- */
.pascal_img_wrap .best_img {
  width: 600px;
  margin: 20px auto 0;
}

.pascal_img_wrap .best_img img {
  width: 100%;
  max-width: 100%;
}

.pascal_img_wrap .best_img + figcaption.size01 {
  width: 590px;
}

.pascal_img_wrap .figure_column01_img a, .pascal_img_wrap .figure_column02_img a, .pascal_img_wrap .figure_column03_img a {
  transition: none;
}

/* pager
--------------------------------------------------------- */
.pager {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 80px;
}

.pager .pagination {
  text-align: center;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}

.pager .pagination li {
  display: inline;
  margin: 0 2px;
  padding: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  color: #2A2A2A;
  width: 50px;
  height: 50px;
  text-align: center;
  position: relative;
  border-radius: 50%;
}

.pager .pagination li a {
  vertical-align: middle;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  text-align: center;
  display: table;
  color: #2A2A2A;
  font-weight: bold;
  text-decoration: none;
  transition: all  0.3s ease;
  text-decoration: underline;
}

.pager .pagination li a span {
  display: table-cell;
  vertical-align: middle;
}

.pager .pagination li a:hover {
  color: #FFFFFF;
  background: #70AEEA;
  border-radius: 10px;
  border-radius: 50px;
  animation: animScale 0.2s ease-out;
  -ms-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
  -webkit-animation: animScale 0.2s ease-out;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: animScale 0.2s ease-out;
  -moz-transform-origin: 50% 50%;
}

.pager .pagination li span.is_active {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  color: #FFFFFF;
  background: #0773DD;
  border-radius: 10px;
  border-radius: 50px;
  -ms-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  text-decoration: none;
}

.pager .pagination li.pre a span {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
}

.pager .pagination li.pre a span:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 30%;
  margin: auto;
  width: 12px;
  height: 12px;
  border-top: 2px solid #0773dd;
  border-right: 2px solid #0773dd;
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
}

.pager .pagination li.pre a:hover span:before {
  border-top: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
}

.pager .pagination li.pre.inactive {
  pointer-events: none;
}

.pager .pagination li.pre.inactive span {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
}

.pager .pagination li.pre.inactive span:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 30%;
  margin: auto;
  width: 12px;
  height: 12px;
  border-top: 2px solid #E0E0E0;
  border-right: 2px solid #E0E0E0;
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
}

.pager .pagination li.next a span {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
}

.pager .pagination li.next a span:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 30%;
  margin: auto;
  width: 12px;
  height: 12px;
  border-top: 2px solid #0773dd;
  border-right: 2px solid #0773dd;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.pager .pagination li.next a:hover span:before {
  border-top: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
}

.pager .pagination li.next.inactive {
  pointer-events: none;
}

.pager .pagination li.next.inactive span {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
}

.pager .pagination li.next.inactive span:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 30%;
  margin: auto;
  width: 12px;
  height: 12px;
  border-top: 2px solid #E0E0E0;
  border-right: 2px solid #E0E0E0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.pager .pagination li.skip span {
  height: 50px;
  width: 50px;
  top: -15px;
  position: relative;
}

@keyframes animScale {
  0% {
    -webkit-transform: scale(0.8, 0.8);
            transform: scale(0.8, 0.8);
  }
  40% {
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2);
  }
  60% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
  80% {
    -webkit-transform: scale(1.1, 1.1);
            transform: scale(1.1, 1.1);
  }
  100% {
    -webkit-transform: scale(1, 1);
            transform: scale(1, 1);
  }
}

@-webkit-keyframes animScale {
  0% {
    -webkit-transform: scale(0.8, 0.8);
  }
  40% {
    -webkit-transform: scale(1.2, 1.2);
  }
  60% {
    -webkit-transform: scale(1, 1);
  }
  80% {
    -webkit-transform: scale(1.1, 1.1);
  }
  100% {
    -webkit-transform: scale(1, 1);
  }
}

/* pascal_icon
--------------------------------------------------------- */
.c_icon.pascal01 img {
  width: 38px;
  height: auto;
}

.c_icon.pascal02 img {
  width: 48px;
  height: auto;
}

.c_icon.pascal03 img {
  width: 48px;
  height: auto;
}

.c_icon.pascal04 img {
  width: 48px;
  height: auto;
}

@media screen and (max-width: 768px) {
  section.pascal_slide {
    padding-bottom: 20px;
  }
  .slider {
    background: #FCC900;
  }
  .slick-slide img {
    height: auto;
  }
  .slide__content-wrap {
    width: 100%;
    display: block;
    position: relative;
    top: 0;
    left: 0;
    background: #FCC900;
  }
  .slide__content {
    width: 69%;
    padding: 16px 0;
    margin: 0 auto;
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
  }
  .slick-prev {
    left: 10px;
    top: 68%;
    -webkit-transform: translate(0, -68%);
        -ms-transform: translate(0, -68%);
            transform: translate(0, -68%);
    width: 40px;
    height: 40px;
    background: url(/cmn/img/btn_slider_arrow_prev.png) no-repeat center center/40px 40px;
  }
  .slick-next {
    right: 10px;
    top: 68%;
    -webkit-transform: translate(0, -68%);
        -ms-transform: translate(0, -68%);
            transform: translate(0, -68%);
    width: 40px;
    height: 40px;
    background: url(/cmn/img/btn_slider_arrow_next.png) no-repeat center center/40px 40px;
  }
  .slick-prev:hover, .slick-prev:focus {
    opacity: 1;
    background: url(/cmn/img/btn_slider_arrow_prev.png) no-repeat center center/40px 40px;
  }
  .slick-next:hover, .slick-next:focus {
    opacity: 1;
    background: url(/cmn/img/btn_slider_arrow_next.png) no-repeat center center/40px 40px;
  }
  .nav_control {
    background: #FFFFFF;
    padding-top: 20px;
  }
  .nav_control .slick-dots {
    padding: 0 0 0 20px;
  }
  .c_btn.btn_pascal01 a {
    min-height: 56px;
  }
  .c_btn.btn_pascal01 a:after {
    width: 6px;
    height: 6px;
    margin-top: -4px;
  }
  .c_btn.btn_pascal01 a:hover, .c_btn.btn_pascal01 a:focus {
    background: #F576A2;
  }
  .c_btn.btn_pascal02 a {
    min-height: 56px;
  }
  .c_btn.btn_pascal02 a:after {
    width: 6px;
    height: 6px;
    margin-top: -4px;
  }
  .c_btn.btn_pascal02 a:hover, .c_btn.btn_pascal02 a:focus {
    background: #8fdec9;
  }
  .c_btn.btn_pascal03 a {
    min-height: 56px;
  }
  .c_btn.btn_pascal03 a:after {
    width: 6px;
    height: 6px;
    margin-top: -4px;
  }
  .c_btn.btn_pascal03 a:hover {
    background: #00B900;
  }
  .c_btn.btn_pascal04 a {
    min-height: 56px;
  }
  .c_btn.btn_pascal04 a:after {
    width: 6px;
    height: 6px;
    margin-top: -4px;
  }
  .c_btn.btn_pascal04 a:hover {
    background: #CDEAFC;
  }
  .pascal_news .c_box.pascal_box {
    border: none;
    border-top: 1px solid #ED5288;
    border-bottom: 1px solid #ED5288;
    border-radius: 0;
    padding: 16px 0;
    position: relative;
  }
  .pascal_news .c_box.pascal_box:before {
    content: "";
    position: absolute;
    top: -1px;
    left: -20px;
    width: 20px;
    height: 1px;
    background: #ED5288;
  }
  .pascal_news .c_box.pascal_box:after {
    content: "";
    position: absolute;
    top: -1px;
    right: -20px;
    width: 20px;
    height: 1px;
    background: #ED5288;
  }
  .pascal_news .c_box.pascal_box .ttl {
    font-size: 1.8rem;
  }
  .pascal_news .c_box.pascal_box .ttl:hover {
    opacity: 1;
  }
  .news_pascal_contents_wrap {
    margin-top: 40px;
    min-height: 700px;
  }
  .pascal_img_wrap .best_img {
    width: 100%;
  }
  .pascal_img_wrap .best_img + figcaption.size01 {
    width: 100%;
  }
  .pascal_img_wrap .figure_column01_img a, .pascal_img_wrap .figure_column02_img a, .pascal_img_wrap .figure_column03_img a {
    pointer-events: none;
  }
  .pager .pagination li {
    width: 30px;
    height: 30px;
  }
  .pager .pagination li.pre a span:before {
    width: 6px;
    height: 6px;
    right: 55%;
  }
  .pager .pagination li.pre.inactive span:before {
    width: 6px;
    height: 6px;
    right: 20%;
  }
  .pager .pagination li.next a span:before {
    width: 6px;
    height: 6px;
  }
  .pager .pagination li.next.inactive span:before {
    width: 6px;
    height: 6px;
  }
}

@media screen and (max-width: 320px) {
  .slick-prev {
    left: 5px;
    top: 64%;
    -webkit-transform: translate(0, -64%);
        -ms-transform: translate(0, -64%);
            transform: translate(0, -64%);
    width: 40px;
    height: 40px;
    background: url(/cmn/img/btn_slider_arrow_prev.png) no-repeat center center/35px 35px;
  }
  .slick-next {
    right: 5px;
    top: 64%;
    -webkit-transform: translate(0, -64%);
        -ms-transform: translate(0, -64%);
            transform: translate(0, -64%);
    width: 40px;
    height: 40px;
    background: url(/cmn/img/btn_slider_arrow_next.png) no-repeat center center/35px 35px;
  }
  .slick-prev:hover, .slick-prev:focus {
    opacity: 1;
    background: url(/cmn/img/btn_slider_arrow_prev.png) no-repeat center center/35px 35px;
  }
  .slick-next:hover, .slick-next:focus {
    opacity: 1;
    background: url(/cmn/img/btn_slider_arrow_next.png) no-repeat center center/35px 35px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY21uL2Nzcy9wYXNjYWwuY3NzIiwic291cmNlcyI6WyJjbW4vY3NzL3Bhc2NhbC5zY3NzIiwiY21uL2Nzcy9fbWl4aW4uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQTs0REFDNEQ7QUFDNUQsQUFBQSxPQUFPLEFBQUEsYUFBYSxDQUFDO0VBQ25CLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLEtBQUssRUFBRSxJQUFJO0VBQ1gsU0FBUyxFQUFFLElBQUk7Q0FJaEI7O0FDRUMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRFRyQyxBQUFBLE9BQU8sQUFBQSxhQUFhLENBQUM7SUFLakIsY0FBYyxFQUFFLElBQUk7R0FFdkI7OztBQUNELEFBQUEsYUFBYSxBQUFBLGFBQWEsQ0FBQztFQUN6QixhQUFhLEVBQUUsQ0FBQztFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixLQUFLLEVBQUUsSUFBSTtFQUNYLFNBQVMsRUFBRSxLQUFLO0VBQ2hCLFFBQVEsRUFBRSxNQUFNLENBQUEsVUFBVTtDQUMzQjs7QUFDRCxBQUFBLE9BQU8sQ0FBQTtFQUNMLE1BQU0sRUFBRSxNQUFNO0NBSWY7O0FDWEMsTUFBTSxDQUFDLE1BQU0sTUFBTSxTQUFTLEVBQUUsS0FBSztFRE1yQyxBQUFBLE9BQU8sQ0FBQTtJQUdILFVBQVUsRUFBRSxPQUFPO0dBRXRCOzs7QUFDRCxBQUFBLE1BQU0sQ0FBQTtFQUNKLFFBQVEsRUFBRSxRQUFRO0NBQ25COztBQUNELEFBQUEsWUFBWSxDQUFBO0VBQ1YsS0FBSyxFQUFFLElBQUk7RUFDWCxVQUFVLEVBQUUsTUFBTTtDQUNuQjs7QUFDRCxBQUFBLFlBQVksQ0FBQztFQUNYLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLFFBQVEsRUFBRSxNQUFNO0VBQ2hCLE1BQU0sRUFBRSxJQUFJO0VBQ1osS0FBSyxFQUFFLElBQUk7Q0FDWjs7QUFDRCxBQUFBLFdBQVcsQ0FBQztFQUNWLFVBQVUsRUFBRSxPQUFPO0VBQ25CLFFBQVEsRUFBRSxNQUFN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