@charset "UTF-8";
/* CSS Document */
/* =====================================================================*
*    INDEX*
*    1. Yahoo UI Library Reset CSS
*    2. Basic Format
*    3. Basic Font Format
*    4. Basic Hyperlink Format
*    5. others
*
* =================================================================== */
/* =====================================================================
*
*    1. Yahoo UI Library Reset CSS
*    Copyright (c) 2007, Yahoo! Inc. All rights reserved.
*    Code licensed under the BSD License:
*    http://developer.yahoo.net/yui/license.txt
*    version: 2.3.1
*
* =================================================================== */
*{
  box-sizing:border-box;
  font-feature-settings: "palt";
}
img{
width: 100%;
height: auto;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,figure {
  padding: 0;
  margin: 0;
}

table {
  border-collapse: collapse;
  border-spacing:0;
}
fieldset, img {
  border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
  font-style: normal;
  font-weight: normal;
}
li {
  list-style: none;
}
caption, th {
  text-align: left;
}
h1, h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}
input, textarea, select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}



/* =====================================================================
*
*    2. Basic Format*
* 
=================================================================== */

* {
  font-size: 100%;
  font-weight: normal;
  font-style: normal;
}
img {
  vertical-align: bottom;
}
p {
text-align: justify;
line-height: 2.0em;
letter-spacing: 0.05em;
}
abbr {
  border: none;
}
strong{
  font-weight: bold!important;
}

/* =====================================================================
*
*    3. Basic Font Format
*
* =================================================================== */
/* ---------------------------------
*    Font Family
*/
body {
  /* YakuHanJPを維持しつつ、Noto Sans JP（ゴシック）を優先 */
  font-family: YakuHanJP, "Noto Sans JP", 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', "Arial", "Yu Gothic", "Meiryo", sans-serif;
  color: #333333; /* $color-text-main の値 */
}
/*YakuHanJPが入ってますので消さないように*/

/* =====================================================================
*
*    4. Basic Hyperlink Format
*
* =================================================================== */
/* \*/ a {
  outline:none;
  overflow:hidden;
} /**/
/* \*/ a:focus {
  outline:none;
  overflow:hidden;
} /**/
a {
  /*color: #000;*/
  text-decoration: none;
}
a:visited {
  /*color: #000;*/
  text-decoration: none;
}
a:hover {
  /*color: #000;*/
  text-decoration: none;
}
a:active {
  /*color: #000;*/
  text-decoration: none;
}
a.altText:hover {
  background-color: transparent;
}
/*選択テキスト色変更モジラ独自*/
::-moz-selection {
 background: #ccc;
}
::selection {
 background: #ccc;
}
/*リードモア*/
a.more:after {
  content:"\00BB";
  font-weight:bold;
}
/* =====================================================================
*
*    5. others
*
* =================================================================== */
/*クリアフィックス*/
.clearfix:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
}
.clearfix {
  min-height:1px;
}
* html .clearfix {
  height:1px;
}
/*DW用おまじない*/

.clearfix + * {
  clear: both;
}



.mb_10 {
margin-bottom: 10px!important;
}

.mb_20 {
margin-bottom: 20px!important;
}

.mb_30 {
margin-bottom: 30px!important;
}

.mb_40 {
margin-bottom: 40px!important;
}

.mb_50 {
margin-bottom: 50px!important;
}

.mb_60 {
margin-bottom: 60px!important;
}

.mb_80 {
margin-bottom: 80px!important;
}

.mb_100 {
margin-bottom: 100px!important;
}