﻿@charset "utf-8";
@media screen and (max-width: 568px){
/*モニターが568pxより小さい時のみ適用されるCSS。中身はほぼPC版と変化なし*/
.bx-wrapper img{
  margin-left: auto;
  margin-right: auto;
  max-height: 240px;
  display: block;
}
.bx-wrapper .bx-caption span{
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: 0.6em;
  padding: 10px;
}

body{
  font-size : 1.3rem;
  font-family : "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Arial, sans-serif;
  text-align : left;
  line-height : normal;
  color : #555555;
  background-color : #fdfdfd;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  display : block;
}
header{
  display : block;
}
footer{
  font-size : 0.8rem;
  display : block;
  margin-bottom : -18px;
}
nav{
  display : block;
  box-sizing : border-box;
}
ul{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  box-sizing : border-box;
}
h1{
  margin-top : 0px;
  box-sizing : border-box;
}
h2{
  margin-top : 0px;
  box-sizing : border-box;
}
#copyright{
  color : #ffffff;
  background-color: #19619a;
  border-top-width : 15px;
  border-top-style : solid;
  border-top-color : #19619a;
  border-bottom-width : 15px;
  border-bottom-style : solid;
  border-bottom-color : #19619a;
}
#textbox-01{
  background-color : #ffffff;
  margin-top : 20px;
  margin-left : 1px;
  margin-right : 1px;
  padding-top : 15px;
  padding-bottom : 15px;
  padding-left : 5px;
  padding-right : 0px;
  border-top-style: solid;
  border-top-color : #888888;
  border-top-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #888888;
  border-bottom-width :1px;
  border-left-style : solid;
  border-left-color : #888888;
  border-left-width : 1px;
  border-right-style : solid;
  border-right-color : #888888;
  border-right-width : 1px;
}
#textbox-01-h2{
  font-size:1rem;
  padding-left : 5px;
  border-bottom-style : solid;
  border-bottom-color : #888888;
  border-bottom-width : 1px;
}
.site-top-catchphrase{
  font-size : 0.8rem;
  font-weight : normal;
  color : #FFFFFF;
  background-color : #19619a;
  border-top-width : 15px;
  border-bottom-width : 15px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : #19619a;
  border-bottom-color : #19619a;
}
.address-set{
  display:block;
  font-family :  "メイリオ", Meiryo,;
}
.tel-paragraph{
  font-size : 1rem;
  text-align: right;
  color : #19619a;
  font-weight : bold;
  line-height : 1;
}
.address-paragraph{
  margin-top : -15px;
  text-align: right;
  font-size : 0.9rem;
}
.banner{
 text-align: center;
  margin-left : auto;
  margin-right : auto;
  width: 100%;
}
.eng_catch{
 	font-size:0.7rem;
	font-weight:bold;
 	line-height : 1rem;
	margin-top:0px;
	margin-bottom:10px;
	color:#333333;
}
ul.site-menu{
  font-size: 100％;
  font-weight : bold;
  display: table;
  table-layout: fixed;
  margin-top : 5px;
  margin-bottom : 5px;
  background-color: #19619a;
  border-top-style : solid;
  border-top-width : 5px;
  border-top-color :  #19619a;
  border-bottom-style : solid;
  border-bottom-width : 5px;
  border-bottom-color : #19619a;
  box-shadow: 0px 3px 3px 0px #bfbfbf;
}
ul.site-menu li{
  font-size : 65%;
  display : table;
  text-align : left;
  background-color : #19619a;
  border-top-style : solid;
  border-top-width : 1px;
  border-top-color : #2470ac;
  border-bottom-style : solid;
  border-bottom-width : 1px;
  border-bottom-color : #12568b;
  width: 100%;
}
ul.site-menu li : first-child{
  border : none;
}
ul.site-menu li a{
  line-height : 1;
  display : block;
  text-decoration : none;
  color:white;
}
.topic-path{
  font-size : 0.8rem;
  margin-bottom : -10px;
  list-style-type: none;
}
.topic-path li{
  display: inline;
}
.topic-path li::before{
  content : ">";
}
.topic-path li:first-child::before{
        content: none;
}
.entry-title{
  font-size : 1rem;
  color : #19619a;
  background-color : #ffffff;
  margin-top : 20px;
  margin-left : 5px;
  margin-right : 0px;
  padding-top : 15px;
  padding-bottom : 15px;
  padding-left : 30px;
  padding-right : 30px;
  border-top-style: solid;
  border-top-color : #888888;
  border-top-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #19619a;
  border-bottom-width :2px;
  border-left-style : solid;
  border-left-color : #888888;
  border-left-width : 1px;
  border-right-style : solid;
  border-right-color : #888888;
  border-right-width : 1px;
}
.goaisatsu{
  font-size : 0.9rem;
  padding-left : 10px;
}
.topic-path02{
  font-size : 90%;
  font-weight : bold;
  line-height: 3rem;
  text-align: center;
  list-style-type: none;
  margin-top: 10px;
  margin-bottom: -15px;
  background-color: #efefef;
}
.topic-path02 li{
  display: inline;
}
.topic-path02 li a{
  text-decoration:none;
  color : #555555;
}
.topic-path02 li::before{
  content : "/";
}
.topic-path02 li:first-child::before{
        content: none;
}

}