@charset "UTF-8";
.sticky-banner {
    position: fixed;
    right: 0;
    bottom: 0;
    z-index: 5;
    display: none;
    width: 480px;
}
.sticky-banner img {
    width: 100%;
}
.header-1 strong {
    color: #e0d33b;
    font-size:29px;
}
strong {
    font-weight: bolder;
}
.header-1 {
    position: fixed;
    width: 100%;
    max-height: 60px;
}

.header-1 {
    z-index: 2;
    padding: 12px 0;
    /*background-color: #7b5d9a;*/
    background-color: #111;
    color: #fff;
    text-align: center;
    font-weight: bold;
    font-size: 30px;
    line-height: 1;
        font-family: "Helvetica", "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-feature-settings: "palt";
    letter-spacing: 1px;
}
.header-1 iframe{
	margin-left: -22px!important;
	position: relative;
    top: 2px;
    left:-0px;
}
.wrapper0{
	padding-top:59px;
}
iframe{
	min-height:32px;
}
@media screen and (max-width: 800px){
	.sticky-banner {
		right: 0;
		bottom: 70px;
		width: 100%;
	}
}
/*1/16 追記*/
.sns-pc{
	position:fixed;
	left:-5px;
	bottom:20%;
	background:#F2F2F2;
	border-radius:5px;
	border:solid 1px #ccc;
	padding: 10px 10px 10px 15px;
}
.sns-pc li{
    max-height: 23px;
    width:96px;
}
.sns-pc .b-lblue{
	width:96px!important;
	height:20px!important;
	background:#1B95E1;
	border-radius:5px;
	overflow:hidden;
}
.sns-sp .b-lblue{
	background:#1B95E1;
	border-radius:0px;
	overflow:hidden;
}
.sns-pc li iframe{

}
.sns-pc ul,.sns-sp ul{
	margin:0;
	padding:0;
}
.sns-pc li,.sns-sp li{
	background:none;
	padding:0;
	margin:5px 0;
}
.sns-pc li span i,
.sns-pc li a i{
	font-size:15px;
	vertical-align:top;
}
.sns-pc li span,
.sns-pc li a,
.sns-sp li a{
	text-decoration:none;
	display:block;
	width:90px;
	border-radius:3px;
	padding:3px;
	color:#fff;
	font-size:11px;
}
.b-green a img{
	padding-right:2px;
}
.b-green a:hover img{
	opacity: 1;
}
.b-orange a{
	background:#F1AF33;
}
.b-green a{
	background:#1bb71f;
}

.b-lblue a{
	background:#1B95E1;
}
.b-blue span,
.b-blue a{
	background:#3D59A8;
}
.sns-sp{
	display:none;
}
.sns-pc .facebook{
	max-height:22px;
	overflow:hidden;
position:absolute;
top: 8px;
	opacity:0;
}
.sns-pc .facebook iframe{
	border:none;


	opacity:0;
}
@media screen and (max-width: 800px){
	.sns-sp .facebook{
		overflow:hidden;
		position:absolute;
		opacity:0;
	}
	.sns-sp .facebook + .b-blue {
	    background: #3D59A8;
	    padding-left: 7vw;
	    box-sizing: border-box;
	    /* position: relative; */
	    /* left: 8vw; */
	    border-right: solid 1px #fff;
	}
.sns-sp .facebook iframe {
    border: none!important;
    position: absolute;
    top: -8vw;
    opacity: 0;
    left: -13vw;
    width: 92px!important;
    height: 3000px!important;
    transform: scale(2.5);
    transform-origin: 0 0;
}
	.wrapper{
	width:100%;

	}
	.sns-sp ul{
		display:flex;
	}
	.sns-pc{
		display:none;
	}
	.sns-sp{
		display:block;
		width:100%;

	}
	.sns-sp li{
		display: block;;
		width: 25%;
		margin: 0;
	}
	.sns-sp{
		position:fixed;
		bottom:0;
		bottom: -1px;
	}
	.sns-sp li span,
	.sns-sp li a {
		width:100%;
		font-size:7vw;
		box-sizing: border-box;
		padding: 15px 0;
		text-align: center;
		border-radius:0;
		color:white;
	}
	.b-green a img {
    	width: 11vw;
	}
	.sns-sp ul>li:first-child{
		/*border-right:solid 1px #fff;*/
	}
}
