img,p img{width:100%;height:auto;}
body{font-family:Helvetica, Arial, ’Hiragino Kaku Gothic Pro’, 'ヒラギノ角ゴ Pro W3', 'Droid Sans', sans-serif;font-size:100%;color:#2b2b2b;text-align:center;margin:0 auto;}
a{text-decoration:none;}
.rd{color:#e60012;}
#wrap{background:#ffffff;}
#float_tel{position:fixed;bottom:0;width:100%;background:#f41516;}
#float_tel img{width:100%;height:auto;}
#float_image p{padding:1.5% 1% 1.5% 1%;color:#ffffff;text-align:right;font-weight:900;font-size:36px;line-height:100%;}
#float_image a,#float_image span{display:block;background:url(../img/float_img.png) no-repeat left center;background-size:40% auto;color:#ffffff;padding:0;}
#green{background:#58b530;color:#ffffff;line-height:100%;padding:2px 0 2px 0;font-size:100%;}
#float_tel table{padding:0;}
#left20{width:20%;padding:0;-webkit-animation:blink 0.8s ease-in-out infinite alternate;-moz-animation:blink 0.8s ease-in-out infinite alternate;animation:blink 0.8s ease-in-out infinite alternate;}
@-webkit-keyframes blink{0%{opacity:0;}
100%{opacity:1;}
}
@-moz-keyframes blink{0%{opacity:0;}
100%{opacity:1;}
}
@keyframes blink{0%{opacity:0;}
100%{opacity:1;}
}
#right70{width:80%;padding:0;color:#ffffff;}
#right70 a{font-size:38px;font-weight:bold;line-height:100%;width:96%;color:#ffffff;display:block;text-align:left;padding:1% 1% 1% 3%;}
.tel_text p{text-align:center;font-size:120%;line-height:100%;}
.arrow{font-size:200%!important;color:#f41516;-webkit-animation:blink 0.7s ease-in-out infinite alternate;-moz-animation:blink 0.7s ease-in-out infinite alternate;animation:blink 0.7s ease-in-out infinite alternate;}
.tel_box{padding:0 0 20px 0;}
.tel_box dt{background:#ff8601;text-align:center;font-size:100%;font-weight:bold;color:#ffffff;border-top:5px solid #febc68;border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;}
.tel_box dd{background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #cd0000), color-stop(0.00, #ff1a00));background:-webkit-linear-gradient(top, #ff1a00 0%, #cd0000 100%);background:-moz-linear-gradient(top, #ff1a00 0%, #cd0000 100%);background:-o-linear-gradient(top, #ff1a00 0%, #cd0000 100%);background:-ms-linear-gradient(top, #ff1a00 0%, #cd0000 100%);background:linear-gradient(top, #ff1a00 0%, #cd0000 100%);color:#ffffff;border-radius:0 0 10px 10px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;}
.tel_box dd p{line-height:100%;color:#ffffff;text-align:center;font-weight:bold;font-size:12px;}
.tel_box .call_txt{font-size:50px;margin:0 0 -5px 0;color:#ffffff;}
.call_txt{color:#ffffff;}
.call_txt a,.call_txt span{padding:5px 0 5px 0;color:#ffffff;display:block;}
@media screen and (max-width:320px){.tel_box .call_txt{font-size:42px;margin:0 0 -5px 0;color:#ffffff;}
}
.tel_box dd p img{width:95%;margin:0 auto;}
@-webkit-keyframes blink{0%{opacity:0;}
100%{opacity:1;}
}
@-moz-keyframes blink{0%{opacity:0;}
100%{opacity:1;}
}
@keyframes blink{0%{opacity:0;}
100%{opacity:1;}
}
#rank{margin:20px auto 0 auto;}
#wrap ul{padding:20px 0 0 0;width:95%;margin:0 auto;}
#wrap li{padding:10px 0 10px 0;border-bottom:1px solid #cccccc;text-align:left;}
.tokyo{padding:3px;background:#ff7200;color:#ffffff;font-weight:bold;border-radius:300px;-webkit-border-radius:300px;-moz-border-radius:300px;}
.saitama{padding:3px;background:#d29400;color:#ffffff;font-weight:bold;border-radius:300px;-webkit-border-radius:300px;-moz-border-radius:300px;}
.kanagawa{padding:3px;background:#d24a00;color:#ffffff;font-weight:bold;border-radius:300px;-webkit-border-radius:300px;-moz-border-radius:300px;}
.chiba{padding:3px;background:#ff9000;color:#ffffff;font-weight:bold;border-radius:300px;-webkit-border-radius:300px;-moz-border-radius:300px;}
.man{padding:3px;background:#5e8bff;color:#ffffff;font-weight:bold;border-radius:300px;-webkit-border-radius:300px;-moz-border-radius:300px;}
.woman{padding:3px;background:#ff5e5e;color:#ffffff;font-weight:bold;border-radius:300px;-webkit-border-radius:300px;-moz-border-radius:300px;}
.red{padding:3px;background:#ff0000;color:#ffffff;font-weight:bold;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
table{padding:20px 0 0 0;}
th{background:#ffca4b;text-align:center;padding:10px 0 10px 0;width:100%;}
td{padding:2%;width:96%;}
td input[type="text"],td textarea{width:90%!important;margin:0 auto;padding:2%;background:#efefef;border:2px solid #808080;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
textarea{height:150px;font-size:100%;}
#button{text-align:center;}
#button input{width:50%;margin:0 auto;background:#ff7200!important;color:#ffffff;border:0;padding:10px;cursor:pointer;-webkit-appearance:none;display:block;font-weight:bold;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;font-size:200%;border-bottom:2px solid #aa4c00;}
#button a{width:90%;margin:0 auto;background:#ff7200!important;color:#ffffff;border:0;padding:10px;cursor:pointer;-webkit-appearance:none;display:block;font-weight:bold;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;font-size:150%;border-bottom:2px solid #aa4c00;}
td input[type="checkbox"]{width:20px;height:20px;background:#efefef;border:2px solid #808080;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;}
@media only screen and (max-device-width:640px),
only screen and (max-device-width:667px),
only screen and (max-width:480px) and (orientation:portrait){#form{display:block;padding:50px 0 0 0;}
}
@media screen and (min-width:641px){#form{display:block;padding:100px 0 0 0;}
}
.cv{width:95%;margin:0 auto;padding:20px 0 10px 0;}
.cv p{padding:0 0 10px 0;}
.box{width:95%;margin:0 auto;padding:10px 0 20px 0;}
#pt{text-align:center;font-weight:bold;padding:100px 0 20px 0;}
#pt a{color:#000000;text-decoration:underline;font-size:200%;}
#copy{background:#ff7200;color:#ffffff;text-align:center;padding:20px 0 100px 0;}
td select{width:96%;font-size:14px;text-align:center;padding:15px;}
td dl{width:96%;margin:0 auto;}
td dt{padding:30px 0 10px 0;text-align:left;font-weight:bold;color:#ff4800;}
#txt_area{text-align:center;padding:10px 0 20px 0;}
#txt_area span{color:#e60012;text-decoration:underline;font-weight:bold;}
#corp_box{padding:30px 0 0 0;}
#corp_box .fl,#corp_box .fr{width:100%;}
#corp_box .fl{text-align:center;}
#corp_box img{width:200px;}
#campaign_top .btn{width:95%;margin:0 auto;padding:3% 0 13% 0;}
#lp_wrap{background:#00a8ff;text-align:left;width:100%;min-width:100%;overflow:hidden;}
#lp_wrap p img{width:100%;height:auto;}
#lp_header_wrap{background:#ffffff;}
#campaign_dtl{padding:50px 0 50px;margin:0 auto;color:#ffffff;}
#campaign_dtl dt{font-size:18px;text-align:center;}
#campaign_dtl dd{padding:20px;}
#campaign_dtl dd p{padding:20px 0 20px 0;border-bottom:1px solid #63caff;}
#campaign_dtl dd p span{display:block;padding:0 0 0 30px;}
#campaign_dtl a{color:#ffea00;text-decoration:underline;}
.clearfix{width:100%;}
.clearfix:after{content:"";display:block;clear:both;}
.clear{clear:both;}
#pack{background:#ffffff;margin:30px 0 0 0;}
#pack .pdt10{width:95%;margin:0 auto;padding:20px 0 20px 0;font-size:18px;text-align:center;}
#pack img{width:100%;height:auto;}
#lp_wrap .rd{color:#e60012;text-decoration:underline;font-weight:bold;}
#pack li{width:95%;margin:0 auto;padding:0 0 10px 0;}
#pack ul{padding:0 0 20px 0;}
#button{text-align:center;padding:0 0 30px 0;}
#button input{width:50%;margin:0 auto;background:#ff7200!important;color:#ffffff;border:0;padding:10px;cursor:pointer;-webkit-appearance:none;display:block;font-weight:bold;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;font-size:200%;border-bottom:2px solid #aa4c00;}
#button a{width:90%;margin:0 auto;background:#ff7200!important;color:#ffffff;border:0;padding:10px;cursor:pointer;-webkit-appearance:none;display:block;font-weight:bold;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;font-size:150%;border-bottom:2px solid #aa4c00;}
.cv{width:95%;margin:0 auto;padding:10px 0 0 0;}
.cv p{padding:0 0 10px 0;}
.tel_box dd p img{width:95%!important;margin:0 auto;}
.white_bg{background:#ffffff;padding:30px 0 0 0;}
.white_bg2{background:#ffffff;}
.campaign_txt{width:95%;padding:2.5%;border-bottom:1px solid #00a8ff;}
.campaign_txt p{font-size:20px;line-height:150%;text-align:center;}
.campaign_txt p span{font-size:14px;line-height:150%;display:block;margin:0 0 10px 0;}
.campaign_txt p .rd{font-size:20px;line-height:150%;display:inline;}
.campaign_txt2{width:95%;padding:2.5%;}
.campaign_txt2 li{font-size:20px;font-weight:bold;padding:5px 0 5px 0;color:#ff4605;}
.img_pd{padding:20px 0 0 0;}
#sns_cv{margin:0 auto;}
.sns_cv{width:95%;margin:30px auto 0 auto;background:url(../img/sns_bg.png) no-repeat top center;background-size:100% auto;padding:55px 0 100px 0;}
.sns_cv li img{width:100%;}
.sns_cv ul{padding:0 0 0 10px;}
.sns_cv li{float:left;width:30%;padding:0 10px 0 0;}
@media screen and (max-width:320px){.sns_cv{width:95%;margin:30px auto 0 auto;background:url(../img/sns_bg.png) no-repeat top center;background-size:100% auto;padding:40px 0 80px 0;}
.sns_cv li img{width:100%;}
.sns_cv ul{padding:0 0 0 10px;}
.sns_cv li{float:left;width:29%;padding:0 10px 0 0;}
}
#target_btn{background:#ffffff;}
#target_btn img{width:100%;height:auto;}
#target_btn li{float:left;}
#t1{width:14%;padding:3.5% 1% 0 1%}
#t2,#t3{width:25%;padding:1% 1% 1% 0;}
#t4{width:31%;padding:1% 1% 1% 0;}
#campaign_contact dt{background:#ff4605;text-align:center;padding:10px 0 10px 0;font-size:22px;font-weight:bold;color:#ffffff;border-radius:3px;width:95%;margin:0 auto;}
#campaign_contact .cam_txt,#campaign_contact .pagecap{padding:10px 0 0 0;font-size:16px;width:95%;margin:0 auto;color:#ffffff;}
#campaign_contact .cam_txt2{text-align:center;}
#campaign_contact .ta_r{width:95%;margin:0 auto;padding:10px 0 10px 0;color:#ffffff;}
#campaign_contact .red{background:#ffffff;font-weight:bold;border-radius:999px;padding:1px 10px 1px 10px;}
#campaign_contact .error{background:#ef7800!important;color:#ffffff;border-radius:999px;padding:3px 20px 3px 20px;font-weight:bold;position:absolute;right:20px;}
#campaign_contact td{position:relative;}
.cmbg{padding:0 0 5px 0;background:#ffc801;}
.set2{-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-duration:0.5s;animation-delay:0.5s;-webkit-animation-iteration-count:5;animation-iteration-count:5;}
.line{width:95%;margin:0 auto; padding:10px 0 30px 0; border-top:1px solid #efefef;}
.line dt{font-size:22px;font-weight:bold;color:#009400;}
.line dd{font-size:14px;padding:0 0 15px 0;}
.line a{display:block;color:#fff;padding:15px 0 15px 0;font-size:28px;font-weight:bold;border-radius:5px;border-bottom:2px solid #009400;background:#00c300;}
.line a img{width:30px;vertical-align:middle;margin:0 10px 0 0;}
#pack-cam{margin:20px 0 40px 0;}
#pack-cam dt{background:#003896;color:#ffffff;font-weight:bold;font-size:130%;text-align:center;padding:10px 0 10px 0;}
#pack-cam dt span,#cam-dtl-txt span{color:#ffdc5c;}
#pack-cam dd p{padding:15px;font-size:100%;line-height:150%;}
#pack-cam ul{padding:0;width:100%;margin:0 auto;}
#pack-cam li{border-bottom:0;padding:0 15px 0 15px;}
#pack-cam dd strong{display:block;color:#003896;font-size:150%;margin:20px 0 0 0;}
#pack-cam li span{color:#808080;font-size:80%;}
#cam-dtl-txt{margin:20px 0 0 0;background:#003896;color:#ffffff;font-weight:bold;font-size:100%;text-align:center;padding:10px;}
#price-ab p{padding:15px 0 15px 0;}
#price-ab dt{padding:20px 0 0 0;}
#price-ab dd{padding:10px 0 0 0;}
#price-ab ul{width:100%!important;}
#price-ab li{border:none!important;padding:0!important;}
#target{width:90%;margin:10px auto 30px auto;}

#corp_box .txt-link {margin:0 0 20px 0;}

#tanpin p{vertical-align: top;
  display:inline-block;
  background-color:#00b3db;
  border-radius: 2px;
  font-size:0.8rem;
  font-weight:600;
  color:#fff;
  margin:0 2px;
  padding:1px 4px;
}

.txt-link {text-align:center; font-size:12px; line-height:200%; padding:20px 0 0 0;}
.txt-link a {color:#000; display:block; border:2px solid #2b2b2b; border-radius:5px; width:95%; margin:0 auto; padding:10px 0 10px 0; background:#fff; font-weight:bold;}
#security {text-align:center;border-radius:5px;width:91%;padding:2%;background:#e8f7ff;border:1px solid #023c6f;margin:20px auto;font-size:12px;}
#security img {margin:5px 0 10px 0;width:100px!important;}


/*東京リサーチ(TOP メイン画像下)*/
.brand_img{
	width:94%;
	margin:0 auto;
}
/*
.new_price_osirase p{
	margin:10px auto 0px;
	font-size:12px;
}
.resarch_text{
	text-align:right;
	padding-right:2%;
}
*/

.new_price_osirase p > img{
	margin:10px auto 0px;
	font-size:12px;
}

.new_price_osirase p.resarch_text{
	font-size:12px;
	margin: 10px 0 0 0;
	text-align: center;
}

.new_price_osirase p.resarch_text_under{
	font-size:12px;
	margin-top: 3px;
	text-align: left;
	letter-spacing: -0.03em;
}

.jmr_content{margin-bottom:10px;}

.s_text{
	margin:0px auto;
	font-size:12px;
	line-height:1.4;
	text-align:center;
}
