@charset "utf-8";
/* CSS Document */



.bx-voice{
width:100%;
}
.voice{
width:45%;
margin:auto auto 40px;
padding:0 8px 20px;
float:left;
min-width:300px;
}
#majist .voice img{
width:100% !important;
height:auto  !important;
}


.check-center{
text-align:center;
margin:auto;
}


p.lp_send input{
width:300px;
}
table#h_lp{
	border:0;
	width:94%;
	max-width:900px;
 margin:10px auto 20px;
}
table#h_lp  td.h_lp01{
	width:40%;
	text-align:left;
}
table#h_lp  td.h_lp02{
	width:20%;
}
table#h_lp  td.h_lp03{
	width:40%;
	text-align:right;
}
.h_lp01_img{
	width:100%;
	max-width:210px;
}
.h_lp03_img{
	width:100%;
	max-width:200px;
}




.member_form textarea{
width:90%;
}



@media screen and (min-width:768px){
.memberpage_head{
	background-color:#E69713;
	width:100%;
	text-align:left;
	padding:6px 0;
	position:fixed;
	top:0;
	z-index:999;
}
.inner{
	width:950px;
	margin:auto;
}
.inner a{
	color:#fff;
}
}


@media screen and (max-width:767px){
.memberpage_head{
	background-color:#E69713;
	width:100%;
	text-align:left;
	padding:6px 0;
}
.inner{
	width:96%;
	margin:auto;
}
.inner a{
	color:#fff;
}
table.member_form td.left{
width:34% !important;
padding:4px 2px !important;
}
table.member_form input{
width:80% !important;
}
table.member_form input[type="checkbox"],table.member_form input[type="radio"]{
width:auto !important;
}
}





/* まじすとLP用css */

table#majist_lpform{
text-align:left;
}

span.text-807 .wpcf7-not-valid-tip{
display:none;
}

span.text-808 .wpcf7-not-valid-tip{
display:none;
}


/* 元カスタマイズ用css */




/* form */
.form_bx{
	width:100%;
	background-color:#fff;
}

.form_bx p{ margin:0; padding:0; display: none;
}
#textarea{width:100%;height:240px;}
.hissu{
	background-repeat: no-repeat;
	background-position: right;
}

.nini{
	background-repeat: no-repeat;
	background-position: right;
}

.fb_iframe_widget,
.fb_iframe_widget[style],
.fb_iframe_widget iframe[style],
.fb_iframe_widget span{
width: 100% !important;
}
.fbcomments,
.fb_iframe_widget,
.fb_iframe_widget[style],
.fb_iframe_widget iframe[style],
.fbcomments iframe[style],
.fb_iframe_widget span{
width: 100% !important;
}



/* company */
#tb_company{
	width: 100%;
	border: 0 !important;
}


table#tb_company td.left{
	width:30%;
	background-color:#f3f3f3;
	vertical-align:top;
	padding:10px;
	border-bottom:4px #fff solid;
	text-align:left;
}

table#tb_company td.right{
	vertical-align:top;
	padding:10px;
	text-align:left;
	border-bottom:0;
}

table#tb_company td.right_left{
	vertical-align:top;
	padding:10px;
	text-align:right;
	border-bottom:0;
}


table#tb_company td.btn{
	text-align:center;
	padding:20px;
	border-bottom:0;
}


#footerSiteMap .menu li a {
background: url(wp-content/uploads/2014/11/icon_arrow_off.png) 4px 50% no-repeat;
}
#footerSiteMap .menu li a:hover {
background: url(/wp-content/uploads/2014/11/icon_arrow_on.png) 4px 50% no-repeat;
}

/* サイドメニュー */
.side_bnr{width:100%;margin-bottom:15px;}
#logout{font-size:11px;text-align:left;margin-bottom:15px;}
.side_menu{border-top:1px solid #6d1910;border-left:1px solid #6d1910;border-right:1px solid #6d1910;}
.side_menu_1{border-bottom:1px solid #6d1910;}

.tb_formborder{
	margin:0 !important;
	width: 100%;
	border: 0 !important;
}
.width120{
width:120px !important;
}

.gray_bx{
	background-color:#f5f5f5;
	padding:10px;
	font-size:12px;
	margin:10px auto;
}
.gala li {
display: -moz-inline-box;
display: inline-block;
}


/* メッセージ */
table.message{
font-size:13px !important;}
}
table.message td{
border:0 !important;
}
table.message{
border:0 !important;
}

#post-102 ul li{
list-style:none;
}
#post-3997 ul li{
list-style:none;
}
#post-3289 ul li{
list-style:none;
}

.hya_try-form{
display:none !important;
}


/* 160930_販促物フォーム */
table.poster{
	border-top:none !important;
	text-align: center !important;
}
table.poster th{
	padding:0 0 20px !important;
	width:140px !important;
	background-color:#fff !important;
}
table.poster th img{
}
table.poster td{
	text-align:left;
	vertical-align:middle;
	padding:0 0 0 30px;
	font-size:16px;
    line-height: 1.6;
}

table.poster .modal > label {
background: #6d1910;
color: #fff;
cursor: pointer;
display: inline-block;
}

table.poster .modal-overlay {
background-color: rgba(255,255,255,0.6);
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
text-align:center;
}

table.poster .modal-wrap {
position: relative;
margin: 0 auto;
width: 100%;
height:100%;
}
table.poster .popup_position{
	position:absolute;
	top:50%;
	margin-top:-227px !important;
	left:50%;
	margin-left:-160px !important;
}

table.poster .modal-wrap label {
background: #6d1910;
color: #fff;
cursor: pointer;
position:absolute;
display: inline-block;
padding:10px;
}

table.poster input {
position: absolute;
z-index: -9999;
visibility: hidden;
}

table.poster .modal-overlay {
opacity:0;
width:100%;
margin:auto;
	-webkit-transform: scale(0.5);
	-moz-transform: scale(0.5);
	-ms-transform: scale(0.5);
	-o-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transition: all 0.75s cubic-bezier(0.65, -0.55, 0.265, 1.55);
	-moz-transition: all 0.75s cubic-bezier(0.65, -0.55, 0.265, 1.55);
	-ms-transition: all 0.75s cubic-bezier(0.65, -0.55, 0.265, 1.55);
	-o-transition: all 0.75s cubic-bezier(0.65, -0.55, 0.265, 1.55);
	transition: all 0.75s cubic-bezier(0.65, -0.55, 0.265, 1.55);
z-index: -999;
}

table.poster input:checked ~ .modal-overlay {
opacity: 1;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-0-transform: scale(1);
	transform: scale(1);
z-index: 999;
}
#content ul.youtube-channel{
text-align:center;
font-size:0;
letter-spacing:-2em;
width:100%;
margin:auto;
}
#content ul.youtube-channel li{
display:inline-block;
list-style:none;
width:46%;
margin:30px 2%;
font-size:14px;
letter-spacing:normal;
padding:0;
color:#ff6600;
}
#content ul.youtube-channel li iframe{
width:100%;
margin-bottom:5px;
}
@media (max-width: 780px) {
#content ul.youtube-channel li{
width:90%;
margin:30px auto;
}
#content ul.youtube-channel li iframe{
width:100%;
}
}

.insta_box{
width:90%;
max-width:750px;
margin:30px auto 100px;
}

.insta_box iframe{
width:100%;
height:550px;
}
@media (max-width: 600px) {
.insta_box{
width:90%;
max-width:750px;
margin:30px auto;
}
.insta_box iframe{
height:400px;
}
}