  @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
*
* =================================================================== */
/*
img{
-webkit-backface-visibility: hidden;
image-rendering: -webkit-optimize-contrast;
}
*/
body{
  font-feature-settings: "palt";
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
  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*
* 
=================================================================== */
/*
html {
font-size:10px;
  font-size: 100%;
}
*/
/*// 600px莉?髯阪°繧峨??100px縺斐→縺?1px螟?縺阪￥縺?繧?
蝓?譛?繝輔か繝?繝医し繧?繧?+繝輔か繝?繝医し繧?繧?縺?蟾?*??100vw-譛?蟆上ヶ繝?繧?繧?繧?繧?繧???/繝悶Λ繧?繧?繧?繧?繧?縺?蟾?
繝輔か繝?繝医し繧?繧?縺?繝代?繧?繝?繝??繧?縺?繧?繝輔ぃ繝?蟇?遲?
*/
/*/
@media (min-width: 600px) {
  html {
    font-size: calc(93.7% + 3 * (100vw - 600px) / 400);
  }
}
*/
/*// 1,000px莉?荳翫?縲?22px縺?*/
/*/
@media (min-width: 1000px) {
  html {
    font-size: calc(106.2%);
  }
}
*/
* {
font-size: 100%;
font-weight: normal;
font-style: normal;
line-height: 1.5em;
}
img {
  vertical-align: bottom;
  width: 100%;
  height: auto;
}
p {
text-align: justify;
line-height: 1.8em;
}
abbr {
  border: none;
}

/* =====================================================================
*
*    3. Basic Font Format
*
* =================================================================== */
/* ---------------------------------
*    Font Family
*/

body {
font-family: YakuHanJP, "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
}

/* =====================================================================
*
*    4. Basic Hyperlink Format
*
* =================================================================== */
/* \*/ a {
  outline:none;
  overflow:hidden;
} /**/
/* \*/ a:focus {
  outline:none;
  overflow:hidden;
} /**/
a {
  color: #000;
  text-decoration: underline;
}
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逕?縺翫∪縺倥↑縺?*/

.selectbox select {
  -webkit-appearance: none;
  appearance: none;
} 
/*クローム対策*/

.clearfix + * {
  clear: both;
}
/*biggerlinkjs逕?*/


.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;
}