@charset "UTF-8";
/* CSS Document */
/* CSS Document */
/*---------------------
カラム幅設定
----------------------*/
/*---------------------
カラー設定
----------------------*/
/*---------------------
ベンダープレフィックス初期設定
----------------------*/
/*---------------------
透明度　初期設定
----------------------*/
/*---------------------
フォントサイズ初期設定
----------------------*/
/*---------------------
フォントファミリー初期設定
----------------------*/
/*----------------
Retina,高解像度 対策
-----------------*/
/*---------------------
角丸　初期設定
----------------------*/
/*
.box {
     @include circle(100px);
     background: #fc0;
}
*/
/*---------------------
ボックスシャドウ　mixin
----------------------*/
/*
div { @include box-shadow(8px, 8px);}
*/
 /*---------------------
グラデーション　mixin
----------------------*/
 /* 使用例
 div { @include gradient(#ff00ff, #ff00cc, vertical);}
*/
/*---------------------
デュレーション　mixin
----------------------*/
/*
.move{
    @include transition(0.5s);
}
*/
/*---------------------
キーフレーム　mixin
----------------------*/
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed);
@import url(https://fonts.googleapis.com/earlyaccess/sawarabimincho.css);
@import url(https://fonts.googleapis.com/earlyaccess/hannari.css);
@-webkit-keyframes $animation-name {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-moz-keyframes $animation-name {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@keyframes $animation-name {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-webkit-keyframes $animation-name {
  0% {
    color: #fff; }
  100% {
    color: #0094d5; } }
@-moz-keyframes $animation-name {
  0% {
    color: #fff; }
  100% {
    color: #0094d5; } }
@keyframes $animation-name {
  0% {
    color: #fff; }
  100% {
    color: #0094d5; } }
/*---------------------
カラムグリッド mixin
----------------------*/
/*---------------------
カラムグリッド mixin
----------------------*/
/*　使用例 
div { @include ghost-button(“Trebuchet”, 12px, #ffffff, 5px, #34dec6, 4px, 300ms, #000000 );}
*/
/*---------------------
リンクカラー初期設定
----------------------*/
/*---------------------
汎用BOX用　マージンMIXIN リセット
----------------------*/
.m_0 {
  margin: 0 !important; }

.p_0 {
  padding: 0 !important; }

/*---------------------
汎用ボタンリンク用　
----------------------*/
.btn {
  -moz-user-select: none;
  background-image: none;
  border-radius: 4px;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857;
  margin-bottom: 0;
  padding: 6px 12px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap; }

.btn-info {
  background-color: #5bc0de;
  border-color: #46b8da;
  color: #fff; }

/*---------------------
    フォント個別 
----------------------*/
.hannari {
  font-family: "Hannari", serif; }

.sawarabi {
  font-family: 'Noto Serif', 'Sawarabi Mincho', serif; }

/*---------------------
    body設定 
----------------------*/
body {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-family: Georgia, 'Hiragino Mincho ProN', 'Yu Mincho', serif;
  letter-spacing: 0em;
  color: #222; }

/*---------------------
win対策　フォントアンチエイリアス 
//transform: rotate(0.001deg);
----------------------*/
/*---------------------
    リンク色 
----------------------*/
a, a:hover {
  text-decoration: none; }

a {
  color: #62a100; }

a:hover {
  color: #555; }

/*---------------------
    見出し設定 
----------------------*/
h1, h2, h3, h4, h5, h6 {
  font-weight: normal; }

/*---------------------
    フォントサイズ 
----------------------*/
h1, h2, h3, h4, h5, h6 {
  font-size: 14px;
  line-height: 1; }

p {
  font-size: 14px; }

p {
  line-height: 1.3em; }

/*---------------------
    見出しスタイル
----------------------*/
.headline1 {
  font-size: 2em;
  line-height: 1.7;
  font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif; }

.headline2 {
  font-size: 1.8em;
  line-height: 1.6;
  font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif; }

.headline3 {
  font-size: 1.5em;
  line-height: 1.6;
  font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif; }

.headline4 {
  font-size: 1.3em;
  line-height: 1.6;
  font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif; }

/*---------------------
コンテンツ見出し 下線あり
----------------------*/
.ch-head1 {
  position: relative;
  display: inline-block;
  text-align: center;
  margin-bottom: 30px;
  color: #333;
  font-size: 2em;
  font-weight: normal;
  font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif; }

.ch-head1:before {
  content: '';
  position: absolute;
  bottom: -20px;
  display: inline-block;
  width: 45px;
  height: 3px;
  left: 50%;
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background-color: #82c718; }

/*---------------------
    本文スタイル
----------------------*/
.txt1 {
  font-size: 1em;
  font-weight: normal;
  line-height: 1.6; }

.txt2 {
  font-size: 0.8em; }

.txt3 {
  font-size: 1em;
  line-height: 2;
  font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif; }

.txt4 {
  font-size: 1.5em;
  line-height: 2;
  font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif; }

/*---------------------
    ウェイト
----------------------*/
.fw-bold {
  font-weight: 600; }

.fw-normal {
  font-weight: normal; }

/*---------------------
TOP > お知らせ
----------------------*/
section#topics .info time {
  font-weight: 500;
  font-family: 'Noto Serif', 'Sawarabi Mincho', serif; }

section#topics p {
  font-size: 16px;
  color: #333;
  line-height: 1.8; }
  section#topics p a {
    font-weight: 400;
    text-decoration: underline; }
  section#topics p a:hover {
    font-weight: 500;
    text-decoration: none; }

/*---------------------
TOP > お問い合わせ
----------------------*/
.top-contact .title1,
.top-contact .title2 {
  text-align: center; }
.top-contact .tel,
.top-contact .fax,
.top-contact .receipt {
  font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif; }
.top-contact .tel {
  font-size: 2em;
  line-height: 1;
  letter-spacing: 0.05em; }
  .top-contact .tel span {
    font-size: 12px; }
.top-contact .fax {
  font-size: 13px;
  letter-spacing: 0.05em; }
  .top-contact .fax span {
    font-size: 12px;
    margin-right: 0.3em; }
.top-contact .receipt {
  font-size: 11px; }
.top-contact .fax, .top-contact .receipt {
  line-height: 1; }

p.cation-txt {
  text-align: center;
  font-size: 0.75em;
  font-family: Verdana,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif; }

.box-min-txt {
  padding: 10px;
  font-size: 0.65em;
  background: #888;
  color: #fff; }

@media screen and (max-width: 768px) {
  .box-min-txt {
    padding: 10px;
    font-size: 0.65em;
    background: none;
    color: #111; } }
/*---------------------
　フッター
----------------------*/
.footer-contents p {
  line-height: 1.4;
  font-size: 12px;
  text-align: center;
  transform: rotate(0.001deg);
  font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif; }

.footer-txt-menu a {
  color: #333; }
.footer-txt-menu a:hover {
  color: #555;
  text-decoration: underline; }

p.copyright {
  margin-top: 20px;
  font-size: 11px;
  text-align: center;
  font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif; }

/*# sourceMappingURL=typo.css.map */
