﻿#kyotoex.contentswrap{width:100%; overflow: hidden; margin-bottom: 30px;}
#kyotoex a:hover{text-decoration: none; opacity: 0.7;}
#kyotoex .main {
  text-align: center;
}

#kyotoex .header_bar.js_fixed_bar.fixed { position: fixed; z-index: 999; top: 53px; overflow: hidden; display: block;}
#kyotoex nav{overflow: hidden; margin: 0 auto 30px; font-size: 0; background-color: #FFF;}
#kyotoex nav li{display: inline-block; vertical-align: top; border: 1px solid #a25f94; width:32.4%; margin:0 1.3% 2% 0;  background-image: url("../../../../img/usr/genre/kyt00/240910_kyotoex_ya.png"); background-repeat: no-repeat; background-position: 50% 85%; box-sizing: border-box; background-color: #FFF;}
#kyotoex nav li:nth-of-type(3){margin-right: 0;}
#kyotoex nav li p{font-size: 14px; margin: 10px auto 0}
#kyotoex nav li a{display: block; width:100%;font-size: 14px;padding:8px 0 20px;text-decoration: none;}

#kyotoex .pickup_bland{
    background-color: #fffde6;
    padding: 0 2% 2%;
    overflow: hidden;
    margin: 0 auto 50px;
}
#kyotoex .pickup_bland .container {
    width: 100%;
    position: relative;
    padding-bottom: 100%;
}
#kyotoex .pickup_bland .container div{
    position: absolute;
    width: 100%;
}
#kyotoex .pickup_bland .container div img{
    width: 49.8%;
}
#kyotoex .pickup_bland .container div:nth-of-type(1){
    top: 0%;
    left: 0%;
}
#kyotoex .pickup_bland .container div:nth-of-type(2){
    top: 0%;
    left: 49.8%;
}
#kyotoex .pickup_bland .container div:nth-of-type(3){
    top: 33.55%;
    left: 49.8%;
}
#kyotoex .pickup_bland .container div:nth-of-type(4){
    top: 67.1%;
    left: 0%;
}
#kyotoex .pickup_bland .container div:nth-of-type(5){
    top: 67.1%;
    left: 49.8%;
}

#kyotoex .content_ttl{
    margin: 0 auto 10px;
    border: 0;
    padding: 0;
	text-align:left;
	font-size:20px;
	position:relative;
	padding-top: 30px;
}

#kyotoex .content_ttl:before{
    background-image: url('../../../../img/usr/genre/kyt00/250910-kyt00-icon.png');
	position:absolute;
	/* background-image: url("../../../../img/usr/genre/kyt00/240910_kyt00_ttl.png"); */
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
	left: 20%;
    top: 54%;
    z-index: 1;
    width: 45px;
    height: 45px;
}
#kyotoex .content_ttl:after{
	content: "";
	position:absolute;
	/* background-image: url("../../../../img/usr/genre/kyt00/240910_kyt00_ttl.png"); */
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
	right: 20%;
    top: 54%;
    z-index: 1;
    width: 45px;
    height: 45px;
}
#kyotoex .four_column_bland{overflow: hidden;  margin: 0;margin-bottom:20px;}
#kyotoex .four_column_bland li{display: inline-block; vertical-align: top; width:31.507%; margin:0 0.89% 2% 0; padding:0;}
#kyotoex .four_column_bland li:nth-of-type(3n){margin-right: 0;}

#kyotoex .itemblock{overflow: hidden; margin: 0 auto 0;}
#kyotoex .itemblock p.textlink {
  background-color: #7D9F5E;
  width: 100%;
  max-width: 300px;
  padding-right: 0;
  margin: 0 auto;
}
#kyotoex .itemblock p.textlink a {
  text-align: center;
  color: #FFF;
  text-decoration: none;
  font-size: 16px;
  padding: 10px;
  display: block;
  width: 100%;
}

@media (max-width: 1199px) {
#kyotoex .content_ttl:before{
	/* left: 15%; */
    background-image: url('../../../../img/usr/genre/kyt00/250910-kyt00-icon.png');
    display: block;
}
#kyotoex .content_ttl:after{
	right: 15%;
}
}

@media (max-width: 991px) {

}