@charset "utf-8";
/*
スタイルの定義

1.ボックスのborder色
    #dedede

2.ボタンのborder色
    #6ac48f  or  #328563

3.ボタンの背景色
    #6ac48f  or  #328563

4.ボタンのフォントファミリー
    font-family: “Times New Roman”, "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;

5.ボタンのフォントサイズ
    large:1.5em;
    normal:1.1em;
    small:0.95em;

6.全体のフォント
    font-family:"游ゴシック","YuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","ＭＳ ゴシック",sans-serif;
*/
/*@import url(//fonts.googleapis.com/earlyaccess/notosansjapanese.css);*/
html,body{
    position: relative;
}
body{
    font-size: 15px;
    margin-bottom: 70px;
    line-height: 2.3;
    letter-spacing: 0.1em;
    word-wrap: break-word;
    font-family:"游ゴシック","YuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","ＭＳ ゴシック",sans-serif;
  /*font-family: 'Noto Sans Japanese', serif;*/
}
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
/*===============================================
heading
===============================================*/
h1,h2,h4,h5,h6{
    margin:0;
  line-height: 2.1;
}
h3{
    margin-bottom: 1em;
  line-height: 2.1;
}

/*===============================================
a
===============================================*/
a{ text-decoration: underline; }
a{ color:#099c7f;/*#419271 #217d66; #6ac48f*/ }
a:link { color: #099c7f;/*#419271 #217d66; #6ac48f*/}
a:visited { color: #099c7f;/*#419271 #217d66; #6ac48f*/}
a:hover { color: #099c7f;/*#419271 #217d66; #6ac48f*/ text-decoration: none;}
a:active { color: #099c7f;/*#419271 #217d66; #6ac48f*/ }
a, .modal-close, .sitelogo a {
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-duration: 500ms;
    transition-duration: 500ms;
    -webkit-transition-property: color, border-color, background-color, border-radius;
    transition-property: color, border-color, background-color, border-radius;
}
a span{
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-duration: 200ms;
    transition-duration: 200ms;
    -webkit-transition-property: all;
    transition-property: all;
}
a img{
    -webkit-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    -webkit-transition-duration:  500ms;
    transition-duration:  500ms;
    -webkit-transition-property: all;
    transition-property: all;
}
/*===============================================
list
===============================================*/
ul,li{
    margin: 0;
    padding: 0;
}
li{
    list-style: none;
}

dt{
    margin-bottom: 0.2em;
    margin-top: 2em;
    line-height: 1.9;
}
dd {
    margin-bottom: 0.7em;
    line-height: 1.9;
}
/*===============================================
p
===============================================*/
p{
    margin: 0 0 50px;
    padding: 0;
}
/*.btn{
    background-color:#328563;
}*/
/*===============================================
figure
===============================================*/
figcaption{
    margin-bottom: 15px;
}

/*===============================================
bootstrap
===============================================*/
.container,
.container-fluid {
     padding-right: 0;
     padding-left: 0;
}
.row {
     margin-right: 0;
     margin-left: 0;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-right: 0;
    padding-left: 0;
}
/*===============================================
Site Header
===============================================*/
.siteHeader{
    position: absolute;
    z-index: 1;
    top: 0;
    display: none;
}
/*===============================================
wayopoints
===============================================*/
.wp1,
.wp2,
.wp3,
.wp4,
.wp5,
.wp6,
.wp7,
.wp8,
.wp9,
.wp10,
.wp11,
.wp-related{
    opacity: 0;
}
.bounceInLeft, .bounceInRight, .fadeInUp, .fadeInUpDelay, .fadeInDown, .fadeInUpD, .fadeInLeft, .fadeInRight, .bounceInDown {
    opacity: 1;
    visibility: visible;
}
.delay-03s {
    -webkit-animation-delay: 0.3s;
    animation-delay: 0.3s;
}
.delay-06s {
    -webkit-animation-delay: 0.6s;
    animation-delay: 0.6s;
}
.delay-09s {
    -webkit-animation-delay: 0.9s;
    animation-delay: 0.9s;
}
