@charset "UTF-8";

/* --------------------------------
    基本設定
-------------------------------- */
html {
    font-size:1em;
    font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    -webkit-text-size-adjust:100%;
}
*, *:after, *:before {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
}
body, html {height:100%;}
body {
    position:relative;
    font: normal normal 1em / 1.65 Verdana,Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;
    white-space: normal;
    word-break: break-all;
    background:none;
    overflow-x:hidden;
}
img {
    max-width: 100%;
    vertical-align:bottom;
}

/*clearfix*/
.clearfix {zoom:1;}
.clearfix:after {
    content:"";
    display:block;
    clear:both;
}

/* margin padding setting */
.mT5{margin-top:5px;}.mR5{margin-right:5px;}.mL5{margin-left:5px;}.mB5{margin-bottom:5px;}
.mT10{margin-top:10px;}.mR10{margin-right:10px;}.mL10{margin-left:10px;}.mB10{margin-bottom:10px;}
.mT15{margin-top:15px;}.mR15{margin-right:15px;}.mL15{margin-left:15px;}.mB15{margin-bottom:15px;}
.mT20{margin-top:20px;}.mR20{margin-right:20px;}.mL20{margin-left:20px;}.mB20{margin-bottom:20px;}
.mT25{margin-top:25px;}.mR25{margin-right:25px;}.mL25{margin-left:25px;}.mB25{margin-bottom:25px;}
.mT30{margin-top:30px;}.mR30{margin-right:30px;}.mL30{margin-left:30px;}.mB30{margin-bottom:30px;}
.mT40{margin-top:40px;}.mR40{margin-right:40px;}.mL40{margin-left:40px;}.mB40{margin-bottom:40px;}
.mT50{margin-top:50px;}.mR50{margin-right:50px;}.mL50{margin-left:50px;}.mB50{margin-bottom:50px;}
.pT5{padding-top:5px;}.pR5{padding-right:5px;}.pL5{padding-left:5px;}.pB5{padding-bottom:5px;}
.pT10{padding-top:10px;}.pR10{padding-right:10px;}.pL10{padding-left:10px;}.pB10{padding-bottom:10px;}
.pT15{padding-top:15px;}.pR15{padding-right:15px;}.pL15{padding-left:15px;}.pB15{padding-bottom:15px;}
.pT20{padding-top:20px;}.pR20{padding-right:20px;}.pL20{padding-left:20px;}.pB20{padding-bottom:20px;}
.pT25{padding-top:25px;}.pR25{padding-right:25px;}.pL25{padding-left:25px;}.pB25{padding-bottom:25px;}
.pT30{padding-top:30px;}.pR30{padding-right:30px;}.pL30{padding-left:30px;}.pB30{padding-bottom:30px;}
.pT40{padding-top:40px;}.pR40{padding-right:40px;}.pL40{padding-left:40px;}.pB40{padding-bottom:40px;}
.pT50{padding-top:50px;}.pR50{padding-right:50px;}.pL50{padding-left:50px;}.pB50{padding-bottom:50px;}


/* --------------------------------
    MYJCOM ヘッダー
    ※編集不可
-------------------------------- */
.page {position:relative;min-height:86px;height:100%;font-size:83%;color:#954a69;line-height:1.5;text-align:center;overflow:hidden;}
.page img {line-height:1;}
.page hr {display:none;}
.page strong {font-weight:bold;}
.page sub {vertical-align:bottom;}
.page sup {vertical-align:top;}
.page ins {text-decoration:none;}
#headerArea {top:0;left:0;height:86px;}


/* --------------------------------
    MYJCOM フッター
    ※編集不可
-------------------------------- */
#footerArea {position:relative;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size:.9em;}
.interviewFooter {padding-top:20px;}
.interviewFooter a:link {color:#0066CC;text-decoration:none;}
.interviewFooter a:visited {color:#9966CC;text-decoration:none;}


/* --------------------------------
    追従バナー
-------------------------------- */
.float_link_tab {display: none;}

/* media = tablet */
@media screen and (max-width:1080px) {
    #floatingNavLeft {display:none;}
    .float_link_tab {position:relative;}
    .float_link_tab .floatingNavClose {
        position:absolute;
        top:0;
        right:0;
    }
    .float_link_tab {
        display:block;
        position:fixed;
        bottom:0;
        right:0;
        left:0;
        width:100%;
        height:auto;
        font-size:14px;
        font-weight:bold;
        color:#FFF;
        text-align:center;
        line-height:1.3;
        vertical-align:middle;
        letter-spacing:0.1em;
        background:url(../img/bg_alblack.png);
        border:1px solid #333;
        border-radius:3px;
    }
    .float_link_tab table {
        width:600px;
        margin:0 auto;
    }
    .float_link_tab td {
        padding:4px 10px;
        text-align:center;
        vertical-align:middle;
    }
    .float_link_tab a {
        font-size:11px;
        font-weight:normal;
        color:#FFF !important;
    }
    .float_link_tab span a {
        display:block;
        margin:10px auto 10px auto;
        padding:5px 10px;
        font-size:13px;
        font-weight:bold;
        color:#FFF;
        background:#ec7109;
        border:1px solid #ec7109;
        border-radius:6px;
    }
    .float_link_tab em {
        font-weight:bold;
        letter-spacing:normal;
    }
    .float_link_tab span a:hover {
        text-decoration:none;
        opacity:0.7;
    }
    #floatingNav_tab.hidden {display:none;}
}

/* media = pc */
.float_nav_pc {
    width:185px;
    height:auto;
    padding:12px 10px;
    font-size:13px;
    font-weight:bold;
    color:#FFF;
    text-align:center;
    line-height:1.3;
    letter-spacing:0.1em;
}

.float_nav_pc a {
    display:block;
    margin:0 0 5px 0;
    font-size:11px;
    font-weight:normal;
    color:#FFF;
}

.float_nav_pc span a {
    display:block;
    margin:10px auto 10px auto;
    padding:5px;
    font-size:14px;
    font-weight:bold;
    color:#FFF;
    text-decoration:none;
    background:#ec7109;
    border:1px solid #ec7109;
    border-radius:2px;
}

.float_nav_pc em {
    font-weight:bold;
    letter-spacing:normal;
}

.float_nav_pc span a:hover {
    text-decoration:none;
    opacity:0.7;
}
