@charset "UTF-8";
/* ------------------------------
　　ベース
------------------------------ */
@media (min-width: 1024px){
.header {
    height: 120px;
}}
@media (min-width: 1024px){
.header-logo {
    display: table-cell;
    width: 60%;
}}
@media (min-width: 1024px){
.header-nav {
    display: table-cell;
    width: 40%;
}}
.original-header-subtitle{
  font-weight: bold;
  font-size: 1.6em;
  padding:5px 0 0;
}
.site-name{
  margin-block-start: 0em;
}
@media (min-width: 1024px){
.site-name-text{
  font-size: 1.6em;
}}
@media (max-width: 480px){
.site-name-text{
  font-size: 1.4em;
}}
.site-name,.site-name a, .site-name a:active, .site-name a:focus, .site-name a:hover, .site-name a:visited {
    color: #800000;
}
.navbar-side-list {
    background: #008033;
    font-size: 16px;
}
.original-nav-area{
  border-top:solid #003380 2px;
}
@media (min-width: 1024px){
.navbar>ul {
    float: left;
		padding:0px;
}}
@media (min-width: 1024px){
.navbar li {
    position: relative;
    float: left;
    margin: 0 auto;
    vertical-align: middle;
}}
.navbar li{
  padding:10px 15px;
  text-align: center;
    color:#003380;
}
@media (min-width: 1024px){
.navbar li.stay a {
    border-bottom: 4px solid #003380;
}}
.navbar li:hover a {
  /* 一階層目のリンクのみ */
  border-bottom: 4px solid #800000;
}
.original-header-nav-company{
	font-size: 1.8em;
	font-weight: bolder;
}
.original-header-nav-tel{
	font-size: 2em;
	font-weight: bolder;
  padding-bottom:10px;
}
.original-header-nav-number{
  font-size: 1.2em;
}
.foot-wrapper {
    padding: 30px 0;
    background: #008080;
}
.entry-column td, .entry-column th {
    padding: 10px 10px;
    text-align: left;
    font-size: 16px;
    border: 1px solid #dfdfdf;
    background-color: #fff;
}
.entry-column th{
  font-size: 15px;
white-space: nowrap;
}
p.recomend {
  font-size: 1.8em;
  font-weight: bolder;
  position: relative;
  color: black;
  background: #FFFCE5;
  line-height: 1.4;
  padding: 20px 10px;
  margin: 2em 0 0.5em;
  border-radius: 0 5px 5px 5px;
}

p.recomend::after {
  /*タブ*/
  position: absolute;
  font-family: "Font Awesome 5 Free",'Quicksand','Avenir','Arial',sans-serif;
  content: "Point!";
  background: #54990F;
  color: #fff;
  left: 0px;
  bottom: 100%;
  border-radius: 5px 5px 0 0;
  padding: 5px 10px 1px;
  font-size: 1em;
  line-height: 1;
  letter-spacing: 0.05em
}

.entry-column h3 {
    padding: 0px;
    background: #fff;
    color:#335d08;
    font-size: 1.8em;
}

.original-top-heading{
  font-size: 1.8em;
  color:#003380;
}
.original-detail{
  font-size: 1.2em;
}
 .original-top-title{
    font-size: 1.4em;
    color:#800000;
 }
 @media (max-width: 480px){
   .original-top-title{
      font-size: 1.2em;
      margin-top:5px;
   }}
 .original-summary-default,.original-summary-item{
   border-style: none;
 }
 /*リンクボタン*/
 .btn-square {
  display: inline-block;
  padding: 0.5em 3em;
  text-decoration: none;
  background: #008080;/*ボタン色*/
  color: #FFF;
  border-bottom: solid 4px #008080;
  border-radius: 3px;
}
.btn-square::after{
  content: "　>>";
}
.btn-square a:visited,.btn-square a:link, .btn-square a{
    color: #fff;
    text-decoration: none;
      font-size: 1.2em;
}
.btn-square:active {
  /*ボタンを押したとき*/
  -webkit-transform: translateY(4px);
  transform: translateY(4px);/*下に動く*/
  border-bottom: none;/*線を消す*/
}
em{
  color:blue;
}
strong{
  color:red;
}
@media (max-width: 480px){
  .original-orner .acms-summary-image,
  .original-life .acms-summary-image {
      display: block;
      width: 100%;
  }}
@media (max-width: 480px){
.original-orner .acms-summary-body,
.original-life .acms-summary-body
 {
    display: block;
    width: 100%;
}}
@media (max-width: 480px){
.original-orner .slick-initialized .summary-default-item {
    width: 330px;
}}
@media (max-width: 480px){
  .original-life .acms-summary-image {
      display: inline-block;
      width: 30%;
  }}
