/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

body {
    line-height:1;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section {
	display:block;
}

nav ul {
    list-style:none;
}

blockquote, q {
    quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
}

a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}

img {
    vertical-align:bottom;
}
body {
  color: #534741;
  font-family: "Lucida Grande", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Geneva, Arial, Verdana, sans-serif !important;
}
#header {
  position: relative;
  margin: 0;
  width: 100%;
  height: 50px;
}
#header:before,
#header:after {
  content: " ";
  display: table;
}
#header:after {
  clear: both;
}
#header #logo {
  float: left;
  overflow: hidden;
  padding-top: 10px;
  padding-left: 20px;
}
#header a.menu_btn {
  position: absolute;
  right: 0;
  display: inline-block;
  margin: 0;
  text-decoration: none;
}
#header #menu {
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 999;
  display: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
  width: 100%;
  background: #DF9A2A;
  box-shadow: 0 0 3px 0 #333;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
#header #menu ul {
  margin: 25px;
}
#header #menu ul li {
  padding: 10px 0;
  border-top: solid 1px #fff;
  text-align: center;
}
#header #menu ul li:first-child {
  border-top: none;
}
#header #menu ul li:last-child {
  border-bottom: none;
}
#header #menu a {
  display: block;
  height: 20px;
  color: #fff;
  text-decoration: none;
}
#header #menu p.close {
  display: block;
  overflow: hidden;
  margin: 0 auto;
  padding: 10px 0;
  background: #fff;
  color: #DF9A2A;
  text-align: center;
  white-space: nowrap;
  cursor: pointer;
}
.global {
  width: 100%;
  border-top: 2px solid #E4E3D9;
  border-bottom: 2px solid #E4E3D9;
  background: #FFFEF2;
}
.global ul {
  list-style: none;
}
.global ul:before,
.global ul:after {
  content: " ";
  display: table;
}
.global ul:after {
  clear: both;
}
.global ul li {
  float: left;
  width: 33%;
  background: #FFFEF2;
  text-align: center;
}
.global ul li a {
  display: block;
  padding: 7px 0;
}
.global ul li a.gnav01 {
  border-right: 2px solid #E4E3D9;
}
.global ul li a.gnav02 {
  border-right: 2px solid #E4E3D9;
}
.global ul li:first-child {
  width: 34%;
}
.tab ul {
  list-style-type: none;
}
.tab ul:before,
.tab ul:after {
  content: " ";
  display: table;
}
.tab ul:after {
  clear: both;
}
.tab ul .tab__btn {
  background-color: #004176;
  float: left;
  text-align: center;
}
.tab ul .tab__btn a {
  display: block;
  padding: 10px 0;
}
.tab ul .tab__btn.tab__btn--active {
  background-color: #006FCB;
}
.tab ul .tab__btn__1 {
  width: 19%;
}
.tab ul .tab__btn__1 a {
  border-right: #ddd 8px solid;
}
.tab ul .tab__btn__2 {
  width: 63%;
}
.tab ul .tab__btn__2 a {
  border-right: #ddd 8px solid;
}
.tab ul .tab__btn__3 {
  width: 18%;
}
.tab .tab__title img {
  width: 100%;
  vertical-align: top;
}
.mid-menu-wrap {
  margin: 0 auto 0 auto;
  padding: 5px 0;
  background-color: #EEECE1;
  color: #58523e;
  font-size: 16px;
}
.mid-menu-wrap .mid-menu-1 {
  margin: 10px auto;
  min-height: 50px;
  width: 94%;
  background-size: 100%;
  line-height: 50px;
  background: #ffffff url(../img/menu_bg1.gif) no-repeat right bottom;
  vertical-align: middle;
}
.mid-menu-wrap .mid-menu-1 img {
  padding-left: 25px;
  padding-right: 25px;
  vertical-align: middle;
}
.mid-menu-wrap a {
  display: block;
  color: #58523e;
  text-align: left;
  text-decoration: none;
}
.mid-menu-wrap a span {
  color: #006835;
}
.mid-menu-wrap2 {
  margin: 0 auto 20px auto;
  padding: 5px 0;
  background-color: #006739;
  color: #58523e;
  font-size: 16px;
}
.mid-menu-wrap2 .mid-menu-2 {
  margin: 10px auto;
  min-height: 50px;
  width: 94%;
  background-size: 100%;
  line-height: 50px;
  background: #ffffff url(../img/menu_bg2.gif) no-repeat right bottom;
  vertical-align: middle;
}
.mid-menu-wrap2 .mid-menu-2 img {
  padding-left: 15px;
  padding-right: 15px;
  vertical-align: middle;
}
.mid-menu-wrap2 a {
  display: block;
  color: #58523e;
  text-align: left;
  text-decoration: none;
}
.bnr-area {
  margin-bottom: 10px;
  text-align: center;
}
.bnr-area img {
  width: 96%;
}
.bnr-area-bw {
  margin-bottom: 20px;
}
#bottom-menu {
  font-size: 16px;
}
#bottom-menu li {
  list-style: none;
  cursor: pointer;
}
#bottom-menu ul.acordion {
  margin: 15px;
  padding: 0;
  border-right: solid 1px #8A8678;
  border-left: solid 1px #8A8678;
  background: #EEECE1;
}
#bottom-menu ul.acordion li {
  border-bottom: solid 1px #8A8678;
  text-align: center;
}
#bottom-menu ul.acordion li:first-child {
  border-top: solid 1px #8A8678;
}
#bottom-menu ul.acordion li ul {
  margin: 0;
  padding: 0;
  border: none;
}
#bottom-menu ul.acordion li ul li {
  background: #fff;
}
#bottom-menu ul.acordion li ul li:last-child {
  border-bottom: none;
}
#bottom-menu ul.acordion li ul li a {
  display: block;
  padding: 10px;
  color: #696969;
  text-decoration: none;
}
#bottom-menu ul.acordion li .none-submenu {
  display: block;
  padding: 15px;
  background: url(../img/btn_plus.gif) no-repeat 98% 50%;
  background-size: 10%;
}
#bottom-menu ul.acordion li .active-submenu {
  display: block;
  padding: 15px;
  background: url(../img/btn_minus.gif) no-repeat 98% 50%;
  background-size: 10%;
}
.to-top {
  width: 100%;
}
.to-top p {
  text-align: center;
}
.to-top p a {
  display: block;
  padding: 10px 0;
  background-color: #E7BA4F;
  color: #fff;
  text-decoration: none;
}
#footer-btn {
  background-color: #85874C;
}
#footer-btn:before,
#footer-btn:after {
  content: " ";
  display: table;
}
#footer-btn:after {
  clear: both;
}
#footer-btn #footer-btn-pc,
#footer-btn #footer-btn-fb {
  float: left;
  padding: 10px 0;
  width: 50%;
  text-align: center;
}
#footer-btn #footer-btn-pc img,
#footer-btn #footer-btn-fb img {
  width: 92%;
}
#footer {
  background-color: #85874C;
  color: #FFF;
  text-align: center;
  font-size: 14px;
  line-height: 1.5;
}
#footer address {
  padding: 5px 0;
  font-style: normal;
}
#footer span {
  font-size: 16px;
}
#footer #ssl {
  text-align: center;
  width: 115px;
  margin: auto;
  padding-top: 5px;
  padding-bottom: 15px;
}

#footer #copy {
  padding: 5px 0;
  width: 100%;
  background-color: #fff;
  color: #85874C;
}
.home .s1 {
  width: 100%;
}
.home .s1:before,
.home .s1:after {
  content: " ";
  display: table;
}
.home .s1:after {
  clear: both;
}
.home .s1 .s1__1 {
  float: left;
  width: 50%;
}
.home .s1 .s1__1 h2 img {
  width: 100%;
}
.home .s1 .s1__2 {
  float: left;
  width: 50%;
}
.home .s1 .s1__2 img {
  width: 100%;
}

.home #top-slide {
  margin-top: 5px;
}
.home #top-slide .flexslider {
  margin: 0;
}
.home #top-slide .flexslider .bx-viewport {
  box-shadow: none;
  border: none;
  left: 0;
}
.home #top-slide .flexslider .bx-default-pager a {
  background-color: #ccc;
}
.home #top-slide .flexslider .bx-default-pager a.active {
  background-color: #047597;
}
.home .s2 {
  margin-top: 40px;
}
.home .s2 .s2__title img {
  width: 100%;
}
.home .s2 .s2__btn img {
  width: 100%;
}
.home .s2 .s2__btn--mb {
  margin-bottom: 30px;
}
.home .s2 .s2__text {
  padding: 20px 10px;
  font-size: 15px;
  line-height: 1.5;
}
.home .s2 .s2__page {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-bottom: 10px;
  width: 100%;
  border-bottom: #534741 1px dashed;
}
.home .s2 .s2__page img {
  width: 100%;
}
.home .btns {
  margin-top: 60px;
  margin-bottom: 80px;
}
.home .btns:before,
.home .btns:after {
  content: " ";
  display: table;
}
.home .btns:after {
  clear: both;
}
.home .btns .btns__1 {
  float: left;
  width: 50%;
}
.home .btns .btns__1 img {
  width: 100%;
}
.home .btns .btns__2 {
  float: left;
  width: 50%;
}
.home .btns .btns__2 img {
  width: 100%;
}
.home .kazoku {
  margin-bottom: 100px;
}
.home .kazoku img {
  width: 100%;
}
.home .s3 {
  margin-bottom: 80px;
}
.home .s3 .s3__title {
  margin-bottom: 20px;
}
.home .s3 .s3__title img {
  width: 100%;
}
.home .s3 .s3__pic img {
  width: 100%;
}
.home .bloglink {
  margin-bottom: 20px;
}
.home .bloglink img {
  width: 100%;
}
.home .btns2 {
  margin-bottom: 40px;
}
.home .btns2:before,
.home .btns2:after {
  content: " ";
  display: table;
}
.home .btns2:after {
  clear: both;
}
.home .btns2 .btns2__1 {
  float: left;
  width: 50%;
}
.home .btns2 .btns2__1 img {
  width: 100%;
}
.home .btns2 .btns2__2 {
  float: left;
  width: 50%;
}
.home .btns2 .btns2__2 img {
  width: 100%;
}
.home .mag {
  margin-bottom: 100px;
}
.home .mag .mag__title {
  margin-bottom: 25px;
}
.home .mag .mag__title img {
  width: 100%;
}
.home .mag .mag__img img {
  width: 100%;
}
.home .qa {
  margin-bottom: 100px;
}
.home .qa .qa__title {
  margin-bottom: 60px;
}
.home .qa .qa__title img {
  width: 100%;
}
.home .qa .qa__q {
  margin: 10px;
}
.home .qa .qa__q:before,
.home .qa .qa__q:after {
  content: " ";
  display: table;
}
.home .qa .qa__q:after {
  clear: both;
}
.home .qa .qa__q .qa__q__text {
  margin-left: 44px;
  color: #b78104;
  font-size: 17px;
  line-height: 1.3;
}
.home .qa .qa__q .qa__q__ico {
  float: left;
}
.home .qa .qa__a {
  margin: 10px;
}
.home .qa .qa__a:before,
.home .qa .qa__a:after {
  content: " ";
  display: table;
}
.home .qa .qa__a:after {
  clear: both;
}
.home .qa .qa__a .qa__a__text {
  margin-left: 44px;
  color: #006835;
  font-size: 17px;
  line-height: 1.3;
}
.home .qa .qa__a .qa__a__ico {
  float: left;
}
.home .qa .qa__greenbtn {
  margin-top: 10px;
  margin-bottom: 10px;
}
.home .qa .qa__greenbtn a {
  display: block;
  margin: 0 auto;
  width: 90%;
  height: 40px;
  border: #489F5B 1px solid;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1, #308f46), color-stop(0, #96d5a2));
  background: -webkit-linear-gradient(#96d5a2, #308f46);
  background: -moz-linear-gradient(#96d5a2, #308f46);
  background: -ms-linear-gradient(#96d5a2, #308f46);
  background: linear-gradient(#96d5a2, #308f46);
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-size: 18px;
  line-height: 40px;
}
.home .qa .qa__greenbtn .qa__greenbtn__mincho {
  padding-right: 5px;
  vertical-align: middle;
  font-size: 36px;
  font-family: "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", "Droid Serif", serif;
}
.home .qa .qa__brownbtn {
  margin-top: 10px;
  margin-bottom: 10px;
}
.home .qa .qa__brownbtn a {
  display: block;
  margin: 0 auto;
  width: 90%;
  height: 40px;
  border: #936A2B 1px solid;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1, #a87930), color-stop(0, #dea54c));
  background: -webkit-linear-gradient(#dea54c, #a87930);
  background: -moz-linear-gradient(#dea54c, #a87930);
  background: -ms-linear-gradient(#dea54c, #a87930);
  background: linear-gradient(#dea54c, #a87930);
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-size: 18px;
  line-height: 40px;
}
.home .qa .qa__divider {
  margin-top: 40px;
  margin-bottom: 40px;
  border-bottom: 1px dotted #D5CAA4;
}
.home .qa .qa__pic {
  margin: 20px 0;
}
.home .qa .qa__pic img {
  width: 100%;
}
.home .qa .qa__text {
  margin: 10px;
  color: #555555;
  line-height: 1.3;
  font-size: 17px;
}
.home #torikumi {
  margin-top: 5px;
}
.home #torikumi .torikumi__title {
  margin-bottom: 20px;
}
.home #torikumi .torikumi__title img {
  width: 100%;
}
.home #torikumi .flexslider {
  margin-bottom: 40px;
}
.home #torikumi .flexslider .bx-viewport {
  box-shadow: none;
  border: none;
  left: 0;
}
.home #torikumi .flexslider .bx-default-pager a {
  background-color: #ccc;
}
.home #torikumi .flexslider .bx-default-pager a.active {
  background-color: #047597;
}
.home #torikumi .flexslider .bx-controls-direction a {
  width: 18px;
  height: 33px;
}
.home #torikumi .flexslider .bx-prev {
  left: 10px;
  background: transparent url("../img/prev.png") no-repeat scroll 0px 0;
}
.home #torikumi .flexslider .bx-next {
  right: 10px;
  background: transparent url("../img/next.png") no-repeat scroll 0px 0;
}
.tanka .s1 {
  margin-bottom: 80px;
  width: 100%;
}
.tanka .s1 .s1__title {
  margin-bottom: 50px;
}
.tanka .s1 .s1__title img {
  width: 100%;
}
.tanka .s1 .s1__item {
  width: 100%;
  margin-bottom: 50px;
}
.tanka .s1 .s1__item .s1__item__pic img {
  width: 100%;
}
.tanka .s1 .s1__item__name {
  color: #007d40;
  font-weight: bold;
  font-size: 19px;
  margin: 10px;
  line-height: 1;
}
.tanka .s1 .s1__item__price {
  color: #000;
  font-size: 16px;
  margin: 10px;
  line-height: 1.5;
}
.seko .logo {
  width: 100%;
}
.seko .logo:before,
.seko .logo:after {
  content: " ";
  display: table;
}
.seko .logo:after {
  clear: both;
}
.seko .logo .logo__1 {
  float: left;
  width: 50%;
}
.seko .logo .logo__1 h2 img {
  width: 100%;
}
.seko .logo .logo__2 {
  float: left;
  width: 50%;
}
.seko .logo .logo__2 img {
  width: 100%;
}
.seko .s1 {
  margin-bottom: 70px;
}
.seko .s1 .s1__title {
  margin-top: 40px;
  margin-left: 10px;
  margin-bottom: 15px;
}
.seko .s1 .bx-wrapper .bx-viewport {
  left: 0;
  border: none;
  background: none;
  box-shadow: none;
}
.seko .s1 .bx-wrapper img {
  width: 100%;
  height: auto;
  display: block;
}
.seko .s1 #bx-pager {
  margin-top: 20px;
}
.seko .s1 #bx-pager ul {
  list-style-type: none;
  margin-top: 10px;
  margin-bottom: 10px;
}
.seko .s1 #bx-pager ul:before,
.seko .s1 #bx-pager ul:after {
  content: " ";
  display: table;
}
.seko .s1 #bx-pager ul:after {
  clear: both;
}
.seko .s1 #bx-pager ul li {
  float: left;
}
.seko .s1 #bx-pager ul li img {
  width: 100%;
}
.seko .s1 #bx-pager ul li.s1__slide__s1 {
  width: 29.6875%;
}
.seko .s1 #bx-pager ul li.s1__slide__s2 {
  width: 39.0625%;
}
.seko .s1 #bx-pager ul li.s1__slide__s3 {
  width: 31.25%;
}
.seko .s1 #bx-pager ul li.s1__slide__s4 {
  width: 50%;
}
.seko .s1 #bx-pager ul li.s1__slide__s5 {
  width: 50%;
}
.seko .s1 #bx-pager ul li.s1__slide__s6 {
  width: 42.5%;
}
.seko .s1 #bx-pager ul li.s1__slide__s7 {
  width: 42.5%;
}
.seko .s1 #bx-pager ul li.s1__slide__s8 {
  width: 15%;
}
.seko .s4 {
  margin-top: 80px;
}
.seko .s2,
.seko .s4,
.seko .s5 {
  margin-bottom: 130px;
}
.seko .s2 .s2__title,
.seko .s4 .s2__title,
.seko .s5 .s2__title,
.seko .s2 .s4__title,
.seko .s4 .s4__title,
.seko .s5 .s4__title,
.seko .s2 .s5__title,
.seko .s4 .s5__title,
.seko .s5 .s5__title {
  margin-top: 40px;
  margin-left: 10px;
  margin-bottom: 20px;
}
.seko .s2 .s2__item,
.seko .s4 .s2__item,
.seko .s5 .s2__item,
.seko .s2 .s4__item,
.seko .s4 .s4__item,
.seko .s5 .s4__item,
.seko .s2 .s5__item,
.seko .s4 .s5__item,
.seko .s5 .s5__item {
  margin-bottom: 40px;
}
.seko .s2 .s2__item .s2__item__pic img,
.seko .s4 .s2__item .s2__item__pic img,
.seko .s5 .s2__item .s2__item__pic img,
.seko .s2 .s4__item .s2__item__pic img,
.seko .s4 .s4__item .s2__item__pic img,
.seko .s5 .s4__item .s2__item__pic img,
.seko .s2 .s5__item .s2__item__pic img,
.seko .s4 .s5__item .s2__item__pic img,
.seko .s5 .s5__item .s2__item__pic img,
.seko .s2 .s2__item .s4__item__pic img,
.seko .s4 .s2__item .s4__item__pic img,
.seko .s5 .s2__item .s4__item__pic img,
.seko .s2 .s4__item .s4__item__pic img,
.seko .s4 .s4__item .s4__item__pic img,
.seko .s5 .s4__item .s4__item__pic img,
.seko .s2 .s5__item .s4__item__pic img,
.seko .s4 .s5__item .s4__item__pic img,
.seko .s5 .s5__item .s4__item__pic img,
.seko .s2 .s2__item .s5__item__pic img,
.seko .s4 .s2__item .s5__item__pic img,
.seko .s5 .s2__item .s5__item__pic img,
.seko .s2 .s4__item .s5__item__pic img,
.seko .s4 .s4__item .s5__item__pic img,
.seko .s5 .s4__item .s5__item__pic img,
.seko .s2 .s5__item .s5__item__pic img,
.seko .s4 .s5__item .s5__item__pic img,
.seko .s5 .s5__item .s5__item__pic img {
  width: 100%;
}
.seko .s2 .s2__item .s2__item__name,
.seko .s4 .s2__item .s2__item__name,
.seko .s5 .s2__item .s2__item__name,
.seko .s2 .s4__item .s2__item__name,
.seko .s4 .s4__item .s2__item__name,
.seko .s5 .s4__item .s2__item__name,
.seko .s2 .s5__item .s2__item__name,
.seko .s4 .s5__item .s2__item__name,
.seko .s5 .s5__item .s2__item__name,
.seko .s2 .s2__item .s4__item__name,
.seko .s4 .s2__item .s4__item__name,
.seko .s5 .s2__item .s4__item__name,
.seko .s2 .s4__item .s4__item__name,
.seko .s4 .s4__item .s4__item__name,
.seko .s5 .s4__item .s4__item__name,
.seko .s2 .s5__item .s4__item__name,
.seko .s4 .s5__item .s4__item__name,
.seko .s5 .s5__item .s4__item__name,
.seko .s2 .s2__item .s5__item__name,
.seko .s4 .s2__item .s5__item__name,
.seko .s5 .s2__item .s5__item__name,
.seko .s2 .s4__item .s5__item__name,
.seko .s4 .s4__item .s5__item__name,
.seko .s5 .s4__item .s5__item__name,
.seko .s2 .s5__item .s5__item__name,
.seko .s4 .s5__item .s5__item__name,
.seko .s5 .s5__item .s5__item__name {
  color: #978680;
  font-size: 15px;
  margin: 8px 10px;
  font-weight: normal;
}
.seko .s2 .s2__item .s2__item__name a,
.seko .s4 .s2__item .s2__item__name a,
.seko .s5 .s2__item .s2__item__name a,
.seko .s2 .s4__item .s2__item__name a,
.seko .s4 .s4__item .s2__item__name a,
.seko .s5 .s4__item .s2__item__name a,
.seko .s2 .s5__item .s2__item__name a,
.seko .s4 .s5__item .s2__item__name a,
.seko .s5 .s5__item .s2__item__name a,
.seko .s2 .s2__item .s4__item__name a,
.seko .s4 .s2__item .s4__item__name a,
.seko .s5 .s2__item .s4__item__name a,
.seko .s2 .s4__item .s4__item__name a,
.seko .s4 .s4__item .s4__item__name a,
.seko .s5 .s4__item .s4__item__name a,
.seko .s2 .s5__item .s4__item__name a,
.seko .s4 .s5__item .s4__item__name a,
.seko .s5 .s5__item .s4__item__name a,
.seko .s2 .s2__item .s5__item__name a,
.seko .s4 .s2__item .s5__item__name a,
.seko .s5 .s2__item .s5__item__name a,
.seko .s2 .s4__item .s5__item__name a,
.seko .s4 .s4__item .s5__item__name a,
.seko .s5 .s4__item .s5__item__name a,
.seko .s2 .s5__item .s5__item__name a,
.seko .s4 .s5__item .s5__item__name a,
.seko .s5 .s5__item .s5__item__name a {
  color: #978680;
}
.seko .s2 .s5__item,
.seko .s4 .s5__item,
.seko .s5 .s5__item {
  margin-bottom: 20px;
}
.seko .s3 {
  margin-bottom: 80px;
}
.seko .s3 .s3__title {
  margin-top: 40px;
  margin-left: 10px;
  margin-bottom: 20px;
}
.seko .s3 .s3__item {
  margin-bottom: 40px;
}
.seko .s3 .s3__item .s3__item__pic img {
  width: 100%;
}
.seko .s3 .s3__item .s3__item__name {
  color: #978680;
  font-size: 15px;
  margin: 8px 10px;
  font-weight: normal;
}
.seko .s3 .s3__item .s3__item__name a {
  color: #978680;
}
.seko .bx-wrapper .bx-viewport {
  left: 0;
  border: none;
  background: none;
  box-shadow: none;
}
.seko .bx-wrapper img {
  width: 100%;
  height: auto;
  display: block;
}
.seko .s3__slide__name {
  color: #978680;
  font-size: 15px;
  margin: 8px 10px;
  font-weight: normal;
}
.seko .s3__slide__name a {
  color: #978680;
}
.seko #bx-pager3 {
  margin-top: 20px;
}
.seko #bx-pager3 ul {
  list-style-type: none;
  margin-top: 10px;
  margin-bottom: 10px;
}
.seko #bx-pager3 ul:before,
.seko #bx-pager3 ul:after {
  content: " ";
  display: table;
}
.seko #bx-pager3 ul:after {
  clear: both;
}
.seko #bx-pager3 ul li {
  float: left;
}
.seko #bx-pager3 ul li img {
  width: 96%;
}
.seko #bx-pager3 ul li.s1__slide__s1 {
  text-align: center;
  width: 25%;
}
.seko #bx-pager3 ul li.s1__slide__s2 {
  text-align: center;
  width: 25%;
}
.seko #bx-pager3 ul li.s1__slide__s3 {
  text-align: center;
  width: 25%;
}
.seko #bx-pager3 ul li.s1__slide__s4 {
  text-align: center;
  width: 25%;
}
.kakaku .logo {
  width: 100%;
}
.kakaku .logo:before,
.kakaku .logo:after {
  content: " ";
  display: table;
}
.kakaku .logo:after {
  clear: both;
}
.kakaku .logo .logo__1 {
  float: left;
  width: 50%;
}
.kakaku .logo .logo__1 h2 img {
  width: 100%;
}
.kakaku .logo .logo__2 {
  float: left;
  width: 50%;
}
.kakaku .logo .logo__2 img {
  width: 100%;
}
.kakaku .s1 {
  margin-bottom: 40px;
}
.kakaku .s1 .s1__title {
  margin-top: 40px;
  margin-bottom: 20px;
  margin-left: 10px;
}
.kakaku .s1 .s1__text1 {
  padding: 0 10px;
  color: #bd8501;
  font-size: 17px;
  line-height: 1.35;
}
.kakaku .s1 .s1__text2 {
  padding: 0 10px;
  color: #534741;
  font-size: 17px;
  line-height: 1.35;
}

.kakaku .s1_2 {
  background: #f0ece1;
  padding: 20px 0 5px 0;
}

.kakaku .s1_2 .s1_2__box{
  background: #fff;
  margin: 0 10px 20px 10px;
  padding: 20px 20px 20px 20px;
}
.kakaku .s1_2 .s1_2__box p{
line-height: 1.8em;
  }

.kakaku .s2 {
  margin-bottom: 50px;
}
.kakaku .s2 .s2__list {
  list-style-type: none;
  padding-top: 50px;
}
.kakaku .s2 .s2__list:before,
.kakaku .s2 .s2__list:after {
  content: " ";
  display: table;
}
.kakaku .s2 .s2__list:after {
  clear: both;
}
.kakaku .s2 .s2__list li {
  float: left;
  margin-bottom: 20px;
  width: 50%;
}
.kakaku .s2 .s2__list li img {
  width: 100%;
}
.kakaku .s3 .s3__list {
  list-style-type: none;
}
.kakaku .s3 .s3__list li {
  margin-bottom: 20px;
  width: 100%;
}
.kakaku .s3 .s3__list li img {
  width: 100%;
}
.kakaku .s4 {
  margin-bottom: 50px;
}
.kakaku .s4 .s4__list {
  list-style-type: none;
}
.kakaku .s4 .s4__list li {
  margin-bottom: 20px;
}
.kakaku .s4 .s4__list li img {
  width: 100%;
}
.kakaku .s5 {
  margin-bottom: 50px;
}
.kakaku .s5 .s5__list {
  list-style-type: none;
}
.kakaku .s5 .s5__list li {
  margin-bottom: 20px;
}
.kakaku .s5 .s5__list li img {
  width: 100%;
}
.kakaku .btns {
  margin-bottom: 40px;
  text-align: center;
}
.kakaku .btns:before,
.kakaku .btns:after {
  content: " ";
  display: table;
}
.kakaku .btns:after {
  clear: both;
}
.kakaku .btns .btns__1 {
  float: left;
  width: 50%;
}
.kakaku .btns .btns__1 img {
  width: 80%;
}
.kakaku .btns .btns__2 {
  float: left;
  width: 50%;
}
.kakaku .btns .btns__2 img {
  width: 80%;
}

#sp_kakaku_mitumori{
padding: 0 0 0 10px;
}
#sp_kakaku_mitumori h2 img{
width: 206px;
}
#sp_kakaku_mitumori p{
margin-top: 10px;
}
.flipsnap3-wrap {
    overflow: hidden;
}
.flipsnap3 {
    width: 930px;
}
.flipsnap3 .item2 {
    float: left;
    text-align: center;
    cursor: pointer;
    margin: 20px 0 30px 0;
}
.flipsnap3 .item2 img{
    height: 200px;
}

/**___ 追加 ____**/
.s2-news{
  color: #534741;
  margin-bottom: 40px;
  padding: 0 10px;
  font-size: 17px;
  line-height: 1.5;
}
.s2-news .kakaku_new{
  color: #d22728;
  font-weight: bold;
  padding: 0 10px 10px 10px;
  font-size: 17px;
  line-height: 1.35;
}
