@charset "utf-8";
/* CSS Document */
/* フォローボタン7*/
.flw_btn7 {
	display: inline-block;
	text-decoration: none;
	color: #fff !important;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 23px !important;
	border-radius: 12px;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
	font-weight: bold;
	transition: .4s;
	margin-top: -20px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 3px;
}
.flw_btn7:hover {
color: #fff !important;
opacity: 0.5;
}
.flw_btn7.fb2 { background: #6680d8 !important; }
.flw_btn7.htb { background: #49a8fb !important; }
.flw_btn7.tw { background: #22b8ff !important; }
.flw_btn7.pkt { background: #ff6d82 !important; }
.flw_btn7.fdly { background: #6cc655 !important; }
.flw_btn7.gp { background: #f18d31 !important; }
.flw_btn7.ist { background: #e84cb6 !important; }
.flw_btn7.cnt { background: #878484 !important; }
.flw_btn7.top { background-color: #666666 !important;}
.flw_btn7.tri { background: #16b088 !important;}
.flw_btn7.ytu { background: #ff0301 !important;}

p .flw_btn7 .fb2{
	margin-right:6px;
}

.address p iframe{
	float: left;
	margin-right: 6px;
	margin-top:20px;

}
.address #TA_socialButtonIcon20{
	padding-top:0;
	float:left;
	margin-right:6px;
}
.res .top_flw{
	padding-top:20px;
}


/* Link */
.link_isi{
	margin-bottom:20px;
}
.link_isi:after{
	content:"";
	display:block;
	clear:both;
}
.link_left{
	float: left;
	width: 20%;
	font-size: 1.4em;
	padding-top:2%;
}
.link_right{
	float: left;
	width:75%;
}
.title h1{
	font-size:2.2em;
	margin-bottom:0;
	margin-top:60px;
	text-align:center;
}
.link{
	margin-bottom:20px;
}
.link p{
	margin-top:60px;
}
.link img{
	float:left;
}

/* ########### 480px以下 スマホ＆タブレット縦 ########### */
@media (max-width: 480px) {
p .flw_btn7 {
	margin-bottom:45px;
}	
.res .top_flw{
	padding-top:0;
	padding-bottom:0;
	float:right;
}
.res .top_flw .flw_btn7.top.non{
	display:none !important;
}
/* Link */
.link_isi{
	margin-bottom:20px;
}
.link_isi:after{
	content:"";
	display:block;
	clear:both;
}
.link_left{
	float: left;
	width:100%;
	margin-bottom:0;
}
.link_right{
	float: left;
	width:100%;
}	
}
/* ########### 481px以上～767px以下 タブレット縦 ########### */
@media (min-width: 481px) and (max-width: 767px) {

/* Link */
.link_isi:after{
	content:"";
	display:block;
	clear:both;
}
.link_left{
	float: left;
	width:100%;
	margin-bottom:0;
}
.link_right{
	float: left;
	width:100%;
}
.title h1{
	margin-top:65px;
}
}

/* ########### 768px以上～1019px以下 小ＰＣ＆タブレット横 ########### */
@media (min-width: 768px) and (max-width: 1019px) {

/* Link */
.link_isi:after{
	content:"";
	display:block;
	clear:both;
}
.link_left{
	float: left;
	width:30%;
}
.link_right{
	float: left;
	width:70%;
}
.title h1{
	margin-top:65px;
}	
	
}
/* ########### 768px以上～1019px以下 小ＰＣ＆タブレット横 ########### */
@media (min-width: 481px) and (max-width: 1019px) {
p .flw_btn7 {
	margin-bottom:30px;
}



}
	