﻿.bg_color4{
background-color:#C5E7F1;
    background-color: #CCFCFF;
    background-color: #CDF9FF;
}
.bg_color1{
background-color:#FF9E03;
}
.border_color2,.border_color4{
border-color:#C45F2C;
}
.txt_color2{
color:#C45F2C;
}
.bg_white{
    background-color: #FFE0B3;
}
.linkStyle {
    color: #65799c;
}
.top_message p{
font-size:16px;
}
#cms_2-b .cate_img1 img,#cms_2-b .box_img1 img{
    width: 60%!important;
}
.ext_link li{
width:40px;
}

#header #logo img{
width:120% !important;
}

.border_color1 {
    border-color: #a67c52;
}

#tel_contact{
padding: 40px 150px;
}

.color_red{
color:red;
}

/*----------20200605修正------------*/

.bg_white {
       background-color: #FFDAA3;
}


/*----------20200605修正ここまで------------*/


/*------------20200708---------------*/

#header_menu.m_fixed {
left: 50%;
    position: fixed;
    top: 5%;
    margin: 0 auto;
    transform: translate(-50%, -50%);
    background-color: #cdf9ff;
    padding-top: 40px;
z-index: 99;
    padding-left: 40px;
    padding-right: 40px;
    box-sizing: border-box;
}



/*------------20200708修正ここまで---------------*/

/*-----------------20201207 start----------------*/

.banner{
padding:7px;
}


/*-----------------20201207 end----------------*/



/*--------------20210901 ロゴ比較ver2 start-------------*/

/*#header #logo{
width:18% !important;
}*/

/*--------------20210901 ロゴ比較ver2 end-------------*/

/*---------------------20211027 correct start----------------------*/

#header #logo{
    min-width: 207px;
    transform: translateX(-10%);
}

#header #logo img {
    width: 130.8% !important;
    transform: scaleY(1.02);
}

.bg_white {
    background-color: #FFDAAB;
}


/*---------------------20211027 correct end----------------------*/

/*------------20211210 correct start------------*/
.banner {
    padding: 7px 30px;
}

.banner_pare{
width: 90%;
margin: auto;
margin-top: 50px;
}

/*------------20211210 correct end------------*/

/*------------20220613 correct start------------*/

#header #logo img {
    transform: scaleY(1.05);
}

/*------------20220613 correct end------------*/

/*------------20220712 correct start------------*/

#header #logo img {
    transform: scaleY(1.08);
}

/*------------20220712 correct end------------*/

/*--20231004 correct start--*/

/*.test .banner:nth-of-type(1){
width: 45% !important;*/
}

/*--20231004 correct end--*/

/* ---------- タブレット ---------- */
@media screen and (max-width: 768px){

/*
.banner{
margin-top:50px !important;
}*/

#wrap{
max-width:100%;
}


}

@media only screen and (min-width: 320px) and (max-width: 667px) {
  #cms_2-b .cate_img1 img,#cms_2-b .box_img1 img{
width:100%!important;
}

#tel_contact{
padding: 20px 10px;
}

}

/*2023/6/19 修正*/
@media screen and (max-width: 667px){
h1 {margin-left: 20px;}
.banner { padding: 7px 0px;}

/*--20231004 correct start--*/

/*.test .banner:nth-of-type(1){
max-width: 300px;
width: 300px !important;
}*/

/*--20231004 correct end--*/
}

/*--20240116 correct start--*/
@media screen and (max-width: 667px){

}

/*--20240116 correct start--*/
@media screen and (max-width: 295px){

#header{
    padding: 0 2.5%;
}

#header #logo img {
    transform: none;
}

.width_300-min_sp {
    min-width: 200px;
}

.width_300 {
    width: 200px;
}

.menu_bt{
margin-left: 0;
}

#header #logo {
    min-width: auto;
    margin-left: 0;
}

.test .banner:nth-of-type(1) {
    width: 85% !important;
}


}