/*!
Theme Name: HERO
Theme URI: http://reduce-design.com/
Author: WPAX
Description: HERO
Version: 0.0.1
Template: lx
*/.background,.background-wrap{overflow:hidden;position:relative}body{font-family:"Helvetica Neue",Helvetica,"Noto Sans Japanese",sans-serif!important}@font-face{font-family:kenzo;src:url(KENZO-Regular.otf) format("truetype")}p{letter-spacing:.14em!important}#global-wrap,footer{position:relative;z-index:1}#global-wrap{margin-top:0!important}.reserve{position:fixed;bottom:0;right:0;z-index:10}@media screen and (max-width:767px){.titles .container{width:85%!important}.reserve{width:100%}}.reserve>div{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}.reserve>div p{width:160px;background:#fdd000;text-align:center;padding:20px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:767px){.reserve>div p{width:50%;padding:10px 0}.reserve>div p a{font-size:13px}}.reserve>div p.left{border-right:1px dotted #989898}table,table td,table th,table tr{border:none!important;box-shadow:none!important}.mainvisual--lx.white .mainvisual__content__text{background:#fdd000!important;opacity:.9!important}.mainvisual--lx.black .mainvisual__content .container .mainvisual__content__text .mainvisual__content__text__maincopy,.mainvisual--lx.black .mainvisual__content .container .mainvisual__content__text .mainvisual__content__text__sentence,.mainvisual--lx.black .mainvisual__content .container .mainvisual__content__text .mainvisual__content__text__subcopy{color:#fff!important}.subvisual--lx>.subvisual__content>.container>.subvisual__content__image{min-height:auto!important;max-height:60vh!important}.subvisual--lx>.subvisual__content .subvisual__content__text .button--ghost{background:#142c57!important}.subvisual--lx>.subvisual__content .subvisual__content__text .button--ghost:hover{background:#b71c03!important}.swiper-container .swiper-slide .swiper-slide__content{height:100vh!important}@media screen and (min-width:1025px){.subvisual__content__text__maincopy{font-size:1.9em!important}.store_info__content__text__maincopy{font-size:1.4em!important;color:#142c57!important}}@media screen and (max-width:767px){.swiper-container .swiper-slide .swiper-slide__content{height:90vh!important}.store_info__content__text__maincopy{font-size:1.2em!important;color:#142c57!important}}.store_info_2column__container .store_info_2column__content .store_info__content__text__tel_fax a{color:#fff!important}.store_info_2column__container .store_info_2column__content .store_info__content__text__tel_fax{display:none!important}.store_info_2column__container .store_info__content__text__buttons .button--ghost{background:#142c57!important}.store_info_2column__container .store_info__content__text__buttons .button--ghost:hover{background:#b71c03!important}.background{background:center center no-repeat;background-size:cover;z-index:-2;width:100%;height:820px;margin:0!important}form textarea,table{width:100%!important}@media screen and (max-width:767px){.background{height:35vh}}.background-wrap{top:0;left:0;z-index:-1;min-width:100%;min-height:100%}.background-movie{position:relative;display:flex;justify-content:center}#background-movie-player{width:1440px!important;height:820px;flex:none}table{margin:0 auto!important}table td,table th,table tr{text-align:left;padding:15px 20px;background:#fff!important}table td,table th{border-bottom:solid 1px #fdd000!important}table th{width:120px;vertical-align:top}table td{width:auto;line-height:1.8em}@media screen and (max-width:767px){#background-movie-player{width:calc(100vh * 1.78);height:35vh}table{width:auto!important}table td,table th,table tr{font-size:12px;padding:10px;display:block}table th{width:auto;border-bottom:0!important;padding-top:0}table td{padding-top:0}}table td.gray{color:#a3a2a2;font-size:11px}form{width:80%;margin:0 auto}@media screen and (max-width:767px){form{width:85%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}}.navbar-original .navbar__wrap__top__bottom__sp ul li a,form span{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}form span{font-size:.8em;color:color_font_hover;box-sizing:border-box}form span.wpcf7-form-control-wrap{color:color_font!important}form input,form select,form textarea{margin-top:10px;font-size:1.3em!important;color:color_font!important;font-family:fontfamily_gothic_noto!important}form input,form textarea{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}form textarea{background:#efefef;border:none!important}form input[type=text],form input[type=email],form input[type=tel]{background:#efefef!important;border:none!important;width:100%!important}form input.wpcf7-submit{background:#fdd000!important;color:#000!important;padding:10px 40px!important;font-size:13px!important;font-weight:500!important;font-family:"Helvetica Neue",Helvetica,"Noto Sans Japanese",sans-serif!important}form input.wpcf7-submit:hover{background:#dcdcdc!important}form input[type=button],form input[type=submit],form input[type=checkbox]{-webkit-appearance:none}.single .contents--sidebar-off{padding-top:70px}@media screen and (min-width:1025px){.single .contents--sidebar-off{width:55%!important}}@media screen and (max-width:767px){.single .contents--sidebar-off{padding-top:40px}}.navbar-original{width:100%;display:block!important;background:0 0!important;padding-top:10px}.navbar-original .navbar-original__wrap__top{background:0 0!important;display:block;padding:10px 0}.navbar-original .navbar-original__wrap__top .navbar__wrap__top__inner{width:90%;margin:0 auto;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.navbar-original .navbar-original__wrap__top .navbar__logo{position:relative;z-index:2}.navbar-original .navbar-original__wrap__top .navbar__logo img{height:50px}.navbar-original .navbar-original__wrap__top ul.menu{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;padding-right:70px}@media screen and (max-width:767px){.navbar-original .navbar-original__wrap__top .navbar__logo img{height:35px;padding-top:5px}.navbar-original .navbar-original__wrap__top ul.menu{display:none}}@media screen and (min-width:768px) and (max-width:1024px){.navbar-original .navbar-original__wrap__top ul.menu{display:none}}.navbar-original .navbar-original__wrap__top ul.menu li{display:block;padding:15px 25px 0}.navbar-original .navbar-original__wrap__top ul.menu li a{color:#000;display:block;font-size:.9em;letter-spacing:.1em}.navbar-original .navbar-original__wrap__top ul.menu li a:hover{color:#fdd000!important}.navbar-original .navbar-original__wrap__top ul.menu li ul{position:absolute;padding-top:20px}.navbar-original .navbar-original__wrap__top ul.menu li ul li{padding:0}.navbar-original .navbar-original__wrap__top ul.menu li ul a{background:#1a1f21;padding:10px 20px;color:#fff}.navbar-original .navbar-original__wrap__top .sns-icons{position:absolute;top:35px;right:35px}@media screen and (max-width:767px){.navbar-original .navbar-original__wrap__top .sns-icons{position:absolute;top:35px;right:55px}}@media screen and (min-width:768px) and (max-width:1024px){.navbar-original .navbar-original__wrap__top .sns-icons{position:absolute;top:35px;right:105px}}.navbar-original .navbar-original__wrap__top .sns-icons a i{font-size:20px;padding-left:10px}.navbar-original .navbar-original__wrap__top .nabvar__button{position:relative;z-index:2}@media screen and (min-width:1025px){.navbar-original .navbar-original__wrap__top .sns-icons a i{padding-left:20px}.navbar-original .navbar-original__wrap__top .nabvar__button{display:none}}.navbar-original .navbar-original__wrap__top .nabvar__button i{font-size:20px;margin-top:15px}.navbar-original .navbar__wrap__top__bottom__sp{background:#fff;-webkit-background-size:cover;height:100vh;overflow:scroll;-webkit-overflow-scrolling:touch;position:absolute;top:0;width:100%;z-index:1;padding-top:100px}.navbar-original .navbar__wrap__top__bottom__sp ul{padding:40px 0 15px}.navbar-original .navbar__wrap__top__bottom__sp ul li a{color:#000;background:0 0;display:block;width:90%;text-align:center;margin:0 auto 3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;box-sizing:border-box;padding:10px}.navbar-original .navbar__wrap__top__bottom__sp ul li ul{padding:0}.navbar-original .navbar__wrap__top__bottom__sp ul li ul a{color:#919191}.navbar-original .navbar__wrap__top__bottom__sp .navbar__wrap__top__bottom__sp__contact{padding-bottom:50px}.navbar-original .navbar__wrap__top__bottom__sp .navbar__wrap__top__bottom__sp__contact a{color:#fff;background:#888;display:block;width:90%;text-align:center;margin:0 auto 3px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;padding:10px}footer{background:#efefef}@media screen and (max-width:767px) and (max-width:767px){.footer-menu__wrap ul li{width:100%!important}}.titles h2.title{font-weight:600!important;letter-spacing:.03em!important}.titles p.subtitle,ul.news_archive li .archive__article .archive__article__text a,ul.news_archive li .archive__article .archive__article__text span.cont{font-weight:500!important}@media screen and (max-width:767px){.footer-menu__wrap ul{display:block!important}.footer-menu__wrap ul li{padding-bottom:30px}.titles h2.title{font-size:20px!important}}.titles-yellow h2.title{color:#fdd000!important}.titles_padding h2.title{padding-top:30px!important}.content-3column--text-center .content-2column__content .content-2column__content__title{text-align:center!important;font-weight:600!important;font-size:36px!important;color:#fdd000!important}.content-3column--text-center .content-2column__content .content-2column__content__text{text-align:center!important}@media screen and (max-width:767px){.content-3column--text-center .content-2column__content .content-2column__content__title{font-size:25px!important;margin-bottom:0!important}.container .content-2column .content-2column__content .content-2column__content__image{height:30vh!important}}.titles_bg_yellow.content-3column--text-center .content-2column__content .content-2column__content__title{text-align:center!important;font-weight:600!important;font-size:23px!important;color:#000!important}@media screen and (max-width:767px){.titles_bg_yellow.content-3column--text-center .content-2column__content .content-2column__content__title{font-size:17px!important}}.titles_bg_yellow.content-3column--text-center .content-2column__content .content-2column__content__text{text-align:center!important}.content .content__titles h1{font-weight:700!important;color:#fdd000!important}