.section.section_theme_a:last-child{margin-bottom: 0;padding-bottom: 88px;}
.page_lead{width: 100%;margin-top: 30px;font-size: 1.25em;line-height: 1.7;}
.section.section_theme_e{background-color:#f0f0f0}
.section_gradient .breadcrumb_list a,.section_gradient .breadcrumb_list li{color: #000000;}
.section_gradient{background: url(../img/bg_fuwari.jpg)no-repeat top center;background-size: cover;}
.heading_logo img{max-width: 100%;}
.fuwari_sub_lead{margin-top: 43px;}
.fuwari_sub_lead img{max-width: 100%;}
.fuwari_lead_block{text-align: center;margin-top: 68px;}
.fuwari_lead_block .single_movie{max-width: 950px;margin: 46px auto 0;}
.fuwari_lead_block .single_movie + .summary { margin-top:30px;color:#0075c2; }
.fuwari_lead_block .single_movie video{-webkit-box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.2);box-shadow: 5px 5px 15px 5px rgba(0,0,0,0.2);width: 100%;height: 100%}

.anchor_tab .section_header,.anchor_tab .section_sub_header{color: #0073c4;font-weight: normal;}
.anchor_list{display: flex;justify-content: space-between;}
.anchor_list .anchor_item a span {color: #fff;}
.anchor_list .arr {display: inline-block;background: url(../img/arr_down.png) no-repeat;background-size: 12px auto;font-weight: normal;}
.anchor_list .anchor_item a {width: 100%;display: flex;flex-direction: column;align-items: center;justify-content: center;background-color: #0073c4;border-radius: 5px;padding: 22px 10px;font-size: 1.125em;}
.anchor_list .anchor_item {display: inline-block;}
.anchor_list .anchor_item a:hover{opacity: .7;text-decoration: none;}

.heading_anchor span{ color:#222;font-weight:normal;display:block; }
.heading_anchor{color: #0073c4;text-align: center;}
.anchor_section .anchor_img{background-color: #f5f5ec;margin-top: 34px;overflow: hidden;min-width: 0;}
#door_gap_cover.anchor_section .anchor_img{margin-top: 39px;}
#color_universal_design.anchor_section .anchor_img{margin-top: 42px;}
.anchor_section .anchor_img img{margin-left: -800px;position: relative;left: 50%;}
.anchor_section .summary{margin-top: 52px;}
.anchor_section .col_btn{margin-top: 34px;}
.popup_btn { background-color:#0073c4;margin-top:10px;padding:30px 10px 20px;text-align:center;border-radius:5px; }
.popup_inner { position:relative;color:#fff;font-size:1.25em;font-weight:bold;line-height:1.3em;padding-right:24px;display:inline-block; }
.popup_inner:after { content:"";position:absolute;right:0;top:43%;transform:translateY(-50%);width:19px;height:19px;background: url(../img/bt_modal_icon.png)no-repeat right center;background-size: 19px auto; }
.has_2col.col_btn .col a:hover,
.single_btn a:hover{opacity: .7}
.has_2col.col_btn .col a,.single_btn a{-webkit-transition: opacity .25s ease-out;-o-transition: opacity .25s ease-out;transition: opacity .25s ease-out;text-decoration: none;}

.section.section_theme_e .application_block{margin-top: 0;padding-top: 54px;}

.mfp-container{background: url(/shared/v0010/img/close_btn.jpg)no-repeat right top;background-size: 60px auto;cursor: pointer;-webkit-transition: background .2s ease-in-out;transition: background .2s ease-in-out;}
.mfp-close-btn-in .mfp-close{font-size: 0;top: 30px;right: 32px;width: 60px;height: 60px;background: url(/shared/v0010/img/close_btn.jpg) no-repeat center center;-webkit-background-size: 60px auto;-o-background-size: 60px auto;background-size: 60px auto;}
.close_btn:hover{text-decoration:none;color:#fff;opacity:.7}
.mfp-zoom-in .mfp-with-anim{opacity:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8)}
.mfp-zoom-in.mfp-bg{opacity:0;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}
.mfp-zoom-in.mfp-ready .mfp-with-anim{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.mfp-zoom-in.mfp-ready.mfp-bg{opacity:.8}
.mfp-zoom-in.mfp-removing .mfp-with-anim{-webkit-transform:scale(.8);-ms-transform:scale(.8);transform:scale(.8);opacity:0}
.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}
.mfp-bg{background: rgba(0,0,0,1);}

/*fuwari*/


@media print,screen and (min-width:768px){
/*fuwari*/
.section.section_theme_a.section_gradient{padding: 13px 0 50px;}
.section.section_theme_e{margin-top: 140px;}
.anchor_tab .section_header {margin-bottom: 30px;font-size: 2.25em}
.anchor_tab .section_sub_header {margin-bottom: 19px;font-size: 3.375em;}

.section.section_theme_a.anchor_tab{padding: 25px 0}
.anchor_list .anchor_item a span {padding-left: 19px;background-position: 0 0.7em;display: flex;justify-content: center;align-items: center;}
.anchor_list .anchor_item {width: 32.539%;display: flex;justify-content: center;}

.section.anchor_section{margin-top: 70px;}
.section.anchor_section+.anchor_section{margin-top: 130px;}
.section.anchor_section+#door_gap_cover.anchor_section{margin-top: 117px;}
.heading_anchor span{ font-size:0.5em; }
.heading_anchor{font-size: 2.5em;line-height: 1.4em;}
.heading_anchor small{font-size: 0.7em;}
.has_2col.col_btn .col{width: 48.978%;}
.single_btn{width: 48.978%;margin: 40px auto 0;}

.lift_type_list{padding: 60px 0 54px;}
.lift_type_list .section_header{margin-bottom: 40px}
.lift_type_list .grid .name {margin-top: 32px;}
.lift_type_list .grid .unit_b .summary{line-height: 1.5;margin-top: 8px;}

.mfp-content{max-width: 1300px;}
.movie .movie_container .modaal-btn {display:block;-webkit-transition:all .25s ease-out;transition:all .25s ease-out;}
.movie .movie_container .modaal-btn:hover {opacity:.8;}
}
@media screen and (max-height: 900px){
.mfp-content{max-width: 900px;}
}
@media only screen and (min-width: 768px) and (max-width: 1174px) {
.anchor_section .anchor_img img { width: 124%; position: initial; left: 0; margin-left: -12%; margin-right: -12%; }
}
@media only screen and (max-width:767px){
.page_lead{font-size: 0.93085em;}

.section_gradient {background: url(../img/bg_fuwari_sp.jpg)no-repeat top center;background-size: 100% auto;}
.fuwari_lead_block {margin-top: 22px;}
.heading_logo img {max-width: 187px;width: 100%;}
.fuwari_sub_lead {margin-top: 22px;}
.fuwari_sub_lead img {max-width: 280px;width: 100%;}
.fuwari_lead_block .single_movie {margin-top: 26px;}
.fuwari_lead_block .single_movie + .summary{line-height: 1.73;margin-top: 16px;}

.section.section_theme_a.anchor_tab {padding-top: 15px;}
.anchor_tab .section_header {font-size: 1.19681em;margin-bottom: 5px;}
.anchor_tab .section_sub_header {font-size: 1.79521em;margin-bottom: 10px;}

.anchor_list{display: block;}
.anchor_list .anchor_item{display: block;}
.anchor_list .anchor_item a span {background-position-y: center;font-size: 1em;padding-left: 22px;}
.anchor_list .anchor_item+.anchor_item{margin-top: 9px;}
.anchor_list .anchor_item a{font-size: 1em;max-width: 310px;margin: 0 auto;padding: 13px 10px;}

.section#assist_close {margin-top: 30px;}
.section#color_universal_design {margin-top: 55px;}
.section#door_gap_cover {margin-top: 50px;}
.heading_anchor {font-size: 1.462767em;}
.heading_anchor span {font-size: 0.636365em;}
.anchor_section .anchor_img {margin-top: 13px;}
#door_gap_cover.anchor_section .anchor_img {margin-top: 20px;}
#color_universal_design.anchor_section .anchor_img {margin-top: 18px;}
.anchor_section .summary {margin-top: 27px;padding: 0 23px;}
.anchor_section .anchor_img img{margin-left: 0;position: initial;left: 0;max-width: 100%;}

.anchor_section .col_btn {margin-top: 20px;}
.single_btn {margin-top: 20px;}
.popup_btn {padding:14px 5px 11px;text-align:center;max-width: 310px;margin: 10px auto 0; }
.popup_btn+.popup_btn{ margin-top:15px;}
.popup_inner { font-size:1em;padding-right:19px; }
.popup_inner:after { content:"";position:absolute;right:0;top:40%;transform:translateY(-50%);width:12px;height:12px;background: url(../img/bt_modal_icon.png)no-repeat right center;background-size: 12px auto; }

.section.section_theme_e .application_block {margin-top: 61px;padding-top: 25px;padding-bottom: 23px;}

.lift_type_list {padding: 30px 0 50px;}

.mfp-container{padding-left: 20px;padding-right: 20px;padding-top: 60px;padding-bottom: 60px;background-size: 30px auto;}
.mfp-close-btn-in .mfp-close{width: 30px;height: 30px;-webkit-background-size: 60px auto;-o-background-size: 30px auto;background-size: 30px auto;right: 10px;top: 10px}


/*fuwari*/

}