@keyframes recruit_h2{0%{right:0}100%{right:-110%}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@media screen and (max-width:1180px){.wrapper{max-width:none;margin:0 15px}.wrapper.home_special_contents{margin-bottom:80px}}#kv,#kv .btn_kv{margin-top:90px}#kv h1 span{font-size:9rem}#kv h1.has_icon .svg_icon.customize svg{width:120px}.panel_items .info a{margin:5px auto 0}.panel_items .info a.green{margin-top:0}.has_border_box{margin-bottom:80px}header.minimized:before,header:before{height:90px}header #logo,header.minimized #logo{width:132px;top:5px}header .btn_callcenter,header .btn_car,header .btn_pit,header .btn_shop,header.minimized .btn_callcenter,header.minimized .btn_car,header.minimized .btn_pit,header.minimized .btn_shop{height:46px;padding:0 15px;line-height:1.2;box-sizing:border-box}header .btn_callcenter:before,header .btn_car:before,header .btn_pit:before,header .btn_shop:before,header.minimized .btn_callcenter:before,header.minimized .btn_car:before,header.minimized .btn_pit:before,header.minimized .btn_shop:before{font-size:2rem}header .btn_shop,header.minimized .btn_shop{width:110px}header .btn_callcenter,header.minimized .btn_callcenter{width:120px;right:110px}header .btn_pit,header.minimized .btn_pit{width:100px;right:230px}header .btn_car,header.minimized .btn_car{width:120px;right:330px}#nav_global #nav_global_items,header.minimized~#nav_global #nav_global_items{top:40px;left:150px}#nav_global #nav_global_items li:hover .nav_local_items ul,header.minimized~#nav_global #nav_global_items li:hover .nav_local_items ul{padding:15px 0}#nav_global #nav_global_items .btn_global,header.minimized~#nav_global #nav_global_items .btn_global{padding:15px 8px;line-height:16px}#nav_global .nav_local_items,header.minimized~#nav_global .nav_local_items{top:90px}#nav_global .nav_local_items ul,header.minimized~#nav_global .nav_local_items ul{margin-left:160px}#nav_global #nav_misc_items .sns,header.minimized~#nav_global #nav_misc_items .sns{top:100px}#nav_global #nav_misc_items .misc ul,header.minimized~#nav_global #nav_misc_items .misc ul{width:240px;flex-wrap:wrap;justify-content:flex-end}#nav_global #nav_misc_items a,header.minimized~#nav_global #nav_misc_items a{padding:0 10px}#nav_global #nav_misc_items a.btn_arrow,header.minimized~#nav_global #nav_misc_items a.btn_arrow{margin-right:15px;padding:0 0 0 10px;font-size:1.1rem}#nav_global #nav_misc_items a.btn_sns,header.minimized~#nav_global #nav_misc_items a.btn_sns{padding:50px 0 15px}#nav_global #nav_misc_items a.btn_sns span,header.minimized~#nav_global #nav_misc_items a.btn_sns span{overflow:hidden;transition-property:height;transition-duration:.3s;transition-delay:0s;transition-timing-function:ease}#nav_global #nav_misc_items a.btn_outside,#nav_global #nav_misc_items a.btn_outside.uichiban,header.minimized~#nav_global #nav_misc_items a.btn_outside,header.minimized~#nav_global #nav_misc_items a.btn_outside.uichiban{width:auto}header.minimized~#nav_global #nav_misc_items a.btn_sns span{height:0}footer .link_wrapper .links_misc .wrapper,footer .link_wrapper .links_misc ul{justify-content:center}footer .link_wrapper .links_misc .links,footer .link_wrapper .links_misc .sns{width:100%}footer .link_wrapper .links_misc .sns li:last-child{margin-right:10px}footer .link_wrapper .links_misc li{margin:0 10px}#home #kv h1{padding-top:90px}#home_want .wrapper{max-width:calc(100% - 140px);margin:0 auto}#home_want .want_links a strong{font-size:3.2rem}.home_pickup{width:96%;max-width:1150px;margin:0 auto;padding-top:40px}.home_pickup.has_bg{width:100%;max-width:none}.home_pickup_slider .slick-arrow{height:calc(100% - 35px);margin:0;top:0;z-index:50;background-color:rgba(255,255,255,.8)}.home_pickup_slider .slick-arrow:before{font-size:2rem}.home_pickup_slider .slick-arrow:after{display:none}.home_pickup_slider .slick-arrow.prev{left:0}.home_pickup_slider .slick-arrow.next{right:0}.home_pickup_slider .slick-arrow:active,.home_pickup_slider .slick-arrow:hover{background-color:rgba(66,165,72,.8)}.home_pickup_slider .slick-slide{width:560px}.home_pickup_slider .slick-slide img{width:100%;max-width:none}.home_special_contents{margin-bottom:80px}.home_special_contents.campaign_list h1.simple.green .en{font-size:3.6rem}#recruit section.zone[data-zone="1"] .message p{font-size:5.8rem}@media screen and (max-width:1150px){#recruit section.zone[data-zone="1"] .message .tel{bottom:80px}}#recruit section.zone[data-zone="2"] h1 span{margin-bottom:30px;font-size:4.2rem}#recruit section.zone[data-zone="2"] h1 strong{font-size:10rem}#recruit section.zone[data-zone="2"] h1 p{font-size:2.2rem}#recruit section.zone[data-zone="2"] .ex{font-size:2.8rem}#recruit section.zone[data-zone="3"] h2 strong,#recruit section.zone[data-zone="4"] h2 strong,#recruit section.zone[data-zone="5"] h2 strong{font-size:10rem}#recruit section.zone[data-zone="3"] h2 span,#recruit section.zone[data-zone="4"] h2 span,#recruit section.zone[data-zone="5"] h2 span{margin-top:-10px;font-size:2.2rem}#recruit section.zone[data-zone="3"] p,#recruit section.zone[data-zone="4"] p,#recruit section.zone[data-zone="5"] p{margin-top:30px;font-size:1.6rem}#recruit section.zone[data-zone="3"] .message{left:5%}#recruit section.zone[data-zone="5"] ul{margin-top:30px}#recruit section.zone[data-zone="5"] ul li{font-size:1.6rem}#recruit section.zone[data-zone="5"] p{margin-top:0}#recruit section.anniversary .text .inner{margin-right:0;padding:120px 60px 60px}#recruit section.anniversary .text h2 p{font-size:3.2rem}#recruit section.description h2 p,#recruit section.recruitment h2 p,#recruit section.voices h2 p{height:100px;line-height:120px;font-size:10rem}#recruit section.description h2 span,#recruit section.recruitment h2 span,#recruit section.voices h2 span{font-size:2.2rem}#recruit section.voices .box_wrapper{padding:60px 0}#recruit section.voices h2{margin-bottom:30px}#recruit section.voices h2 span{margin-top:-10px}#recruit section.voices .message{margin-bottom:60px;font-size:1.6rem}#recruit section.voices .box+.box{margin-top:60px}#recruit section.voices .movie{max-width:calc(100% - 120px)}#recruit section.description .box_wrapper{margin-left:0;padding:60px}#recruit section.description .box_wrapper h2{margin-bottom:30px}#recruit section.description .message,#recruit section.recruitment h2{margin-bottom:60px}#recruit section.description #swiper_pics strong{width:auto;padding:8px 15px}#recruit section.description #swiper_pics .ex{margin-top:30px}#recruit section.recruitment .box_wrapper{padding:60px 0}#recruit section.recruitment h2 span{margin-top:-10px}#recruit section.recruitment .recruitment_box+.recruitment_box{margin-top:60px}#recruit section.recruitment .recruitment_box h3{margin-bottom:30px;font-size:1.8rem}#recruit section.recruitment .recruitment_box table td,#recruit section.recruitment .recruitment_box table th{padding:15px 0 15px 15px}#recruit section.recruitment .recruitment_box table th{width:120px}#purchase_anchors{padding-left:80px}#purchase_anchors .wrapper{margin:0;justify-content:flex-start;flex-wrap:nowrap;overflow:scroll;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}#purchase_anchors a{white-space:nowrap}#voices_list .box .text{padding:30px}#voices_list .box .text strong{font-size:2.8rem}#voices_list .box .text p{font-size:1.6rem}#reservation_want .want_links a strong{font-size:3.2rem}