.sanchi_img {
    margin: 0 auto;
    display: block;
    text-align: center;
}
.page--top .sp-slides-container {
    margin-top: 1%;
}

.page--top .sp-arrows {
    position: absolute;
    top: 50%;
    height: 0px;
    width: 100%;
}

.gift_event{
    margin: 5% auto 2%;
    display: block;
    text-align: center;
}

.yakushima{
    margin: 5% auto 2%;
    display: block;
    text-align: center;
}

.page--top .sp-previous-arrow {
    background: transparent url(https://img21.shop-pro.jp/PA01338/777/etc/nav_pre2.png?cmsp_timestamp=20160113112052) no-repeat 0 0;
    height: 50px;
    background-repeat: no-repeat;
    top: 50%;
    right: 0;
    width: 50px;
    opacity: 0.7;
    float: left;
}

.page--top .sp-next-arrow {
    background: transparent url(https://img21.shop-pro.jp/PA01338/777/etc/nav_next2.png?cmsp_timestamp=20160113112134) no-repeat 0 0;
    height: 50px;
    background-repeat: no-repeat;
    top: 50%;
    right: 0;
    width: 50px;
    opacity: 0.7;
    float: right;
}
div.set-third-link {
      max-width: 1500px;
    margin: 0 auto;
}

div.set-third-link div.t-6c-box {
    float: left;
    width: 14.5%;
    margin: 2% 1% 4%;
}

div.set-third-link div.t-6c-box a {
}

div.set-third-link div.t-6c-box a img {
}

div.set-third-link div.third-all {
     text-align: center;
    display: block;
    padding: 2% 0;
}

div.set-third-link div.third-all a {
}

div.set-third-link div.third-all a img {
}




div.set-second-link {
     max-width: 1300px;
    margin: 0 auto;
}

div.set-second-link a {
}

div.set-second-link div.t-2c-box {
     float: left;
    width: 50%;
    margin: 2% auto 1%;
}

div.set-second-link div.t-2c-box a {
}

div.set-second-link div.2c-box a img {
   width: 100%;
}

/*スライダー切替*/
@media (min-width: 860px) {
div.pc_display_no{
display: none !important;	
  }  

}

@media (max-width: 860px) {
div.sp_display_no{
display: none !important;	
}

}

img.top_txt {
    margin: 0 0 100px;
}
.section__block--top-page {
  max-width: 1100px;
}

.carousel-slide {
	clear: both;
}

.slider {
  margin-top: 0;
}
.slider .bx-wrapper {
    margin: 0px auto;
}
.slider .bx-wrapper .bx-caption {
  text-align: center;
  top: 0;
  bottom: auto;
}

#slider img {
  display: block;
  margin: 0 auto;
}

.banner__section {
    margin-top: 5px;
     margin-bottom: 3%;
}

h2.top_speech_title{
color: #00913A;
    font-size: 29px;
    text-align: center;
    font-family:"ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    padding-top: 30px;
}

p.top_speech_text1{
font-size:20px;

}
p.top_speech_text2{
float:left;

}

div.top_speech {
    float: left;
    max-width: 700px;
    text-align: justify;
    width: 70%;
}


div.top_speech_text {
    text-align: center;
    max-width: 1000px;
    margin: 0 auto;
    width: 100%;
}




.news__lists {
  list-style-type: none;
  margin: 0 0 2em;
}

.news__list {
  margin-bottom: .5em;
}

.news__date {
  margin-right: 1em;
}





h2.section__title-h2 span{
font-size:13px;
color:#7E9E29;
}



div.bx-viewport li img{
width:80%;
}


div.gift_link{
	    width: 34%;
    margin: 0 8% 4%;
    float: left;
    text-align: center;
    line-height: 50px;
}

div.yakushima_link{
	    width: 34%;
    margin: 0 8% 4%;
    float: left;
    text-align: center;
    line-height: 50px;
}
.sanchi_img_sp{
	display: none;
}

.forte_title{
	margin: 9% 0 6%;;
	text-align: center;
}

.forte_titletext{
	font-family: Garamond, "Times New Roman", 游明朝, "Yu Mincho", 游明朝体, YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", HiraMinProN-W3, HGS明朝E, "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 36px;
    margin: 1%;
}


.forte_content_left{
	float: left;
    width: 47%;
    margin: 0% 0% 10% 3%;
}

.forte_content_right{
	float: right;
    width: 47%;
    margin: 0 0 5% 3%;
}

.forte_content_left1{
    float: right;
    margin: 0 0 8% 3%;
    width: 47%;
}

.forte_content_right1{
    float: left;
    width: 47%;
       margin: 0 0 5% 3%;
}

.thought{
	    clear: both;
    background-color: #E7F3E3;
    padding: 4% 0 10%;
    min-height: 372px;
}

.thought_img{
	    width: 28%;
    float: left;
    margin-left: 20%;
  margin-top: 3%;
}

.thought_content{
	    width: 33%;
    float: right;
    margin: 2% 16% 0 0%;
}

.forte_content_titleimg{
	margin-bottom: 6%;
}
br.pc_none{
display: none;
}

.forte_content_text{
    line-height: 30px;
    letter-spacing: 2px;
}

.forte_content_link{
	margin-top: 3%;
}

.forte_content{
	margin: 2%;
	display: block;
}

.thought_title{
	margin-bottom: 3%;
}

.thought_text{
	    line-height: 30px;
    letter-spacing: 2px;
    width: 88%;
    text-align: justify;
}

.thought_link{
	margin-top: 3%;
}

.sanchi_title{
	font-family: Garamond, "Times New Roman", 游明朝, "Yu Mincho", 游明朝体, YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", HiraMinProN-W3, HGS明朝E, "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 30px;
	    margin: 6% 0 0;
	text-align: center;
}

.sanchi_title span{
	font-family: Garamond, "Times New Roman", 游明朝, "Yu Mincho", 游明朝体, YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", HiraMinProN-W3, HGS明朝E, "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 30px;
	color: #009145;
}


.sanchi{
	clear: both;
}

@media (min-width: 768px) {
  /* ~768px ******************************************************************************************/
li.banner-list__unit{
width: 420px !important;
    margin: 0px -30px !important;
}
}



@media (max-width: 768px) {
  /* ~768px ******************************************************************************************/
  
.sp-slide {
    margin-top: 6px;
}
.page--top .sp-slides-container {
    margin-top: 0%;
} 
  
.sp-arrows {
    position: absolute;
    top: 50%;
    height: 50px;
    width: 100%;
}


.page--top .sp-previous-arrow {
    background: transparent url(https://img21.shop-pro.jp/PA01338/777/etc/nav_pre2.png?cmsp_timestamp=20160113112052) no-repeat 0 0;
    height: 50px;
    background-repeat: no-repeat;
    top: 50%;
    right: 0;
    width: 50px;
    opacity: 0.6;
    float: left;
}

.page--top .sp-next-arrow {
    background: transparent url(https://img21.shop-pro.jp/PA01338/777/etc/nav_next2.png?cmsp_timestamp=20160113112134) no-repeat 0 0;
    height: 50px;
    background-repeat: no-repeat;
    top: 50%;
    right: 0;
    width: 50px;
    opacity: 0.6;
    float: right;
}
  
  
div.set-third-link div.third-all {
    text-align: center;
    display: block;
    padding: 2% 0;
    width: 50%;
    margin: 5% auto 0;
}



 .sanchi_img_sp img {
    display: block;
    width: 100%;
}
 div.set-third-link div.t-6c-box {
    float: left;
    width: 31%;
    margin: 2% 1% 4%;
}
 div.set-second-link div.t-2c-box {
    float: none;
    width: 100%;
    max-width: 620px;
    margin: 2% auto 4%;
}
  
  
  li.banner-list__unit{
    margin-left: 30px;
    margin-right: -36px !important;
}
  
  
  
  
  div.top_speech {
    float: none;

	width: auto;
}

  h2.top_speech_title {
   color: #00913A;
    font-size: 29px;
    text-align: left;
    font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    padding-top: 14px;

}
	
	.sanchi_title {
    font-size: 18px;
}
	.sanchi_title span {
    font-size: 18px;
}

	.forte_title img{
		width: 25%;
	}

	.forte_titletext {
    font-size: 25px;
}
	
	.forte_content_right {
    float: none;
    width: 98%;
    margin: 0 2% 20%;
}
	
	.forte_content_link {
    margin-top: 3%;
    width: 70%;
}
	
  br.pc_none{
display: block;
}
  
	.forte_content_left {
    float: none;
    width: 98%;
    margin: 0% 0% 10% 2%;
}
	
	.forte_content_left1 {
    float: none;
    margin: 13% 0 12% 2%;
    width: 98%;
}
	.forte_content_right1 {
    float: none;
    width: 98%;
    margin: 0 2% 14%;
}

	.thought_text {
    line-height: 30px;
    letter-spacing: 2px;
    width: 88%;
    text-align: justify;
    margin: 7% auto;
}

	.thought_title {
    margin-bottom: 3%;
    width: 80%;
    margin: 0 auto;
}

	.thought_img {
    width: 77%;
    float: none;
    margin: 4% 12%;
}
	
	.thought_content {
    width: 100%;
    float: none;
}
	
	.thought_link {
    margin: 3%;
    width: 73%;
}
	
	.sanchi_img_sp{
		display: block;
	}
	
	.sanchi_img{
		display:none;
	}
	
	.forte_title {
    margin: 19% 0 12%;
    text-align: center;

}



@media (max-width: 480px) {
  /* ~480px ****************************************************************************************/
  p.top_speech_text1 {
    font-size: 17px;
    font-weight: bold;
    
}
  

  
  h2.top_speech_title {
    color: #00913A;
    font-size: 20px;
    text-align: center;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    padding-top: 15px;

}


  
  img {
    width: 100%;
  }
  
  div.top_left {
  width:100%!important;
  }
  div.top_right{
 width:100%!important;
    padding-left:0!important;
  }
  
  div.top_right2{
 width:100%!important;
    padding-left:0!important;
  }
div.top_left2 {
  width:100%!important;
  }
  
  .banner__section{
  margin-bottom:4%;
  }
  

  
}


/*スライダー切替*/
@media (min-width: 700px) {
pc_display_no{
display: none !important;	
}
	
}

@media (max-width: 700px) {
sp_display_no{
display: none !important;	
}
}

@media (max-width: 768px){
li.banner-list__unit {
    margin-left: 10px;
    margin-right: -8px !important;
	}
	
	div.gift_link {
    width: 100%;
    margin: 23% 0;
    float: none;
    text-align: center;
    line-height: 50px;
}
	
	.gift_link a{
		text-align: center;
		display: contents;
	}
	
}

	div.bx-viewport li img {
    width: 90%;
}
	
}

div.top_left {
width: 40%;
}

div.top_left img{
width: 100%;
}

div.top_right {
    width: 56%;
    padding-left: 4%;
}

div.top_left2 {
width: 40%;
}


div.top_right2 {
width: 60%;
}

/*年賀バナー追加*/
.nenga-baner {
    width: 100%;
    margin: 0 auto;
}
.nenga-baner img {
    width: 100%;
}
.pc-none {
    display: none;
}
@media screen and (max-width: 860px) {
 .pc-none {
     display: block;
 }
}


/*=================================================================*/
/*	TOP Instagram
/*=================================================================*/

@media screen and (min-width: 769px) {

  .instagram {
    background-color: #F5F5F5;
    padding: 40px 0 70px;
    margin: 60px 0 0;
    text-align: center;
  }
  .instagram .inner {
    max-width: 1260px;
    margin: 0 auto;
    padding: 0 20px;
  }
  .instagram .inner h2 {
    font-family: Garamond, "Times New Roman", 游明朝, "Yu Mincho", 游明朝体, YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", HiraMinProN-W3, HGS明朝E, "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-size: 30px;
    font-weight: normal;
    margin: 0;
  }
  .instagram .inner a.instagramLink {
    color: #111;
    text-decoration: underline;
    display: inline-block;
    margin: 0 0 20px;
  }
  .instagram .instaList {
    position: relative;
    width: 100%;
    box-sizing: border-box;
    padding: 0 0 0 50%;
  }
  .instagram .instaList a {
    display: inline-block;
    width: 30%;
    margin: 1.6%;
    padding-top: 30%;
  }
  .instagram .instaList a:first-child {
    position: absolute;
    left: 0;
    top: 1.6%;
    width: 48.2%;
    margin: 0;
    padding-top: 48.2%;
  }
}

@media screen and (max-width: 768px) {

  .instagram {
    background-color: #F5F5F5;
    padding: 40px 0 40px;
    margin: 20px 0 0;
    text-align: center;
  }
  .instagram .inner {
    padding: 0 4%;
  }
  .instagram .inner h2 {
    font-family: Garamond, "Times New Roman", 游明朝, "Yu Mincho", 游明朝体, YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", HiraMinProN-W3, HGS明朝E, "ＭＳ Ｐ明朝", "MS PMincho", serif;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
  }
  .instagram .inner a.instagramLink {
    color: #111;
    text-decoration: underline;
    display: inline-block;
    margin: 0 0 20px;
  }
  .instagram .instaList {
    width: 100%;
    box-sizing: border-box;
  }
  .instagram .instaList a {
    display: inline-block;
    width: 32%;
    margin: 0 2% 2% 0;
    padding-top: 32%;
  }
  .instagram .instaList a:nth-child(3n+1) {
    margin: 0 0 2% 0;
  }
  .instagram .instaList a:nth-child(n+8) {
    display: none;
  }
  .instagram .instaList a:first-child {
    width: 100%;
    padding-top: 100%;
  }

}





