﻿@charset "utf-8";

/* ブラウザを縮小した際に背景が切れるのを防ぐ */

@media screen {
  body {
    min-width: 940px;
  }
}

/* border */
fieldset,
img {
  border: 0;
}

/* border-collapse */
table {
  border-collapse: collapse;
}

/* border-spacing */
table {
  border-spacing: 0;
}

/* font-family */
body {
  font-family: Meiryo, 'メイリオ', 'ＭＳ Ｐゴシック', sans-serif;
}
body,
textarea {
  font-family: 'Lucida Grande', Meiryo, 'メイリオ', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3',
    'ＭＳ Ｐゴシック', sans-serif;
}

/* font-size */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
}

/* font-style */
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
  font-style: normal;
}

/* font-weight */
address,
caption,
cite,
code,
dfn,
em,
h1,
h2,
h3,
h4,
h5,
h6,
strong,
th,
var {
  font-weight: normal;
}

/* list-style */
ol,
ul {
  list-style: none;
}

/* margin */
blockquote,
body,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
li,
ol,
p,
pre,
td,
th,
ul {
  margin: 0;
}

/* padding */
blockquote,
body,
dd,
div,
dl,
dt,
fieldset,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
li,
ol,
p,
pre,
td,
th,
ul {
  padding: 0;
}

/* text-align */
caption,
th {
  text-align: left;
}

/* ■Web Fonts
------------------------------------------------------ */
@font-face {
  font-family: 'nasu-icon';
  src: url('/fonts/nasu/nasu_icon_njb.woff') format('woff'), url('/fonts/nasu/nasu_icon_njb.ttf') format('truetype'),
    url('/fonts/nasu/nasu_icon_njb.svg#nasu-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* 通常はこのクラスを使用 */
.wf:before, .btn:before, .wf:after, .btn:after,
a.wf:before, a.btn:before, a.wf:after, a.btn:after,
.wf a:before, .btn a:before, .wf a:after, .btn a:after,
/*.wf li:before,.wf li:after,*/
/* 固定で使用 */
.list_nav li a:after {
  font-family: nasu-icon;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  margin-right: 3px;
  vertical-align: -1px;
}
/* ■共通Web Fonts */
/* Icons */
.icon_alert:before {
  content: '\f600';
}
.icon_ambulance:before {
  content: '\f601';
}
/*.icon_android:before { content: "\f602"; }*/
.icon_answer:before {
  content: '\f603';
}
.icon_arrow:before {
  content: '\f604';
}
.icon_arrow_down:before {
  content: '\f605';
}
.icon_arrow_left:before {
  content: '\f606';
}
.icon_arrow_top:before {
  content: '\f607';
}
.icon_arrow_top_down:before {
  content: '\f608';
}
.icon_arrow_top_left:before {
  content: '\f609';
}
.icon_arrow_top_right:before {
  content: '\f60a';
}
.icon_arrow_up:before {
  content: '\f60b';
}
.icon_bag:before {
  content: '\f60c';
}
/*.icon_birthday:before { content: "\f60d"; }*/
.icon_bookmark:before {
  content: '\f60e';
}
.icon_books:before {
  content: '\f60f';
}
.icon_bus:before {
  content: '\f610';
}
.icon_cafe:before {
  content: '\f611';
}
.icon_call:before {
  content: '\f612';
}
.icon_camera:before {
  content: '\f613';
}
.icon_care:before {
  content: '\f614';
}
.icon_career:before {
  content: '\f615';
}
.icon_cart:before {
  content: '\f616';
}
.icon_chair:before {
  content: '\f617';
}
.icon_check:before {
  content: '\f618';
}
.icon_checkbox:before {
  content: '\f619';
}
.icon_circle:before {
  content: '\f61a';
}
.icon_circle-coat:before {
  content: '\f61b';
}
.icon_circle-line:before {
  content: '\f61c';
}
.icon_clip:before {
  content: '\f61d';
}
.icon_clock:before {
  content: '\f61e';
}
.icon_clover:before {
  content: '\f61f';
}
.icon_comment:before {
  content: '\f620';
}
.icon_comment_right:before {
  content: '\f621';
}
.icon_connection:before {
  content: '\f622';
}
.icon_cross:before {
  content: '\f623';
}
.icon_crown:before {
  content: '\f624';
}
.icon_envelope:before {
  content: '\f625';
}
.icon_eye:before {
  content: '\f626';
}
.icon_gear:before {
  content: '\f628';
}
.icon_heart:before {
  content: '\f629';
}
.icon_home:before {
  content: '\f62a';
}
.icon_hospital:before {
  content: '\f62b';
}
.icon_info:before {
  content: '\f62c';
}
.icon_key:before {
  content: '\f62d';
}
.icon_lamp:before {
  content: '\f62e';
}
.icon_leaves:before {
  content: '\f62f';
}
.icon_mail:before {
  content: '\f631';
}
.icon_mail_check:before {
  content: '\f632';
}
.icon_mail_question:before {
  content: '\f633';
}
.icon_megaphone:before {
  content: '\f634';
}
.icon_money:before {
  content: '\f635';
}
.icon_pay:before {
  content: '\f636';
}
.icon_pc:before {
  content: '\f637';
}
.icon_pen:before {
  content: '\f638';
}
/*.icon_person:before { content: "\f639"; }*/
.icon_phone:before {
  content: '\f63a';
}
/*.icon_point:before { content: "\f63b"; }*/
.icon_question:before {
  content: '\f63c';
}
.icon_question_mark:before {
  content: '\f63d';
}
/*.icon_sad:before { content: "\f63e"; }*/
.icon_search:before {
  content: '\f63f';
}
/*.icon_share:before { content: "\f640"; }*/
.icon_menu:before {
  content: '\f641';
}
/*.icon_smile:before { content: "\f64e"; }*/
.icon_square_coat:before {
  content: '\f64f';
}
.icon_square_line:before {
  content: '\f650';
}
.icon_stethoscope:before {
  content: '\f651';
}
.icon_tag:before {
  content: '\f652';
}
.icon_test:before {
  content: '\f653';
}
.icon_tray:before {
  content: '\f654';
}
.icon_triangle_coat:before {
  content: '\f655';
}
.icon_triangle_coat_down:before {
  content: '\f656';
}
.icon_triangle_coat_left:before {
  content: '\f657';
}
.icon_triangle_coat_right:before {
  content: '\f658';
}
.icon_unlock:before {
  content: '\f65a';
}
.icon_weak:before {
  content: '\f65b';
}
.icon_newspaper:before {
  content: '\f65c';
}
.icon_file:before {
  content: '\f65d';
}
.icon_circle_coat_question:before {
  content: '\f65e';
}
.icon_circle_coat_arrow:before {
  content: '\f65f';
}
.icon_mail_open:before {
  content: '\f660';
}
.icon_beginner:before {
  content: '\f661';
}
.icon_sun:before {
  content: '\f664';
}
.icon_moon:before {
  content: '\f665';
}
.icon_clock_2:before {
  content: '\f666';
}
.icon_clock_1:before {
  content: '\f667';
}
.icon_karte:before {
  content: '\f668';
}
.icon_map:before {
  content: '\f669';
}
.icon_train:before {
  content: '\f66a';
}

/* 右向き矢印 */
/*.icon_circle_coat_arrow:before,
a.icon_circle_coat_arrow:before {vertical-align: -2px;}*/
