﻿/* 1536 , 1530 × 735 ,1366 *//* 上記画面幅でも崩れていないか確認 */

/* 修正した場合→各項目の一番下に日付をコメントアウトして追記 */


/*■■　ALL　■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.linkStyle{
	color:var(--color1);
}
.linkStyle:hover{
	color:var(--color1);
	opacity: 0.7;
}	
#footer_bottom{
    background-color: var(--color4)!important;
}
#footer_bottom ul{
    padding-left: 50px;
}
h1::after {
    border-color: #6d635b transparent transparent transparent!important;
}
#top_cms .top_cms_box .top_cms_title h3{
    color: var(--black)!important;
    font-weight: 800!important;
}
#top_cms .top_cms_box .top_cms_title p {
    opacity: 0.2;
    color: var(--color4);
    font-weight: 500;
}


/* ---------------------------　タブレット　-------------------------- */
@media screen and (max-width: 768px){

}

/* --------------------------　スマホ　-------------------------- */
@media screen and (max-width: 667px){
#footer_box h2{
    margin:auto 20px 20px 20px;
}
}



/*■■　FV　■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.fv_txt{
    position: absolute;
    z-index: 3;
    width: 38%;
    right: 6%;
    top: 19%;
    filter: drop-shadow(4px 4px 1px rgba(43, 42, 42, 0.1));
    
}

/* ---------------------------　タブレット　-------------------------- */
@media screen and (max-width: 768px){
.fv_txt {
    width: 80%;
    right: 11%;
    top: 52%;
}
}

/* --------------------------　スマホ　-------------------------- */
@media screen and (max-width: 667px){

}



/*■■　TOP　■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
#contents > div::after {
    background-color: var(--black)!important;
}
#intro #intro_txt .pc_txt::after,#intro #intro_txt .sp_txt::after {
    content: "INTRODUCTION"!important;
    font-family: "Josefin Sans", sans-serif;
}
#footer_box .tel a{
    font-weight:500!important;
}
#footer_box .tel a:hover{
    color:#6d635b;
}
/* ---------------------------　タブレット　-------------------------- */
@media screen and (max-width: 768px){
#top_cms {
    padding-bottom: 30px!important;
}
}

/* --------------------------　スマホ　-------------------------- */
@media screen and (max-width: 667px){
#top_cms {
    padding-bottom: 10px!important;
}
    footer #footer #map iframe {
        width: 100%;
        height: 410px;
    }
}



/*■■　下層ページ　■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.cate_list li .cate_no{
    font-family: "Josefin Sans", sans-serif;
    font-weight: 500;
}
.cate_list li .txt_color1{
    color:var(--black);
    font-weight: 500;
}

/* ---------------------------　タブレット　-------------------------- */
@media screen and (max-width: 768px){

}

/* --------------------------　スマホ　-------------------------- */
@media screen and (max-width: 667px){

}


