@charset "UTF-8";
/*!*
	--------------------------------
	Created: 2018.08.20
	Last Modified:
	--------------------------------
*!*/

/*!* -------------------------------
	メインバナー
------------------------------- *!*/
@media only screen and (min-width:768px) {
#top .top_features_list { padding: 50px 0; }
#top .top_features_list a { display: block; width: 100%; height: 100%; }
#top .top_features_list img { -webkit-transition: all .25s ease-out; transition: all .25s ease-out; }
#top .top_features_list a:hover img { opacity: .8; background-color: #fff; }
}
@media only screen and (max-width:767px){
	.main_visual.slide .slide_controller .dots li {
		margin: 0 10px;
	}
}

/*!* -------------------------------
	製品情報タブ
------------------------------- *!*/
#product .top_products_info .products_tab_wrap .products_tab .container>ul>li#bt_tab_01_list label:before, #top .top_products_info .products_tab_wrap .products_tab .container>ul>li#bt_tab_01_list label:before { background-image: url(../../img/icon_tab_01_ov.png); }
#product .top_products_info .products_tab_wrap .products_tab .container>ul>li#bt_tab_01_list label:hover:before, #top .top_products_info .products_tab_wrap .products_tab .container>ul>li#bt_tab_01_list label:hover:before { background-image: url(../../img/icon_tab_01_ov.png); }
#top .top_products_info .products_tab_wrap .products_tab { background-color: #d2c79a; }
#top .top_products_info .products_tab_wrap .products_tab_item { border: 3px solid #333; color: #333; }
#top .top_products_info .products_tab_wrap .products_tab .container>ul>li { border-bottom: 0; }
#top .top_products_info .products_tab_wrap .products_tab .container>ul>li+li { border-bottom: 0; }

@media only screen and (max-width:767px){
#product .top_products_info .products_tab_wrap .products_tab .container>ul>li#bt_tab_02_list label:before, #top .top_products_info .products_tab_wrap .products_tab .container>ul>li#bt_tab_02_list label:before { width: 31px; height: 37px; background-image: url(../../img/icon_tab_02_ov.png); background-size: 31px auto; }
#product .top_products_info .products_tab_wrap #show_tab_02_list:checked~.products_tab #bt_tab_02_list label:before, #top .top_products_info .products_tab_wrap #show_tab_02_list:checked~.products_tab #bt_tab_02_list label:before { width: 31px; height: 37px; background-image: url(../../img/icon_tab_02_ov.png); background-size: 31px auto; }
#product .top_products_info .products_tab_wrap #show_tab_03_list:checked~.products_tab #bt_tab_03_list label:before, #top .top_products_info .products_tab_wrap #show_tab_03_list:checked~.products_tab #bt_tab_03_list label:before { width: 40px; height: 50px; background-image: url(../../img/icon_tab_03_ov.png); background-size: 40px auto; }
}

@media only screen and (max-width:767px){
#product .top_products_info .products_tab_wrap .products_tab .container>ul>li#bt_tab_02_list label:before, #top .top_products_info .products_tab_wrap .products_tab .container>ul>li#bt_tab_02_list label:before { width: 24px; height: 48px; background-size: 24px auto; }
#product .top_products_info .products_tab_wrap #show_tab_02_list:checked~.products_tab #bt_tab_02_list label:before, #top .top_products_info .products_tab_wrap #show_tab_02_list:checked~.products_tab #bt_tab_02_list label:before { width: 24px; height: 48px; background-size: 24px auto; }
#product .top_products_info .products_tab_wrap .products_tab .container>ul>li#bt_tab_03_list label:before, #top .top_products_info .products_tab_wrap .products_tab .container>ul>li#bt_tab_03_list label:before { width: 40px; height: 50px; background-size: 40px auto; }
#product .top_products_info .products_tab_wrap #show_tab_03_list:checked~.products_tab #bt_tab_03_list label:before, #top .top_products_info .products_tab_wrap #show_tab_03_list:checked~.products_tab #bt_tab_03_list label:before { width: 40px; height: 50px; background-size: 40px auto; }
/*#product .top_products_info .products_tab_wrap .products_tab .container>ul>li#bt_tab_02_list label:hover:before, #top .top_products_info .products_tab_wrap .products_tab .container>ul>li#bt_tab_02_list label:hover:before { background-image: url(https://www.mitsubishielectric.co.jp/home/reizouko/img/icon_tab_02_sp.png); }*/
#product .top_products_info .sp_products_info_slide, #top .top_products_info .sp_products_info_slide { padding: 17px 0 16px; background-color: #ededed; }
#product .top_products_info .products_tab_wrap .products_tab_item:hover, #top .top_products_info .products_tab_wrap .products_tab_item:hover { border-color: #333; color: #333; }
#top .top_products_info .products_tab_content .section { width: 95.07%; margin: 75px auto 0; }
#product .top_products_info .sp_products_info_slide .slick-next, #product .top_products_info .sp_products_info_slide .slick-prev, #top .top_products_info .sp_products_info_slide .slick-next, #top .top_products_info .sp_products_info_slide .slick-prev { z-index: 10; }
}
/*!* -------------------------------
	製品情報
------------------------------- *!*/
@media only screen and (min-width:768px) {
#top .top_products_info .products_tab_content .section:first-child { margin-top: 75px; }
#product .top_products_info:before, #top .top_products_info:before { background: url(../../img/bg_products_info.jpg) no-repeat center top / cover; }
#product .top_products_info .products_tab_content #section01_01 .section_label:after, #top .top_products_info .products_tab_content #section01_01 .section_label:after { background-color: #9b939b; }
#product .top_products_info .products_tab_content #section01_02 .section_label:after, #top .top_products_info .products_tab_content #section01_02 .section_label:after { background-color: #9b939b; }
#top .top_products_info .products_tab_wrap #show_tab_01_list:checked~.products_tab #bt_tab_01_list { border-bottom: 10px solid #ededed; }
#top .top_products_info .products_tab_wrap #show_tab_02_list:checked~.products_tab #bt_tab_02_list { border-bottom: 10px solid #ededed; }
#top .top_products_info .products_tab_wrap #show_tab_03_list:checked~.products_tab #bt_tab_03_list { border-bottom: 10px solid #ededed; }
#product .top_products_info .products_tab_content .top_products_list .item, #top .top_products_info .products_tab_content .top_products_list .item { width: 32.538%; }
#top .products_tab_content .width_685mm #width_685mm.top_products_list .item { border-top-color: #bcad60; }
#container #top .top_products_list .item .button { width: 36.55%; max-width: 118px; }
#top .top_products_info .products_tab_content #section03_01 .foot_products_nav { background-color: transparent; margin-top: 0; }
#top .top_products_info .products_tab_content #section03_01 .foot_products_nav .headline { background-color: transparent; }
#top .top_products_info .products_tab_content #section03_01 .foot_products_nav .inner { border-bottom: 3px solid #9b939b; font-weight: 700; padding-bottom: 7px; }
.few_in_stock { position: absolute; width: 100%; left: 0; }
}

@media only screen and (max-width:767px){
#product .top_products_info:before, #top .top_products_info:before { background: url(../../img/bg_products_info_sp.jpg) no-repeat center top / cover; }
#top .products_tab_content .width_685mm #width_685mm.top_products_list .item { border-top-color: #bcad60; }
#product .top_products_info .products_tab_content #section01_01 .section_label:after, #top .top_products_info .products_tab_content #section01_01 .section_label:after { background-color: #9b939b; }
#product .top_products_info .products_tab_content #section01_02 .section_label:after, #top .top_products_info .products_tab_content #section01_02 .section_label:after { background-color: #9b939b; }
#product .top_products_info .products_tab_content#show_tab_01_content .button, #top .top_products_info .products_tab_content#show_tab_01_content .button { width: 36.55%; max-width: 121px; }
#top .top_products_info .products_tab_wrap #show_tab_01_list:checked~.products_tab #bt_tab_01_list { border-bottom: 10px solid #ededed; }
#top .top_products_info .products_tab_wrap #show_tab_02_list:checked~.products_tab #bt_tab_02_list { border-bottom: 10px solid #ededed; }
#top .top_products_info .products_tab_wrap #show_tab_03_list:checked~.products_tab #bt_tab_03_list { border-bottom: 10px solid #ededed; }
#top .top_products_info .products_tab_content #section03_01 .foot_products_nav { background-color: transparent; text-align: left; margin-top: 0; }
#top .top_products_info .products_tab_content #section03_01 .foot_products_nav .headline { background-color: transparent; }
#top .top_products_info .products_tab_content #section03_01 .foot_products_nav .inner { border-bottom: 3px solid #9b939b; font-weight: 700; padding-bottom: 7px; }
.few_in_stock { position: absolute; width: 100%; left: 0; }
}

/*!* -------------------------------
	お役立ち情報
------------------------------- *!*/
@media only screen and (max-width:767px){
.section+.section { margin-top: 84px; }
}
/*!* -------------------------------
	お知らせ
------------------------------- *!*/
#top .information_list a { color: #333; }
#top .information_list dd+dd { margin-top: 20px; }

/*!* -------------------------------
	スペシャルコンテンツ・関連リンク
------------------------------- *!*/
@media only screen and (min-width:768px) {
.special_item_list>ul { justify-content: left }
}
@media only screen and (min-width:768px) {
.related_links>ul { justify-content: center }
}

/*!* -------------------------------
	追従バナー
------------------------------- *!*/
.float_bnr { font-size: 0; line-height: 0; text-align: center; position: relative; z-index: 899; }
.float_bnr p { position: absolute; bottom: 0px; left: 0px; width: 100%; opacity: 0; visibility: hidden; transition: opacity .3s,visibility .3s; }
.float_bnr.is-fixed p { position: fixed; }
.float_bnr.is-visible p { opacity: 1; visibility: visible; }
.float_bnr p a { display: block; margin: 0 auto; width: 990px; max-width: calc(100% - 148px); }
.float_bnr p a img { width: 100%; height: auto; }
@media only screen and (max-width:767px){
.float_bnr { padding-top: calc( 18.5vw + 10px); }
.float_bnr p { left: 15px; bottom: 10px; width: calc(100% - 15px); }
.float_bnr p a { margin: 0; width: 100%; max-width: calc(100% - 73px); }
}

/*!* -------------------------------
	フッターナビ
------------------------------- *!*/
.foot_products_nav_top>.container{padding-bottom:175px;}

/*!* -------------------------------
	ポップアップバナー
------------------------------- *!*/
.mfp-content{max-width: 900px; width: 100%;}
.popup-bnr-modal__inner{position: relative;}
.mfp-close{
	position: absolute;
    right: 0px;
    top: 0px;
    width: 18px;
    height: 18px;
    font-size: 0;
    background: url(/home/reizouko/function/img/movie_wrap/lb_bt_01.png) no-repeat left top;
    cursor: pointer;
}
.popup-bnr-modal__img img{width: 100%;}

@media only screen and (min-width:768px) {
	.popup-bnr-modal__inner{padding: 30px;}
}
@media only screen and (max-width:767px) {
	.mfp-close{
		top: -30px;
	}
}