@charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);

.zaitaku_title{
position: relative;
}
.zaitaku_title h1{
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: bold;
	color:#ff5252;
	font-size:26px;
	border-bottom: solid 2px #ff5252;
	margin: 20px 20px 0;
}
.title_img{
	width:80px;
	position: absolute;
	bottom: -40px;
	right: 30px;
}
.zaitaku_content h2{
	color:#ff5252;
	text-align: center;
	padding:20px 0 10px;
}
.zaitaku_content p{
	font-family: 'Noto Sans JP', sans-serif;
	color:#555;
	margin:0;
	padding:0;
}
.content_title{
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: center;
	margin-top: 20px;
}
.content_title p{
	background: #ff8a80;
	color:#fff;
	padding:5px 10px 5px 15px;
	margin-left:-10px;
	border-radius: 0 20px 20px 0;
}
.content_title i{
	font-size:30px;
	padding:10px;
	background:#ff8a80;
	color:#fff;
	border-radius: 50%;
	border:solid 2px #ff5252;
	z-index: 1;
	display: block;
	width:30px;
	height: 30px;
	text-align: center;
}
.zaitaku_sec{
	margin-top:40px;
}
.content_txt{
	/*margin-bottom: 40px;*/
}
.content_txt h3{
	color:#555;
	margin-left:40px;
	margin-bottom: 0;
}
.content_txt p{
	color:#555;
	margin-left:80px;
}

.bn_info_flex{
	width:720px;
	display: flex;
	flex-flow: row-reverse nowrap;
	justify-content: space-between;
	align-items: flex-start;
	margin-top:40px;
}
.info_frame{
	margin:20px 0 40px;
	width:100%;
	border:solid 1px #F06292;
	position: relative;
	height: 375px;
	background: #fff;
}
.info{
	width: 100%;
	height: 100%;
	overflow: auto;
}

.info h3{
	font-family: 'Noto Sans JP', sans-serif;
	color:#777;
	position: absolute;
	z-index: 1;
	top:-15px;
	left:80;
	display: inline-block;
	padding:2px 10px;
	margin:0;
	background: #fff;
	/*color:#F06292;*/
}
.info i{
	color:#F06292;
}
.info_in{
	height: 100%;
	padding:20px;
}
.info_in a{
	display: inline-block;
}
.info_in a:hover{
	opacity: 0.5;
	text-decoration: none;
}
.info_content h4{
	margin:0;
	padding:0;
	color:#555;
}
.info_content p{
	text-align: left;
	margin:0!important;
	font-family: 'Noto Sans JP', sans-serif;
    font-weight: normal!important;
    font-size: 15px;
    text-decoration: none;
    color:#555;
}
.info_content{
	margin-bottom: 10px;
	border-bottom: solid 1px #ccc;
	padding-bottom: 10px;
}
.info_content:nth-child(n + 11){
	display: none;
}
.info_content .info_day{
	color:#F06292;
}
.zt_link{
	display: flex;
	flex-flow: column nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	margin-left: 15px;
}
.zt_link a{
	display: inline-block;
}
.zt_link a:hover{
	opacity: 0.5;
}
.zt_link_frame{
	width:100%;
	display: flex;
	flex-flow:column nowrap;
	justify-content: flex-start;
	align-items: flex-start;
	margin-left: 40px;
}
.zt_link_frame .content_txt{
	width:100%;
}
.zt_link p{
	margin:0;
	padding:0;
	text-align: left;
}
.content_city1{
	width:100%;
	margin-bottom: 0;
}
.zt_in{
	margin-bottom: 20px;
}
.zt_link_frame h3{
	margin:20px 0 0;
}
.fukidasi{
	    position: relative;
    background: #fff;
    border: 5px solid #ccc;
    border-radius: 25px;
    margin-left: 30px;
    width:100%;
}

.fukidasi p {
    font-size: 20px;
    padding:10px;
    text-align: left;
	box-sizing: border-box;
}
.fukidasi:after, .fukidasi:before {
    right: 100%;
    top: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}
.fukidasi:after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 20px;
    margin-top: -20px;
}
.fukidasi:before {
    border-color: rgba(204, 204, 204, 0);
    border-right-color: #ccc;
    border-width: 26px;
    margin-top: -26px;
}
.zaitaku_bn{
	width:100%;
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: center;
	margin-top:20px;
}
.zaitaku_bn img{
	width:150px;
}
.seet_dl{
	margin-left:50px;
}