@charset "UTF-8";

/* frame.css
**************************************************************************************/

:root,
:root *,
:root *::before,
:root *::after {
    box-sizing: border-box;
}

body {
    text-size-adjust: none;
    -webkit-text-size-adjust: none;
}

/* Frame
=============================================================================*/

/*common*/
.main-container {
    width:1200px;
    margin:0 auto 30px;
}

/*home*/
.home .main-container {
    width: 100%;
    margin: 0 auto 0;
}

@media screen and (max-width: 767px){
    /*common*/
    .main-container {
        width:auto;
        padding:30px 10px 0;
    }

    /*home*/
    .home .main-container {
        margin: 0 auto 21px;
        padding:0 0 0;
    }
    }

/*under*/
#wrapper-under #main {
    float:right;
    width:900px;
}
/*under-1col*/
.under-1col #wrapper-under #main {
    float:none;
    width:1200px;
}
#wrapper-under #side {
    float:left;
    width:250px;
}

@media screen and (max-width: 767px){
#wrapper-under #main {
    float:none;
    width:100%;
    margin:0 auto;
}
/*under-1col*/
.under-1col #wrapper-under #main {
    width:100%;
}
#wrapper-under #side {
    float:none;
    width:100%;
    margin:0 auto;
}
}


/* 2.Font
=============================================================================*/

/*TEL Link*/
a[href*="tel:"]:link {
    display: inline-block;
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}
@media screen and (max-width: 767px){
a[href*="tel:"]:link {
    pointer-events: auto;
    cursor: pointer;
    text-decoration: underline;
    color: #003399;/*リンク色を設定*/
}
}

/*Link*/
a{overflow:hidden;}
a:link { 
    color:#003399;
    text-decoration:underline;}
a:visited { 
    color:#636;
    text-decoration:underline;}
a:hover { color:#003399; }
a:active { color:#003399; }
a.blank {
    padding: 0;
}
body {/*bodyへの記述は管理画面に影響がでます*/
    margin:0;
    padding:0;
    font-size:94%;
}
a[href*="tel:"]:link ,
#body-in {
    color: #111111;
    font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 500;
    /*
    font-family: 'メイリオ',Meiryo,"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;
    font-family: "游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ","Meiryo", "Helvetica Neue", Helvetica, Arial, sans-serif;
    */
    letter-spacing:normal;
    line-height:1.6;
}

#wrapper-under strong {font-weight: bold;}

