﻿.bg_color1 {
    background-color: #00081A;
}

.hamburger .bg_color1{
background-color:white;
}

.fat-nav__wrapper ul.bg_white{
background-color: #00081A;
}

.bg_color4 {
    background-color: #00081A;
}

.border_color3 {
    border-color: #a67c52;
}

nav#main_menu li a{
display:inline-block;
}

<!--ナビゲーション内-->
nav li a span.en {
    display: inline;
}
nav li a:hover span.en {
    display: none;
}
nav li a span.jp {
    display: none;
}
nav li a:hover span.jp {
    display: inline;
}

nav .txt_color3{
color:white;
}


<!--ハンバーガーメニュー内-->
.fat-nav__wrapper li a span.en {
    display: inline;
}
.fat-nav__wrapper li a:hover span.en {
    display: none;
}
.fat-nav__wrapper li a span.jp {
    display: none;
}
.fat-nav__wrapper li a:hover span.jp {
    display: inline;
}


.contact_bt a span.en {
    display: inline;
}
.contact_bt a:hover span.en {
    display: none;
}
.contact_bt a span.jp {
    display: none;
}
.contact_bt a:hover span.jp {
    display: inline;
}


<!--フッター内-->
#footer_menu li a span.en {
    display: inline;
}
#footer_menu li a:hover span.en {
    display: none;
}
#footer_menu li a span.jp {
    display: none;
}
#footer_menu li a:hover span.jp {
    display: inline;
}

#footer_menu li{
width:150px;
}


#main_menu ul li a::before {
    background-color: #29abe2;
}

body{
font-family: "游明朝", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Sawarabi Mincho", "serif";
background-color: #fafafc;
}

.font_en {
   font-family: "游明朝", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "Sawarabi Mincho", "serif";
}

#page_title .title_img::before {
    background-image: none;
}

.button:hover::after {
   box-shadow: inset 0 0 0 15em rgba(41,171,226,1);
}

.txt_color3 {
    color: #29abe2;
}

#page_title p.txt_color3{color:#666;}

.txt_color4 {
    color: #666;
}

.bg_color3 {
    background-color: #29abe2;
}

header .txt_color3 {
    color: #fff;
}

.border_color4 {
    border-color:  #00081A;
}

.border_color3 {
    border-color: #29abe2;
}

header i{
color: #29abe2;
}

.cms_title::before {
    background-color: #29abe2;
}

header .contact_bt:hover i, header .tel_bt:hover i{
color: #fff;
}


#contents1 h2, #contents2 h2, #contents3 h3{
  color: #29abe2;
}

#page_title .page_box::before {
    background-color: #29abe2;
}

#cms_2-c .cate_box{
padding:2% 0;
}

.cate_list a{
    background-color: #29abe2;
color:white;
}

.cate_list a:hover{
    background-color:  #00081A;
color:white;
}


#cms_3-a .cate_title{
    border-bottom: 1px solid #29abe2;
}

.spinner7 .circ2 {
 background-color: #29abe2;
}

header .border_color1 {
    border-color: #fff;
}

@media all and (-ms-high-contrast: none){
#main_menu ul li a {
    padding-bottom: 3px;
}

.tel_bt a{
padding-top:18px;
}

.more a{
padding-top:15px;
}

}


/*---------------------for video----------------------*/

#main_img {
    max-height: initial;
    min-height: initial;
}

.scroll_bt {
    bottom: -20px;
}

/* ---------- タブレット ---------- */
@media screen and (max-width: 768px){

h1#logo{
    max-width: 100px;
}

}

/* ---------- スマートフォン ---------- */
@media screen and (max-width: 667px){
#cms_2-c .cate_box{
padding:7% 0;
}

h1#logo{
    max-width: 80px;
}

footer h2.logo{
text-align:center;
}

footer h2.logo img{
width:50% !important;
}

footer .footer_cms{
text-align:center;
}

footer .foot_tel_bt a{
margin:0 auto;
}

#cms_2-c .box_txt1{
    color: #29abe2;
}


#footer_menu li {
    width: 100%;
    box-sizing: border-box;
}

#cms_1-e{
padding:0;
}

.link_box ul{
align-items: center;
justify-content: center;
}

}