@charset "utf-8";
  body {
background: #FFF;
color: #333333;
margin:0;
padding:0;
z-index:1; }
#container {
z-index:1;  font-family: "Quicksand", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "メイリオ" , Meiryo , Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height: 1.6;
font-size: 93%;
padding:0;
margin:0;
position: relative; }
#header{
width:100%;
z-index:1;
padding:0;
margin:0;
border-top:5px solid #007dc3;
}
#footer{
width:100%;
margin:0 auto;
position: relative; 
bottom:0;
background:#EEEEEE;
height:380px;
}
@media(max-width: 1200px) {
#footer{
position: relative; 
height:auto;
background:none;
}
#container {
height:auto; 
overflow:hidden;
}
}
#contents{
width:100%;
position: relative;
padding-bottom:90px;
}
@media(max-width: 1200px) {
#contents{
padding-bottom:10px;
}
}
#contents:before,
#contents:after {
content: " ";
display: table;
}
#contents:after {
clear: both;
}
#main{
width:890px;
float:right;
padding:25px 0 70px 0;
z-index:10;
}
@media(max-width: 1200px) {
#main{
width:100%;
padding:10px 0 0 0;
float:auto;
}
}
#side{
width:280px;
float:left;
margin:25px 0 0 0;
z-index:10;
padding:0 0 50px 0;
}
@media(max-width: 1200px) {
#side{
width:100%;
float:auto;
}
}
.inner{
width:1200px;
margin:0px auto;
position: relative;
}
@media(max-width: 1200px) {
.inner{
width:94%;
}
}
a:hover img{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}
.mb50{
margin-bottom:50px !important;;
}
.mb100{
margin-bottom:100px !important;;
}   .header_logo{
float:left;
}
.header_p{
float:left;
padding:22px 0 0 30px;
color:#4b4a4a;
font-size:125%;
vertical-align:middle;
}
.header_menu{
width:100%;
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/header_menubk.jpg) repeat-x 0 0;
height:42px;
margin:0;
z-index:9999;
}
.header_menu ul{
width:1200px;
margin:0px auto;
}
.header_menu ul li{
float:left;
height:42px;
line-height:42px;
position:relative;
}
.header_menu ul li a{
color:#FFF;
}
.header_menu ul li:before{
float:left;
content:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/header_menu_line.jpg);
height:42px;
line-height:42px;
margin:5px;
}
.header_menu ul li.first:before{
content:none;
}
.header_menu .header_menu_sub{
display:none;
position:absolute;
left:0;
right:0;
top:100px;
background:#FFF;
margin:auto;
height:auto;
width:1220px;
border:none;
z-index:99999;
box-shadow: 0 3px 10px rgba(33,33,33,0.1);
}
.header_menu .header_menu_sub li{
content:"";
float:left;
height:80px;
line-height:80px;
margin:0;
padding:0 20px;
}
.header_menu .header_menu_sub li a{
color:#333333;
font-weight:bold;
}
.header_menu .header_menu_sub li img{
width:80px;
height:auto;
margin:0;
}
.header_menu .header_menu_sub li:before{
content:"";
float:none;
display:inline-block;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-left: 8px solid #666666;
height:auto;
margin:5px 0 0 10px;
}
.header .inner{
position:relative;
}
.header_btn{
position:absolute;
right:0;
top:10px;
}
.header_btn ul{
display:flex;
}
.header_btn ul li{
margin:0 0 0 10px;
}
.header_btn ul li a{
display:block;
background:#ff8237;
color:#FFF;
padding:5px 10px;
font-weight:bold;
font-size:16px;
border-radius: 5px;
text-align:center;
}
@media(max-width: 1200px) {
.header_menu{
position:absolute;
top:52px;
left:0;
}
.header_menu{
height:auto;
background:none;
display:none;
}
.header_menu ul{
width:100%;
}
.header_menu ul li{
float:none;
background:#AAAAAA;
border-bottom:1px solid #EEEEEE;
}
.header_menu ul li:before{
float:none;
content:" ";
}
.header_menu ul li.header_menu_sub_in{
height:auto;
}
.header_menu ul li .header_menu_sub{
position:static;
left:0;
right:0;
top:0;
background:#666666;
margin:auto;
height:auto;
width:100%;
border:none;
z-index:99999;
}
.header_menu ul li .header_menu_sub li{
content:"";
float:none;
height:42px;
line-height:42px;
width:100%;
margin:0;
padding:0 0 0 10px;
}
.header_menu ul li .header_menu_sub li:first-child{
border-top:1px solid #EEEEEE;
}
.header_menu ul li .header_menu_sub li:last-child{
border:none;
}
.header_menu ul li .header_menu_sub li a{
color:#FFF;
}
.header_menu ul li .header_menu_sub li:before{
content:"";
float:none;
display:inline-block;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-left: 8px solid #FFF;
height:auto;
margin:5px 5px 0 10px;
}
.sp_header{
border-bottom:1px solid #CCCCCC;
}
.sp_header .header_logo{
float:left;
}
.sp_header .header_btn{
float:right;
border-left:1px solid #CCCCCC;
}
.header_p{
float:none;
padding:5px;
font-size:90%;
}
.header_btn{
position:relative;
right:0;
top:0;
}
.header_btn ul{
margin:0 0 5px 0;
}
.header_btn ul li{
width:48%;
margin:0 1%;
}
}   #footer .inner{
padding:30px 0;
}
.footer_menu{
float:left;
width:230px;
}
.footer_menu ul li{
margin:0 0 5px 0;
padding:2px 0 0 20px;
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/footer_listicon.jpg) no-repeat 0 3px;
}
.footer_menu ul li a{
color:#333333;
}
.footer_link{
float:right;
width:500px;
}
.footer_link p{
float:left;
margin:5px 20px 0 0;
}
.footer_link p a:hover img{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}
.footer_btn{
position:absolute;
bottom:30px;
left:0;
width:630px;
text-align:center;
}
.footer_btn a{
color:#FFF;
background:#007dc3;
display:block;
height:40px;
line-height:40px;
font-weight:bold;
font-size:150%;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.footer_btn a:hover{
}
.footer_btn2{
position:absolute;
bottom:30px;
left:0;
width:630px;
text-align:left;
}
#footer .copyright .inner{
padding:0;
}
.copyright{
z-index:999;
width:100%;
background:#007dc3;
color:#FFF;
}
.copyright p.footer_p{
float:left;
line-height:120%;
margin:10px 0 0 0;
}
.copyright p.footer_copy{
float:right;
padding:10px 0;
text-align:right;
color:#FFF;
line-height:30px;
}
.copyright p a{
color:#FFF;
margin:0 0 0 5px;
}
#page_top{
position:absolute;
top:-80px;
right:0;
}
.footer_spbtn{
width:100%;
background:#CCCCCC;
color:#FFF;
padding:30px;
font-size:300%;
text-align:center;
}
.footer_spbtn a{
color:#FFF;
}
#fixed_btn{
position:fixed;
bottom:20px;
right:0;
width:300px;
color:#FFF;
text-align:center;
line-height:200%;
z-index:999;
background:#FFF;
}
#fixed_btn a{
display:block;
width:100%;
color:#FFF;
padding:10px 0;
background:#dd0b0b;
font-size:130%;
font-weight:bold;
}
#fixed_btn a:hover{
text-decoration:none;
background-color:#e85555;
}
#fixed_btn a span{
font-size:88%;
font-weight:normal;
}
@media(max-width: 1200px) {
#page_top{
display:none;
}
#footer .inner{
width:100%;
}
.footer_link{
display:none;
}
.footer_menu{
float:none;
width:100%;
}
.footer_menu ul{
border-top:1px solid #dedede;
}
.footer_menu ul li{
float:left;
margin:0;
padding:0 ;
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/sp/footer_listicon.jpg) #f3f3f3 no-repeat 10px 5px;
width:50%;
height:25px;
line-height:25px;
border-bottom:1px solid #dedede;
font-size:90%;
}
.footer_menu ul li a{
color:#333333;
margin:0 0 0 30px;
display: block;
}
.footer_menu ul li:nth-child(2n) {
margin:0 0 0 -1px;
border-left:1px solid #dedede;
}
.copyright{
background:none;
font-size:75%;
}
.copyright p{
float:none;
margin:0;
color:#333333;
text-align:center;
}
.copyright p a{
color:#333333;
}
.footer_p{
float:none;
width:100%;
font-size:75%;
margin:10px;
}
.footer_pcbtn{
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/sp/footer_pcicon.jpg) no-repeat 0 0;
padding:0 0 0 30px;
margin:20px auto 0 auto;
width:100px;
line-height:20px;
height:20px;
}
.footer_pcbtn a{
color:#333333;
}
.footer_btn{
width:90%;
margin:20px auto;
position:relative;
bottom:0;
}
#fixed_btn{
position:fixed;
bottom:0;
width:100%;
background:#007dc3;
color:#FFF;
text-align:center;
}
#fixed_btn a{
display:block;
width:100%;
padding:5px 0;
color:#FFF;
font-weight:bold;
}
}   #navi{
width:100%;
background:#ebebeb;
padding:7px 0;
}
#navilist{
width:1200px;
margin:0px auto;
}
#navilist li{
float:left;
}
#navilist li:after{
content:">";
padding:0 10px;
}
#navilist li:last-child:after{
content:none;
}   .side_menu{
margin:0 0 20px 0;
border-top:1px solid #dbdbdb;
border-left:1px solid #dbdbdb;
border-right:1px solid #dbdbdb;
-webkit-box-shadow:2px 2px 2px 0 rgba(200,200,200,0.8) inset;
   -moz-box-shadow:2px 2px 2px 0 rgba(200,200,200,0.8) inset;
        box-shadow:2px 2px 2px 0 rgba(200,200,200,0.8) inset;
}
.side_menutitle{
padding:10px;
text-align:left;
font-size:175%;
border-bottom:1px solid #dbdbdb;
}
.side_list{
padding:10px;
border-bottom:1px solid #dbdbdb;
}
.side_list_img{
width:100px;
height:70px;
overflow:hidden;
float:left;
}
.side_list_img img{
width:100%; height:auto;
}
.side_list_detail{
width:145px;
float:right;
}
side_catemenu ul.children{
width:100%;
font-size:80%;
}
@media(max-width: 1200px) {
.side_list{
padding:2%;
}
.side_list_detail{
float:right;
width:56%;
}
.side_list_img{
width:40%;
overflow:hidden;
float:left;
}
.side_list_img img{
height:auto;
}
}
.side_catetitle{
background:#007dc3;
color:#FFF;
padding:8px 10px;
font-size:190%;
font-weight:bold;
text-align:left;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
margin:0 0 10px 0;
}
.side_catemenu{
margin:0 0 20px 0;
}
.side_catemenu li{
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/side_cateicon.jpg) no-repeat 0 8px;
padding:10px 0 10px 15px;
font-size:150%;
border-bottom:1px solid #dbdbdb;
}
.side_catemenu li a{
color:#595959;
}
.side_list_icon{
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/side_icon.jpg) no-repeat 0 3px;
padding:0 0 0 10px;
font-size:95%;
margin:0 0 5px 0;
}
.side_list_title{
font-size:115%;
}
.side_list_title a{
color:#3a3a3a;
}
.side_bunner{
width:100%;
text-align:center;
}
.side_bunner img{
width:100%;
}   .clearfix:before,
.clearfix:after {
content: " ";
display: table;
}
.clearfix:after {
clear: both;
}
.clearfix {
*zoom: 1;
}
.clear{
clear:both;
}
.subtitle{
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/subtitle_icon.jpg) no-repeat 0 0;
font-size:280%;
font-weight:bold;
padding:0 0 0 40px;
margin:20px 0;
}
@media(max-width: 1200px) {
.subtitle{
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/subtitle_icon.jpg) no-repeat 0 50%;
font-size:200%;
padding:10px 0 10px 40px;
}
}
.page_detail{
margin:30px 0 0 0;
font-size:115%;
}
.page_detail p{
margin:0 0 15px 0;
}
.alignright{
float:right;
margin-left:20px;
}
.alignleft{
float:left;
margin-right:20px;
} .cen { text-align: center !important; }
#pager {
display: inline-block;
/display: inline; /zoom: 1; margin-right: -3px;
font-size: 137%;
margin:15px 0;
}
#pager li {
color: #49b8f6;
float: left;
margin-right: 5px;
margin-bottom: 5px;
}
#pager li.currentBtn {
padding: 2px 10px 0 10px;
background: #49b8f6;
color: #FFFFFF;
border:1px solid #49b8f6;
}
#pager a {
display: block;
padding: 2px 10px 0 10px;
color: #49b8f6;
background: #FFF;
border:1px solid #49b8f6;
}
#pager li#prev a{
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/prev_icon.jpg) no-repeat left 50%;
padding:2px 10px 0 30px;
}
#pager li#next a{
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/next_icon.jpg) no-repeat right 50%;
padding:2px 30px 0 10px;
}
.pager_btn_l{
color:#FFF;
background:#007dc3;
padding:10px;
font-size:190%;
text-align:center;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.pager_btn_l a,
.pager_btn_s_left a,
.pager_btn_s_right a{
color:#FFF;
}
.pager_btn_s_left{
float:left;
width:590px;
margin:0;
color:#FFF;
background:#007dc3;
padding:10px 0;
font-size:190%;
text-align:center;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.pager_btn_s_right{
float:right;
width:590px;
margin:0;
color:#FFF;
background:#007dc3;
padding:10px 0;
font-size:190%;
text-align:center;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
h1{
color:#3a3a3a;
border-top:5px solid #4daade;
border-bottom:2px solid #c5e0f0;
font-size:320%;
font-weight:bold;
margin:25px 0;
padding:7px 10px;
}
h2{
background:#007dc3;
color:#FFF;
padding:10px;
font-size:230%;
font-weight:bold;
text-align:left;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
margin:0 0 20px 0;
}
h3{
border-top:1px solid #007dc3;
border-bottom:2px solid #007dc3;
padding:5px 10px;
font-size:210%;
line-height:200%;
margin:20px 0;
}
h4{
background:#efefef;
padding:5px 10px;
font-size:190%;
line-height:190%;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
margin:0 0 20px 0;
}
h5{
color:#007dc3;
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/h5_icon.jpg) no-repeat 0 0px;
font-size:180%;
line-height:180%;
padding:0 0 0 35px;
}
table{
width:100%;
border-bottom:1px solid #cccccc;
border-left:1px solid #cccccc;
margin:0 0 30px 0;
font-size:110%;
}
table th{
background:#f2f2f2;
padding:15px;
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
font-weight:bold;
}
table td{
padding:15px;
border-top:1px solid #cccccc;
border-right:1px solid #cccccc;
}
table td input[type="text"],
table td input[type="password"],
table td input[type="email"]{
width:100%;
height:40px;
}
table td select{
height:30px;
}
table td textarea{
width:100%;
}
.page_main{
padding:0 0 90px 0;
}
@media(max-width: 1200px) {
h1{
font-size:220%;
}
h2{
font-size:180%;
}
.page_main{
padding:0 0 20px 0;
}
table{
font-size:100%;
}
table th{
padding:5px;
width:30%;
}
table td{
padding:5px;
}
}   .slideshow {
}
.slideshow li {
position: absolute;
top:  0;
left: 0;
bottom:  0;
right:  0;
z-index: 8;
opacity: 0.0;
margin: 0;
width:  100%; max-height: 523px;
overflow:hidden;
}
.slideshow li.active {
z-index: 10;
opacity: 1.0;
overflow:hidden;
}
.slideshow li.last-active {
z-index: 9;
}
#top_slider{
width:  100%;
height:523px;
overflow:hidden;
}
.slideshow_btn{
position:absolute;
width:100%;
}
.slideshow_prev{
position:absolute;
left:0;
top:-290px;
z-index:999;
}
.slideshow_next{
position:absolute;
right:0;
top:-290px;
z-index:999;
}
.top_slider1{
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/top_slider1_bk.jpg) no-repeat center 0;
height:523px;
}
.top_slider1_p1{
font-size:275%;
font-weight:bold;
text-align:center;
width:100%;
position:absolute;
top:210px;
}
.top_slider1_p2{
color:#ff8237;
font-size:115%;
width:100%;
font-weight:bold;
position:absolute;
top:265px;
left:10px;
}
.top_slider1_btn{
position:absolute;
top:263px;
right:10px;
}
.top_slider2{
background:#009ef6;
height:523px;
}
.top_slider2_p1{
font-size:400%;
position:absolute;
top:40px;
left:0px;
color:#FFF;
font-weight:bold;
line-height:150%;
text-shadow: 1px 1px 5px #999999;
}
.top_slider2_p2{
font-size:250%;
position:absolute;
top:290px;
left:0px;
color:#FFF;
line-height:150%;
text-shadow: 1px 1px 5px #999999;
}
.top_slider2_btn{
position:absolute;
top:420px;
left:0px;
}
.top_slider3{
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/top_slider3_bk.jpg) repeat;
height:523px;
}
.top_slider3_img{
position:absolute;
top:50px;
left:110px;
}
.top_slider3_p1{
position:absolute;
top:60px;
left:300px;
font-size:250%;
}
.top_slider3_p2{
position:absolute;
top:110px;
left:300px;
font-size:280%;
line-height:140%;
}
.top_slider3_form{
position:absolute;
top:220px;
left:100px;
}
.top_slider3_form .top_mail_form{
font-size:75%;
}
.top_slider3_btn{
position:absolute;
top:200px;
left:410px;
width:150px;
height:45px;
line-height:45px;
text-align:center;
font-size:180%;
color:#FFF;
background:#ff9134;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
cursor:pointer;
}
.top_slider4{
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/top_slider4_img.jpg) #000 no-repeat center 0;
height:523px;
}
.top_slider4 .inner{
height:523px;
}
.top_slider4_p1{
position:absolute;
top:200px;
left:35px;
color:#ff6000;
font-size:240%;
font-weight:bold;
text-shadow: 1px 1px 5px #999999;
}
.top_slider4_p2{
position:absolute;
top:260px;
left:35px;
color:#fff;
font-size:260%;
font-weight:bold;
line-height:130%;
text-shadow: 1px 1px 5px #999999;
}
.top_slider4_p3{
position:absolute;
top:375px;
left:35px;
color:#fff;
font-size:150%;
line-height:130%;
text-shadow: 1px 1px 5px #999999;
}
.top_slider4_p4{
position:absolute;
top:400px;
left:410px;
color:#fff;
font-size:110%;
text-shadow: 1px 1px 5px #999999;
}
.top_slider4_link{
position:absolute;
bottom:20px;
left:35px;
color:#ff0000;
font-size:160%;
}
.top_slider4_link a{
color:#ff0000;
}
.top_slider5{
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/top_slider5_bk.jpg) repeat;
height:523px;
border-bottom:1px solid #eeeeee;
}
.top_slider5 .inner{
height:523px;
}
.top_slider5_p1{
position:absolute;
top:30px;
left:0px;
font-size:330%;
font-weight:bold;
line-height:130%;
color:#353535;
}
.top_slider5_p2{
position:absolute;
top:140px;
left:0px;
font-size:215%;
font-weight:bold;
color:#353535;
}
.top_slider5_btn{
position:absolute;
top:130px;
right:20px;
width:200px;
height:50px;
line-height:50px;
text-align:center;
font-size:170%;
}
.top_slider5_btn a{
color:#FFF;
display: block;
background:#ff9134;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.top_slider5_btn a:hover{
text-decoration:none;
background-color: rgba(255,145,52,0.7);  
}
.top_slider5_listbox{
position:absolute;
bottom:10px;
left:0px;
}
.top_slider5_list{
float:left;
margin:0 0 0 10px;
position: relative;
overflow:hidden;
}
.top_slider5_list_first{
float:left;
margin:0;
position: relative;
overflow:hidden;
}
.top_slider5_list_comment{
position:absolute;
bottom:0px;
background-color: rgba(0,0,0,0.4);
width:100%;
color:#FFF;
padding:5px 8px;
font-size:105%;
}
.top_slider6{
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/top_slider6_bk.jpg) repeat-x;
height:523px;
border-bottom:1px solid #eeeeee;
}
.top_slider6 .inner{
height:523px;
}
.top_slider6_img{
position:absolute;
left:0;
bottom:0px;
}
.top_slider6_logo{
position:absolute;
top:40px;
right:30px;
}
.top_slider6_p1{
position:absolute;
top:50px;
left:0px;
font-size:380%;
font-weight:bold;
line-height:150%;
color:#000000;
}
.top_slider6_p2{
position:absolute;
top:300px;
left:0px;
font-size:200%;
line-height:150%;
color:#000000;
}
.top_slider6_btn{
position:absolute;
top:160px;
right:40px;
width:325px;
height:80px;
line-height:80px;
text-align:center;
font-size:300%;
}
.top_slider6_btn a{
color:#FFF;
display: block;
background:#eb6100;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.top_slider6_btn a:hover{
text-decoration:none;
background-color: rgba(255,145,52,0.7);  
}
.top_slider7{
position: relative;
}
.top_slider7 img{
position:absolute;
top:0;
left:50%;
margin-left:-1000px;
}
.top_slider7 a:hover img{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background:#FFF;
}
.top_slider_client{
background:#e7e7e7;
height:523px;
border-bottom:1px solid #EEEEEE;
position: relative;
}
.top_slider_clientimg img{
max-width:100%;
height:auto;
}
.top_slider_clientimg2{
display: flex;
justify-content: center;
align-items: center;
}
.top_slider_clienticon{
position:absolute;
top:10px;
left:10px;
color:#FFF;
background-color: rgba(102,102,102,0.85);
font-size:130%;
padding:5px 10px;
}
.top_slider_commentleft{
position:absolute;
bottom:30px;
left:50px;
}
.top_slider_commentright{
position:absolute;
bottom:30px;
right:10px;
}
.top_slider_client_contory{
margin:0 0 10px 0;
}
.top_slider_client_contory img{
height:36px;
}
.top_slider_client_title{
font-size:160%;
line-height:150%;
margin:0 0 5px 0;
text-shadow: 1px 1px 2px #FFF;
}
.top_slider_client_name{
font-size:160%;
line-height:150%;
text-shadow: 1px 1px 2px #FFF;
}
.top_slider_commentright .top_slider_client_btn{
margin:15px 15px 0 auto;
}
.top_slider_client_btn{
width:270px;
height:40px;
line-height:40px;
text-align:center;
font-size:120%;
margin:15px 0 0 0;
}
.top_slider_client_btn a{
color:#FFF;
display: block;
background:#fd8a35;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.top_slider_client_btn a:hover{
text-decoration:none;
background-color: rgba(255,145,52,0.7);  
}
@media(max-width: 1200px) {
.pager_btn_s_left{
width:40%;
}
.pager_btn_s_right{
float:right;
width:40%;
}
.slideshow li {
height:220px;
}
#top_slider{
height:220px;
overflow:hidden;
margin:0 0 20px 0;
}
#top_slider .inner{
width:100%;
}
.top_slider1{
position: relative;
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/sp/top_slider1_img.jpg) no-repeat center 0;
background-size:cover;
height:220px;
}
.top_slider1_p1{
font-size:85%;
text-align:left;
width:100%;
position:absolute;
top:0;
left:2%;
margin:22% 0 0 0;
}
.top_slider1_btn{
position:absolute;
top:0;
right:2%;
margin:22% 0 0 0;
background:#ff7a00;
padding:5px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.top_slider1_btn a{
color:#FFF;
}
.top_slider2{
position: relative;
background:none;
height:220px;
}
.top_slider2 .inner{
height:220px;
}
.top_slider2 img{
width:100%;
height:100%;
object-fit: cover;
}
.top_slider2_p1{
font-size:200%;
position:absolute;
top:2%;
left:1%;
color:#FFF;
font-weight:bold;
line-height:140%;
text-shadow: 1px 1px 5px #999999;
}
.top_slider2_btn{
position:absolute;
top:auto;
bottom:4%;
left:3%;
background:#ff7a00;
padding:5px 0;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
width:94%;
margin:0px auto;
text-align:center;
font-size:110%;
}
.top_slider2_btn a{
color:#FFF;
}
.top_slider3{
position: relative;
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/sp/top_slider3_bk.jpg) no-repeat;
background-size:cover;
height:220px;
}
.top_slider3_p1{
position:static;
font-size:120%;
text-align:center;
margin:2% 0 0 0;
}
.top_slider3_p2{
position:static;
font-size:90%;
line-height:120%;
text-align:center;
}
.top_slider3_form{
position:static;
}
.top_slider3_btn{
position:static;
margin:8px auto;
width:30%;
height:25px;
line-height:25px;
text-align:center;
font-size:110%;
}
.top_slider4{
background:none;
position: relative;
height:auto;
height:220px;
}
.top_slider4 .inner{
height:auto;
}
.top_slider4 img{
width:100%;
height:100%;
object-fit: cover;
}
.top_slider4_p1{
position:absolute;
top:5%;
left:2%;
color:#FFF;
font-size:175%;
font-weight:bold;
text-shadow: 1px 1px 5px #999999;
}
.top_slider4_link{
position:absolute;
bottom:5%;
left:2%;
color:#ff0000;
font-size:120%;
font-weight:bold;
}
.top_slider5{
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/sp/top_slider5_bk.jpg) no-repeat;
background-size:cover;
height:220px;
border-bottom:none;
}
.top_slider5 .inner{
height:220px;
}
.top_slider5_p1{
position:static;
font-size:120%;
font-weight:bold;
line-height:130%;
color:#353535;
text-align:center;
margin:0;
padding:2% 0 0 0;
}
.top_slider5_btn{
position:static;
width:96%;
height:auto;
line-height:30px;
text-align:center;
font-size:120%;
}
.top_slider5_btn a{
color:#FFF;
display: block;
background:#ff9134;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.top_slider5_btn a:hover{
text-decoration:none;
background-color: rgba(255,145,52,0.7);  
}
.top_slider5_listbox{
position:static;
margin:2% 0 2% 1.5%;
}
.top_slider5_list{
width:19%;
float:left;
margin:0 0 0 1%;
position: relative;
overflow:hidden;
}
.top_slider5_list_first{
width:18%;
float:left;
margin:0;
position: relative;
overflow:hidden;
}
.top_slider5_listbox img{
width:100%;
height:auto;
}
.top_slider6{
background:none;
height:220px;
border:none;
}
.top_slider6 .inner{
height:200px;
}
.top_slider6_img{
position:absolute;
left:0;
bottom:0px;
}
.top_slider6 img{
width:100%;
height:100%;
object-fit: cover;
}
.top_slider6_p1{
position:absolute;
top:2%;
left:0;
font-size:115%;
font-weight:bold;
line-height:150%;
color:#000000;
text-align:center;
width:100%;
}
.top_slider6_logo{
position:absolute;
top:25%;
left:2%;
width:40%;
margin:0;
}
.top_slider6_btn{
position:absolute;
top:46%;
left:2%;
width:45%;
height:30px;
line-height:30px;
text-align:center;
font-size:100%;
margin:0;
}
.top_slider7{
position: relative;
height:220px;
}
.top_slider7 img{
width:100%;
height:100%;
object-fit: cover;
margin:0;
position: relative;
top:0;
left:0;
}
.top_slider_client{
background:none;
border:none;
}
.top_slider_clientimg img{
width:100%;
height:100%;
object-fit: cover;
}
.top_slider_commentleft{
width:60%;
position:absolute;
bottom:5%;
left:2%;
}
.top_slider_commentright{
width:60%;
position:absolute;
bottom:5%;
right:2%;
}
.top_slider_client_contory{
width:25px;
margin:0 0 5px 0;
}
.top_slider_client_contory img{
width:100%;
height:auto;
}
.top_slider_client_title{
font-size:115%;
line-height:120%;
margin:0;
text-shadow: 1px 1px 2px #FFF;
}
.top_slider_client_name{
font-size:100%;
line-height:120%;
text-shadow: 1px 1px 2px #FFF;
}
.top_slider_commentright .top_slider_client_btn{
margin:5px 0 0 0;
}
.top_slider_client_btn{
width:auto;
height:20px;
line-height:25px;
text-align:center;
font-size:100%;
margin:5px 0 0 0;
}
}
.title{
text-align:center;
font-size:270%;
margin:60px 0 20px 0;
font-weight:bold;
border:none;
padding:0;
}
.sub_title{
background:#f5f5f5;
color:#2a2a2a;
text-align:center;
font-size:200%;
margin:40px 0 20px 0;
padding:5px 0;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
font-weight:normal;
}
.title_caption{
text-align:center;
font-size:180%;
}
.title_caption_orange{
font-weight:bold;
text-align:center;
font-size:180%;
color:#eb6100;
}
@media(max-width: 1200px) {
.title{
width:100%;
font-size:200%;
margin:0;
}
.sub_title{
width:100%;
font-size:120%;
text-align:left;
margin:10px 0 0 0;
padding:5px;
border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
}
.title_caption{
text-align:left;
font-size:110%;
margin:5px;
}
.title_caption_orange{
font-weight:bold;
text-align:left;
font-size:100%;
color:#eb6100;
margin:10px 0 0px 2%;
}
}
.top_list:before,
.top_list:after {
content: " ";
display: table;
}
.top_list:after {
clear: both;
}
.top_list {
*zoom: 1;
}
.top_list li{
float:left;
width:285px;
margin:0 0 0 20px;
}
.top_list li:first-child{
margin:0 0 0 0;
}
.top_list a:hover{
text-decoration:none;
}
.top_list a:hover img{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}
.top_list_country,
.top_list_name{
font-size:106%;
margin:0 !important;
}
.top_list_title{
font-size:118%;
color:#333333;
margin:0 !important;
}
.top_list_country img{
margin:0 5px 0 0;
vertical-align:middle;
height:16px;
border:1px solid #EFEFEF;
}
.top_list_date{
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/icon_calender.jpg) no-repeat 0 0;
padding:0 0 0 20px;
height:16px;
line-height:16px;
margin:0 0 5px 0;
color:#2a2a2a;
}
.top_list_date2{
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/icon_time.jpg) no-repeat 0 0;
padding:0 0 0 25px;
height:20px;
line-height:20px;
margin:0 0 5px 0;
}
.top_list_podcast{
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/icon_podcast.jpg) no-repeat 0 0;
padding:0 0 0 20px;
height:16px;
line-height:16px;
margin:0 0 5px 0;
}
.top_list_state{
background:#c3c3c3;	
color:#FFF;
width:100%;
text-align:center;
padding:5px 0;
margin:5px 0 20px 0;
width:285px;
}
.top_list_state2{
background:#f0574d;	
color:#FFF;
width:100%;
text-align:center;
padding:5px 0;
margin:5px 0 20px 0;
width:285px;
}
.top_list_img{
position: relative;
margin:0 0 10px 0;
width:285px;
height:190px;
overflow:hidden;
}
.top_list_img img{
width:100%;
height:auto;
}
.top_list_icon{
position:absolute;
right:0;
top:0;
}
.top_list_icon2{
position:absolute;
left:0;
top:0;
background:#e74a46;
color:#FFF;
padding:2px 5px;
}
@media(max-width: 1200px) {
.top_list{
width:100%;
margin:0 0 10px 0;
padding:0;
}
.top_list li:before,
.top_list li:after {
content: " ";
display: table;
}
.top_list li:after {
clear: both;
}
.top_list li{
*zoom: 1;
width:100%;
border-bottom:1px solid #DDDDDD;
margin:0;
}
.top_list_img{
float:left;
width:40%;
height:auto;
margin:2%;
}
.top_list_img p{
margin:0 !important;
}
.top_list_img img{
width:100%;
height:auto;
}
.top_list_box{
float:right;
width:54%;
margin:2% 2% 2% 0;
}
.top_list_country,
.top_list_name{
font-size:90%;
}
.top_list_title{
font-size:100%;
color:#333333;
}
.top_list_country img{
margin:0 5px 0 0;
vertical-align:middle;
}
.top_list_state{
width:100%;
font-size:75%;
text-align:left;
padding:5px 2px;
}
.top_list_state2{
width:100%;
font-size:75%;
}
.top_list_title2{
font-size:100%;
color:#007dc3;
}
.top_list_p{
font-size:80%;
}
}
.voice_icon{ color:#FFF;
padding:3px 5px;
font-size:92%;
background-color: rgba(255,165,69,0.9) !important;
border: 1px solid rgba(255,255,255,0.2);
}
.content_icon{ color:#FFF;
padding:3px 5px;
font-size:92%;
background-color: rgba(156,211,91,0.9) !important;
border: 1px solid rgba(255,255,255,0.2);
}
.start_icon{ color:#FFF;
padding:3px 5px;
font-size:92%;
background-color: rgba(119,207,246,0.9) !important;
border: 1px solid rgba(255,255,255,0.2);
}
.podcast_icon{
color:#FFF;
padding:3px 5px;
font-size:92%;
background-color: rgba(231,203,69,0.9) !important;
border: 1px solid rgba(255,255,255,0.2);
}
.seminar_icon{ color:#FFF;
padding:3px 5px;
font-size:92%;
background-color: rgba(245,96,96,0.9) !important;
border: 1px solid rgba(255,255,255,0.2);
}
@media(max-width: 1200px) {
.voice_icon,
.content_icon,
.start_icon,
.podcast_icon,
.seminar_icon{
display:none;
}
.voice_icon2{
font-size:80%;
color:#ffa646;
}
.content_icon2{
font-size:80%;
color:#69ce61;
}
.start_icon2{
font-size:80%;
color:#007dc3;
}
.podcast_icon2{
font-size:80%;
color:#ffa646;
}
.seminar_icon2{
font-size:80%;
color:#f84d4d;
}
}
.more_btn{
position: relative;
width:285px;
height:40px;
line-height:40px;
margin:20px 0 0 auto;
text-align:center;
font-size:180%;
}
.more_btn:after{
content:">";
position: absolute;
right:30px;
top:0;
color:#FFF;
}
.more_btn a{
color:#FFF;
display: block;
background:#cccccc;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.more_btn a:hover{
text-decoration:none;
background-color: rgba(204,204,204,0.7);  
}
@media(max-width: 1200px) {
.more_btn{
width:96%;
margin:0px auto;
}
.more_btn a{
background:#007dc3;
}
}
#top_contact{
margin:60px 0 0 0;
}
.top_contactbox{
position:relative;
}
.top_contactbox_p{
position:absolute;
top:110px;
left:30px;
font-size:260%;
line-height:170%;
color:#282828;
}
.top_contactbox_btn{
position:absolute;
bottom:40px;
left:30px;
width:400px;
height:55px;
line-height:55px;
text-align:center;
font-size:250%;
}
.top_contactbox_btn a{
color:#FFF;
display: block;
background:#ff9134;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.top_contactbox_btn a:hover{
text-decoration:none;
background-color: rgba(255,145,52,0.7);  
}
@media(max-width: 1200px) {
#top_contact{
margin:10px 0 0 0;
}
.top_contactbox{
width:96%;
padding:2%;
background:#f2f2f2;
}
.top_contactbox_img{
position:absolute;
right:10px;
top:35px;
}
.top_contactbox_ti{
color:#ff9134;
font-weight:bold;
font-size:120%;
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/sp/top_contact_icon.jpg) no-repeat 0 0;
padding:0 0 0 10px;
margin:5px 0;
}
.top_contactbox_p{
position:relative;
top:0;
left:0;
font-size:90%;
width:74%;
margin:0;
}
.top_contactbox_btn{
width:100%;
margin:10px auto;
position:relative;
top:0;
left:0;
font-size:200%;
height:40px;
line-height:40px;
}
}
.top_seminarbox{
margin:40px 0;
}
.top_seminarbox_img{
position: relative;
float:left;
width:590px;
}
a:hover .top_seminarbox_img img{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}
.top_seminarbox_icon{
position:absolute;
right:0;
top:0;
color:#FFF;
padding:3px 5px;
}
.top_seminarbox_detail{
float:right;
width:590px;
}
.top_seminarbox_title{
font-size:250%;
color:#eb6100;
font-weight:bold;
line-height:140%;
}
a:hover .top_seminarbox_title{
text-decoration:underline;
}
.top_seminarbox_caption{
font-size:160%;
font-weight:bold;
line-height:130%;
margin:0 0 5px 0;
color:#1a1a1a;
}
.top_seminarbox_p{
font-size:140%;
margin:0 0 5px 0;
color:#232323;
}
#top_seminer .top_list_title{
font-weight:bold;
color:#333333;
}
#top_seminer .title{
margin-bottom:0;
background:none;
color:#333333;
}
#top_bunner{
margin:40px;
}
#top_bunner a:hover img{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}
@media(max-width: 1200px) {
#top_bunner{
margin:20px 0px;
}
#top_bunner img{
width:100%;
}
#top_bunner a:hover img{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}
}
#top_info{
margin:0 0 50px 0;
}
@media(max-width: 1200px) {
#top_info{
margin:0;
}
}
.top_info_title{
width:100%;
background:#007dc3;
color:#FFF;
margin:40px 0;
font-size:270%;
text-align:center;
padding:8px 0;
position: relative;
border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
}
.top_info_title:after {
top: 100%;
left: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(0, 125, 195, 0);
border-top-color: #007dc3;
border-width: 20px;
margin-left: -20px;
}
.top_info_caption{
font-size:350%;
margin:20px auto;
text-align:center;
color:#2c2c2c;
}
.top_info_btn{
margin:0 0 30px auto;
width:430px;
height:50px;
line-height:50px;
text-align:center;
font-size:170%;
}
.top_info_btn a{
color:#FFF;
display: block;
background:#ff9134;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.top_info_btn a:hover{
text-decoration:none;
background-color: rgba(255,145,52,0.7);  
}
.top_reason{
border:1px solid #DDDDDD;
width:580px;
padding:5px;
}
.top_reason:nth-child(odd){
float:left;
}
.top_reason:nth-child(even){
float:right;
}
.top_reason_img{
float:left;
}
.top_reason_img a:hover img{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}
.top_reason_detail{
float:right;
width:300px;
}
.top_reason_title{
color:#007dc3;
border-bottom:1px solid #007dc3;
font-size:200%;
padding:10px 0 2px 2px;
}
.top_reason_comment{
margin:5px 0;
font-size:160%;
color:#2c2c2c;
}
.top_reason_morelink{
color:#2c2c2c;
}
.top_reason_morelink a{
color:#2c2c2c;
}
#top_mail{
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/top_mail_bk.jpg);
padding:40px 0 30px 0;
}
#top_mail h2{
background:none;
}
.top_mail_inner{
width:950px;
margin:0px auto;
}
#top_mail h2{
text-align:center;
color:#2c93cc;
font-size:280%;
}
.top_mail_caption{
color:#353535;
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/top_mail.png) no-repeat 0 0;
font-size:370%;
padding:0 0 0 120px;
margin:20px 0;
}
.top_mail_btn{
margin:0 auto;
width:185px;
height:55px;
line-height:55px;
text-align:center;
font-size:230%;
background:#1788c7;
color:#FFF;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
cursor:pointer;
}
.top_mail_form{
border:none;
}
.top_mail_form table{
border:none;
}
.top_mail_form th{
border:none;
background:none;
vertical-align:middle;
text-align:right;
font-size:200%;
padding:20px 30px;
}
.top_mail_form td{
border:none;
vertical-align:middle;
padding:20px 0;
}
.top_mail_form .mail{
width:620px;
height:35px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border:1px solid #DDDDDD;
padding:10px;
font-size:150%;
}
.top_mail_form .sei{
width:260px;
height:35px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border:1px solid #DDDDDD;
padding:10px;
font-size:150%;
}
.top_mail_form .mei{
width:260px;
height:35px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border:1px solid #DDDDDD;
padding:10px;
font-size:150%;
}
@media(max-width: 1200px) {
#top_mail{
padding:2%;
}
.top_mail_inner{
width:100%;
margin:0px auto;
}
.top_mail_img{
width:12%;
margin:5px auto;
}
.top_mail_img img{
width:100%;
}
#top_mail h2{
font-size:160%;
margin:0;
}
.top_mail_caption{
color:#353535;
background:none;
font-size:120%;
padding:0;
margin:10px 0;
text-align:center;
}
.top_mail_form{
width:100%;
padding:0;
margin:0px;
}
.top_mail_form table{
margin:0px;
}
.top_mail_form th{
vertical-align:middle;
text-align:right;
font-size:110%;
padding:5px;
}
.top_mail_form th.top_mail_th{
text-align:left;
padding:5px 5px 0 5px;
}
.top_mail_form td{
vertical-align:middle;
padding:5px;
}
.top_mail_form .mail{
width:92%;
height:20px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border:1px solid #DDDDDD;
padding:0 3%;
font-size:100%;
}
.top_mail_form .sei{
width:90%;
height:20px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border:1px solid #DDDDDD;
padding:0 3%;
font-size:100%;
}
.top_mail_form .mei{
width:90%;
height:20px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border:1px solid #DDDDDD;
padding:0 3%;
font-size:100%;
}
.top_mail_btn{
margin:10px auto;
width:30%;
height:35px;
line-height:35px;
text-align:center;
font-size:150%;
}
}
#top_team{
margin:0 0 50px 0;
}
#top_team .title{
background:none;
color:#333333;
}
.top_teambox{
border:1px solid #DDDDDD;
margin:0 0 20px 0;
}
.top_teambox_img{
float:left;
}
.top_teambox_detail{
float:left;
padding:20px 0;
width:920px;
}
.top_teambox_name{
border-bottom:1px solid #eeeeee;
font-size:280%;
padding:0 0 0 5px;
letter-spacing:2px;
}
.top_teambox_name .kana{
font-size:55%;
padding:0 0 0 20px;
}
.top_teambox_name .contory{
font-size:55%;
line-height:16px;
height:16px;
}
.top_teambox_name img{
margin:3px 5px 0 15px;
}
.top_teambox_caption{
color:#eb6100;
margin:5px 0;
font-size:200%;
padding:0 0 0 5px;
}
.top_teambox_p{
font-size:160%;
padding:0 0 0 5px;
}
.top_teamlist{
}
.top_teamlist li{
float:left;
margin:0 0 0 20px;
width:385px;
}
.top_teamlist li:first-child{
margin:0 0 0 0;
}
.top_teamlist img{
margin:0 0 10px 0;
}
.part_teamlist li{
width:25%;
margin:0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.detail_content p.top_teamlist_img,
.top_teamlist_img{
width:285px;
height:190px;
margin:0 auto 10px auto;
}
.top_teamlist_img img{
width:100%;
height:100%;
object-fit: cover;
}
.top_teamlist_name{
font-size:160%;
text-align:center;
}
.top_teamlist_name span{
font-size:55%;
padding:0 0 0 15px;
}
.top_teamlist_name img{
width:30px;
height:auto;
border:1px solid #EEEEEE;
margin:0 5px 0 0;
}
.top_teamlist_caption{
color:#eb6100;
margin:5px 0;
font-size:16px;
padding:0 0 0 5px;
}
.top_teamlist_contory{
line-height:16px;
height:16px;
margin:0 0 5px 0;
}
.top_teamlist_contory img{
margin:0 5px 0 0;
height:16px;
width:auto;
border:1px solid #DCDCDC;
}
@media(max-width: 1200px) {
#top_team{
margin:0 0 10px 0;
}
.top_teamlist{
margin:2% 0 0 0.5%;
}
.top_teamlist li{
width:48%;
margin:0;
padding:0 1%;
}
.top_teamlist li .top_teamlist_img{
width:100%;
height:auto;
overflow:hidden;
}
.top_teamlist li .top_teamlist_img img{
width:100%;
height:auto;
margin:0 0 5px 0;
}
.top_teamlist_name{
font-size:90%;
line-height:14px;
margin:0 0 10px 0;
}
.top_teamlist .top_teamlist_name img{
width:20px;
margin:0 5px 0 0;
vertical-align:middle;
}
}   .news_list{
border-bottom:1px dotted #3365a8;
margin:30px 0px 5px 0px;
padding:0 0 0 5px;
font-weight: bold;
}
.news_list a{
color:#333333;
text-decoration:none;
font-size:110%;
}
.news_list a:hover{
color:#ff99cc;
}
.news_box .title{
color:#333333;
border-bottom:2px solid #ff99cc;
margin:30px 0px 5px 0px;
padding:0 0 0 5px;
font-weight: bold;
font-size:14px;
}
.news_box .title a{
color:#333333;
}
.news_box .title a:hover{
color:#ff99cc;
text-decoration:none;
}
.news_box .date{
color:#333333;
margin:0px 10px;
font-size:12px;
}
.news_box .date span{
color:#ff99cc;
}
.news_box .img{
margin:5px 10px;
}
.news_box .detail{
color:#333333;
margin:0px 10px;
}
.news_box .detail p{
color:#333333;
position: static;
}   .category_title{
color:#007dc3;
border-top:5px solid #4daade;
border-bottom:2px solid #c5e0f0;
font-weight:bold;
margin:25px 0;
padding:10px 0;
}
.categorylist{
margin:0 0 20px -20px;
}
.categorylist_detail{
margin:0 0 20px -15px;
}
.categorybox_l{
width:590px;
float:left;
margin:0 0 20px 20px;
}
.categorybox_l .categorybox_img{
width:590px;
height:390px;
overflow:hidden;
}
.categorybox_l img{
width:100%;
height:100%;
object-fit: cover;
}
.categorybox_s{
width:285px;
margin:0 0 20px 20px;
float:left;
}
.categorybox_s img{
width:100%;
height:100%;
object-fit: cover;
}
.categorybox_s .categorybox_img{
height:190px;
overflow:hidden;
}
.categorybox_ss{
width:285px;
margin:0 0 20px 10px;
float:left;
height:auto;
}
.categorybox_ss img{
width:100%;
overflow:hidden;
}
.categorybox_ss .categorybox_img{
height:190px;
}
.categorybox_sss{
width:210px;
margin:0 0 15px 8px;
float:left;
}
.categorybox_sss img{
width:100%;
height:auto;
}
.categorybox_img{
width:100%;
position:relative;
margin:0 0 10px 0;
overflow:hidden;
}
.categorybox_img img{
width:100%;
height:100%;
object-fit: cover;
}
.categorybox_icon{
position:absolute;
top:0;
right:0;
font-size:120%;
background:#DDDDDD;
padding:3px 5px;
}
.detail_content p.categorybox_country,
.categorybox_country{
margin:0;
font-size:109%;
}
.categorybox_country img{
margin:0 5px 0 0;
vertical-align:middle;
width:26px;
border:1px solid #DCDCDC;
}
.categorybox_day{
font-size:165%;
margin:0;
padding:0;
}
.detail_content p.categorybox_name{
margin:0;
}
.detail_content p.categorybox_small,
.categorybox_small{
font-size:16px;
text-align:right;
margin:0;
}
.detail_content p.categorybox_small{
margin:0 0 10px 0;
}
.detail_content p.categorybox_title{
margin:0;
font-size:145%;
line-height:130%;
}
.categorybox_title{
font-size:165%;
margin:0;
}
.detail_content p.categorybox_title a,
.categorybox_title a{
color:#333333;
}
.category_nolist{
font-size:180%;
padding:20px;
text-align:center;
}
@media(max-width: 1200px) {
.categorybox_l{
width:48%;
float:left;
margin:0 0 20px 1%;
}
.categorybox_l .categorybox_img{
width:100%;
height:120px;
overflow:hidden;
margin:0 0 5px 0;
}
.categorybox_l .categorybox_img p{
display:block;
}
.categorybox_l .categorybox_img img{
width:100%;
height:100%;
object-fit: cover;
}
.categorylist{
margin:0 0 20px 0.5%;
}
.categorylist_detail{
margin:0 0 20px 0;
}
.categorybox_s{
width:32%;
margin:0 0 10px 1%;
float:left;
}
.categorybox_s .categorybox_img{
height:27%;
overflow:hidden;
}
.categorybox_ss{
width:32%;
margin:0 0 0 1%;
float:left;
}
.categorybox_ss .categorybox_img{
height:27%;
}
.categorybox_sss{
width:48%;
margin:1%;
float:left;
}
.categorybox_title{
font-size:120%;
}
.categorybox_img{
margin:0 0 5px 0;
}
.categorybox_img p{
margin:0 !important;
}
.categorybox_img img{
width:100%;
height:auto;
}
.categorybox_icon{
display:none;
}
.categorybox_country{
font-size:100%;
}
.categorybox_name{
font-size:100%;
}
.categorybox_small{
font-size:12px;
text-align:left;
}
.detail_content p.categorybox_small{
font-size:14px;
text-align:right;
margin:0 0 10px 0;
}
.categorybox_day{
font-size:100%;
}
.categorybox_s .detail_state,
.categorybox_ss .detail_state,
.categorybox_sss .detail_state{
display:none;
}
.categorybox_s .detail_state2,
.categorybox_ss .detail_state2,
.categorybox_sss .detail_state2{
display:none;
}
}   .detail_icon{
background:#DCDCDC;
max-width:180px;
margin:0 auto 5px 0;
text-align:center;
font-size:150%;
}
.detail_icon a{
color:#FFF;
}
.detail_name{
font-size:220%;
font-weight:bold;
margin:0 0 5px 0;
}
.detail_name img{
width:52px;
margin:0 10px 0 0;
border:1px solid #EDEDED;
}
.detail_name span{
margin:0 0 0 20px;
}
.detail_title{
font-size:270%;
font-weight:bold;
padding:0;
margin:0 0 5px 0;
border:none;
}
.detail_writename{
background:#f6f6f6;
padding:5px;
font-size:150%;
}
.detail_writename img{
margin:0 5px 0 0;
height:20px;
}
.detail_writename span{
margin:0 0 0 15px;
padding:0 0 0 25px;
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/post_manicon.jpg) no-repeat 0 -2px;
}
.detail_content{
margin:20px 0 0 0;
font-size:120%;
}
.detail_content iframe {
position: relative;
top: 0;
left: 0;
width: 100%;
}
.detail_content .img{
width:100%;
height:auto;
margin:0 0 20px 0;
}
.detail_content .img img{
width:100%;
height:auto;
}
.detail_content h2{
background:#007dc3;
color:#FFF;
padding:10px;
font-size:220%;
font-weight:bold;
text-align:left;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
margin:0 0 20px 0;
}
.detail_content h3{
border-top:0px solid #007dc3;
border-bottom:2px solid #007dc3;
padding:5px 0px;
font-size:180%;
font-weight:bold;
line-height:200%;
margin:20px 0 20px 0;
}
.detail_content h4{
background:#efefef;
padding:5px 10px;
font-size:190%;
line-height:190%;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
margin:0 0 20px 0;
}
.detail_content h5{
color:#007dc3;
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/h5_icon.jpg) no-repeat 0 0px;
font-size:180%;
line-height:180%;
padding:0 0 0 35px;
}
.detail_content .type1{
margin:10px 0;
padding:0 0 0 20px;
}
.detail_content .type1 li{
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/type1_icon.jpg) no-repeat 0 0px;
padding:0 0 0 30px;
}
.detail_content .type0{
margin:10px 0;
padding:0 0 0 20px;
}
.detail_content .type0 li:before{
content:"・";
}
.detail_content .type2{
margin:10px 0;
padding:0 0 0 20px;
}
.detail_content .type2 li{
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/type2_icon.jpg) no-repeat 0 0px;
padding:0 0 0 30px;
}
.detail_content .type3{
margin:10px 0;
padding:0 0 0 20px;
}
.detail_content .type3 li{
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/type3_icon.jpg) no-repeat 0 0px;
padding:0 0 0 40px;
font-size:190%;
margin:10px 0;
}
.detail_content .box{
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/box_icon.jpg) no-repeat 10px 10px;
border:1px solid #dcdcdc;
padding:40px;
}
.detail_content a{
color:#0092e3;
}
.detail_content a:hover{
text-decoration:underline;
}
.detail_content p{
margin:20px 0;
}
.detail_content p.tantou_img{
width:30%;
float:left;
}
.detail_content p.tantou_img img{
width:100%;
height:auto;
}
.detail_content div.tantou_name{
width:65%;
float:left;
margin:0 0 0 5%;
font-weight:bold;
font-size:20px;
}
.detail_content p.tantou_btn{
width:50%;
margin:10px 0 0 auto;
cursor:pointer;
background:#007dc3;
padding:10px;
font-size:14px;
color:#FFF;
text-align:center;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
position:relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.detail_content p.tantou_btn:after{
position:absolute;
content: '';
display:block;
width: 6px;
height: 6px;
border: 0px;
border-top: solid 2px #FFF;
border-right: solid 2px #FFF;
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
position: absolute;
top:50%;
margin-top:-4px;
right:10px;
}
@media(max-width: 1200px) {
.detail_content h2{
font-size:200%;
}
.detail_content h3{
font-size:180%;
line-height:120%;
}
.detail_content h4{
font-size:170%;
}
.detail_content h5{
font-size:160%;
}
.detail_content .type1{
margin:10px 0;
padding:0 0 0 0px;
}
.detail_content .type1 li{
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/type1_icon.jpg) no-repeat 0 0px;
padding:0 0 0 25px;
}
.detail_content .type0{
margin:10px 0;
padding:0 0 0 0px;
}
.detail_content .type2{
margin:10px 0;
padding:0 0 0 0px;
}
.detail_content .type2 li{
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/type2_icon.jpg) no-repeat 0 0px;
padding:0 0 0 25px;
}
.detail_content{
padding:5px;
}
.detail_content .inner{
width:100%;
}
.detail_content .p{
margin:20px 5px;
}
.detail_content .img img{
width:100%;
height:auto;
}
.detail_content .box{
padding:20px 10px;
}
.detail_content p.tantou_btn{
width:100%;
font-size:13px;
padding:5px 0;
}
}
@media screen and ( max-width:374px ){
.detail_content p.tantou_btn{
font-size:12px;
}
.detail_content p.tantou_btn:after{
display:none;
}
}
.detail_state{
background:#c3c3c3;	
color:#FFF;
width:100%;
text-align:center;
padding:5px 0;
margin:5px 0 20px 0;
}
.detail_state2{
background:#f0574d;	
color:#FFF;
width:100%;
text-align:center;
padding:5px 0;
margin:5px 0 20px 0;
}
.detail_sns{
margin:20px 0;
border-top:1px solid #DDDDDD;
border-bottom:1px solid #DDDDDD;
padding:20px 0 10px 0;
}
ul.social-button-syncer{
padding: 0 ;
border: none ;
list-style-type: none ;
}
ul.social-button-syncer li{
float: left ;
text-align: center ;
height: 71px ;
margin: 0 8px ;
padding:0 ;
} .sc-tw{
width: 71px ;
} .sc-fb{
z-index: 99 ;
width: 69px ;
}
.fb-like iframe {
position: relative;
z-index: 999999;
} .sc-li{
width: 50px ;
}
.sc-li-img{
border: none ;
margin: 0 auto ;
padding:0 ;
width: 36px ;
height: 60px ;
}
@media screen and ( min-width:480px ){
.sc-li{
display: none ;
}
}   .faqbox{
margin:0;
border-bottom:1px solid #DDDDDD;
padding:15px 0;
}
.faq_question{
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/faq_question.jpg) no-repeat 0 50%;
padding:15px 0 15px 55px;
font-size:210%;
font-weight:bold;
line-height:120%;
margin:10px 0 0 0;
}
.faq_answer{
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/faq_answer.jpg) no-repeat 0 0;
padding:0px 0 15px 55px;
font-size:130%;
min-height:50px;
}
.faq_main{
padding:0 0 70px 0;
}
.faq_main .detail_sns{
border-top:none;
margin-top:0;
}
.faq_main .category_title{
margin-bottom:10px;
}   .company_box{
background:#f3f3f3;
color:#646363;
padding:20px 30px;
font-size:110%;
line-height:110%;
}
.company_medialist{
margin:0 0 30px 0;
}
.company_mediabox{
float:left;
width:185px;
margin:0 40px 0 0;
}
.company_mediabox img{
margin:0 0 5px 0;
}   .outhor_title{
color:#007dc3;
border-top:5px solid #4daade;
border-bottom:2px solid #c5e0f0;
font-weight:bold;
margin:0 0 25px 0;
padding:10px 0;
}
.outhor_detail{
border:1px solid #cfcfcf;
padding:10px;
}
.outhor_list{
margin:0 0 0 -8px;
}
.outhor_btn{
color:#FFF;
background:#a6a2a2;
padding:10px;
font-size:190%;
text-align:center;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
margin:30px 0;
}
.outhor_btn a{
color:#FFF;
}
.outhor_listtitle{
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/author_icon.jpg) no-repeat 0 3px;
padding:0 0 0 25px;
color:#007dc3;
font-size:185%;
margin:20px 0 0 0;
}
.outhor_detail_title{
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/outhor_title_bk.jpg) no-repeat 0 0;
margin:0 0 0 -15px;
border-radius: 0px;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
padding:10px 10px 10px 20px;
font-size:250%;
}
.outhor_detail_img{
float:left;
width:250px;
margin:10px 0 0 0;
}
.outhor_detail_img img{
width:250px;
height:auto;
}
.outhor_detail_tbl_all{
margin:20px 0;
}
.outhor_detail_tbl{
float:right;
width:590px;
margin:10px 15px 0 0;
}
.outhor_detail_tbl_all table,
.outhor_detail_tbl table{
width:100%;
border:none;
margin:0;
}
.outhor_detail_tbl_all table th,
.outhor_detail_tbl table th{
border:none;
background:none;
vertical-align:top;
padding:0;
display:block;
width:100%;
text-align:left;
}
.outhor_detail_tbl_all table th p,
.outhor_detail_tbl table th p{
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
background:#ebebeb;
color:#585c5e;
font-size:100%;
text-align:center;
width:120px;
margin:0 auto 0 0;
}
.outhor_detail_tbl_all table th p.large{
width:250px;
}
.outhor_detail_tbl_all table td,
.outhor_detail_tbl table td{
border:none;
padding:0 0 15px 10px;
display:block;
width:100%;
}
.outhor_detail_tbl_all table td{
padding:0 0 15px 0;
}
.outhor_detail_tbl_all table td p,
.outhor_detail_tbl table td p{
font-size:120%;
}
.outhor_detail_tbl_all .youtube{
width:90%;
height:350px;
margin:20px auto;
}
@media(max-width: 767px) {
.outhor_detail_tbl_all .youtube{
width:100%;
height:200px;
margin:10px auto;
}
}
.outhor_detail_country{
}
.outhor_detail_country img{
margin:0 5px 0 0;
vertical-align:middle;
height:16px;
border:1px solid #EFEFEF;
}
.outhor_listbox{
position:relative;
}
.outhor_listbox_youtube{
position:absolute;
right:0;
top:0;
width:30%;
height:200px;
}
@media(max-width: 767px) {
.outhor_listbox_youtube{
position:relative;
width:100%;
margin:0 0 20px 0;
}
}
.outhor_listbox_img{
float:left;
width:285px;
margin:10px 20px 0 0;
}
.outhor_listbox_img img{
width:100%;
height:auto;
}
.outhor_listbox_tbl{
float:left;
width:870px;
margin:10px 15px 0 0;
}
.outhor_listbox_tbl h2{
background:none;
color:#007dc3;
margin-top:0;
padding-top:0;
}
.top_teamlist table,
.top_teambox_detail table,
.outhor_listbox_tbl table{
width:100%;
border:none;
margin:0 0 10px 0;
}
.top_teamlist table th,
.top_teambox_detail table th,
.outhor_listbox_tbl table th{
width:120px;
border:none;
background:none;
vertical-align:top;
padding:0 0 15px 0;
}
.top_teamlist table th p,
.top_teambox_detail table th p,
.outhor_listbox_tbl table th p{
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
background:#ebebeb;
color:#585c5e;
font-size:13px;
text-align:center;
}
.top_teamlist table td,
.top_teambox_detail table td,
.outhor_listbox_tbl table td{
border:none;
padding:0 0 15px 10px;
}
.top_teamlist table td p,
.top_teambox_detail table td p,
.outhor_listbox_tbl table td p{
font-size:14px;
}
.outhor_listbox{
border-bottom:1px solid #ebebeb;
padding:10px 0 40px 0;
margin:0 0 30px 0;
}
.outhor_morebtn{
position: relative;
width:225px;
height:27px;
line-height:27px;
margin:0 0 0 auto;
text-align:center;
font-size:150%;
}
.outhor_morebtn:after{
content:">";
position: absolute;
right:30px;
top:0;
color:#FFF;
}
.outhor_morebtn a{
color:#FFF;
display: block;
background:#007dc3;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.outhor_morebtn a:hover{
text-decoration:none;
background-color:rgba(0,125,195,0.8);
}
.outhor_morebtn2{
position: relative;
width:300px;
height:27px;
line-height:27px;
margin:0;
text-align:center;
font-size:150%;
}
.outhor_morebtn2:after{
content:">";
position: absolute;
right:30px;
top:0;
color:#333333;
font-weight:bold;
}
.outhor_morebtn2 a{
color:#333333;
font-weight:bold;
display: block;
background:#cccccc;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.outhor_morebtn2 a:hover{
text-decoration:none;
background-color: rgba(204,204,204,0.7);  
}
.outhor_morebtn3{
position: relative;
width:350px;
height:27px;
line-height:27px;
margin:0 10px 0 auto;
text-align:center;
font-size:150%;
}
.outhor_morebtn3:after{
content:">";
position: absolute;
right:10px;
top:0;
color:#FFF;
font-weight:bold;
}
.outhor_morebtn3 a{
color:#FFF;
display: block;
background:#007dc3;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.outhor_morebtn3 a:hover{
text-decoration:none;
background-color:rgba(0,125,195,0.8);
}
.outhor_morebtn4{
position: relative;
width:350px;
height:40px;
line-height:40px;
margin:0 10px 0 auto;
text-align:center;
font-size:180%;
}
.outhor_morebtn4:after{
content:">";
position: absolute;
right:10px;
top:0;
color:#FFF;
font-weight:bold;
}
.outhor_morebtn4 a{
color:#FFF;
font-weight:bold;
display: block;
background:#007dc3;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.outhor_morebtn4 a:hover{
text-decoration:none;
background-color:rgba(0,125,195,0.8);
}
.outhor_listnone{
text-align:center;
margin:0 0 20px 0;
}
.outhor_categorylist{
margin: 0 auto;
width:100%;
}
.outhor_categorylist .categorybox_ss{
width:31.3%;
margin:1%;
}
.outhor_categorylist .categorybox_ss .categorybox_img{
margin:0 0 5px 0;
height:auto;
}
.outhor_categorylist .categorybox_country{
font-size:92%;
}
.outhor_categorylist .categorybox_country span{
margin:0 0 0 10px;
font-weight:bold;
}
.outhor_categorylist .categorybox_title{
font-size:92%;
}
@media(max-width: 1200px) {
.outhor_detail{
padding:5px;
border:none;
}
.outhor_detail_title{
background:#007dc3;
font-size:180%;
margin:10px 0;
}
.outhor_detail_img{
float:none;
width:100%;
text-align:center;
}
.outhor_detail_tbl_all,
.outhor_detail_tbl{
float:none;
width:92%;
margin:20px auto 0px auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.outhor_detail_tbl_all{
margin:0px auto;
}
.outhor_detail_tbl_all table th,
.outhor_detail_tbl table th{
padding:0 0 5px 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.outhor_detail_tbl_all table td,
.outhor_detail_tbl table td{
padding:0 0 10px 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.outhor_detail_tbl_all table td p,
.outhor_detail_tbl table td p{
font-size:120%;
}
.outhor_btn{
width:92%;
margin:0px auto;
}
.outhor_list{
width:92%;
margin:0px auto;
}
.outhor_listbox_img{
float:none;
width:100%;
margin:0 auto;
padding:10px 0 0 0;
text-align:center;
}
.outhor_listbox_img img{
width:70%;
height:auto;
}
.outhor_listbox_tbl{
float:none;
width:100%;
margin:10px 0 0 0;
}
.outhor_listbox_tbl table{
width:90%;
margin:0px auto;
}
.outhor_listbox_tbl table th{
width:100%;
display:block;
text-align:left;
padding:0 0 5px 0;
}
.outhor_listbox_tbl table th p{
width:120px;
margin:0 auto 0 0;
}
.outhor_listbox_tbl table td{
width:100%;
display:block;
padding:0 0 10px 0;
}
.outhor_morebtn,
.outhor_morebtn3,
.outhor_morebtn4{
width:100%;
}
.outhor_morebtn2{
width:100%;
margin:0 0 10px 0;
}
.outhor_listbox{
margin:0 10px;
padding:20px 0;
}
.outhor_categorylist .categorybox_ss{
width:48%;
margin:1%;
}
}   .service_top{
background:none;
color:#3a3a3a;
font-weight:bold;
font-size:530%;
padding:0;
line-height:120%;
}
.service_top span{
color:#3a3a3a;
font-weight:bold;
font-size:100%;
padding:0;
}
.service_top2{
background:none;
color:#eb6100;
font-weight:bold;
font-size:580%;
padding:0;
line-height:100%;
margin:20px 0 0 0;
}
.service_top_imglist{
margin:20px 0 0 -20px;
}
.service_top_imglist li{
float:left;
margin:0 0 20px 20px;
}
.service_top_p{
margin:0 0 50px 0;
font-size:260%;
}
.service_title{
font-size:300%;
}
.service_title2{
font-size:300%;
text-align:center;
}
.service_tokutyobox{
border:1px solid #e8e8e8;
padding:10px;
margin:0 0 20px 0;
}
.service_tokutyoimg{
float:left;
width:160px;
margin:0 20px 0 0;
}
.service_tokutyodetail{
float:left;
width:980px;
}
.service_tokutyodetail h3{
border:none;
color:#007dc3;
font-weight:bold;
font-size:350%;
padding:0;
margin:0;
line-height:150%;
}
.service_tokutyodetail p{
font-size:170%;
}
.service_tokutyodetail p.service_caption{
font-weight:bold;
font-size:220%;
color:#2d2d2d;
line-height:100%;
margin:10px 0;
}
.service_contactbtn{
background:#fd9524;
width:100%;
font-weight:bold;
font-size:400%;
text-align:center;
padding:10px 0;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
margin:40px 0;
}
.service_contactbtn a{
color:#FFF;
}
.service_consultbox{
border:1px solid #e8e8e8;
padding:10px;
margin:0 0 20px 0;
position:relative;
min-height:240px;
overflow:hidden;
}
.service_consultimg{
position:absolute;
top:0;
left:10px;
}
.service_consultdetail{
padding:10px 0 0 95px;
}
.service_consultdetail h3{
border:none;
color:#007dc3;
font-weight:bold;
font-size:350%;
padding:0;
margin:0;
line-height:150%;
}
.service_consultdetail p{
font-size:170%;
}
.service_consultdetail p.service_caption{
font-weight:bold;
font-size:220%;
color:#2d2d2d;
line-height:100%;
margin:10px 0;
}
.service_consultdetail .type2{
margin:0;
padding:0 0 0 20px;
}
.service_consultdetail .type2 li{
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/type2_icon.jpg) no-repeat 0 0px;
padding:0 0 0 30px;
line-height:30px;
}
.service_wecan{
background:#f4f4f4;
padding:0 0 30px 0;
}
.service_wecan_title{
width:1100px;
margin:0px auto;
padding:30px 0 0 0;
}
.service_wecan_title img{
float:left;
}
.service_wecan_title p{
float:left;
font-size:450%;
font-weight:bold;
color:#464646;
margin:20px 0 0 0;
}
.service_wecan_list{
margin:20px 50px;
}
.service_wecan_list li{
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/service_wecan_icon.jpg) no-repeat 0 0;
padding:0 0 0 40px;
font-size:220%;
line-height:30px;
margin:10px 0;
}
.service_wecan_p{
font-size:120%;
}
.service_wecan_p p{
margin:20px 0;
}
.service_tokuten_p{
float:left;
width:660px;
margin:0 20px 0 0 0;
}
.service_tokuten_p h3{
border:none;
padding:0 0 20px 0;
color:#171717;
font-size:400%;
font-weight:bold;
line-height:120%;
}
.service_tokuten_p p{
margin:20px 0;
font-size:230%;
}
.service_tokuten_tbl{
float:right;
width:500px;
padding:10px;
border:1px solid #cfcfcf;
}
.service_tokuten_tbl table{
border:none;
margin:0;
font-size:120%;
}
.service_tokuten_tbl table th{
border:none;
padding:8px 0 8px 20px;
border-bottom:1px solid #cfcfcf;
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/service_tblicon.jpg) no-repeat 2px 3px;
font-weight:normal;
}
.service_tokuten_tbl table td{
border:none;
padding:8px;
border-bottom:1px solid #cfcfcf;
}
.service_subtitle{
background:#efefef;
color:#3a3a3a;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border:none;
font-size:250%;
}
.service_price{
margin:0px auto;
width:890px;
padding:10px 0 50px 0;
}
.service_price_icon{
background:#007dc3;
color:#FFF;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
padding:2px 10px;
width:250px;
margin:30px auto 10px 0;
text-align:center;
font-size:160%
}
.service_price_tbl{
font-size:180%;
border:none;
}
.service_price_tbl th{
background:none;
border:none;
border-bottom:1px solid #cfcfcf;
padding:5px;
}
.service_price_tbl td{
border:none;
border-bottom:1px solid #cfcfcf;
padding:5px;
}
.service_price_tbl td.red{
color:#ff0000;
text-align:right;
padding:5px 20px 5px 0px;
}
.service_price_p{
font-size:160%;
}
.service_pay{
margin:0px auto;
width:680px;
}
.service_pay p{
font-size:180%;
}
.service_cancel{
margin:0px auto;
width:860px;
}
.service_cancel p.service_canceltitle{
font-weight:bold;
font-size:250%;
}
.service_cancel p{
font-size:180%;
}
.service_p{
font-size:180%;
}
.service_p .red{
color:#ff0000;
}
.service_p a{
color:#00a0e9;
}
@media(max-width: 1200px) {
.service_top{
font-size:280%;
}
.service_top2{
font-size:280%;
margin:0 0 10px 0;
}
.service_top_imglist{
width:99%;
margin:0px auto;
}
.service_top_imglist li{
width:32%;
margin:0 0 1% 1%;
}
.service_top_imglist li img{
width:100%;
}
.service_title{
font-size:250%;
}
.service_title2{
font-size:250%;
}
.service_tokutyobox{
padding:2%;
}
.service_tokutyoimg{
float:left;
width:31%;
margin:0 20px 0 0;
}
.service_tokutyoimg img{
width:100%;
}
.service_contactbtn{
font-size:200%;
margin:30px auto;
width:96%;
}
.service_tokutyodetail{
float:left;
width:60%;
padding:0;
}
.service_tokutyodetail h3{
font-size:200%;
}
.service_tokutyodetail p{
font-size:150%;
}
.service_tokutyodetail p.service_caption{
font-size:180%;
line-height:120%;
}
.service_consultimg{
position:absolute;
top:0;
left:2%;
width:15%;
}
.service_consultimg img{
width:100%;
}
.service_consultdetail{
padding:10px 0 0 19%;
}
.service_consultdetail h3{
font-size:230%;
}
.service_consultdetail p{
font-size:150%;
}
.service_consultdetail p.service_caption{
font-size:180%;
line-height:120%;
}
.service_wecan_title{
width:100%;
margin:0px auto;
padding:30px 0 0 0;
text-align:center;
}
.service_wecan_title img{
float:none;
}
.service_wecan_title p{
float:none;
font-size:220%;
width:100%;
text-align:left;
}
.service_tokuten_p{
float:none;
width:100%;
}
.service_tokuten_p h3{
font-size:250%;
}
.service_tokuten_p p{
font-size:170%;
}
.service_tokuten_tbl{
float:none;
width:90%;
margin:0px auto;
}
.service_wecan_list{
margin:20px 5px;
}
.service_wecan_list li{
font-size:150%;
}
.service_price{
width:100%;
padding:5px;
}
.service_pay{
width:100%;
padding:5px;
}
.service_cancel{
width:100%;
padding:5px;
}
.service_pay img{
width:100%;
}
.service_p{
margin:5px;
}
.service_subtitle{
font-size:170%;
}
.service_price_tbl{
font-size:130%;
}
}
.wpcf7-form{
padding:0 0 50px 0;
}
.wpcf7-form p{
text-align:center;
}
.wpcf7-submit{
margin:0px auto;
text-align:center;
font-size:160%;
padding:10px;
background:#007dc3;
color:#FFF;
}
span.wpcf7-list-item {
display: block;
}
@media(max-width: 1200px) {
.wpcf7-submit{
font-size:120%;
}
}   .ppc_top1{
font-size:530%;
font-weight:bold;
color:#007dc3;
border:none;
line-height:120%;
padding:0;
margin:40px 0 0 95px;
}
.ppc_top2{
font-size:440%;
font-weight:bold;
color:#3a3a3a;
background:none;
padding:0;
margin:0 0 0 95px;
}
.ppc_top3{
font-size:350%;
font-weight:bold;
color:#3a3a3a;
padding:0;
margin:0 0 0 95px;
line-height:130%;
}
.ppc_top_p1{
margin:30px 0 0 0;
font-size:320%;
font-weight:bold;
color:#007dc3;
text-align:center;
}
.ppc_top_p2{
font-size:480%;
font-weight:bold;
color:#007dc3;
text-align:center;
}
.ppc_top_h1{
font-size:600%;
font-weight:bold;
color:#007dc3;
text-align:center;
border:none;
line-height:120%;
padding:0;
margin:40px 0;
}
.ppc_btn{
text-align:center;
margin:40px 0 60px 0;
}
.ppc_title{
font-size:300%;
padding:10px 0 10px 20px;
}
.ppc_img{
text-align:center;
margin:30px 0;
}
.ppc_bk{
background:#f3f3f3;
width:100%;
}
.ppc_box{
background:url() no-repeat right 10px;
padding:30px 0;
}
.ppc_box2{
padding:30px 0;
}
.ppc_box2 p,
.ppc_box p{
font-size:220%;
}
.ppc_box2 p{
margin:20px 0 10px 0;
}
.ppc_box p span{
background:#ffb480;
}
.ppc_box p.ppc_boxtitle{
font-size:300%;
line-height:130%;
}
.ppc_box p.ppc_boxtitle2{
font-size:280%;
font-weight:bold;
color:#007dc3;
margin:20px 0 0 0;
}
.ppc_voicelist{
height:690px;
overflow:hidden;
}
.ppc_voicetbl{
border:none;
margin:0;
padding:0;
}
.ppc_voicetbl th,
.ppc_voicetbl td{
border:none;
margin:0;
padding:20px 0;
}
.ppc_voicebox{
margin:0;
}
.ppc_voiceimg{
float:left;
width:170px;
}
.ppc_voice_cuntry{
margin:5px 0 0 0;
}
.ppc_voice_cuntry img{
height:20px;
margin:0 10px;
}
.ppc_voicecomment {
float:left;
width:980px;
margin:0 0 0 20px;
}
.arrow_box{
position: relative;
background: #ffecde;
padding:30px;
min-height:100px;
border-radius: 15px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
}
.arrow_box:after {
right: 100%;
top: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
pointer-events: none;
border-color: rgba(255, 236, 222, 0);
border-right-color: #ffecde;
border-width: 20px;
margin-top: -20px;
}
.ppc_step{
margin:20px;
}
.ppc_step li{
margin:20px;
font-size:240%;
}
.ppc_step li img{
margin:0 15px 0 0;
vertical-align:middle;
}
.ppc_step li span{
margin:0;
font-size:90%;
}
.ppc_policy{
font-size:140%;
margin:20px;
}
.ppc_box3{
margin:0 0 50px 0;
}
.ppc_box3 p{
font-size:220%;
margin:20px 0 10px 0;
}
.ppc_list{
margin:60px 0;
}
.sp{
display:none;
}
.pc{
display:block;
}
@media(max-width: 1200px) {
.sp{
display:block;
font-size:78%;
font-weight:normal;
}
.pc{
display:none;
}
.ppc{
background:none;
padding-bottom:20px;
}
.ppc_top1{
font-size:280%;
margin:20px 0 5px 0;
text-align:center;
}
.ppc_top2{
font-size:130%;
margin:0;
text-align:center;
display:none;
}
.ppc_top3{
font-size:150%;
margin:0;
}
.ppc_top_p1{
margin:15px 0 0 0;
font-size:170%;
}
.ppc_top_p2{
font-size:200%;
margin:5px 0 0 0;
}
.ppc_top_h1{
font-size:230%;
background:#007dc3;
color:#FFF;
padding:3%;
width:86%;
margin:10px auto;
}
.ppc_btn{
width:96%;
margin:0px auto;
text-align:center;
}
.ppc_btn img{
width:100%;
height:auto;
}
.ppc_title{
font-size:180%;
padding:10px 0 10px 10px;
}
.ppc_img{
}
.ppc_img img{
width:100%;
height:auto;
}
.ppc_box{
background:url() no-repeat right 100px;
background-size:20%;
padding:30px 0;
}
.ppc_box2{
padding:30px 0;
}
.ppc_box2 p,
.ppc_box p{
font-size:150%;
}
.ppc_box3 p{
font-size:150%;
}
.ppc_box2 p{
margin:20px 0 10px 0;
}
.ppc_box p span{
background:#ffb480;
}
.ppc_box p.ppc_boxtitle{
font-size:200%;
line-height:130%;
}
.ppc_box p.ppc_boxtitle2{
font-size:220%;
font-weight:bold;
color:#007dc3;
margin:20px 0 0 0;
}
.ppc_voiceimg{
float:left;
width:35%;
}
.ppc_voiceimg img{
width:100%;
}
.ppc_voice_cuntry img{
height:20px;
width:auto;
}
.ppc_voicecomment {
float:left;
width:62%;
margin:0 0 0 2%;
}
.arrow_box{
padding:10px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.ppc_step{
margin:10px 0px;
}
.ppc_step li{
margin:5px;
font-size:160%;
}
.ppc_step li img{
margin:0 15px 0 0;
vertical-align:middle;
width:auto;
height:20px;
}
.ppc_step li span{
margin:0;
font-size:90%;
}
}
.ppc_japan{
padding-bottom:60px;
background:url(https://www.contentslab.net/wp-content/uploads/2016/06/ppc_bk.png) no-repeat 0 bottom;
}
.ppc_japan .ppc_btn{
margin-bottom:0;
}
.ppc_ul{
margin:30px 0;
font-size:240%;
font-weight:bold;
color:#3a3a3a;
}
.ppc_ul_p{
text-align:center;
font-size:320%;
}
.ppc_p_orange{
color:#ff9134;
}
.ppc_box3 .ppc_service_price p{
font-size:240%;
font-weight:bold;
line-height:120%;
margin:30px 0;
}
.ppc_service_link{
text-align:center;
width:100%;
}
.ppc_service_link_p{
text-align:center;
color:#ff9134;
font-size:240%;
font-weight:bold;
}
.ppc_box3 p.ppc_service_btn{
margin:0 auto 30px auto;
width:430px;
height:50px;
line-height:50px;
text-align:center;
font-size:170%;
}
.ppc_service_btn a{
color:#FFF;
display: block;
background:#ff9134;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
.ppc_service_btn a:hover{
text-decoration:none;
background-color: rgba(255,145,52,0.7);  
}
@media(max-width: 1200px) {
.ppc_japan{
background:none;
padding-bottom:20px;
}
.ppc_ul{
font-size:120%;
}
.ppc_ul_p{
font-size:150%;
}
.ppc_box3 p.ppc_service_btn{
width:96%;
margin:0px auto;
}
}   .ebook_top1{
font-size:450%;
font-weight:bold;
color:#007dc3;
border:none;
line-height:120%;
padding:0;
margin:40px 0 0 0;
}
h2.ebook_top2{
font-size:380%;
font-weight:bold;
color:#ff9134;
background:none;
padding:0;
margin:20px 0 0 0;
line-height:120%;
}
.ebook_p{
font-size:220%;
}
.ebook_box{
background:#f4f4f4;
padding:30px;
margin:0 0 30px 0;
}
h3.ebook_box_title{
text-align:center;
font-size:360%;
border:none;
}
.ebook_box .type3{
margin:0 0 0 150px;
}
@media(max-width: 1200px) {
.ebook_top1{
font-size:190%;
margin:0;
}
h2.ebook_top2{
font-size:180%;
}
.ebook_p{
font-size:130%;
}
.ebook_box{
background:#f4f4f4;
padding:5px;
margin:0 0 30px 0;
}
h3.ebook_box_title{
text-align:center;
font-size:160%;
font-weight:bold;
border:none;
margin:10px 0 0 0;
}
.ebook_box .type3{
margin:0;
padding:0;
}
.ebook_box .type3 li{
font-size:130%;
min-height:30px;
}
}
.txtRed{
color:#FF0000;
}
.boxarea01{
width:96%;
margin:20px 0;
padding:0 20px;
border: 1px solid #eaeaea;
background:#e5eff5;
}
.required{
color:#FFF;
background:#CC0000;
padding:0 10px;
} #submitBtn {
text-align: center;
margin:0px auto;
width:200px;
}
#submitBtn a{
color:#FFF;
display:block;
background:#dd0b0b;
text-decoration:none;
padding:10px 0;
width:100%
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
#submitBtn a:hover{
background-color:#e85555;
text-decoration:none;
}
#sendBtn {
display: inline-block;
/display: inline; /zoom: 1; padding: 20px 0px;
}
#backBtn {
float: left;
text-align: center;
padding:10px 0;
background:#DDDDDD;
width:190px;
margin:0 10px 0 0;
}
#backBtn a{
color:#FFF;
}
#nextBtn {
float: left;
text-align: center;
margin:0 0 0 10px ;
width:190px;
}
#nextBtn a{
color:#FFF;
display:block;
background:#dd0b0b;
text-decoration:none;
padding:10px 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
#nextBtn a:hover{
background-color:#e85555;
text-decoration:none;
}
@media(max-width: 1200px) {
#sendBtn {
display: block;
padding: 0px;
width:90%;
margin:20px auto;
position:relative;
}
#backBtn {
margin:0 1% 0 0;
width:39%;
padding:10px 0;
}
#nextBtn {
margin:0 0 0 1%;
width:59%;
}
}
p.resizeimage img { width: 100%; } .swpm-login-widget-logged,
.swpm-pw-reset-widget-form,
.swpm-login-widget-form{
width:300px;
margin:30px auto;
background:#EFEFEF;
padding:25px;
}
@media(max-width: 1200px) {
.swpm-login-widget-logged,
.swpm-pw-reset-widget-form,
.swpm-login-widget-form{
max-width:100%;
padding:15px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
}
.swpm-pw-reset-email,
.swpm-password-label,
.swpm-username-label{
font-weight:bold;
}
.swpm-pw-reset-widget-form input[type='text'],
.swpm-login-widget-form input[type='text'],
.swpm-login-widget-form input[type='password']{
width:100% !important;
height:40px !important;
}
.swpm-pw-reset-submit,
.swpm-login-form-submit{
height:40px;
width:100% !important;
background:#007dc3;
border:none;
color:#FFF;
text-align:center;
font-size:20px;
margin:10px 0 0 0;
}
.swpm-login-action-msg{
width:100%;
text-align:center !important;
}
.swpm-login-widget-action-msg{
color:#CC0000;
font-size:14px;
}
.swpm-edit-profile-link{
text-align:right;
margin:0 0 10px 0;
}
.swpm-logged-logout-link{
height:30px;
width:100% !important;
background:#007dc3;
border:none;
text-align:center;
}
.swpm-logged-logout-link a{
display:block;
line-height:30px;
color:#FFF;
}
.swpm-post-not-logged-in-msg:before{
content:"このコンテンツはコンテンツラボメンバー限定です。";
display:block;
}
.swpm-post-not-logged-in-msg{
font-size:150%;
margin:30px 0;
}
.catemember_icon{
background:#e74a46;
color:#FFF;
padding:3px 5px;
}
.catemember_icon2{
font-size:80%;
color:#e74a46;
}
.movie_list{
}
.movie_list li{
position:relative;
}
.movie_list li p{
text-align:center;
}
.movie_list li a:after{
display:block;
position:absolute;
content:" ";
left:0;
right:0;
top:0;
bottom:0;
margin:auto;
width:60px;
height:60px;
background:url(//www.contentslab.net/wp-content/themes/contentslab2015/img/movie_btn.png) no-repeat 0 0;
background-size:100% auto;
opacity: 0.8;
}
.swiper-button-prev{
display:none;
}
.swiper-button-next{
display:none;
}
@media(max-width: 767px) {
.swiper-button-prev{
display:block;
}
.swiper-button-next{
display:block;
}
}
@media(max-width: 767px) {
.contactTable{
width:90%;
margin:0px auto 20px auto;
}
.contactTable th,
.contactTable td{
display:block;
width:100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
}
.consal_box{
padding:0 0 30px 0;
margin:30px 0 0 0;
border-bottom:1px dotted #CCCCCC;
}
.consal_img{
float:left;
width:300px;
}
.consal_img p{
text-align:center;
font-weight:bold;
font-size:24px;
}
.consal_img img{
width:285px;
height:auto;
margin:0 0 10px 0;
}
.consal_img .youtube{
height:180px
}
.consal_user{
float:right;
width:850px;
font-size:14px;
}
.consal_user .large{
font-weight:bold;
}
.consal_user .outhor_morebtn3 a{
font-size:14px;
}
@media(max-width: 767px) {
.consal_img{
float:none;
width:100%;
margin:0 0 10px 0;
}
.consal_user{
float:none;
width:100%;
}
.consal_user .outhor_categorylist .categorybox_ss:nth-child(3){
display:none;
}
}
#ebook #ez-toc-container,
#services #ez-toc-container,
#trial #ez-toc-container{
display:none;
}
.lp_head{
}
.lp_head_img{
width:30%;
float:right;
text-align:center;
padding:50px 0 0 0;
}
.lp_head_box{
width:70%;
float:left;
}
.lp_head p{
font-weight:bold;
color:#3a3a3a;
font-size:200%;
text-align:center;
margin:30px 0 0 0;
line-height:150%;
}
.lp_head p.small{
color:#3a3a3a;
font-size:100%;
text-align:right;
margin:10px 0;
}
.lp_head h1{
text-align:center;
border:none;
font-weight:bold;
color:#007dc3;
font-size:440%;
margin:0;
line-height:100%;
}
.lp_head .lp_btn{
width:70%;
margin:20px auto 50px auto;
}
.lp_head .lp_btn a{
display:block;
color:#FFF;
background:#ffa545;
height:80px;
line-height:80px;
font-weight:bold;
font-size:150%;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
position:relative;
}
.lp_head .lp_btn a:hover{
text-decoration:none;
}
.lp_head .lp_btn a:after{
content: '';
width: 10px;
height: 10px;
border: 0px;
border-top: solid 3px #FFF;
border-right: solid 3px #FFF;
-ms-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
position: absolute;
top: 50%;
right: 30px;
margin-top: -7px;
}
.lp_head_form{
width:40%;
float:right;
text-align:center;
}
.lp_head_form p{
font-weight:normal;
font-size:120%;
}
.lp_head_form p.form_comment{
display:none;
}
.lp_head_form input[type='submit']{
width:80%;
margin:0px auto;
background:#ffa545;
border:none;
font-weight:bold;
}
.lp_head_form table{
margin:30px 0;
}
.lp_head_form table th{
display:block;
padding: 5px 10px;
width:100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.lp_head_form table td{
display:block;
width:100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.lp_head_box2{
width:60%;
float:left;
}
.center_under{
text-decoration:underline;
text-align:center;
color:#3a3a3a;
font-size:250%;
font-weight:bold;
margin:50px 0;
border:none !important;
}
.half_box .img{
float:left;
}
.half_box .img img{
max-width:100%;
width:auto;
}
@media(max-width: 767px) {
.lp_head_img{
width:100%;
float:none;
padding:0 0 10px 0;
margin:-10px 0 0 0;
}
.lp_head_box{
width:100%;
float:none;
}
.lp_head p{
font-size:20px;
margin:0;
}
.lp_head h1{
font-size:28px;
line-height:130%;
padding:0;
}
.lp_head h1 span{
font-size:23px;
}
.lp_head .lp_btn{
width:100%;
margin:0 auto 20px auto;
}
.lp_head .lp_btn a{
font-size:20px;
height:60px;
line-height:60px;
}
.lp_head .lp_btn a:after{
right: 10px;
}
.half_box .img{
width:100%;
}
.lp_head_form{
width:100%;
float:none;
text-align:center;
}
.lp_head_form .wpcf7-form{
padding-bottom:0;
}
.lp_head_box2{
width:100%;
float:none;
}
.lp_head_form table{
margin:10px 0;
}
.lp_head_form td textarea{
height:50px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
.lp_head_form table .sei{
width:49%;
float:left;
}
.lp_head_form table .mei{
width:49%;
float:right;
}
.lp_head_form table .sei input[type="text"],
.lp_head_form table .mei input[type="text"]{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}
}
.free_list{
margin:0 0 80px 0;
}
.free_list ul{
}
.free_list ul li{
text-align:center;
}
@media(max-width: 767px) {
.free_list ul li img{
width:100%;
height:auto;
}
}
.section-list-table th, .section-list-table td {
text-align: left;
}