@charset "utf-8";
#inc_special{position:relative;width:100%;background-image:url(/sh_img/include/inc_special/img/in03_bg01.jpg);background-position:right top;background-repeat:no-repeat;background-attachment:fixed;transition:0.3s}
#inc_special:after{display:block;content:"";clear:both}
#inc_special .qui_menu{display:table;position:absolute;top:0;left:0;z-index:1;position:relative;width:16.43vw;height:100vh;margin-left:3.69vw;padding-left:2.75vw;border-left:1px solid #fdc152;box-sizing:border-box;background:#fff url(/sh_img/include/inc_special/img/in03_quick.png) right center no-repeat;transition:border 0.5s}
#inc_special .qui_menu.li01{border-left:1px solid #bd42c2}
#inc_special .qui_menu:before{display:block;position:absolute;top:50%;left:2.5%;width:31px;height:1px;margin-top:-41.5px;background:#fdc152;transition:0.5s;content:""}
#inc_special .qui_menu.li01:before{margin-top:-1.5px;background:#bd42c2}
#inc_special .qui_menu.li02:before{margin-top:39.5px}
#inc_special .qui_menu:after{display:block;position:absolute;top:50%;left:-3.5%;width:20px;height:20px;margin-top:-51.5px;;background:url(/sh_img/include/inc_special/img/in03_target01.png)no-repeat;transition:0.5s;content:""}
#inc_special .qui_menu.li01:after{margin-top:-11.5px;background:url(/sh_img/include/inc_special/img/in03_target02.png)no-repeat}
#inc_special .qui_menu.li02:after{margin-top:29.5px}
#inc_special .qui_menu ul{display:table-cell;vertical-align:middle}
#inc_special .qui_menu li{font-weight:500;font-size:15px;line-height:40px;color:#888;text-transform:uppercase;font-family:'Montserrat',sans-serif}
#inc_special .qui_menu.li01 li:nth-child(2){font-weight:600;color:#222}
#inc_special .qui_menu.li02 li:last-child{font-weight:600;color:#222}
#inc_special .qui_menu li.target{font-weight:600;color:#222}
#inc_special .qui_menu li span:hover{color:#222}
#inc_special .qui_menu li span{cursor:pointer}
#inc_special .right{float:right;width:78.7%}
#inc_special .right>div{display:table;height:100vh}
#inc_special .cont_area{display:table-cell;overflow:hidden;vertical-align:middle}
#inc_special .img{float:left;position:relative;margin-left:70px}
#inc_special .img img{position:relative;z-index:1}
#inc_special #in03_tour .txt_area{float:right}
#inc_special #in03_tour .img{float:right;margin-right:0}
#inc_special .txt_area{float:left}
#inc_special #in03_view .txt_area{margin:112px 0 0 93px}
#inc_special #in03_scl .txt_area{margin:113px 0 0 92px}
#inc_special #in03_tour .txt_area{margin:188px 90px 0 193px}
#inc_special .txt_area .s_tit{font-size:16px;color:#fff;text-transform:uppercase;opacity:0.7;font-family:'Montserrat',sans-serif}
#inc_special .txt_area h3{margin:1px 0 16px;font-weight:700;font-size:48px;color:#fff;letter-spacing:-0.3px;text-transform:uppercase;font-family:'Montserrat',sans-serif}
#inc_special .txt_area .txt{margin-bottom:50px;font-size:17px;line-height:27px;color:#fff;letter-spacing:-0.3px;color:#fff;opacity:0.5;font-family:'arita-medium',sans-serif}
#inc_special .txt_area a{position:relative;font-size:13px;color:#fff;letter-spacing:0.6px;text-transform:uppercase;font-family:'Montserrat',sans-serif}
#inc_special .txt_area a:before{display:block;position:absolute;top:3px;right:-43px;width:9px;height:8px;background:url(/sh_img/include/inc_special/img/in03_ar01.png);transition:0.3s;content:""}
#inc_special .txt_area a:hover:before{right:-48px}
#inc_special .txt_area a:after{display:block;position:absolute;bottom:3px;right:-43px;width:31px;height:2px;background:#fdc152;transition:0.3s;content:""}
#inc_special .txt_area a:hover:after{right:-48px;width:36px}
#inc_special #in03_tour .txt_area a:before{background:url(/sh_img/include/inc_special/img/in03_ar02.png)}
#inc_special #in03_tour .txt_area a:after{background:#bd42c2}
#inc_special .img:before{display:block;position:absolute;top:0;right:0;width:100%;height:100%;background:#fdc152;transition:0.5s;content:""}
#inc_special .big_img.scroll .img:before{top:-34px;right:-30px}
#inc_special #in03_tour .img:before{background:#bd42c2}
#inc_special #in03_tour.scroll .img:before{top:39px;right:31px}