@charset 'utf-8';

  body {
     font-family: "游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"Meiryo UI","MS PGothic","ＭＳ Ｐゴシック", sans-serif; !important;
  }
@media all and (max-width: 640px){
  body {
    background: none;
  }
}
  .boxContent {
    width: 980px;
    padding: 20px;
  }
  .home .boxContent {
    padding: 20px;
  }
  .boxContent.typeCol2 {
    width: 980px;
    padding: 20px;
  }
  .boxHeader01 {
    width: 980px;
  }
  .boxHeaderNavi {
    width: 980px;
  }
  .boxTopCTA {
    width: 980px;
  }
  .boxFooter {
    width: 980px;
  }
  .breadcrumb {
    width: 980px;
  }
  .boxPaginationIn {
    width: 980px;
  }
@media all and (max-width: 640px){
  .boxContent {
    width: 100%;
    padding: 5% 0 0 0;
  }
  .home .boxContent {
    padding: 5% 0 0 0;
  }
  .boxContent.typeCol2 {
    width: 100%;
    padding: 5% 0 0 0;
  }
  .boxHeader01 {
    width: 100%;
  }
  .boxHeaderNavi {
    width: 100%;
  }
  .boxTopCTA {
    width: 100%;
  }
  .boxFooter {
    width: 100%;
  }
  .breadcrumb {
    width: 100%;
  }
  .boxPaginationIn {
    width: 100%;
  }
}
  .boxContentL {
    width: 500px;
  }
@media all and (max-width: 640px){
  .boxContentL {
    width: 100%;
    padding: 0 5% 0 5%;
  }
}
  .boxContentR {
    width: 360px;
    padding: 0px;
  }
@media all and (max-width: 640px){
  .boxContentR {
    width: 100%;
    padding: 0 5% 0 5%;
  }
}
  .boxHeader01 {
    padding-top: 25px;
    color: #333333;
  }
@media all and (max-width: 640px){
  .boxHeader01 {
    padding-top: 5vw;
  }
}
  .boxHeaderNavi .menu-gnavi-container.dPc {
    margin-bottom: 5px;
  }
  .boxHeaderNavi .dPc .ulMain > li {
    border-right: 0;
    line-height: 1.4;
    letter-spacing: normal;
    font-size: 1.1rem;
    font-weight: 500;
  }
  .boxHeaderNavi .dPc .ulMain > li:first-child {
    border-left: 0;
  }
  .boxHeaderNavi .dPc .ulMain > li:hover {
    background-color: #ffffff;
  }
  .boxHeaderNavi .dPc .ulMain > li.current {
    background-color: #ffffff;
  }
  .boxHeaderNavi .dPc .ulMain > li > a {
    color: #333333;
  }
  .boxHeaderNavi .dPc .ulMain > li.current > a {
  }
  .boxHeaderNavi .dPc .ulMain > li:not(.current):hover > a {
    color: #333333;
  }
  .boxPostBody p {
    line-height: 1.8;
    letter-spacing: 0.03em;
  }
  body:not(.home) h1 {
    display: inline-block;
    line-height: 1.0;
    letter-spacing: 0.03em;
    font-size: 1.7rem;
    font-weight: 400;
    color: #333333;
  }
  .boxPostBody h2 {
    line-height: 1.7;
    letter-spacing: normal;
    font-size: 1.8rem;
    font-weight: 600;
    color: #333333;
  }
  .boxPostBody h3 {
    padding: 0.2em 0.5em 0.1em 1.5em;
    background-image: url('https://www.suzuseki.com/wp-content/uploads/2017/10/h2_tag.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    padding-left: 0.8em;
    line-height: 1.3;
    letter-spacing: 0.03em;
    font-size: 1.5rem;
    font-weight: 600;
    color: #333333;
  }
  .boxPostBody h4 {
    padding: 0.2em 0.5em 0.1em 1.5em;
    background-image: url('https://www.suzuseki.com/wp-content/uploads/2017/10/h4_02.png');
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    padding-left: 2.0em;
    line-height: 1.0;
    letter-spacing: 0.03em;
    font-size: 1.35rem;
    font-weight: 600;
    color: #333333;
  }

  .ulBase01 > li {
    padding-left: 1.0em;
    background-image: url('https://www.suzuseki.com/wp-content/uploads/2017/10/arrow05-65.png');
    background-repeat: no-repeat;
    background-position: left 0.4em;
    background-size: auto;
  }
  
  .ulBase01 .ul02 > li {
    padding-left: 1.0em;
    background-image: url('https://www.suzuseki.com/wp-content/uploads/2017/10/arrow05-65_02.png');
    background-repeat: no-repeat;
    background-position: left 0.4em;
    background-size: auto;
  }
    .boxFooter {
    color: #333333;
  }
  .boxFooter a {
    color: #333333;
  }



@media all and (max-width: 640px){/* Sp */

  body:not(.home) h1 {
    font-size: 7.0vw;
  }
  .boxPostBody h2 {
    font-size: 6.0vw;
  }
  .boxPostBody h3 {
    font-size: 5.0vw;
  }
  .boxPostBody h4 {
    font-size: 4.5vw;
  }



}
