﻿#cate2 .cate_img1 {
   display: none;
}
.bg_color1 {
    background-color: #ffffff;
}

#main_left .bg_color1 {
    background-color: #1b96d5;
}
#menu_bt {
   background-color: #1b96d5;
}
#pc_tel .txt_white, .link_txt {
    color: #1b96d5;
}
.border_color2 {
    border-color: #1b96d5;
}
#pc_intro .bg_color2 {
    background-color: #1b96d5;
}
#pc_intro {
   color: #ffffff;
}
#pc_menu .bg_color3 {
   background-color: #ffffff;
}
#pc_news .font_24 {
   color: #ec7500;
   font-weight: bold;
}
#top_return {
  background-color: #1b96d5;
}

.fs_wrap .txt_shadow-l {
   color: #ffffff;
}
.fs_wrap .box_item {
   color: #333333;
}
.footer {
    background-color: #1b96d5;
}
#page_title {
  color: #ec7500;
}
.cate_list .txt_white {
  color: #1b96d5;
}
#page_container {
     background-color: #ffffff !important;
} 
.txt_shadow {
    text-shadow: 0 2px 4px rgba(0,0,0,0.2);
}
.border_color3 {
    border-color: #ec7500;
}
.cate_title {
  font-weight: bold;
}
#cms_6-b .bg_color3 {
    background-color: #2ba489;
}
.cate_wrap .cate_title {
    background-color: #2ba489;
}
#page9 #top_txt {
    color: #2ba489;
}
#page9 .font_14_tb .bg_color1 {
    background-color: #1b96d5;
}
#sitemap_box .bg_color1 {
    background-color: #4ae;
}
#sitemap_box .border_color2 {
    border-color: #2ba489;
}
.cate_box .date {
    color: #2ba489;
}
#tel_txt .txt_color2 {
    color: #1b96d5;
}
.fa-phone:before {
    content: "\f095";
    color: #1b96d5;
}
.fa-envelope:before {
    content: "\f0e0";
    color: #1b96d5;
}
#contents h3 {
    margin-bottom: 20vh;
    background-color: rgba(27,150,213,0.8);
    border-radius: 7px;
    padding: 10px;
}
#pc_intro .pd_5per .opacity08, #pc_intro .pd_5per .opacity07, #contents .box_txt .opacity08 {
    opacity: 1;
}
.abc {
  color: #1b96d5;
  font-size: 20px;
}
/******アニメーション****************/
.links_bt img{
  width: 100%;
  cursor: pointer;
  transition-duration: 0.5s;
}
.links_bt img:hover{
  transform: rotate(360deg);
  transition-duration: 0.5s;
}
/****************************************/
.click {
    position: relative;
    left: 29%;
}
#click {
    position: relative;
    top: 45px;
    margin-top: -50px;
}
.fluffy {
  animation: fluffy1 3s ease infinite;
}

@keyframes fluffy1 {
  0% { transform:translateY(0) }
  5% { transform:translateY(0) }
  10% { transform:translateY(0) }
  20% { transform:translateY(-15px) }
  25% { transform:translateY(0) }
  30% { transform:translateY(-15px) }
  50% { transform:translateY(0) }
  100% { transform:translateY(0) }
}
.linkStyle {
    color: #2ba489;
}
.kumo1 {
	background-image: url("./Dup/default/top_back.jpg");
	background-size: 100% 100%;
}
.kumo {
    background-image: url(./Dup/default/top_back.jpg);
    background-size: cover;
}
#top_header {
    background-color: rgba(255, 255, 255, 0) !important;
}
.cate_wrap .cate_title {
    background-color: #2ba489;
    color: #ffffff;
}
#cms_2-a .border_color1 {
    border-color: #2ba489;
}
#cms_2-b .border_color1 {
    border-color: #1b96d5;
}
#scroll {
    background-color: #1b96d5;
}
#page_title .d_inline_b {
    font-weight: bold;
}
#contents::after {
    background-color: rgba(255,255,255,0.4) !important;
}
#page_title .txt_shadow {
    text-shadow: 0 2px 4px rgba(0,0,0,0);
}
#main_menu .bg_color1 {
    background-color: #1b96d5;
}
.mail {
  margin-top: 30px;
}
.prev .txt_white {
    color: #1b96d5;
}
.pager .txt_white {
    color: #1b96d5;
}
.inter .pd_30px {
    padding: 22px 10px;
}
.inter {
    font-size: 16px;
}
.no {
    color: #4ae;
}
/* ---------- タブレット ---------- */
@media screen and (max-width: 768px){
#sp_info, #news {
    background-color: #1b96d5;
}
#top_header .bg_color3 {
   background-color: rgba(0, 0, 0, 0);
}
#click {
    position: relative;
    top: 229px;
    margin-top: 23px;
}
.click {
    position: relative;
    left: 16%;
    width: 20%!important;
}
.kumo1 {
background-image:none;
}
.kumo2 {
    background-image: url(./Dup/default/top_back.jpg);
    background-size: cover;
}
/*#intro .bg_wrap {
background-color: #ffffff !important;
}*/
#intro_wrap .bg_color1 {
    color: #333333;
}
#intro_wrap {
    background-color: #1b96d5;
    border-color: #1b96d5;
}
.swiper-slide img {
    padding-bottom: 10px;
}
}




/* ---------- スマートフォン ---------- */
@media screen and (max-width: 667px){
#click {
    position: relative;
    top: 140px;
    margin-top: 23px;
}
.click {
    position: relative;
    left: 13%;
    width: 20%!important;
}
#cms_2-c .cate_title {
    font-size: 18px;
}
#contact_tel .border_color2 {
    padding: 30px 10px;
}

}
/**************IE******************/
@media all and (-ms-high-contrast: none) {
#contents .bg_color2 {
    background-color: rgba(27, 150, 213, 0.6);
}
#contents h3 {
    margin-bottom: 20vh;
    background-color: rgba(27,150,213,0.8);
    border-radius: 7px;
    padding: 10px 10px 0px 10px;
}
	
}