﻿body {
    font-size: 16px;
}

.bg_color1 {
    background-color: #00B88E;
}

.txt_color1 {
    color: #FCAF22;
}

.hvr_txt_color1:hover {
    color: #FCAF22;
}

#page_title .page_title_box h2, #page_title .page_title_box p{
    text-shadow: #f795d4 2px 0px, #f795d4 -2px 0px, #f795d4 0px -2px, #f795d4 0px 2px, #f795d4 2px 2px, #f795d4 -2px 2px, #f795d4 2px -2px, #f795d4 -2px -2px, #f469c2 1px 2px, #f469c2 -1px 2px, #f795d4 1px -2px, #f795d4 -1px -2px, #f795d4 2px 1px, #F795DB -2px 1px, #f795d4 2px -1px, #f795d4 -2px -1px;
}
#page_title .page_title_box h2.txt_color1, #page_title .page_title_box p.txt_color1 {
    color: #fdfdfd;
}

#main_img{
position:relative;
}

#main_img:before{
content: "";
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 60%;
    left: 50%;
    background-image: url(./Dup/img/font.svg);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transform: translate(-50% , -50%);
    transform: translate(-50% , -50%);
    background-size: 60%;
    pointer-events: none;
z-index:2;
}

.linkStyle{
color: #f469c2;
}

.border_color2 {
    border-color: #a2b8c1;
}

.henko #contact_tel{
margin-bottom:50px;
}

.map{
display:none;
}


/* ---------- タブレット ---------- */
@media screen and (max-width: 768px){
.logo img {
    width: 50px !important;
}

.footer_cms{
    margin-bottom: 30px;
}

}

/* ---------- スマートフォン ---------- */
@media screen and (max-width: 667px){
#main_img:before {
    background-size: 90%;
}
}

/* ---------- 2022/08/24 SEO---------- */
.font_14_tb {
    font-size: 16px;
}