@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}.sp{display:none}.header-spot{position:relative}h1{margin-top:0;position:absolute;z-index:1000;top:13px}h2{position:relative;margin-bottom:55px;background:linear-gradient(to right,#665e12,#7f7018,#665e12);-webkit-background-clip:text;color:transparent;font-size:47px;font-weight:700;text-align:center}h2:after{content:"";display:block;width:96px;height:4px;background:linear-gradient(to right,#665e12,#7f7018,#665e12);border-radius:30px;margin:35px auto 0}section{padding:135px 0}.pc-wrap{display:block}.mv-title-wrap,.slideshow,.worries-wrap{display:none}html,body{margin:0;padding:0;font-family:"yu-mincho-pr6n",sans-serif;font-weight:400;font-style:normal}html .inner,body .inner{width:1040px;margin:0 auto}html .mgR_10,body .mgR_10{margin-right:10px}html .mgR_32,body .mgR_32{margin-right:32px}html .mgT_180,body .mgT_180{margin-top:180px}html .mgB_20px,body .mgB_20px{margin-bottom:20px}html .mgB_90px,body .mgB_90px{margin-bottom:90px}html .bg-beige,body .bg-beige{background:#f7f3e8}html .mvContainer,body .mvContainer{display:flex;align-items:center;height:649px;background-image:url(https://www.hakkenseiko.jp/wp-content/themes/corporate_tcd011/img/spot/luxury-background-mv.png);background-repeat:no-repeat;background-position:center;background-size:cover}html .mvContainer_2,body .mvContainer_2{position:relative;height:800px;background-image:url(https://www.hakkenseiko.jp/wp-content/themes/corporate_tcd011/img/spot/mv-bg-hakken-showroom4.png);background-repeat:no-repeat;background-position:center}html .mvContainer_2 .mvWrap,body .mvContainer_2 .mvWrap{padding-top:39px}html .mvContainer_2 .photoWrap,body .mvContainer_2 .photoWrap{width:912px;position:absolute;margin:0 auto;bottom:26px;overflow:hidden;white-space:nowrap;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}html .mvContainer_2 .photoWrap .photo-flowing-list,body .mvContainer_2 .photoWrap .photo-flowing-list{display:inline-flex;-webkit-animation:scroll 50s linear infinite;animation:scroll 50s linear infinite}html .mvContainer_2 .photoWrap .photo-flowing-list .flowing-photo,body .mvContainer_2 .photoWrap .photo-flowing-list .flowing-photo{margin-right:15px}@-webkit-keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-3090px)}}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(-3090px)}}html .leadContainer,body .leadContainer{height:1534px;padding:80px 0 135px;background-image:url(https://www.hakkenseiko.jp/wp-content/themes/corporate_tcd011/img/spot/background-lead-showroom.png);background-repeat:no-repeat;background-position:center;background-size:cover}html .leadContainer .leadImgwrap,body .leadContainer .leadImgwrap{position:relative}html .leadContainer .leadImgwrap__img,body .leadContainer .leadImgwrap__img{position:absolute;width:339px;height:491px;top:-36px;right:0}html .leadContainer_2,body .leadContainer_2{height:1411px;padding:80px 0 135px;background-image:url(https://www.hakkenseiko.jp/wp-content/themes/corporate_tcd011/img/spot/lead-4-point.png);background-repeat:no-repeat;background-position:center;position:relative}html .leadContainer_2 .point-btnWrap,body .leadContainer_2 .point-btnWrap{width:880px;height:465px;display:flex;flex-wrap:wrap;justify-content:space-between;margin:628px auto 0}html .leadContainer_2 .point-btnWrap .point-btn:nth-of-type(n+3),body .leadContainer_2 .point-btnWrap .point-btn:nth-of-type(n+3){margin-top:35px}html .leadContainer_2 .point-btnWrap .point-btn,body .leadContainer_2 .point-btnWrap .point-btn{transition:1s}html .leadContainer_2 .point-btnWrap .point-btn:hover,body .leadContainer_2 .point-btnWrap .point-btn:hover{opacity:.7;transition:1s}.factryContainer{height:962px;background-image:url(https://www.hakkenseiko.jp/wp-content/themes/corporate_tcd011/img/spot/bg-factory.png);background-repeat:no-repeat;background-position:0 110px;padding:179px 0 187px;margin-bottom:20px}.main_wide .btnWrap{margin:0 auto}.main_wide .btnWrap .btn-flexWrap{display:flex;flex-wrap:wrap;margin-top:40px}.main_wide .btnWrap .btn{border-radius:40px;font-size:28px;text-align:center;transition:1s}.main_wide .btnWrap .btn button{display:block;position:relative;width:100%;padding:20px 40px 20px 20px}.main_wide .btnWrap .btn-arrow-dwnWH button:after{position:absolute;top:34%;right:31px;content:"";display:inline-block;width:25px;height:25px;background-image:url(//www.hakkenseiko.jp/wp-content/themes/corporate_tcd011/css/../img/spot/btn-down-arrow-white.svg);background-size:contain;background-repeat:no-repeat}.main_wide .btnWrap .btn-arrow-dwnNV button:after{position:absolute;top:34%;right:31px;content:"";display:inline-block;width:25px;height:25px;background-image:url(//www.hakkenseiko.jp/wp-content/themes/corporate_tcd011/css/../img/spot/btn-down-arrow.svg);background-size:contain;background-repeat:no-repeat}.main_wide .btnWrap .btn-arrow-rightNV button:after{position:absolute;top:34%;right:31px;content:"";display:inline-block;width:25px;height:25px;background-image:url(//www.hakkenseiko.jp/wp-content/themes/corporate_tcd011/css/../img/spot/btn-down-arrow.svg);background-size:contain;background-repeat:no-repeat;transform:rotate(-.25turn)}.main_wide .btnWrap .btn-navy-blue{background-color:#15274f;color:#fff}.main_wide .btnWrap .btn-navy-blue button:after{position:absolute;top:34%;right:35px;content:"";display:inline-block;width:25px;height:25px;background-image:url(//www.hakkenseiko.jp/wp-content/themes/corporate_tcd011/css/../img/spot/btn-down-arrow-white.svg);background-size:contain;background-repeat:no-repeat}.main_wide .btnWrap .btn-light-blue{background-color:#9dbde0;color:#15274f}.main_wide .btnWrap .btn-white-navy{background-color:#fff;border:solid 2px #15274f;color:#15274f}.main_wide .btnWrap .btn-short{width:414px}.main_wide .btnWrap .btn:hover{opacity:.7;transition:1s}.main_wide .btnWrap_860{width:860px}.main_wide .btnWrap_414{width:414px}.main_wide .btnWrap_mgT135{margin-top:135px}.main_wide .btnWrap_mgT180{margin:180px auto 0}.main_wide .btnWrap_vertical{opacity:0;text-orientation:upright;writing-mode:vertical-rl;height:80%;position:fixed;top:1%;left:100px;max-height:100vh;display:flex;max-height:100vh;justify-content:space-evenly;transition:opacity .3s ease,transform .3s ease;z-index:10000}@media (max-width:2560px){.main_wide .btnWrap_vertical{left:290px}}@media (max-width:1920px){.main_wide .btnWrap_vertical{left:260px}}@media (max-width:1850px){.main_wide .btnWrap_vertical{left:220px}}@media (max-width:1750px){.main_wide .btnWrap_vertical{left:180px}}@media (max-width:1650px){.main_wide .btnWrap_vertical{left:130px}}@media (max-width:1550px){.main_wide .btnWrap_vertical{left:110px}}@media (max-width:1440px){.main_wide .btnWrap_vertical{left:59px}}@media (max-width:1300px){.main_wide .btnWrap_vertical{left:10px}}@media (max-height:840px){.main_wide .btnWrap_vertical{height:90%}}@media (max-height:800px){.main_wide .btnWrap_vertical{height:100%}}.main_wide .btnWrap_vertical .btn_2{font-size:1.9rem;text-align:center;transition:1s;white-space:nowrap;height:auto;width:auto;min-width:50px;max-width:calc(33.3333333333vw - 20px);box-shadow:0 2px 5px rgba(0,0,0,.2)}@media (max-height:680px){.main_wide .btnWrap_vertical .btn_2 .main_wide .btnWrap_vertical .btn_2{font-size:1.5rem}}.main_wide .btnWrap_vertical .btn_2:hover{opacity:.7}.main_wide .btnWrap_vertical .btn_2 button{display:block;position:relative;width:100%;padding:22px 20px 50px}@media (max-height:680px){.main_wide .btnWrap_vertical .btn_2 .main_wide .btnWrap_vertical .btn_2 button{padding:11px 8px 35px}}.main_wide .btnWrap_vertical .btn-arrow-dwnWH_2 button{position:relative}.main_wide .btnWrap_vertical .btn-arrow-dwnWH_2 button:after{position:absolute;bottom:8%;left:35%;content:"";display:inline-block;width:20px;height:20px;background-image:url(//www.hakkenseiko.jp/wp-content/themes/corporate_tcd011/css/../img/spot/btn-down-arrow-white.svg);background-size:contain;background-repeat:no-repeat}@media (max-height:680px){.main_wide .btnWrap_vertical .btn-arrow-dwnWH_2 button:after{left:35%;width:16px;height:16px}}.main_wide .btnWrap_vertical .btn-arrow-dwnNV_2 button{position:relative}.main_wide .btnWrap_vertical .btn-arrow-dwnNV_2 button:after{position:absolute;bottom:9%;left:35%;content:"";display:inline-block;width:20px;height:20px;background-image:url(//www.hakkenseiko.jp/wp-content/themes/corporate_tcd011/css/../img/spot/btn-down-arrow.svg);background-size:contain;background-repeat:no-repeat}@media (max-height:680px){.main_wide .btnWrap_vertical .btn-arrow-dwnNV_2 button:after{left:32%;width:16px;height:16px;bottom:11px}}.main_wide .btnWrap_vertical .btn-arrow-dwnNV_3 button{position:relative}.main_wide .btnWrap_vertical .btn-arrow-dwnNV_3 button:after{position:absolute;bottom:9%;left:35%;content:"";display:inline-block;width:20px;height:20px;background-image:url(//www.hakkenseiko.jp/wp-content/themes/corporate_tcd011/css/../img/spot/btn-down-arrow.svg);background-size:contain;background-repeat:no-repeat}@media (max-height:680px){.main_wide .btnWrap_vertical .btn-arrow-dwnNV_3 button:after{left:32%;width:16px;height:16px;bottom:11px}}.main_wide .btnWrap_vertical .btn-arrow-rightNV_2 button{position:relative}.main_wide .btnWrap_vertical .btn-arrow-rightNV_2 button:after{position:absolute;bottom:-11%;left:19%;content:"";display:inline-block;width:20px;height:20px;background-image:url(//www.hakkenseiko.jp/wp-content/themes/corporate_tcd011/css/../img/spot/btn-down-arrow.svg);background-size:contain;background-repeat:no-repeat;transform:rotate(-.25turn)}.main_wide .btnWrap_vertical .btn-navy-blue_2{background-color:#15274f;color:#fff}.main_wide .btnWrap_vertical .btn-navy-blue_2 button{position:relative}.main_wide .btnWrap_vertical .btn-light-blue_2{background-color:#9dbde0;color:#15274f}.main_wide .btnWrap_vertical .btn-white-navy_2{background-color:#fff;border:solid 2px #15274f;color:#15274f}.main_wide .btnWrap_sp{display:none}.main_wide .btnWrap_sp .btn-navy-blue_2{background-color:#15274f;color:#fff}.main_wide .btnWrap_sp .btn-navy-blue_2 button{position:relative}.main_wide .btnWrap_sp .btn-light-blue_2{background-color:#9dbde0;color:#15274f}.main_wide .btnWrap_sp .btn-white-navy_2{background-color:#fff;border:solid 2px #15274f;color:#15274f}.main_wide .btnWrap_sp .btn-arrow-dwnWH_2 button{position:relative}.main_wide .btnWrap_sp .btn-arrow-dwnWH_2 button:after{position:absolute;bottom:8%;left:35%;content:"";display:inline-block;width:20px;height:20px;background-image:url(//www.hakkenseiko.jp/wp-content/themes/corporate_tcd011/css/../img/spot/btn-down-arrow-white.svg);background-size:contain;background-repeat:no-repeat}@media (max-height:680px){.main_wide .btnWrap_sp .btn-arrow-dwnWH_2 button:after{left:35%;width:16px;height:16px}}.main_wide .btnWrap_sp .btn-arrow-dwnNV_2 button{position:relative}.main_wide .btnWrap_sp .btn-arrow-dwnNV_2 button:after{position:absolute;bottom:9%;left:35%;content:"";display:inline-block;width:20px;height:20px;background-image:url(//www.hakkenseiko.jp/wp-content/themes/corporate_tcd011/css/../img/spot/btn-down-arrow.svg);background-size:contain;background-repeat:no-repeat}@media (max-height:680px){.main_wide .btnWrap_sp .btn-arrow-dwnNV_2 button:after{left:32%;width:16px;height:16px;bottom:11px}}.main_wide .btnWrap_sp .btn-arrow-dwnNV_3 button{position:relative}.main_wide .btnWrap_sp .btn-arrow-dwnNV_3 button:after{position:absolute;bottom:9%;left:35%;content:"";display:inline-block;width:20px;height:20px;background-image:url(//www.hakkenseiko.jp/wp-content/themes/corporate_tcd011/css/../img/spot/btn-down-arrow.svg);background-size:contain;background-repeat:no-repeat}@media (max-height:680px){.main_wide .btnWrap_sp .btn-arrow-dwnNV_3 button:after{left:32%;width:16px;height:16px;bottom:11px}}.main_wide .btnWrap_vertical.visible{opacity:1;pointer-events:auto}.main_wide .form-tabs .tab-button{background-color:#e5ddba;width:280px;padding:23px 20px 17px;text-align:center;font-size:24px;border-radius:12px 12px 0 0}.main_wide .form-tabs .tab-button{background-color:#e5ddba;width:280px;padding:23px 20px 17px;text-align:center;font-size:24px;border-radius:12px 12px 0 0}.main_wide .form-tabs .tab-button.active{background-color:#848058;color:#fff}.main_wide .tab-button_2{border-radius:12px 12px 0 0}.main_wide .form-tabs .tab-button_2{background-color:#e5ddba;width:280px;padding:23px 20px 17px;text-align:center;font-size:24px;border-radius:12px 12px 0 0}.main_wide .form-tabs .tab-button_2.active{background-color:#848058;color:#fff}.main_wide .form-container{width:860px;margin:0 auto;margin-top:80px;transition:border-color .3s;border-right:12px solid #848058;border-left:12px solid #848058;border-bottom:12px solid #848058}.main_wide .form-container.active{border:12px solid #848058}.main_wide .tab{display:none}.main_wide .tab.active{display:block}.main_wide .spacer{height:600px;display:flex;justify-content:center;align-items:center;text-align:center}.main_wide .form-tabs{display:flex;justify-content:space-between;margin:-80px -12px 0;border-bottom:12px solid #848058}.main_wide .formBox{text-align:center;background-color:#fff}.main_wide iframe{width:750px;height:1250px}.main_wide .paddig-wrap{padding-top:1px}.main_wide .btn-primary{color:#fff;background-color:#2a2a4c;border-color:#2a2a4c;width:414px;margin:50px 0 0}.main_wide .btn-lg{padding:20px 40px 20px 20px;border-radius:40px}#pageTopBtn{position:fixed;bottom:60px;right:30px;width:50px;height:50px;border:none;cursor:pointer;padding:0;transition:opacity .4s ease,transform .4s ease;opacity:0;transform:translateY(20px);pointer-events:none}#pageTopBtn.show{opacity:1;transform:translateY(0);pointer-events:auto}#pageTopBtn:hover{opacity:.5}#pageTopBtn img{width:100%;height:100%;border-radius:50%}#footerArea{padding:40px 0 10px;background-color:#f7f3e8}#footerArea .flexWrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}#footerArea .adress{font-size:20px}#footerArea p.copyright{display:none;margin:40px 0 0;text-align:center;font-size:15px}@media screen and (max-width:1024px){.sp{display:block}h2{font-size:32px;line-height:1.4}h2:after{margin:24px auto 0}section{padding:56px 0}#flexible-response-wrap{height:1238.02px}#consistent-wrap{height:1063.95px}#technical-wrap{height:3247.73px}.pc-wrap{display:none}.photoWrap{display:none}.mv-title-wrap,.slideshow,.worries-wrap{display:block}.mv-title-wrap{margin-bottom:40px}.worries-wrap{margin-top:48px}html .mgB_90px,body .mgB_90px{margin-bottom:48px}html .inner,body .inner{width:100%;max-width:430px;padding:0 16px}html .mvContainer_2,body .mvContainer_2{background-image:unset;background:#f7f3e8;height:936px;padding-top:44px}html .mvContainer_2 .inner,body .mvContainer_2 .inner{width:100%;max-width:500px;padding:0 16px}html .leadContainer_2,body .leadContainer_2{width:354px;height:1319px;background-repeat:no-repeat;background-position:center top;background-size:100% auto;margin:56px auto 0;background-image:url(https://www.hakkenseiko.jp/wp-content/themes/corporate_tcd011/img/spot/lead-4-point-2.png)}html .leadContainer_2 .point-btnWrap,body .leadContainer_2 .point-btnWrap{display:block;width:100%;height:567px;margin:507px auto 0}html .leadContainer_2 .point-btnWrap .point-btn:nth-of-type(n+2),body .leadContainer_2 .point-btnWrap .point-btn:nth-of-type(n+2){margin-top:35px}html .factryContainer,body .factryContainer{padding:56px 16px 0;height:1578px;background-position:0 -50px}.main_wide .form-container{width:100%}.main_wide iframe{width:100%;height:1250px}.main_wide .sp-flex{display:flex;width:100%;gap:16px;margin:16px 0 0}.main_wide .sp-flex .btn_2{width:50%}.main_wide .form-tabs{margin:-80px -12px 0}.main_wide .form-tabs .tab-button_2{background-color:#e5ddba;width:280px;padding:23px 5px 17px;text-align:center;font-size:14px;border-radius:12px 12px 0 0}.main_wide .btnWrap_414{width:320px}.main_wide .btnWrap .btn-short{width:100%}.main_wide .btnWrap_vertical{width:100%;height:200.78px;text-orientation:upright;writing-mode:unset;position:static;display:block;padding:48px 16px 0;display:none}.main_wide .btnWrap_vertical .btn_2{font-size:16px;text-align:center;transition:1s;white-space:nowrap;height:auto;min-width:auto;max-width:100%;box-shadow:0 2px 5px rgba(0,0,0,.2)}.main_wide .btnWrap_vertical .btn_2:hover{opacity:.7}.main_wide .btnWrap_vertical .btn_2 button{display:block;position:relative;width:100%;padding:24px 22px 24px 10px}.main_wide .btnWrap_vertical .btn-arrow-dwnWH_2 button{position:relative}.main_wide .btnWrap_vertical .btn-arrow-dwnWH_2 button:after{bottom:35%;right:10px;left:auto}.main_wide .btnWrap_vertical .btn-arrow-dwnNV_2 button{position:relative}.main_wide .btnWrap_vertical .btn-arrow-dwnNV_2 button:after{bottom:34%;right:8px;left:auto}.main_wide .btnWrap_vertical .btn-arrow-dwnNV_3 button{position:relative}.main_wide .btnWrap_vertical .btn-arrow-dwnNV_3 button:after{bottom:35%;right:10px;left:auto}.main_wide .btnWrap_sp{width:100%;height:200.78px;text-orientation:upright;writing-mode:unset;position:static;display:block;padding:48px 16px 0;display:block}.main_wide .btnWrap_sp .btn_2{font-size:16px;text-align:center;transition:1s;white-space:nowrap;height:auto;min-width:auto;max-width:100%;box-shadow:0 2px 5px rgba(0,0,0,.2)}.main_wide .btnWrap_sp .btn_2:hover{opacity:.7}.main_wide .btnWrap_sp .btn_2 button{display:block;position:relative;width:100%;padding:24px 22px 24px 10px}.main_wide .btnWrap_sp .btn-arrow-dwnWH_2 button{position:relative}.main_wide .btnWrap_sp .btn-arrow-dwnWH_2 button:after{bottom:35%;right:10px;left:auto}.main_wide .btnWrap_sp .btn-arrow-dwnNV_2 button{position:relative}.main_wide .btnWrap_sp .btn-arrow-dwnNV_2 button:after{bottom:34%;right:8px;left:auto}.main_wide .btnWrap_sp .btn-arrow-dwnNV_3 button{position:relative}.main_wide .btnWrap_sp .btn-arrow-dwnNV_3 button:after{bottom:35%;right:10px;left:auto}#footerArea .adress{font-size:12px}#pageTopBtn{bottom:20px;right:10px}}.slideshow{position:relative;width:99%;height:228px;overflow:hidden;margin:0 auto}.slideshow img{position:absolute;top:0;left:0;width:100%;-o-object-fit:cover;object-fit:cover;display:none}.slideshow img:first-child{display:block}@media (min-width:600px) and (max-width:1024px){.mv-title-wrap{margin:0 auto 40px;text-align:center}.worries-wrap{margin:40px auto 0;text-align:center}html .mvContainer_2,body .mvContainer_2{height:1192px}}