@charset "utf-8";

/* = フォント設定
----------------------------------------------- */
body {
    font-family: LIFULL, "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "MSゴシック", sans-serif;
    font-size: 1.6rem;
    color: #333;
}


/* = リンク設定
----------------------------------------------- */
a { text-decoration: none; }
a:link { color: #8f8f8f; }
a:visited { color: #8f8f8f; }
a:hover { color: #ed6103; }
a:active { color: #ed6103; }


/* = Webフォント
----------------------------------------------- */
@font-face {
    font-family: LIFULL;
    src: url(/fonts/LIFULLFONT-Medium.woff);
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: LIFULL;
    src: url(/fonts/LIFULLFONT-Bold.woff);
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: LIFULL;
    src: url(/fonts/LIFULLFONT-Heavy.woff);
    font-weight: 900;
    font-style: normal;
}


/* = アイコンフォント設定
----------------------------------------------- */
@font-face {
    font-family: 'icon-font';
    src: url('/fonts/event/session2019/icon-font.eot?pwrm60');
    src: url('/fonts/event/session2019/icon-font.eot?pwrm60#iefix') format('embedded-opentype'),
    	   url('/fonts/event/session2019/icon-font.ttf?pwrm60') format('truetype'),
         url('/fonts/event/session2019/icon-font.woff?pwrm60') format('woff'),
         url('/fonts/event/session2019/icon-font.svg?pwrm60#icomoon') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}
 [class^="icon-"], [class*=" icon-"] {
 font-family: 'icon-font' !important;
 speak: none;
 font-style: normal;
 font-weight: normal;
 font-variant: normal;
 text-transform: none;
 line-height: 1;
 -webkit-font-smoothing: antialiased;
 -moz-osx-font-smoothing: grayscale;
}
.icon-external:before { content: "\e900"; }
.icon-twitter:before { content: "\e901"; }
.icon-facebook:before { content: "\e902"; }
.icon-note:before { content: "\e903"; }


/* = 画像
----------------------------------------------- */
img {
    max-width: 100%;
    height: auto;
}
