@charset "UTF-8";
/* CSS Document */

/* ---------------------------------------------------------
                  	common
------------------------------------------------------------ */


.pcOnly{display:block;}
.spOnly{display:none;}

.btn_search{
	margin:20px auto 0 auto
}
.btn_search a{
	display:block;
	background:#000000;
	border-radius:6px;
	padding:22px;
	color:#ffffff;
	font-size:18px;
	text-align:center;
}

.closebtn_modal{
	width:99%;
	text-align:right;
	margin:0 auto;
}


.showroom{
	background:#ffeec4;
	padding:15px 50px 15px 0;
	text-align:center;
}


.showroom img{
	width:471px;
}

.showroom h3.text{
	font-size:21px;
	font-weight:bold;
	line-height:1.6;
	display:inline-block;
	width:410px;
	padding:25px 30px 0 0;
}

.mod_basecol.bg_none
.mod_bnrlink.bg_none{
	background:#ffffff;
}
.mod_bnrlink{
	margin-top:18px;
}
.mod_bnrlink.bg_none ul li img{
	width:232px;
}
.mod_bnrlink_in_two_text h2.bnrlinkTitle {
    font-weight: bold;
    font-size: 128%;
    margin:5px 0 0 0;
}
.mod_bnrlink .mod_bnrlink_in_one h2{
	font-size:18px;
	font-weight:bold;
	line-height:1.6;
}

.search_results .mod_basecol_inner_box_img,
.zoom_plan .mod_basecol_inner_box_img{
	background:#efefef;
	text-align:center;
	overflow:hidden;
}
.search_results .mod_basecol_inner_box_img a{
	position:relative;

}
.search_results .mod_basecol_inner_box_img > a > img,
.zoom_plan .mod_basecol_inner_box_img > a > img{
	height:210px;
}
.mod_basecol.search_results .mod_basecol_inner_box_img a span{
	background:none;
	padding:0;
	width:100%;
}
.search_results .mod_basecol_inner_box_img a span.zoom img{
	width:29px;
	position:absolute;
	bottom:2px;
	right:2px;
}
.search_results .mod_basecol_inner_box{
	border-bottom:1px solid #ffffff;
}

.zoom_plan .mod_basecol_inner_box .mod_basecol_inner_box_img a{
	display:block;
	position: relative;
}


.zoom_plan .mod_basecol_inner_box .mod_basecol_inner_box_img a:after{
	content: "";
	display: block;
	background: url(../img/icon_zoom.png) no-repeat left top;
	background-size: 100% auto;
	width:29px;
	height:29px;
	position: absolute;
	right: 2px;
	bottom: 38px;
}

.search_pagerblock{
	margin:30px auto 50px auto;
	width:967px;
	text-align:center;
}
.search_pagerblock p span{
	font-size:24px;
}
.search_pagerblock ul{
	margin-top:5px;
}
.search_pagerblock ul li{
	display:inline-block;
	margin-left:15px;
}
.search_pagerblock ul li:first-child{
	margin-left:0;
}
.search_pagerblock ul li a,
.search_pagerblock ul li a:hover,
.search_pagerblock ul li a:visited{
	color:#333333;
}

.search_pagerblock ul li ul{
	white-space:nowrap;
	margin-right:5px;
}
.search_pagerblock ul li ul li a{
	padding:8px 10px;
	background:#FFFFFF;
	border:1px solid #cccccc;
	text-align:center;
	vertical-align:middle;
	display:block;
}
.search_pagerblock ul li ul li.active{
	padding:8px 9px;
	background:#000000;
	border:1px solid #000000;
	color:#ffffff;
	text-align:center;
	vertical-align:middle;
}

#BlackWindow{
	display:none;
	background:#000;
	opacity:0.7;
	filter:alpha(opacity=70);
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:3500px;
	z-index:299;
}

#planPop{
	z-index:310;
    background: #ffffff;
    display: none;
    left: 50%;
    margin-left: -485px;
    max-height: initial;
    max-width: 970px;
    padding: 5px 15px 15px 15px;
    position: absolute;
    top: 50px;
    overflow: hidden;
	border-radius:10px;
}

#planPop iframe{
	width:940px;
	height:580px;
}

.plan_create_modal{
	width:927px;
	padding-top:15px;
}
.plan_create_modal h1{
	border-bottom:1px solid #e6e6e6;
	padding-bottom:8px;
	font-family:"Ryumin Bold KL";
	font-size:170%;
	line-height:1.1;
	color:#000000;
	font-weight:bold;
}
.plan_create_modal ul{
	padding:0;
	font-size:0;
}
.plan_create_modal ul li{
	display:inline-block;
	background:#ffeec4;
	padding:17px;
	margin-left:17px;
	width:420px;
}


.plan_create_modal ul li:first-child{
	margin-left:0;
}
.plan_create_modal ul li span.plan_inner{
	display:block;
	background:#ffffff;
	border:1px solid #cccccc;
	padding:8px;
	text-align:center;
}
.plan_create_modal ul li a{
	display:block;
}

.plan_create_modal p a{
	font-size:14px;
	color:#3061a3;
	text-decoration:none;
}
.plan_create_modal p a span{
	font-weight:bold;
}

#planPop .closebtn_modal {
    background-size: 100%;
    background-image: url(../img/btn_close_black.png);
    width: 29px;
    height: 29px;
    display: block;
    cursor: pointer;
    position: absolute;
    top: 8px;
    right: 8px;
}

/*---hambugermenu---*/
.navi_title {
    background: #666;
    color: #fff;
    font-size: 21px;
    font-weight: bold;
    padding: 20px;
    position: relative;
    width: 924px;
    overflow: hidden;
}
.navi_title span {
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    position: absolute;
    right: 20px;
    top: 30px;
}

.mod_headerbar_in_nav_category dl dt {
    background-color: #3e3e3e;
    color: #ffffff;
    font-size: 115%;
    line-height: 1.3;
    font-weight: bold;
    padding: 12px 0 6px 25px;
}

.mod_headerbar_in_nav_category{
	border-bottom:1px solid #6f6e6e;
}


/* ---------------------------------------------------------
                  	 index
------------------------------------------------------------ */
.ex_marginTLL{
	margin-top:40px;
}
.ex_marginBLL{
	margin-bottom:40px;
}
.mod_billboard.pcOnly li{
	position:relative;
}
.mod_billboard.pcOnly a.btn{
	position:absolute;
	top:62%;
	left:51.8%;
	width:38.3%;
}

.mod_billboard.pcOnly a.txtLink{
	position:absolute;
	top:91%;
	left:72%;
}

h2.ex_h2style span.ti_inner{
	display: block !important;
  line-height: 1.18;
  padding: 0 0 0 11px;
  border-left: 5px solid #333333;
}

.top_search_image{
	background:#efefef;
	padding:20px 20px 30px 0px;
}
.top_search_image h3{
	color:#000000;
	font-size:1.3em;
}
.top_search_image .slick-next,
.top_search_image .slick-prev{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 32px;
    height: 51px;
    margin-top: -39px;
    cursor: pointer;
    border: none;
    outline: none;
    padding: 0;
    background: transparent;
}

.top_search_image .slick-next {
    right: 10px;
    background: transparent url(../img/arrow_slide_next.png) right center no-repeat;
}
.top_search_image .slick-prev {
    left: 10px;
    background: transparent url(../img/arrow_slide_prev.png) right center no-repeat;
}

.mod_setlink .top_search_image ul li{
	margin:0 30px 0 0;
}

.top_search_image ul li img{
	 max-width: 100%;
}


.top_search_image .btn_search a{
	width:45%;
	margin:0 auto;
	padding:30px 22px;
	background:url(../img/arrow_white.png) no-repeat 94% center #000000;
	background-size:5.2%;
}

.top_search_products .resp-tabs-container{
    padding: 20px 0 0 0;
    background-color: #efefef;
}

.top_search_products .mod_setlink strong {
	font-weight: bold;
	}

.top_search_products .mod_setlink .underline {
	padding-bottom: .2em;
	border-bottom: #666666 1px solid;
	width: 920px;
}

.top_search_products .mod_setlink li a span.setlinkText{
	font-size:18px;
	font-weight:bold;
}

.top_search_products .mod_setlink li a span.setlinkText span{
	font-size:14px;
	font-weight:normal;
}

.top_search_products .mod_setlink li a span.setlinkText span.price{
	color: #0074a5;
	font-weight:bold;
	display:block;
	margin:5px 0 0 0;
	font-size:16px;
}
.top_search_products .mod_setlink li a span.setlinkImg img{
	width:100%;
}
.top_search_products .mod_setlink .search_text{
	background:#e6e6e6;
	margin-left:-20px;
	padding:20px;
	text-align:center;
}
.top_search_products .mod_setlink .search_text input[type="search"]{
	width:270px;
	padding:0 7px;
	font-size:100%;
	vertical-align:top;
	height:36px;
background: #fff;
-webkit-appearance: none;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border:1px solid #ccc;
}
.top_search_products .mod_setlink .search_text input[type="submit"]{
	background:url(../img/icon_search.png) no-repeat 23% center #000000;
	background-size:23%;
	border:none;
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	width:86px;
	height:36px;
	padding:0px 13px 0px 40px;
}

#akari_erabi.mod_basecol{
	background:#efefef;
}
#akari_erabi .mod_basecol_inner_box_img img{
	width:100%;
}
#akari_erabi #akari_symphony .mod_basecol_inner_box_title .basecolTitle{
	font-size:18px;
}
#useful_contents .mod_basecol_inner_box_img img{
	width:478px;
}
#useful_contents .mod_basecol_inner_box_img span{
	width:478px;
}


/*--- 1702 add ---*/
#three_features .three_features01 h3{
	background:url(../img/ti_top_3features01.png) no-repeat 20px center #fff5db;
	background-size:62px;
}
#three_features .three_features02 h3{
	background:url(../img/ti_top_3features02.png) no-repeat 20px center #fff5db;
	background-size:62px;
}
#three_features .three_features03 h3{
	background:url(../img/ti_top_3features03.png) no-repeat 20px center #fff5db;
	background-size:62px;
}
#three_features h3{
	border-radius:8px 8px 0 0;
	padding:28px 20px 27px 98px;
	margin:0 0 25px 0;
	font-size:22px;
	font-weight:bold;
}
#three_features ul{
	font-size:0;
}
#three_features .three_features01 ul li,
#three_features .three_features02 ul li,
#three_features .three_features03 ul li{
	display:inline-block;
	width:478px;
	margin:0 0 30px 10px;
	font-size:14px;
	line-height:1.8;
	vertical-align:top;
}
#three_features .three_features01 ul li a,
#three_features .three_features02 ul li a,
#three_features .three_features03 ul li a{
	color:#003a91;
}
#three_features .three_features01 ul li a:hover,
#three_features .three_features02 ul li a:hover,
#three_features .three_features03 ul li a:hover{
	color:#003a91;
	text-decoration:underline;
}
#three_features ul li:nth-child(2n+1){
	margin-left:0;
}
#three_features .three_features01 ul li img,
#three_features .three_features02 ul li img,
#three_features .three_features03 ul li img{
	width:233px;
	margin-right:15px;
}

#three_features .three_features01 ul li.one_img img,
#three_features .three_features02 ul li.one_img img,
#three_features .three_features03 ul li.one_img img{
	width:478px;
}

#three_features .three_features01 ul li > span,
#three_features .three_features02 ul li > span,
#three_features .three_features03 ul li > span{
	width:230px;
	display:inline-block;
	padding-top:50px;
}
#three_features .three_features01 ul li > span.line3,
#three_features .three_features02 ul li > span.line3,
#three_features .three_features03 ul li > span.line3{
	padding-top:35px;
}
#three_features .three_features01 ul li > span > span,
#three_features .three_features02 ul li > span > span,
#three_features .three_features03 ul li > span > span{
	font-weight:bold;
	font-size:18px;
}
#three_features .three_features01 p.text-center{
	background:url(../img/bg_lighting_top_3features.png);
	padding:10px;
	font-family:Ryumin Bold KL;
	font-size:30px;
	text-align:center;
}
#three_features .three_features01 .text_arrow a{
	padding:6px 0;
	display:block;
	color:#003a91;
}
#three_features .three_features01 .text_arrow a:hover{
	color:#003a91;
	text-decoration:underline;
}
#three_features .three_features01 .text_arrow a:before{
  padding: 0 5px 0 0;
  color: #003a91;
  content: " \f105";
  font-size: 17px;
  font-family: FontAwesome;
}
#three_features .three_features03 .support_example{
	border:3px dotted #f5b51b;
	border-radius:12px;
	padding:30px;
	margin:0 auto;
	width:866px;
}
#three_features .three_features03 .support_example h4{
	font-size: 34px;
	font-weight: bold;
	margin-bottom: 25px;
	text-align:center;
}
#three_features .three_features03 .support_example ul li{
	display:inline-block;
	width:380px;
	background:url(../img/icon_check_green.png) no-repeat left center;
	background-size:32px;
	padding-left:45px;
	font-size:16px;
	line-height:1.7;
	vertical-align:top;
}
#three_features .three_features03 .support_example ul li > span{
	font-size:24px;
	font-weight:bold;
}
#three_features .three_features03 .support_example ul li > span > span{
	font-size:16px;
}
#three_features .three_features03 p.text-center img{
	margin:0 auto;
}

@media only screen and (max-width:640px) and (max-device-width:1280px){
/* ---------------------------------------------------------
                  	common
------------------------------------------------------------ */
.spOnly{display:block;}
.pcOnly{display:none;}



.closebtn_modal{
	width:90%;
	text-align:right;
	margin:0 auto;
}
.closebtn_modal img{
	width:10%;
}

.mod_bnrlink.bg_none ul li img{
	width:100%;
}
.mod_bnrlink .mod_bnrlink_in_one{
	width:93.6%;
	margin:0 auto;
}
.mod_bnrlink .mod_bnrlink_in_one h2{
	font-size:84%;
	padding-bottom:5px;
	background:#e8e8e8;
	white-space:nowrap;
}

/* 1702 add */
.mod_bnrlink .mod_bnrlink_in .mod_bnrlink_in_two li{
	overflow:hidden;
}
.mod_bnrlink .mod_bnrlink_in .mod_bnrlink_in_two li a span{
	float:left;
	width:60%;
}
.mod_bnrlink .mod_bnrlink_in .mod_bnrlink_in_two li .mod_bnrlink_in_two_text{
	padding:2px 3px 2px 62%;
}
.mod_bnrlink .mod_bnrlink_in .mod_bnrlink_in_two li .mod_bnrlink_in_two_text p{
	padding-top:5px;
	line-height:1.4;
	margin-bottom:5px;
}
.mod_bnrlink .mod_bnrlink_in .mod_bnrlink_in_two li .mod_bnrlink_in_two_text h2{
	line-height:1.3;
	padding-bottom:5px;
}

.top_search_products .mod_setlink .underline {
	padding-left:5px;
	margin:0;
	border-bottom: #cccccc 1px solid;
}

@media only screen and (max-width:320px){
.mod_bnrlink .mod_bnrlink_in .mod_bnrlink_in_two li .mod_bnrlink_in_two_text p{
	padding-top:0px;
	line-height:1.2;
	margin-bottom:0px;
}
.mod_bnrlink .mod_bnrlink_in .mod_bnrlink_in_two li .mod_bnrlink_in_two_text h2{
	line-height:1;
	padding-bottom:0px;
}
}


/* /1702 add */

.search_results .mod_basecol_inner_box img,
.zoom_plan .mod_basecol_inner_box img{
width:auto;
max-width:initial;
}

.search_results .mod_basecol_inner_box_img a span.zoom img{
	width:29px;
}

.zoom_plan .mod_basecol_inner_box .mod_basecol_inner_box_img a:after{
	bottom: 1%;
}


.showroom{
	padding:15px 0 10px 0;
	font-size:125%;
	text-align:center;
}

.showroom img{
		width:93.6%;
	padding:0 0 10px 0;
}
.showroom h3.text{
	font-size:100%;
	width:93.6%;
	padding:0 0 10px 0;
	margin:0 auto;
}

#planPop{
	z-index:310;
    background: #ffffff;
    display: none;
    margin-left: 0;
    width: 90%;
    padding: 5px 5px 15px 5px;
    top: 50px;
	left:5%
}

#planPop iframe{
	width:100%;
	min-height:440px;
	height:auto;
}

#planPop .closebtn_modal {
    width: 15px;
    height: 15px;
}
.plan_create_modal{
	width:100%;
	padding-top:15px;
}

/*--*/
.plan_create_modal h1{
	font-size:130%;
	line-height:1.2;
}

.plan_create_modal ul li{
	display:block;
	padding:5px;
	margin-left:0px;
	width:auto;
}

.plan_create_modal ul li span.plan_inner{
	padding:8px 1px;
}

.plan_create_modal p a{
	font-size:14px;
}

.plan_create_modal ul li span.plan_inner img{
	width:47%;
	margin:0 3px;
}
.plan_create_modal ul li span.plan_inner a,
.plan_create_modal ul li span.plan_inner a .spOnly{
	display:inline;
}


/*--*/

/* ---------------------------------------------------------
                  	lighting index
------------------------------------------------------------ */
.mod_billboard .slick li{
	height:auto !important;
}

.mod_billboard.spOnly li{
	position:relative;
}

.mod_billboard .slick li a{
		position:relative;
		width:100%;
		left:auto
}

.mod_billboard .slick li a img{
	height:auto;
}
.mod_billboard.spOnly a.btn{
	position:absolute;
	top:70%;
	left:3%;
	width:94%;
}

.mod_billboard.spOnly a.txtLink{
	position:absolute;
	top:92%;
	left:0;
}

.mod_billboard.spOnly a.txtLink:before{
  padding: 0 5px 0 0px;
  color: #003a91;
  content: " \f105";
  font-size: 17px;
  font-family: FontAwesome;
}


h1 span.block_ti_inner,h2 span.block_ti_inner,h3 span.block_ti_inner,h4 span.block_ti_inner{
	display:block !important;
}

.top_search_image{
	padding:20px 0;
}

.top_search_image h3{
	margin-left:15px;
}

.mod_setlink .top_search_image ul.slick-slider li {
      border-bottom: none;
      float: left;
      margin:0 20px 0 0;
      width: auto;
  }

.top_search_products .mod_setlink .search_text{
	margin-left:0;
}


.top_search_products .mod_setlink ul.ex_opacity li {
    float: none;
    margin: 0 ;
    width: 100%;
}

.top_search_products .mod_setlink .search_text input[type="search"]{
	border: none;
	border-radius: 0 !important;
	-webkit-appearance: none;
	width:65%;
}
.top_search_products .mod_setlink .search_text input[type="submit"]{
	border: none;
	border-radius: 0 !important;
	-webkit-appearance: none;
}

/* 1702 add */
.top_search_products .mod_setlink li a span.setlinkImg{
	width:120px;
}
/* /1702 add */

.top_search_image .btn_search{
	margin:14px auto;
}


.top_search_image .btn_search a{
	width:70%;
	padding:25px;
}


/*--- 1702 add ---*/
#three_features > div{
	width:93.6%;
	margin:0 auto;
}
#three_features .three_features01 h3{
	background:url(../img/ti_top_3features01.png) no-repeat 7px center #fff5db;
	background-size:43px;
}
#three_features .three_features02 h3{
	background:url(../img/ti_top_3features02.png) no-repeat 7px center #fff5db;
	background-size:43px;
}
#three_features .three_features03 h3{
	background:url(../img/ti_top_3features03.png) no-repeat 7px center #fff5db;
	background-size:43px;
}
#three_features h3{
	padding:12px 0 10px 57px;
	margin:0 0 16px 0;
	font-size:15px;
	line-height:1.4;
}
#three_features .three_features01 ul li,
#three_features .three_features02 ul li,
#three_features .three_features03 ul li{
	display:block;
	width:100%;
	margin:0 0 12px 0;
	padding-bottom:12px;
	border-bottom:1px dotted #cccccc;
	line-height:1.6;
}
#three_features ul li:last-child{
	border-bottom:none;
}
#three_features .three_features01 ul li img,
#three_features .three_features02 ul li img,
#three_features .three_features03 ul li img{
	width:46.5%;
	margin-right:7px;
}
#three_features .three_features01 ul li > span,
#three_features .three_features02 ul li > span,
#three_features .three_features03 ul li > span{
	width:50%;
	padding-top:0;
}
#three_features .three_features01 ul li > span.line3,
#three_features .three_features02 ul li > span.line3,
#three_features .three_features03 ul li > span.line3{
	padding-top:0;
}
#three_features .three_features01 ul li > span > span,
#three_features .three_features02 ul li > span > span,
#three_features .three_features03 ul li > span > span{
	font-size:15px;
}
#three_features .three_features01 p.text-center{
	font-size:15px;
}
#three_features .three_features01 .text_arrow a{
	padding:0 0 20px 0;
	line-height:1.4;
	margin-left:1em;
	text-indent:-0.8em;
}
#three_features .three_features03 .support_example{
	border:2px dotted #f5b51b;
	padding:18px 12px 8px 12px;
	width:90%;
}
#three_features .three_features03 .support_example h4{
	font-size: 14px;
	margin-bottom: 10px;
}
#three_features .three_features03 .support_example ul li{
	display:block;
	width:100%;
	background:url(../img/icon_check_green.png) no-repeat left top;
	background-size:6%;
	padding-left:9%;
	margin-bottom:5px;
	font-size:11px;
	line-height:1.7;
}
#three_features .three_features03 .support_example ul li > span{
	font-size:15px;
}
#three_features .three_features03 .support_example ul li > span > span{
	font-size:11px;
}
}

/*  mod_tab_hikaku*/

.mod_tab_btn{
	padding-bottom:20px;
}
.mod_tab_hikaku{
  width: 800px;
  box-sizing:border-box;
  border: solid 1px #adadad;
  margin: 0 0 0 66px ;

}
@media only screen and (max-width: 640px) and (max-device-width: 1280px) {
  .mod_tab_hikaku{
    margin: 20px 10px 0 10px;
    width:auto;
  }
}
.mod_tab_hikaku p a{
  display: block;
  background-color: #FFF;
  color: #000;
  font-weight: bold;
  font-size: 120%;
  vertical-align: middle;
  text-align: center;
  padding: 20px 0px 20px 0;
  position:relative;
}
@media only screen and (max-width: 640px) and (max-device-width: 1280px) {
  .mod_tab_hikaku p a{
    padding: 20px;
  text-align: center;
  }
}

.mod_tab_hikaku p a:after{
   color:#666;
   content: " \f105";
   font-family: FontAwesome;
   font-size:120%;
   margin: 0 0 0 10px;
  }

@media only screen and (max-width: 640px) and (max-device-width: 1280px) {
.bnr_sp {
	width:100%;
	text-align:center;
}
.bnr_sp a img{
	width:93.6%;
}
}

/*---hambugermenu---*/
.mod_headerbar_in_nav_title {
    background: #666;
	width:100%;

}

.mod_headerbar_navi_title {
    color: #fff;
    font-size: 21px;
    font-weight: bold;
    padding: 15px 20px;
    display: inline-block;
    width:600px;
}
.mod_headerbar_category_title {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    padding: 15px 0;
    display: inline-block;
    width:308px;
    text-align:right!important;
}

.mod_headerbar_category_title a:after {
  content: " \f105";
  font-family: FontAwesome;
}



/* For Smart Phone */
@media only screen and (max-width:640px) and (max-device-width:1280px){

.mod_headerbar_item_in .headerbarTitle {
  padding-right: 115px;
  }

/*---hambugermenu---*/
.mod_headerbar_in_nav_title {
  background: #666;
  width:100%;

}

.mod_headerbar_navi_title{
   float:none;
   width:100%;
   background-color:#666;
   border-bottom:solid 1px #1d1d1d;
   text-align:left!important;
   padding:0;
  }

.mod_headerbar_category_title{
   float:none;
   width:100%;
   padding:0;
   background-color:#666;
   border-bottom:solid 1px #1d1d1d;
   text-align:left!important;

  }

  .mod_headerbar_navi_title a,
  .mod_headerbar_category_title a{
   display:block!important;
   font-weight:bold;
   padding:15px 20px 15px 20px;
  }
  .mod_headerbar_navi_title a:after{
   display:inline-block;
   float:right;
   content: " \f054";
   font-size:80%;
   font-family: FontAwesome;
}

  .mod_headerbar_category_title a:after{
   display:inline-block;
   float:right;
   content: " \f054";
   font-size:120%;
   font-family: FontAwesome;
}
}

/*  mod_tab*/
.mod_tab ul.resp-tabs-list li span.block_ti_inner{
   font-size:130%;
}

@media only screen and (max-width:640px) and (max-device-width:1280px) {

	.block_ti_inner {
		font-size: 110% !important;
	}

	@media only screen and (max-width: 640px) and (max-device-width: 1280px) {

		/* ex_h2style ----------------------- */
		.ex_h2style {
			font-size: 1.3em;
		}
	}
}