﻿/*全般*/
a.linkStyle{
    color: #fefefe!important;
}
@media screen and (max-width: 667px){
    .font_6up_sp {
    font-size: -webkit-calc(1rem + 8px);
    font-size: calc(1rem + 8px);
}
}
/*ローディング*/
@media screen and (max-width: 768px){
    #loading {
        position: relative;
    }
    #loading img{
        position: absolute;
        top: 50%;
        left: 57%;
    }
}
/*header*/
#pc_nav{
    top: 200px;
}
#header .contact_bt a{
    text-align: center;
    font-size: 1.0rem;
}
#header .contact_bt a.font_4up
.contact_bt{
    width: 150px;
}
.contact_bt a{
    text-align: center;
}
@media screen and (max-width: 768px){
    #header h1 img{
    width: 90px!important;
}
}
/*TOP*/
    #contents1 .con_title br,#contents1-h .con_title br{
        display: none;
    }
@media screen and (max-width: 667px){
    #contents1 .con_title {
        text-align: center;
    }
    #contents1 .con_title br,#contents1-h .con_title br{
        display: block;
    }
    #top_info .con_box p.font_6up_sp{
    font-size: -webkit-calc(1rem + 4px);
    font-size: calc(1rem + 4px);
    }
}
@media screen and (max-width: 375px){
    #top_info .con_box p.font_6up_sp{
    font-size: 1rem;
    font-size: 1rem;
    }
}
@media screen and (max-width: 330px){
    #top_info .con_box p.font_6up_sp{
    font-size: -webkit-calc(1rem + 4px);
    font-size: calc(1rem + 4px);
    }
}
/*下層ページ*/
.cate{
    padding-top: 60px;
    margin-top: -60px;
}
/*プライバシーポリシー*/
@media screen and (max-width: 667px){
    #page_title h2.pptitle{
        font-size: 24px;
    }
}
nav span.jp{
    display: none;
}