@charset "utf-8";
/* CSS Document */


/* 製品ごとに色設定 ここから */

.product_inside .Area_left .pointlist {
	background:linear-gradient(white 50%, #EDF5E1 50%);
}
.product_inside .Area_left ul.point_ul{
	background-color:#EDF5E1;
}
.product_inside h3  {
	border-bottom: 2px solid #7FBB24;
}
.product_inside h3 .series_flex p.series {
	background-color: #7FBB24;
}
.product_inside h4 {
	border-bottom: 2px solid #CBEB99;
}

/* 製品ごとに色設定 ここまで */

.red {
    color: firebrick;
}

sup {
	font-size: 75.5%;
	vertical-align: top;
	position: relative;
	top: -0.2em;
}

table {
	margin: 0px;
	padding: 0px;
}
td {
	padding: 10px;
	line-height: 160%;
	background-color: #FDFDFD;
	border-bottom: 1px #CCCCCC solid;
	vertical-align: middle;
}
th {
	padding: 10px;
	line-height:160%;
	background-color: #FAFAFA;
	border-bottom: 1px #CCCCCC solid;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

th p.at_small {
	font-size: 10px;
	font-weight: normal;
	line-height: 120%;
	margin: 2px 0 0 !important;
	padding: 0 !important;
}

table.mt20 {
    margin-top: 20px;
}

.Area_free.first {
    padding-top: 0 !important;
} 

.lineup_table td {
	border-left: 1px #CCCCCC solid;
}
.lineup_table strong {
	font-weight:bold;
}

.spec_at {
	font-size: 12px;
	line-height: 140%;
	margin-top: 3px;
}

.table_data td{
	border: 1px #CCCCCC solid;
}

.table_data{
	margin:5px !important;
}

.attention {
    width: 80%;
	border: 1px dotted #FF6666;
	padding: 20px;
	margin: 10px auto 20px;
	line-height: 180%;
}
.attention .points_red {
	font-weight:bold;
	color:#B70000;
	margin-bottom: 5px;
}
.attention p.small {
	font-size: 12px;
}

.attention img{
	margin: 10px auto;
}


.youtube_box {
	text-align:center;
	width:92%;
	margin: 0 auto 20px;
}
.youtube_box iframe {
	width: 100%;
	height: 507px;
}

.imgbox {
	text-align:center;
	padding:20px 0;
}

.imgbox2 {
	text-align:center;
	padding:20px 0 0 0;
}

.imgbox3 {
	text-align:center;
	padding:10px 0;
}

.imgbox100 {
	text-align:center;
}

.imgbox100.p00150 {
	padding: 0 0 15px 0;
}

.imgbox100 img {
    width: 100%;
    height: auto;
}

.imgbox_LP {
	text-align:center;
	padding:10px 0 0 0;
    margin-top: 5px;
}

.bn_spase {
    line-height: 130%;
}

/* 価格改定のお知らせ ここから */
.product_inside .Area_right .bn_spase.pricechange {
	background: url("../../../../../common/img/pdf.png") no-repeat bottom 8px right 10px #AE272D;
	height: 50px;
	font-size: 15px;
	padding: 0 15px;
	text-align: left;
	margin-bottom: 20px;
	border: 2px solid #CC4C00;
}
.product_inside .Area_right .bn_spase.pricechange strong {
    font-weight: bold;
    font-size: 16px;
    line-height: 300%;
	color: #ffff00;
}
.product_inside .Area_right .bn_spase.pricechange a:hover strong{
    color: #fff;
}
/* 価格改定のお知らせ ここまで */



/* DVI2PCIe-Duo.html ここから */
.product_inside .Area_right .bn_spase.DVI2PCIeDuo {
	line-height: 150%;
	font-size: 15px;
	background-color: #FBFBFB;
	padding-top: 0 !important;
}
.product_inside .Area_right .bn_spase.DVI2PCIeDuo div {
    text-align: center;
    background-color: crimson;
    margin-bottom: 10px;
}
.product_inside .Area_right .bn_spase.DVI2PCIeDuo p {
	text-align: left;
	padding: 0 0 10px 10px;
}
.product_inside .Area_right .bn_spase.DVI2PCIeDuo strong {
    font-weight: bold;
}
.product_inside .Area_right .bn_spase.DVI2PCIeDuo strong.at_title {
    font-size: 16px;
    line-height: 200%;
    color: #fff;
}
.product_inside .Area_right .bn_spase.DVI2PCIeDuo img{
    margin-bottom: 12px;
}
/* DVI2PCIe-Duo.html ここまで */


/* AVio4K.html ここから */
.Area_price td span.amazon {
    font-size: 90%;
    color: #C90000;
}
/* AVio4K.html ここまで */


/* AVioHD.html ここから */
.AViosoft_box {
	border: 5px solid #C1C1C1;
	margin: 10px 30px 25px 30px;
	padding: 10px 15px;
	border-radius: 0.5em;
}

.AViosoft_box p {
	font-weight:bold;
	margin:10px 0 15px 0;
	line-height:160%;
}

.AViosoft_box p.at {
	margin: 5px 0 10px 0 !important;
	color:#CC0000;
}

.AViosoft_box img{
	float:right;
	margin-left: 20px;
	margin-right: 5px;
}
/* AVioHD.html ここまで */


/* Epiphan_software.html ここから */
.box {
	width: 80%;
	height: 780px;
	margin: 0 auto 30px;
	border: 5px solid #DCDCDC;
	padding: 10px;
}

.box_in {
	padding-bottom: 10px;
	margin-bottom: 10px;
	height: auto;
	clear: both;
}
.box_in p.sptitle {
	font-size: 18px;
	border-bottom: 2px #00B22D solid;
	padding-left: 5px;
	padding-bottom:2px;
}
.box_in p span,
.box_in p.sptitle:first-letter {
	font-size: 30px;
}
.box_in p.text {
	font-size: 14px;
	padding: 0 5px 0 15px;
}

p.eplineup_title {
	font-size: 18px;
	border-bottom: 5px solid #CCE9D3;
	padding-left: 5px;
	font-weight: bold;
	line-height: 130% !important;
	padding-bottom: 5px !important;
}

.eplineup_title span{
	font-size: 13px !important;
	font-weight: normal !important;
}

.epbox {
	float:left;
	width: 98%;
	line-height:180%;
	margin: 15px 15px 20px 10px;
	position: relative;
}

.epbox.big {
	float:left;
	width: 98%;
	height:auto;
	margin-left:10px;
	line-height:180%;
}

.epbox img{
	float:right;
	margin: 0 20px;
}

.epbox span.title {
	font-weight:bold;
	font-size: 16px;
	line-height:160%;
	color:#060;
}

.epbox span.input {
	color: #108B89;
}

ul.updata {
    line-height: 150%;
    padding-top: 5px;
}
ul.updata li {
    padding-left: 1em;
    text-indent: -1em;
    margin-bottom: 6px;
}

td img.button {
    width: 90%;
    height: auto;
}

/* Epiphan_software.html ここまで */


/* AVKit.html ここから */
.AVKit {
	font-weight: bold;
}
.AVKit img {
	margin: 20px auto;
}
/* AVKit.html ここまで */


/* Pearl 各シリーズ Unify・Connect・Edge ここから */

/* 動画 */
.product_inside .Area_right iframe.topmovie {
	width: 400px;
	height: 225px;
    margin-top: 10px;
}

.samplebox1 {
	width: 360px;
	float: left;
	text-align: center;
	padding: 5px 7px;
	font-weight: bold;
}

.samplebox1 img {
	margin:10px 0 0 0;
}

.samplebox1 p.title {
	text-align: center;
	font-size: 14px;
	background-color: #666666;
	padding: 5px;
	color: #FFFFFF;
	border-radius: 0.5em;
}

.samplebox1 p {
	text-align: left;
	line-height: 160%;
	font-weight: normal;
}

h3.sub_h3 .NEW {
	font-size: 16px;
	display: inline-block;
	padding: 0 4px;
	background-color: crimson;
	color: #fff;
	margin: 10px 8px 8px 0;
	border-radius: 5px;
}

.lineup_table td {
	border-left: 1px #ddd solid;
}

.lineup_table th.title {
	border-left: 1px #ddd solid;
	vertical-align:top;
}

.lineup_table td.bnone ,
.lineup_table th.bnone{
	border-left: none;
}

.lineup_table th.title.last{
	border-right: none;
}

.lineup_table strong {
	font-weight:bold;
}

.accordion h4:hover {
	color: #C30;
	cursor: pointer;
}

.accordion h4 span a {
	color: #333;
}
.accordion h4 span:after {
	font-size: 12px;
	color: black;
	font-weight: normal;
	content: "　open +";
}

.accordion h4 span.open {
	color: #C30;
}

.accordion h4 span.open:after {
	font-size: 12px;
	font-weight: normal;
	content: "　close -";
}

.bn_area {
	text-align:center;
	margin-top:20px;
}
.bn_area img {
	width: 320px;
	height: auto;
	margin-bottom: 10px;
}
.bn_area a {
	margin-right: 5px;
}
.bn_area a:nth-child(3n) {
	margin-right: 0;
}
.bn_area strong.Broadcaster {
    font-size:18px;
    line-height: 250%;
}

.mb20 {
    margin-bottom:20px !important;
}
.mr5 {
    margin-right:5px !important;
}

.accordion_title {
	background-color: #70B139;
	color: #fff;
	text-align: center;
	padding: 20px 15px !important;
	border-radius: 5px;
	cursor: pointer;
}
.accordion_title span {
	color: #fff;
}
.accordion_title span:hover {
	color: #Ff0;
}

table.comparison_table td ,
table.comparison_table th {
	padding: 10px 8px !important;
	line-height: 150% !important;
}

table.comparison_table th.normal {
	font-weight: normal;
}

table.comparison_table td {
	border-left: 1px solid #eee;
}

table.comparison_table td span.tx_small ,
table.comparison_table th span.tx_small {
	font-size: 10px !important;
	line-height: 130% !important;
	padding-top: 10px; 
}

table.comparison_table th.title_series {
	border-bottom: none;
    padding-bottom: 2px !important;
}
table.comparison_table th.normal {
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	border-left: none;
}
table.comparison_table th.normal.pt0 {
    padding-top: 0 !important;
}
table.comparison_table th.normal p{
	padding-top: 1px;
}

.smp_thimg {
	width: 75%;
}

div.pearlseries_features {
	width: 95%;
	margin: 0 auto;
	padding: 5px 0 15px 0;
	line-height: 160%;
}
div.pearlseries_features strong {
	font-size: 20px;
	line-height: 250%;
}
div.pearlseries_features img {
	float: right;
}

#taball_box p.title {
	font-size: 18px;
	font-weight: bold;
	color: #333;
	border-bottom: 2px solid #CBEB99;
	line-height: 160%;
	padding: 10px;
	margin-bottom: 20px;
	background-color: #FBFBFB;
}

.attention_tab {
	border: 1px dotted #FF6666;
	margin: 25px 10px;
	padding: 20px 0;
	line-height: 180%;
	background-color: #fff;
}
.attention_tab .points_red {
	font-weight:bold;
	color:#B70000;
	margin-bottom: 5px;
}
.attention_tab p.small {
	font-size: 12px;
}
.attention_tab img{
	margin: 10px auto;
}
.attention_tab .points_red {
	line-height: 100% !important;
	margin-bottom: 0;
}
.attention_tab p {
	margin-top: 5px !important;
}

p.catchphrase {
	font-weight:700;
	font-size:20px;
	margin-bottom: 25px;
	margin-top: 10px;
}
p.catchphrase.mb0{
    margin-bottom: 0 !important;
}
p.catchphrase_sub {
	font-size: 105%;
	margin-bottom: 25px;
	margin-top: 0 !important;
}

.specialbox {
	width: 940px;
	margin: 0 auto 20px;
}
.specialbox1 {
	width: 410px;
	height: 150px;
	float: left;
	padding: 20px;
	line-height: 150%;
	margin: 10px;
	background-color: #ECF7FF;
}
.specialbox1 p.title{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
}

.specialbox1 .tab_photo_tmb {
	float: right;
	margin: 5px 0 30px 15px;
    border-left: none;
    background-color: #ECF7FF;
}

.specialbox3 {
	width: 300px;
	float: left;
	padding: 5px;
	line-height: 150%;
	margin: 0 10px 0 0;
	text-align: center;
}
.specialbox3.short{
	width: 290px;
	margin: 0;
}
.specialbox3 p.title{
	font-size: 18px;
	font-weight: bold;
}
.specialbox3 img{
	margin: 10px 0;
}

.samplebox1 {
	width: 324px;
	float: left;
	text-align: center;
	padding: 0 0 10px 2px;
	font-weight: bold;
	line-height: 150%;
}

.samplebox1 img {
	width: 300px;
	height: auto;
	border: 5px solid #DDD;
}

.tab_photo_tmb {
	float: right;
	margin: 20px 0 20px 15px;
    border-left: 20px #fff solid;
    background-color: #FFF;
}
.tab_photo_tmb.w300 {
	width: 300px;
	height: auto;
}

div.Unify_software {
    text-align: center;
    padding: 10px 0 20px;
    margin-top: 30px;
}

div.Unify_simplebox ,
div.Connect_studiobox {
    text-align: center;
    padding: 10px 0 20px;
    margin-top: 30px;
    background-color: aliceblue;
}

div.Unify_zoomteams ,
div.Connect_production ,
div.Edge_remote {
    text-align: center;
    padding: 10px 0 20px;
    margin-top: 30px;
}

.Features_video_top {
	float: right;
	padding: 0;
	width: 430px;
	margin: 0 0 0 10px;
}

.Features_video_top iframe {
	width:430px;
	height:242px;
}

.Features_video {
	float: right;
	padding: 0;
	width: 300px;
	margin: 0 0 10px 15px;
}
.Features_video span{
	font-size: 11px;
}

.Features_flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
.Features_flex.jcsb {
    justify-content:space-between;
	padding-bottom: 10px;
}
.Features_flex .Features_flex_box ,
.Features_flex .Features_flex_box2 {
    width: 49%;
}
.Features_flex .Features_flex_box3 {
    width: 33%;
}
.Features_flex .Features_flex_box4 {
    width: 24%;
}
.Features_flex .Features_flex_box p ,
.Features_flex .Features_flex_box2 p ,
.Features_flex .Features_flex_box3 p ,
.Features_flex .Features_flex_box4 p {
    margin-top: 5px;
    padding-top: 3px;
    line-height: 140%;
}
.Features_flex .Features_flex_box p.left ,
.Features_flex .Features_flex_box2 p.left ,
.Features_flex .Features_flex_box3 p.left ,
.Features_flex .Features_flex_box4 p.left {
    text-align: left;
}
.Features_flex .Features_flex_box .fimg ,
.Features_flex .Features_flex_box2 .fimg ,
.Features_flex .Features_flex_box3 .fimg ,
.Features_flex .Features_flex_box4 .fimg {
    text-align: center;
    margin: 10px 0 5px;
}
.Features_flex .Features_flex_box2 .fimg img ,
.Features_flex .Features_flex_box3 .fimg img ,
.Features_flex .Features_flex_box4 .fimg img {
    width: 95%;
    height: auto;
}
.Features_flex strong {
    display: inline-block;
    font-size: 110%;
    margin-bottom: 2px;
}
.Features_flex .Features_flex_box3 strong.center ,
.Features_flex .Features_flex_box4 strong.center {
    display: block;
    text-align: center;
    margin: 10px auto 5px;
}
.Features_flex .Features_flex_box3 strong.center.pb5 {
    padding-bottom: 5px;    
}
.Features_flex .Features_flex_box .f_img_r_s {
	float: right;
	width: 25%;
	height: auto;
	padding-right: 15px;
	margin-top: -20px;
}
.Features_flex .Features_flex_box .f_img_r_s img {
	width: 100%;
	height: auto;
}

.Features_flex.aic {
    align-items: center;
}
.Features_flex .f_text {
    width: 55%;
    padding: 15px 0;
}
.Features_flex .f_text p {
    padding: 0;
    margin-top: 10px;
}
.Features_flex  .f_imgbox {
    width: 35%;
    padding: 15px 0;
}
.Features_flex .f_imgbox img {
    width: 100%;
    height: auto;
}
.Features_flex .f_imgbox iframe {
    width: 100%;
    height: 195px;
}

.Features_flex .f_iframebox iframe {
    width: 92%;
    height: 250px;
}


.Usebox3 {
	width: 200px;
	float: left;
	padding: 10px;
	font-size: 12px;
	line-height: 150%;
	margin: 10px;
}
.Usebox3 p{
	font-size: 13px;
	margin: 0 !important;
	padding: 0 !important;
}
.Usebox3 p.title{
	font-size: 16px;
	font-weight: bold;
}
.Usebox3 img{
	margin: 10px 0;
}

span.at_text {
	font-weight: normal;
	font-size: 12px;
}
p.text {
    margin-top: 0 !important;
}

p.text strong {
    font-size: 110%;
}

.Microsoft_box {
    width: 95%;
    background-color: black;
    color: #FFF;
    padding: 30px 30px 20px 10px;
    margin: 20px auto;
    display: flex;
    flex-wrap: wrap;
    justify-content:space-around;
    border-radius: 10px;
}
.Microsoft_box .left {
    width: 55%;
}
.Microsoft_box strong {
    font-size: 120%;
}
.Microsoft_box .left .Microsoft_logo img {
    width: 20%;
    height: auto;
    margin: 5px 0 0 10px;
}
.Microsoft_box .right {
    width: 40%;
}
.Microsoft_box .right iframe {
    width: 100%;
    height: 100%;
}


.Connect_wistia {
    width: 95%;
    margin: 40px auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-radius: 10px;
    align-items: center;
}
.Connect_wistia p {
    font-size: 110%;
    padding: 0 !important;
}

.Connect_wistia .left {
    width: 40%;
}
.Connect_wistia .left iframe {
    width: 350px;
    height: 300px;
}
.Connect_wistia strong {
    font-size: 120%;
}
.Connect_wistia .right {
    width: 60%;
}


/* Pearl各シリーズ Unify・Connect・Edge ここまで */



.Area_spec table th.title2{
	background-color: #D1E6B2;
	color: #0F0F0F;
	border: none;
}

.Area_spec table th.leftb{
	/* border-left: 1px solid #CCCCCC; */
}

.Area_spec table .DLtd {
	line-height: 100% !important;
	text-align:  center;
	width: 105px;
}

.news_box {
	margin-top: 25px;
	background-color: #F9FCF7;
	padding: 15px 10px 2px 10px;
	width: 90%;
	border:1px solid #ECECEC;
	border-radius: 5px;
}

.news_box .title_box {
	font-size:15px;
	font-weight:bold;
	line-height: 180%;
	text-align: center;
	margin-bottom: 10px;
}

.news_box .title_box strong {
	font-size: 17px;
	color: crimson;
}

.news_box p.at {
	font-size:12px;
	margin-top:10px;
}

.software .news_box2 {
	width: 90%;
	margin: 0 auto;
}

.news_box2 {
	margin-top: 25px;
	background-color: #F9FCF7;
	padding: 20px 15px 15px 15px;
	width: 96%;
	border:1px solid #ECECEC;
	border-radius: 5px;
}

.news_box2 p {
	margin-bottom: 10px;
	line-height: 165%;
}

.news_box2 img {
	float: right;
	padding: 0 0 5px 20px;
}

.news_box2 .title_box {
	font-size:15px;
	font-weight:bold;
	line-height: 180%;
	margin-bottom: 5px;
}

.news_box2 .title_box strong {
	font-size: 17px;
	color: crimson;
}

.news_box2 .at_box {
    padding: 15px 15px 10px 15px;
    margin: 15px auto 10px;
    border: 1px solid #FFD2D2;
}

.news_box2 .at_box strong {
    font-size: 16px;
    color: crimson;
}


/* livestreaming ここから */
.Area_leftright p.live_agenda {
    font-size: 18px !important;
}

.Area_free h4.margintop {
    margin-top: 30px;
}

.Area_free p.narrow {
    margin-top: 5px;
}

.Area_free img.live_img_left {
    float:left;
    margin: 0 15px 15px 0;
}

.Area_free img.live_img_right {
    float:right;
    margin: 0 0 15px 15px;
}

.Area_main .Area_leftright p.camera_at{
    color:#FF2C30;
    font-weight:bold;
    text-decoration-line:underline;
    font-size:14px;
}

.Area_free p.cameratitle {
	font-size: 16px;
	border-bottom: 1px solid #7FBB25;
	padding-top: 10px;
}
.Area_free div.live_camera {
	width: 85%;
	padding: 20px;
	margin: 0 auto;
	line-height: 150%;
	border-bottom: 1px dotted #D4D4D4;
}
.Area_free div.live_camera strong {
	font-size: 16px;
	line-height: 180%;
}
.Area_free div.live_camera img {
	float: right;
	padding: 0 0 15px 30px;
}
.Area_free div.live_camera p{
	margin-top: 0 !important;
	padding: 0 0 0 10px !important;
}
.Area_free div.live_camera ul {
	padding-left: 20px;
	margin-top: 10px;
}
.Area_free div.live_camera ul li {
	text-indent: -1em;
}
.Area_free div.live_camera ul li.red {
	color: firebrick;
	font-weight: bold;
}
.Area_free div.live_camera ul li.blue {
	color: dodgerblue;
	font-weight: bold;
}
.Area_free div.live_camera ul li.green {
	color: green;
	font-weight: bold;
}

.Area_free h5 {
	font-size: 18px;
	font-weight: bold;
	color: #49A84D;
	padding-left: 10px;
	padding-top: 25px;
}

div.product_box {
    border: 10px solid #eee;
    width: 80%;
    margin: 20px auto 30px;
    padding: 15px 15px 0;
    display: block;
}
div.product_box img {
    float: left;
    width: 150px;
    height: auto;
    padding-right: 20px;
}
div.product_box p {
    font-size: 16px;
    line-height: 200%;
}
div.product_box p.small {
    font-size: 14px !important;
    line-height: 150% !important;
}
div.product_box strong {
    font-size: 20px;
}

img.panopto_img_right {
    float:right;
    margin: 0 0 10px 15px;
    display: inline-block;
}
div.panopto_pearl_flex {
    display: flex;
    flex-wrap: wrap;
    justify-content:space-around;
}
div.panopto_pearl_flex a {
    width: 32%;
}
div.panopto_pearl_flex a div.model {
    padding: 20px 0;
    text-align: center;
}
div.panopto_pearl_flex a div.model img {
    width: 100%;
    height: auto;
}

div.panopto_point_flex {
    display: flex;
    flex-wrap: wrap;
    justify-content:space-around;
}
div.panopto_point_flex div {
    width: 48%;
    padding-bottom: 10px;
}
div.panopto_point_flex div p {
	padding: 0 10px 0 10px !important;
    line-height: 150% !important;
}

/* livestreaming ここまで */


/* お知らせ
=================================================*/
.redirectbox {
	padding: 20px;
	background-color: #B90000;
	color: #FFF;
	font-weight: bold;
	margin: 20px 20px 30px 20px;
	font-size: 18px;
	line-height: 200%;
	text-align: center;
	border: 2px solid #EA7A7A;
}

.redirectbox a {
	color: #FFFD00;
	text-decoration: none;
}

.redirectbox a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.redirectbox a.submes{
    color:#FFF;
    font-size:18px;
}
.redirectbox a.submes:hover {
	color: #FFFD00;
	text-decoration: none;
}

/* 欠品案内 */
.shotage {
    color: #fff !important;
    background-color: #2584C9;
    padding: 10px;
    position:absolute;
    top:75px;
    right:15px;
    font-size: 16px;
    border-radius: 5px;
}
.shotage a {
  color: #fff;
}
.shotage a:hover {
  color: #ffff00 !important;
}

 /* VGADVI Broadcaster Flash */
.product_inside .redirectbox2 {
    padding: 15px;
    background-color: #9E0000;
    color: #FFF;
    font-weight: bold;
    margin: 0 auto 30px;
    font-size: 18px;
    line-height: 200%;
    text-align: center;
    border: 2px solid #E55E5E;
}

.product_inside .redirectbox2 a {
	color: #FFFFFF;
	text-decoration: none;
}

.product_inside .redirectbox2 a:hover {
	color: #FFFD00;
	text-decoration: none;
}

/* EC20 */
.EC20-features_box_flex {
	display: flex;
	flex-wrap: wrap;
	justify-content:space-between;
    align-items:center;
    margin-bottom: 10px;
}

.EC20-features_box_flex .photo_box {
    width: 40%;
    line-height: 150%;
    text-align: center;
}
.EC20-features_box_flex .photo_box img {
    width: 95%;
    height: auto;
	padding: 15px 0;
}
.EC20-features_box_flex .photo_box video {
    width: 95%;
    height: auto;
	padding: 15px 0;
}

.EC20-features_box_flex .text_box {
    width: 60%;
    line-height: 150%;
}
.EC20-features_box_flex .text_box.w100 {
    width: 100%;
    line-height: 150%;
	margin-top: 20px;
}

.EC20-features_box_flex .text_box p {
	padding-left: 5px;
}

.EC20-features_box_flex .text_box strong {
    display: block;
    font-size: 130%;
    font-weight: bold;
    margin-top: 0 !important;
    margin-bottom: 15px;
    padding: 15px 0 15px 10px;
    border-bottom: 2px solid #CBEB99;
    background-color: #fff !important;
}
.EC20-features_box_flex .text_box strong.b1 {
    border-bottom: 1px solid #CBEB99;
}

.EC20-features_box_flex .text_box.w100 strong {
    font-size: 140%;
    border-bottom: 2px solid #CBEB99;
    background-color: #fff !important;
	text-align: center;
}
.EC20-features_box_flex .text_box.w100 p {
	text-align: center;
}




/* 画面サイズの横幅が 480px より小さい場合に適用 */
@media screen and (max-width: 480px) {

.smp_only {
	display:inline;
}

.smp_none {
	display: none;
}

.img_100 ,
.imgbox img ,
.attention img ,
.imgbox2 img ,
.imgbox3 img ,
.imgbox_LP img {
	width: 100%;
	height: auto;
}

.Area_free img.live_img_right {
    float: none;
    margin: 10px 25px;
}
img.panopto_img_right {
    float: none;
    margin: 20px 30px 10px;
}

.spec_at {
	font-size: 8px;
}


/* 価格改定のお知らせ ここから */
.product_inside .Area_right .bn_spase.pricechange {
	width: 90%;
    padding: 0 10px;
    margin: 10px auto 20px;
}
.product_inside .Area_right .bn_spase.pricechange strong {
    font-size: 14px;
    line-height: 350%;
}
/* 価格改定のお知らせ ここまで */

.img_100_no {
	width: 50% !important;
	height: auto;
}

.lineup_table th ,
.lineup_table td {
	padding: 2px !important;
}

.lineup_table img ,
.smp_no {
	display:none;
}

.attention p.small {
	font-size: 10px;
}

.youtube_box {
	text-align:center;
	width:70%;
	height:auto;
	padding:10px;
	margin:25px auto;
	background-color:#EEE;
	border:#DDD 1px solid;
	border-radius: 1em;
}
.youtube_box iframe {
	width:100%;
	height:auto;
}

.AViosoft_box img{
	width: 100%;
	float: none;
	margin: 0 auto;
}

.box_adopt p {
	font-size: 12px;
}

img.tab_photo {
	float: none;
	width: 95%;
}

.smp_thimg {
	width: 50%;
}

.news_box2 {
	margin-top: 10px;
	padding: 20px 15px 15px 15px;
	width: 90%;
}

.news_box2 img.img100 {
	width: 100%;
	margin-bottom: 5px;
}
.news_box2 img.img50 {
	width: 50%;
}

.news_box2 .title_box {
	font-size:15px;
	font-weight:bold;
	line-height: 180%;
	margin-bottom: 5px;
}

.news_box2 .title_box strong {
	font-size: 17px;
	color: crimson;
}

.epbox {
	width: 100%;
}

.box {
	width: 90%;
	height: 440px;
	margin: 0 auto 20px;
	padding: 10px;
}

.epbox img{
	display: none;
}

.Area_leftright .bn_area {
	width: 100%;
	text-align:center;
	margin-top:20px;
}
.Area_leftright .bn_area img{
	width: 98%;
	height: auto;
	margin: 5px auto;
}

.epbox.big {
	width: 100%;
}

.table_720.noimg img{
	display: none;
}

.redirectbox {
	padding:20px 10px;
	font-size:15px;
}
.redirectbox p {
	line-height: 150%;
}

.bn_area a{
	margin-right: 0;
}
.bn_area strong.Broadcaster {
    font-size:14px;
    line-height: 150%;
}
.mr5 {
    margin-right:0 !important;
}

.specialbox {
	width: 98%;
	margin: 0 auto 20px;
}
.specialbox1 {
	width: 90%;
	height: 150px;
	float: none;
	padding: 15px 10px;
	font-size: 13px;
	line-height: 150%;
	margin: 10px auto;
	text-align: left;
}
.specialbox1 p.title{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

.specialbox1 .tab_photo_tmb {
	float: right;
	margin: 0 0 0 15px;
    border-left: none;
}

.specialbox3 {
	width: 90%;
	float: none;
	padding: 10px;
	font-size: 12px;
	line-height: 150%;
	margin: 10px auto;
	text-align: center;
}
.specialbox3.short{
	width: 90%;
	margin: 10px auto;
}
.specialbox3 p.title{
	font-size: 16px;
	font-weight: bold;
}
.specialbox3 img{
	margin: 10px 0;
}

.tab_photo_tmb {
    display: block;
    float: none;
	margin: 25px auto 10px;
    border-left: none;
}

p.catchphrase {
	font-weight:700;
	font-size:18px;
	margin-bottom: 0;
	margin-top: 10px;
	color: crimson;
}

.Features_video_top ,
.Features_video {
	float: none;
	padding: 0;
	width: 95%;
	margin: 0 auto;
	text-align: center;
}

.Features_video_top {
	width: 100%;
}

.Features_video_top iframe {
	width: 350px;
	height: auto;
}

/* 欠品案内 */
.shotage {
  position:static;
  width: 90%;
  margin: 0px auto 15px;
  text-align: center;
}

/* VGADVI Broadcaster Flash */
.product_inside .redirectbox2 {
	padding: 20px 10px;
	color: #FFF;
	margin: 0 30px;
	font-size: 14px;
}

.redirectbox a.submes{
    font-size:14px;
}

.product_inside .redirectbox2 p {
	line-height: 150%;
}

/* Epiphan_software.html ここから */
.box {
	border: none;
}

/* Pearlシリーズ */
div.pearlseries_features img {
	float: none;
    width: 90%;
    height: auto;
    display: block;
}

.product_inside .Area_right iframe.topmovie {
	width: 100%;
	height: auto;
    margin-top: 10px;
}

.Features_flex .Features_flex_box .fimg img {
    width: 90%;
    height: auto;
}

.Features_flex .Features_flex_box {
    width: 49%;
}
.Features_flex .Features_flex_box3 {
    width: 49%;
}
.Features_flex .Features_flex_box4 {
    width: 49%;
}
.Features_flex .Features_flex_box p ,
.Features_flex .Features_flex_box3 p ,
.Features_flex .Features_flex_box4 p {
    line-height: 140%;
}
.Features_flex .Features_flex_box .f_img_r_s {
	width: 30%;
	margin-top: 12px;
}
.Features_flex strong {
    line-height: 120%;
}

.Features_flex .f_imgbox iframe {
    height: auto;
}

.Microsoft_box {
    width: 90%;
    padding: 20px 10px;
    margin: 20px auto;
    display: block;
}
.Microsoft_box .left {
    width: 100%;
}
.Microsoft_box .left .Microsoft_logo img {
    width: 50%;
    height: auto;
}
.Microsoft_box .right {
    width: 100%;
}
.Microsoft_box .right iframe {
    width: 100%;
    height: 100%;
}

.Connect_wistia {
    width: 95%;
    display: block;
    border-radius: 10px;
}
.Connect_wistia .left {
    width: 100%;
}
.Connect_wistia .left iframe {
    width: 100%;
    height: auto;
    padding-bottom: 10px;
}
.Connect_wistia .right {
    width: 100%;
    text-align: center;
}

}
