﻿﻿@import url("http://fonts.googleapis.com/earlyaccess/notosansjapanese.css");*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit;background:none;border:none;outline:none;appearance:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none;margin:0;padding:0}dt,dd{margin:0}table{border-collapse:collapse;border-spacing:0}html{font-size:62.5%}body{color:#fff;background:#fff;font-size:1.4rem;font-family:"Noto Sans Japanese",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;color:#fff;line-height:2.3125;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;background:url(/f_hakka/img/img-bg.jpg) repeat center/contain;letter-spacing:0.1em;background-size:100%;margin:0}@media (min-width: 769px){body{font-size:1.6rem}}main{overflow:hidden}.container{max-width:calc(116rem + 6vw);width:calc(100% - 6vw);padding:0 3vw;margin:0 auto}a{-webkit-transition:0.3s;transition:0.3s}img{width:100%;max-width:100%;height:auto;vertical-align:bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden}.sp{display:block !important}@media (min-width: 769px){.sp{display:none !important}}.pc{display:none !important}@media (min-width: 769px){.pc{display:block !important}}.sp_m{display:block !important}@media (min-width: 870px){.sp_m{display:none !important}}.pc_m{display:none !important}@media (min-width: 870px){.pc_m{display:block !important}}section{margin-top:7.2rem}@media (min-width: 769px){section{margin-top:14.4rem}}form input[type="button"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:none;border-radius:0;outline:none;background:none;font-family:"Noto Sans Japanese",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-size:1.6rem}form input[type="text"],form input[type="email"],form input[type="tel"],form input[type="checkbox"],form input[type="radio"],form textarea,form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border:none;border-radius:0;outline:none;background:none;border:1px solid #292929;font-family:"Noto Sans Japanese",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",HelveticaNeue,YuGothic,"Yu Gothic Medium","Yu Gothic",Verdana,Meiryo,sans-serif;font-size:1.6rem;width:100%;border-radius:0.3rem}@media (min-width: 769px){form input[type="text"].size_s,form input[type="email"].size_s,form input[type="tel"].size_s,form input[type="checkbox"].size_s,form input[type="radio"].size_s,form textarea.size_s,form select.size_s{width:50%}form input[type="text"].size_m,form input[type="email"].size_m,form input[type="tel"].size_m,form input[type="checkbox"].size_m,form input[type="radio"].size_m,form textarea.size_m,form select.size_m{width:70%}}form input[type="text"],form input[type="email"],form input[type="tel"],form select,form textarea{padding:0.8em 1em}form input[type="text"],form input[type="email"],form input[type="tel"],form textarea,form select{-webkit-transition:0.3s;transition:0.3s}form input[type="text"]:focus,form input[type="email"]:focus,form input[type="tel"]:focus,form textarea:focus,form select:focus{border:1px solid #090d58}form input::-webkit-input-placeholder,form textarea::-webkit-input-placeholder{color:#CCCCCC}form input:-ms-input-placeholder,form textarea:-ms-input-placeholder{color:#CCCCCC}form input::-ms-input-placeholder,form textarea::-ms-input-placeholder{color:#CCCCCC}form input::placeholder,form textarea::placeholder{color:#CCCCCC}form textarea{width:100% !important;min-height:15rem}form .form-checkbox{display:block;line-height:1}form .form-checkbox label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;align-items:center;padding:0.5em 0.7em;position:relative}form .form-checkbox label:before{content:'';display:block;-ms-flex-negative:0;flex-shrink:0;margin-right:0.4em;background-color:#fff;border:1px solid #292929;border-radius:0.3rem;width:20px;height:20px}form .form-checkbox input[type="checkbox"]{display:none}form .form-checkbox input[type="checkbox"]:checked+label:after{background:url(/f_hakka/img/contact/ico-check.png) no-repeat center/cover;content:'';position:absolute;top:14px;left:15px;width:14px;height:10px}form .form-checkbox input[type="checkbox"]:checked+input[type="hidden"]+label:after{background:url(/f_hakka/img/contact/ico-check.png) no-repeat center/cover;content:'';position:absolute;top:14px;left:15px;width:14px;height:10px}form .box-btn{text-align:center}form .box-btn button[type="submit"]{padding:0;border-radius:0;outline:none;background:none;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;background-color:#090d58;text-align:center;font-size:1.8rem;padding:0.8em 0;width:30rem;letter-spacing:0.1em;-webkit-transition:0.4s;transition:0.4s}form .box-btn button[type="submit"]:hover{opacity:0.8;cursor:pointer}.required:after{content:"必須";display:inline-block;font-size:1.2rem;color:#fff;background-color:#ac0000;padding:0.3rem 0.6rem;line-height:1;margin-left:0.8rem}.txt-policy{text-align:center;font-size:1.4rem;margin-top:1.2em}#mfp_overlay_inner{color:#000}[class^="ttl-"]{color:#090d58}[class^="ttl-"].color-white{color:#fff}.ttl-01{text-align:center;line-height:1.7;margin-bottom:4em;padding-bottom:2em;position:relative}.ttl-01 .en{font-size:3.6rem;font-family:"Arial",sans-serif;font-weight:bold;letter-spacing:0.1em}@media (min-width: 769px){.ttl-01 .en{font-size:5rem}}.ttl-01 .ja{font-size:1.6rem;display:block;letter-spacing:0.1em}@media (min-width: 769px){.ttl-01 .ja{font-size:2.1rem}}.ttl-01:after{content:"";display:block;background-color:#090d58;width:8rem;height:0.2rem;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media (min-width: 769px){.ttl-01:after{width:10rem}}.ttl-01.color-white:after{background-color:#fff}.ttl-02{font-size:2rem;line-height:1.46;margin-bottom:1em;letter-spacing:0.09em;font-weight:bold}@media (min-width: 769px){.ttl-02{font-size:2.5rem}}.ttl-03{font-size:1.6rem;line-height:1.46;margin-bottom:1em;letter-spacing:0.08em;font-weight:bold;color:#000}@media (min-width: 769px){.ttl-03{font-size:2rem}}p+p{margin-top:2em}.txt-center{text-align:center}.txt-right{text-align:right}.txt-small{font-size:1.2rem}@media (min-width: 769px){.txt-small{font-size:1.4rem}}.txt-minimum{font-size:1rem}@media (min-width: 769px){.txt-minimum{font-size:1.2rem}}.header{width:100%}.header .container-header{padding:5vmin 3vmin;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (min-width: 769px){.header .container-header{padding:3.2rem}}.header .logo{max-width:24.4rem;width:55%}.header .mod-tel{position:fixed;top:1.5vmin;right:3vmin;z-index:9999}.header .mod-tel div{text-decoration:none;text-align:center;color:#fff;font-weight:bold;line-height:1.2;text-shadow:0 0 2px rgba(0,0,0,0.4);-webkit-filter:drop-shadow(0 0 6px rgba(0,0,0,0.8));filter:drop-shadow(0 0 6px rgba(0,0,0,0.8))}.header .mod-tel div small{font-size:1.2rem}.header .mod-tel div .num{font-size:3.6rem;position:relative}.header .mod-tel div .num:before{content:"";display:block;background:url(/f_hakka/img/ico-tel_w.png) no-repeat center/contain;width:3.2rem;height:3.2rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-4rem}.header .mod-btn{width:4.8rem;position:fixed;top:5vmin;right:5vmin}@media (min-width: 769px){.header .mod-btn{width:18.2rem;top:3.2rem;right:3.2rem}}.header .mod-btn a{text-decoration:none;display:block;background-color:#000}.header .mod-btn a:hover{background-color:#3f3f3f}.nav-contact{position:fixed;left:0;bottom:0;width:100%;z-index:9999}.nav-contact ul{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.nav-contact ul li{width:50%;background-color:#fff;border:0.1rem solid #090d58}.nav-contact ul li a{color:#090d58;font-weight:bold;text-decoration:none;padding:0.5em 0.2em;letter-spacing:0;background-color:#f2f2f2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.3rem}.nav-contact ul li a:before{content:"";display:block;width:2rem;margin-right:0.8rem}.nav-contact ul li.mod-mail a:before{background:url(/f_hakka/img/ico-mail.png) no-repeat center/contain;height:1.4rem}.nav-contact ul li.mod-tel a:before{background:url(/f_hakka/img/ico-tel.png) no-repeat center/contain;height:2rem}.footer{text-align:center}.footer .sec-footer{padding:6.4rem 0}@media (min-width: 769px){.footer .sec-footer{padding:9.6rem 0}}.footer .sec-footer .logo{margin-bottom:2.6em}.footer .sec-footer .logo img{max-width:16.5rem;width:35%;margin:auto}.footer .sec-footer p{line-height:2}.footer .copyright{font-family:"Arial",sans-serif;font-weight:bold;font-size:1.2rem;letter-spacing:0.1rem;padding:0 3vw 4rem}.bg-white{background-color:#fff;padding:6.4rem 1.6rem;color:#000}@media (min-width: 769px){.bg-white{padding:8rem 6.4rem}}.ul-point{margin-bottom:4rem}@media (min-width: 769px){.ul-point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:5.6rem}}.ul-point .item{font-size:2.2rem;color:#090d58;text-align:center;line-height:1.4;padding:0.6em 0.3em;font-weight:bold;background-color:#e6e6ec;border:0.3rem solid #989abc}.ul-point .item+.item{margin:1.6rem 0 0 0}@media (min-width: 769px){.ul-point .item+.item{margin:0 0 0 2.4rem}}@media (min-width: 769px){.ul-point .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:stretch;align-self:stretch;width:33.3333%;max-width:25.3rem;font-size:2.8rem}}.sec-cont_flex{line-height:2}@media (min-width: 870px){.sec-cont_flex .mod-flex .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% + 12%);margin:0 0 0 -12%}}@media (min-width: 1366px){.sec-cont_flex .mod-flex .wrap{width:calc(100% + 16rem);margin:0 0 0 -16rem}}.sec-cont_flex .mod-flex .wrap .pict{position:relative;border:0.1rem solid #d9d9d9}@media (min-width: 870px){.sec-cont_flex .mod-flex .wrap .pict{width:46%;-webkit-box-shadow:0 0 30px rgba(0,0,0,0.16);box-shadow:0 0 30px rgba(0,0,0,0.16);border:none}}.sec-cont_flex .mod-flex .wrap .pict .num{color:#090d58;font-size:5.6rem;font-family:"Arial",sans-serif;font-weight:bold;position:absolute;line-height:1;top:-0.5em;right:-0.2em;z-index:99;letter-spacing:0}@media (min-width: 870px){.sec-cont_flex .mod-flex .wrap .pict .num{right:-0.4em;font-size:8.8vw}}@media (min-width: 1366px){.sec-cont_flex .mod-flex .wrap .pict .num{font-size:11rem}}.sec-cont_flex .mod-flex .wrap .text{margin:2.4rem 0 0 0}@media (min-width: 870px){.sec-cont_flex .mod-flex .wrap .text{width:50%;margin:0}}.sec-cont_flex .mod-flex .wrap .text p{letter-spacing:0}@media (min-width: 870px){.sec-cont_flex .mod-flex:nth-of-type(even) .wrap{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin:0 -12% 0 0}}@media (min-width: 1366px){.sec-cont_flex .mod-flex:nth-of-type(even) .wrap{margin:0 -16rem 0 0}}.sec-cont_flex .mod-flex:nth-of-type(even) .wrap .pict .num{left:-0.2em}@media (min-width: 870px){.sec-cont_flex .mod-flex:nth-of-type(even) .wrap .pict .num{left:-0.4em}}.sec-cont_flex .mod-flex+.mod-flex{margin-top:6.4rem}@media (min-width: 870px){.sec-cont_flex .mod-flex+.mod-flex{margin-top:12rem}}@media (min-width: 1048px){.dl-cmn>div,.dl-cmn .wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.dl-cmn>div dt,.dl-cmn .wrap dt{font-weight:500}.dl-cmn>div dd,.dl-cmn .wrap dd{width:100%}.mod-btn{max-width:49rem}.mod-btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;color:#090d58;text-decoration:none;padding:1em 1.2em;background-color:#fff;font-size:1.6rem;line-height:1.6;font-weight:bold;-webkit-transition:0.3s;transition:0.3s}@media screen and (max-width: 430px){.mod-btn a{width:auto}}@media (min-width: 769px){.mod-btn a{font-size:1.96vw}}@media (min-width: 1048px){.mod-btn a{font-size:2.1rem}}.mod-btn a:after{content:"";display:inline-block;background:url(/f_hakka/img/arrow_cmn.png) no-repeat center/contain;width:3.2rem;height:0.8rem;-webkit-transition:0.3s;transition:0.3s}.mod-btn a:hover{opacity:0.9}.mod-btn a:hover:after{margin-right:-0.8rem}.mod-btn.form a{background-color:#ac0000;color:#fff}.mod-btn.form a:after{background:url(/f_hakka/img/arrow_cmn_w.png) no-repeat center/contain}.mod-btn.back{margin:4.8rem auto 0}.mod-btn.back a{background-color:#090d58;color:#fff}.mod-btn.back a:after{background:url(/f_hakka/img/arrow_cmn_w.png) no-repeat center/contain}.mod-btn.size_s{max-width:39.2rem}.mod-btn.size_s a{font-size:1.6rem;font-weight:500}@media (min-width: 769px){.mod-btn.size_s a{font-size:2rem}}.area-to-contact{padding:3.2rem 1.6rem;margin:7.2rem auto 0;line-height:1.6}@media (min-width: 870px){.area-to-contact{padding:3.6rem 2.4rem 3.8rem 4rem;max-width:104rem;margin:14.4rem auto 0}}.area-to-contact .ttl{color:#090d58;font-weight:bold;line-height:1.7;margin-bottom:0.8em;padding:0 1.2em;font-size:4.2vw}@media (min-width: 640px){.area-to-contact .ttl{font-size:2rem}}@media (min-width: 870px){.area-to-contact .ttl{font-size:2.4rem}}.area-to-contact .ttl span{position:relative;display:inline-block}.area-to-contact .ttl span:before,.area-to-contact .ttl span:after{content:"";display:block;background:url(/f_hakka/img/line.svg) no-repeat center/cover;width:2.4rem;height:2.4rem;position:absolute;top:36%}.area-to-contact .ttl span:before{left:-3rem}.area-to-contact .ttl span:after{right:-3rem;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}@media (min-width: 870px){.area-to-contact .wrap-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.area-to-contact .wrap-flex .pict{position:relative;max-width:15.6rem;margin:4rem auto}@media (min-width: 870px){.area-to-contact .wrap-flex .pict{width:16%;margin:-1vw 0 0}}@media (min-width: 1366px){.area-to-contact .wrap-flex .pict{margin:-3.2rem 0 0}}.area-to-contact .wrap-flex .pict img{margin-left:-14%}@media (min-width: 870px){.area-to-contact .wrap-flex .pict img{margin-left:0}}.area-to-contact .wrap-flex .pict:after{content:"";display:block;background:url(/f_hakka/img/img-sample02.png) no-repeat center/contain;width:90%;height:90%;position:absolute;right:-50%;bottom:-20%}@media (min-width: 870px){.area-to-contact .wrap-flex .pict:after{right:-50%;bottom:-40%}}.area-to-contact .wrap-flex .text{text-align:center}@media (min-width: 870px){.area-to-contact .wrap-flex .text{width:80%;text-align:left}}.area-to-contact .wrap-flex .text .lead{color:#ac0000;font-weight:bold;font-size:1.6rem}@media (min-width: 870px){.area-to-contact .wrap-flex .text .lead{font-size:1.8vw}}@media (min-width: 1048px){.area-to-contact .wrap-flex .text .lead{font-size:1.8rem}}.area-to-contact .wrap-flex .text .box-contact{margin-top:2.4rem}@media (min-width: 870px){.area-to-contact .wrap-flex .text .box-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.area-to-contact .wrap-flex .text .box-contact .mod-tel{line-height:1.5;letter-spacing:0.04em}@media (min-width: 870px){.area-to-contact .wrap-flex .text .box-contact .mod-tel{width:46%}}.area-to-contact .wrap-flex .text .box-contact .mod-tel .tel{color:#090d58;font-family:"Arial",sans-serif;font-weight:bold;font-size:3.2rem}@media (min-width: 870px){.area-to-contact .wrap-flex .text .box-contact .mod-tel .tel{font-size:3.1vw}}@media (min-width: 1366px){.area-to-contact .wrap-flex .text .box-contact .mod-tel .tel{font-size:4rem}}.area-to-contact .wrap-flex .text .box-contact .mod-tel .tel small{font-size:1.8rem}@media (min-width: 870px){.area-to-contact .wrap-flex .text .box-contact .mod-tel .tel small{font-size:2vw}}@media (min-width: 870px){.area-to-contact .wrap-flex .text .box-contact .mod-tel .tel small{font-size:2.6rem}}.area-to-contact .wrap-flex .text .box-contact .mod-tel .txt-small{margin-top:0}.area-to-contact .wrap-flex .text .box-contact .mod-btn{margin:2.4rem auto 0}@media (min-width: 870px){.area-to-contact .wrap-flex .text .box-contact .mod-btn{width:50%;margin:0}}.area-fv{position:relative;padding-bottom:46vmin}@media (min-width: 769px){.area-fv{padding-bottom:8.8rem}}@media (min-width: 1366px){.area-fv{margin:auto;max-width:calc(136.6rem + 28rem)}}@media (min-width: 769px){.area-fv:after{content:"";display:block;background:url(/f_hakka/img/fv/img-bord.png) no-repeat center/contain;width:34%;height:60%;position:absolute;right:0;bottom:1vmin;z-index:999}}@media (min-width: 1366px){.area-fv:after{width:47.7rem;height:41.8rem}}@media (min-width: 769px){.area-fv:before{content:"";display:block;background:url(/f_hakka/img/fv/txt-scroll.png) no-repeat center/contain;width:1.6rem;height:12.9rem;position:absolute;right:2.5vmin;bottom:0;z-index:999}}@media (min-width: 1366px){.area-fv:before{right:5vmin}}.area-fv .container-fv{max-width:calc(116rem + 8vw);width:calc(100% - 8vw);margin:0 auto;position:relative}@media (min-width: 1366px){.area-fv .container-fv{width:calc(100% - 28rem)}}.area-fv .container-fv .text{position:absolute;left:-2vmin;bottom:-38vmin}@media (min-width: 769px){.area-fv .container-fv .text{left:-3vmin;bottom:-2vmin}}@media (min-width: 1366px){.area-fv .container-fv .text{left:-6rem}}.area-fv .container-fv .text .logo{-webkit-filter:drop-shadow(0 0 10px rgba(0,0,0,0.8));filter:drop-shadow(0 0 10px rgba(0,0,0,0.8))}.area-fv .container-fv .text .logo img{max-width:56rem;width:80%}@media (min-width: 769px){.area-fv .container-fv .text .logo img{width:60%}}@media (min-width: 1366px){.area-fv .container-fv .text .logo img{width:100%}}.area-fv .container-fv .text .lead{font-size:5.2vw;line-height:1.8;letter-spacing:0.14rem;margin-top:1.2em;text-shadow:0 0 10px rgba(0,0,0,0.8)}@media (min-width: 769px){.area-fv .container-fv .text .lead{font-size:3.2vw}}@media (min-width: 1366px){.area-fv .container-fv .text .lead{font-size:3.2rem}}.area-fv .container-fv .text .lead span{border-bottom:0.2rem solid #fff}.area-fv .container-fv .text .lead span em{font-style:normal;background:linear-gradient(transparent 50%, rgba(255,255,58,0.85) 40%)}.area-fv .container-fv .text .mod-btn{margin-top:4.8rem}@media (min-width: 769px){.area-fv .container-fv .text .mod-btn{margin-top:8.8rem}}.area-lead{text-align:center}.area-lead .lead img{margin:auto;max-width:65rem}.area-lead p{line-height:2;font-size:1.4rem}@media (min-width: 769px){.area-lead p{font-size:1.8rem}}.area-news .news__topics li{max-width:600px;margin:auto;line-height:1.6}.area-news .news__topics li img{max-width:200px;margin:0 auto 14px}.area-news .news__topics--day{background:#fff;color:#040522;padding:3px;line-height:1;display:inline-block;margin-bottom:9px}.area-news .news__topics a{line-height:1.6}.area-news .news__topics a:hover{text-decoration:underline}.area-product .sec-lead{max-width:84rem;margin:0 auto 6.4rem}.area-product .sec-lead .lead{color:#090d58;font-size:2.2rem;line-height:1.7;font-weight:bold}@media (min-width: 769px){.area-product .sec-lead .lead{font-size:3rem}}.area-product .sec-lead .box-logo{text-align:center;margin:5.6rem 0 7.2rem}.area-product .sec-lead .box-logo img{max-width:40rem;width:90%;margin:auto}.area-product .sec-lead .num-certification{font-size:1.4rem;color:#090d58;border:0.2rem solid #090d58;padding:0.8em 1.2em;font-weight:500;line-height:1.6}@media (min-width: 769px){.area-product .sec-lead .num-certification{font-size:1.8rem}}.area-product .sec-img{margin-bottom:6.4rem}@media (min-width: 769px){.area-product .sec-img{margin-bottom:14.8rem}}.area-product .sec-point .box-point{margin-top:4.8rem;letter-spacing:0}@media (min-width: 769px){.area-product .sec-point .box-point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:6.4rem}}.area-product .sec-point .box-point>div{border:0.2rem solid #090d58}@media (min-width: 769px){.area-product .sec-point .box-point>div{width:48%}}.area-product .sec-point .box-point>div+div{margin-top:2.4rem}@media (min-width: 769px){.area-product .sec-point .box-point>div+div{margin-top:0}}.area-product .sec-point .box-point>div .ttl{text-align:center;color:#090d58;font-size:1.6rem;font-weight:bold;padding:0.4em;background-color:#e6e6ec}@media (min-width: 769px){.area-product .sec-point .box-point>div .ttl{font-size:1.8rem}}.area-product .sec-point .box-point>div p{line-height:1.6;padding:1em}.area-product .sec-point .box-point>div p strong{font-weight:bold}.area-product .sec-movie{margin-top:5.6rem}@media (min-width: 769px){.area-product .sec-movie{margin-top:7.2rem}}.area-product .sec-movie .ttl-movie{text-align:center;color:#090d58;font-weight:bold;font-size:2.4rem;margin-bottom:0.8em}@media (min-width: 769px){.area-product .sec-movie .ttl-movie{font-size:4rem}}.area-product .sec-movie .wrap-movie{position:relative;width:100%;padding-top:56.25%}.area-product .sec-movie .wrap-movie iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.area-results{max-width:100%}.area-results .sec-results{color:#000;display:grid;width:100%;gap:37px;justify-content:center;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 430px){.area-results .sec-results{grid-template-columns:repeat(1, 1fr)}}.area-results .sec-results .mod-result{position:relative}.area-results .sec-results .mod-result .swiper{max-width:none}.area-results .sec-results .mod-result .swiper .swiper-slide{width:100% !important;aspect-ratio:4 / 3}.area-results .sec-results .mod-result img{max-width:100%;object-fit:cover}.area-results .sec-results .mod-result .text{background-color:#fff;padding:14px;max-width:100%}.area-results .sec-results .mod-result .text h3{margin:0}.area-results .sec-results .mod-result .swiper-button-prev,.area-results .sec-results .mod-result .swiper-button-next{width:40px;height:40px;background-color:rgba(0,0,0,0.6);border-radius:50%;color:#fff;margin:0;transform:translateY(-50%);z-index:10}.area-results .sec-results .mod-result .swiper-button-prev::after,.area-results .sec-results .mod-result .swiper-button-next::after{font-size:20px}.area-results .sec-results .mod-result .text .dl-cmn{font-size:1.4rem;line-height:1.8}.area-results .sec-results .mod-result .text .dl-cmn>div{padding:0.8rem 0;border-top:0.1rem solid #d9d9d9}@media (min-width: 769px){.area-results .sec-results .mod-result .text .dl-cmn>div dt{max-width:9em;width:100%}}.area-results .sec-other{border:0.1rem solid #fff;padding:3.2rem 1.6rem;margin-top:4.8rem}@media (min-width: 769px){.area-results .sec-other{padding:5.6rem;margin-top:6.4rem}}.area-results .sec-other .ttl-other{text-align:center;padding-bottom:1.2em;margin-bottom:1.6em;color:#fff;position:relative}.area-results .sec-other .ttl-other:after{content:"";display:block;width:15rem;height:0.1rem;background-color:#fff;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.area-results .sec-other p{line-height:2}.area-certification{padding:3.2rem 1rem}@media (min-width: 769px){.area-certification{padding:6.4rem 4.8rem}}.area-certification .inner{padding:3.2rem 1.6rem;border:0.3rem solid #ac0000}@media (min-width: 769px){.area-certification .inner{padding:6.4rem 4.8rem}}.swiper{width:100%;max-width:600px;margin:auto}.swiper-slide{text-align:center;font-size:18px;background:#eee;display:flex;justify-content:center;align-items:center}.area-certification .ttl{color:#ac0000;font-size:2rem;line-height:1.53;font-weight:bold}@media (min-width: 769px){.area-certification .ttl{font-size:3rem}}.area-certification .ttl:before{content:"";display:block;background:url(/f_hakka/img/certification/ico-certification.png) no-repeat center/contain;width:3rem;height:4.2rem;margin:0 auto 2.4rem}@media (min-width: 769px){.area-certification .ttl:before{width:4.5rem;height:6.7rem}}.area-certification .pict{text-align:center;margin:4.8rem 0 3.2rem}@media (min-width: 769px){.area-certification .pict{margin:6.4rem 0 5.6rem}}.area-certification .pict img{max-width:48rem;width:95%}.area-certification p{letter-spacing:0.05rem;line-height:2}.area-certification p strong{font-weight:bold}.area-certification p strong .line{border-bottom:0.3rem solid #ac0000}.area-certification p.reference{padding:1em;margin-top:3.4em;background-color:#ededed}.area-lineup{line-height:2}.area-lineup .mod-btn{margin:3.2rem auto 0}.area-lineup .sec-lineup{margin-top:9rem;letter-spacing:0}.area-lineup .sec-lineup .box-lineup+.box-lineup{margin-top:6.4rem}.area-lineup .sec-lineup .box-lineup .head{margin-bottom:1em}@media (min-width: 870px){.area-lineup .sec-lineup .box-lineup .head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.area-lineup .sec-lineup .box-lineup .head .ttl-03{margin-bottom:0.4em}@media (min-width: 870px){.area-lineup .sec-lineup .box-lineup .head .ttl-03{margin-bottom:0}}.area-lineup .sec-lineup .box-lineup .head .num-certification{font-weight:bold}.area-lineup .sec-lineup .box-lineup .head p.sp{margin-top:0.4em}.area-lineup .sec-lineup .box-lineup .table-lineup{width:100%;display:block;overflow-x:scroll;white-space:nowrap}@media (min-width: 870px){.area-lineup .sec-lineup .box-lineup .table-lineup{display:table;overflow:visible;white-space:normal}}.area-lineup .sec-lineup .box-lineup .table-lineup th,.area-lineup .sec-lineup .box-lineup .table-lineup td{border:0.1rem solid #292929;text-align:center;vertical-align:middle;padding:1.6rem 1.2rem;line-height:1.36}.area-lineup .sec-lineup .box-lineup .table-lineup td .num{font-size:2rem;font-weight:bold;color:#ac0000}.area-lineup .sec-lineup .box-lineup .table-lineup td .date{font-size:1.3rem}.area-lineup .sec-lineup .box-lineup .table-lineup th{background-color:#dedede;font-weight:bold}.area-lineup .sec-lineup .box-lineup .table-lineup th img{width:6rem;max-width:6rem}.area-lineup .sec-lineup .box-lineup .table-lineup th small{font-size:1.2rem}.area-lineup .sec-lineup .box-lineup .table-lineup .li-benefits{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.area-lineup .sec-lineup .box-lineup .table-lineup .li-benefits li{padding:0.6rem;border:0.2rem solid #090d58;border-radius:0.4rem;color:#090d58;margin:0.4rem}.area-lineup .sec-lineup .ul-note{margin-top:4rem}.area-lineup .sec-lineup .ul-note li{text-indent:-0.6em;padding-left:0.6em;line-height:1.8;margin:0.6em 0}.area-lineup .sec-lineup .ul-note li.important{font-weight:bold;color:#ac0000;text-indent:-1.75em;padding-left:1.75em}.area-lineup .sec-detail{margin-top:5.6rem;padding:3.2rem 1.6rem;background-color:#f2f2f2;letter-spacing:0}@media (min-width: 769px){.area-lineup .sec-detail{margin-top:7.2rem;padding:4.8rem}}.area-lineup .sec-detail .box-detail+.box-detail{margin-top:2.4rem}@media (min-width: 769px){.area-lineup .sec-detail .box-detail+.box-detail{margin-top:4rem}}.area-lineup .sec-detail .box-detail .ttl-03{color:#090d58}.area-lineup .sec-detail .box-detail img{max-width:60rem;margin:auto}.area-lineup .sec-detail .box-detail .ul-dot li{text-indent:-1em;padding-left:1em;line-height:2}.area-lineup .sec-detail .box-detail .wrap+.wrap{margin-top:3.2rem}.area-lineup .sec-detail .box-detail .wrap .ttl{font-weight:bold}.area-awards .box-review{margin-top:4.8rem;position:relative}@media (min-width: 769px){.area-awards .box-review{margin-top:6.4rem}}.area-awards .box-review .ttl{color:#fff;background-color:#090d58;font-weight:bold;padding:0.2em 2em;position:absolute;left:2em;top:-1em;font-size:1.6rem}@media (min-width: 769px){.area-awards .box-review .ttl{font-size:1.8rem}}.area-awards .box-review .inner{padding:4.8rem 1.6rem 2.4rem;background-color:#f2f2f2;letter-spacing:0}@media (min-width: 769px){.area-awards .box-review .inner{padding:5.6rem 4.8rem 3.2rem}}.area-awards .box-review .inner .name{font-weight:500;line-height:1.6}.area-awards .box-review .inner .name .post{font-size:1.1rem}@media (min-width: 769px){.area-awards .box-review .inner .name .post{font-size:1.3rem}}.area-factory #slider .item{position:relative}.area-factory #slider .item .cap{color:#fff;text-align:center;line-height:1.8;margin-top:1em}@media (min-width: 769px){.area-factory #slider .item .cap{position:absolute;left:0;bottom:0;background-color:rgba(255,255,255,0.9);padding:1em 1.8em;font-size:1.3rem;min-width:50rem;width:46%;color:#000;text-align:left;margin-top:0;line-height:1.6}}.area-factory #slider .item .cap h3{font-weight:bold}.area-factory #thumbnail-list{display:none}@media (min-width: 769px){.area-factory #thumbnail-list{margin-top:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.area-factory #thumbnail-list .item{width:12.24%;-webkit-transition:0.4s;transition:0.4s}.area-factory #thumbnail-list .item:hover{opacity:0.8;cursor:pointer}.area-factory #thumbnail-list .item.thumbnail-current{opacity:1;cursor:auto}.area-factory .slick-prev:before,.area-factory .slick-next:before{width:2rem;height:0.6rem}@media (min-width: 769px){.area-factory .slick-prev:before,.area-factory .slick-next:before{width:3.2rem;height:0.8rem}}.area-factory .slick-prev,.area-factory .slick-next{right:-0.8rem;top:38%}@media (min-width: 769px){.area-factory .slick-prev,.area-factory .slick-next{right:-2.4rem;top:46%}}.area-factory .slick-prev{left:-2.6rem}@media (min-width: 769px){.area-factory .slick-prev{left:-5.6rem}}.area-faq .mod-faq{border-bottom:0.1rem solid #d9d9d9;padding:2.4rem 0;line-height:1.6}.area-faq .mod-faq:first-of-type{border-top:0.1rem solid #d9d9d9}.area-faq .mod-faq .box-question,.area-faq .mod-faq .box-answer{padding:0 0 0 3.2rem;position:relative}@media (min-width: 769px){.area-faq .mod-faq .box-question,.area-faq .mod-faq .box-answer{padding:1em 0 1em 7rem}}.area-faq .mod-faq .box-question:before,.area-faq .mod-faq .box-answer:before{display:block;font-size:2.4rem;font-family:"Arial",sans-serif;font-weight:bold;line-height:1;position:absolute;left:0;top:0.14em}@media (min-width: 769px){.area-faq .mod-faq .box-question:before,.area-faq .mod-faq .box-answer:before{font-size:5rem}}.area-faq .mod-faq .box-question{color:#090d58;font-weight:bold;font-size:1.8rem;-webkit-transition:0.3s;transition:0.3s;padding-right:2.2em;position:relative}@media (min-width: 769px){.area-faq .mod-faq .box-question{padding-right:5em}}.area-faq .mod-faq .box-question:hover{opacity:0.6;cursor:pointer}.area-faq .mod-faq .box-question:before{content:"Q."}.area-faq .mod-faq .box-question .arrow{background-color:#090d58;position:absolute;top:1.6rem;right:0}.area-faq .mod-faq .box-question .arrow span{width:2.8rem;height:2.8rem;display:block;position:relative}@media (min-width: 769px){.area-faq .mod-faq .box-question .arrow span{width:4rem;height:4rem}}.area-faq .mod-faq .box-question .arrow span:after{content:"";display:block;background:url(/f_hakka/img/faq/arrow_faq.png) no-repeat center/contain;width:1.5rem;height:0.6rem;position:absolute;top:1.1rem;left:0.65rem;-webkit-transition:0.4s;transition:0.4s}@media (min-width: 769px){.area-faq .mod-faq .box-question .arrow span:after{top:1.75rem;left:1.25rem}}.area-faq .mod-faq .box-question.active span:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.area-faq .mod-faq .box-answer{display:none;margin-top:1em}@media (min-width: 769px){.area-faq .mod-faq .box-answer{margin-top:0}}.area-faq .mod-faq .box-answer:before{content:"A.";color:#ac0000}.area-showroom{background:url(/f_hakka/img/showroom/img-bg_showroom.jpg) no-repeat center/cover;padding:12rem 0;color:#000}.area-showroom .lead{font-size:2.4rem;font-weight:bold;margin-bottom:2em;line-height:1.5}@media (min-width: 769px){.area-showroom .lead{font-size:3.8rem}}@media (min-width: 769px){.area-showroom .sec-cont>.pict{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.area-showroom .sec-cont>.pict div+div{margin:1.6rem 0 0 0}@media (min-width: 769px){.area-showroom .sec-cont>.pict div+div{margin:0 0 0 4rem}}.area-showroom .sec-cont>.text{max-width:94rem;margin:3.2rem auto 5.6rem}@media (min-width: 769px){.area-showroom .sec-cont>.text{margin:5.6rem auto 8rem}}.area-showroom .sec-cont>.text .mod-btn{margin:5.6rem auto 0}@media (min-width: 769px){.area-showroom .sec-cont>.text .mod-btn{margin:6.4rem auto 0}}.area-showroom .sec-cont .box-comment{max-width:94rem;margin:auto;border:0.1rem solid #000;background-color:#fff;padding:3.2rem 1.6rem;line-height:2;letter-spacing:0}@media (min-width: 769px){.area-showroom .sec-cont .box-comment{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:3.2rem 4rem}}@media (min-width: 769px){.area-showroom .sec-cont .box-comment .pict{width:28%}}.area-showroom .sec-cont .box-comment .text{line-height:2;margin-top:2.4rem}@media (min-width: 769px){.area-showroom .sec-cont .box-comment .text{width:68%;margin-top:0}}.area-showroom .sec-cont .box-comment .text p:last-child{margin-top:0.6em}.area-showroom .wrap-map{position:relative;width:100%;height:40rem;margin-top:5.6rem}@media (min-width: 769px){.area-showroom .wrap-map{height:54.5rem;margin-top:8rem}}.area-showroom .wrap-map iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.area-service{margin-bottom:7.2rem}@media (min-width: 769px){.area-service{margin-bottom:14.4rem}}.area-service .ul-point{margin-bottom:6.4rem}@media (min-width: 769px){.area-service .ul-point{margin-bottom:8rem}}.area-service .ul-point .item{font-size:2rem}@media (min-width: 769px){.area-service .ul-point .item{max-width:30rem;font-size:2.4rem}}@media (min-width: 769px){.area-service .wrap-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.area-service .wrap-flex .text{letter-spacing:0;line-height:2.125;margin-top:2.4rem}@media (min-width: 769px){.area-service .wrap-flex .text{width:60%;margin-top:0}}.area-service .lead{font-size:2.2rem;font-weight:bold;margin-top:5.6rem;color:#ac0000;line-height:1.6;text-decoration:underline}@media (min-width: 769px){.area-service .lead{font-size:3.2rem;margin-top:8rem}}.arrow_bottom{position:relative;margin-bottom:-0.1rem}.arrow_bottom div:after{content:"";display:block;background:url(/f_hakka/img/img-cutting.png) no-repeat center/contain;width:6.8rem;height:1.9rem;margin:auto}@media (min-width: 769px){.arrow_bottom div:after{width:8.8rem;height:3.9rem}}.arrow_bottom:before{content:"";display:block;background-color:#fff;width:calc(50% - 2rem);height:1.9rem;position:absolute;bottom:0;left:0}@media (min-width: 769px){.arrow_bottom:before{width:calc(50% - 4.3rem);height:3.9rem}}.arrow_bottom:after{content:"";display:block;background-color:#fff;width:calc(50% - 2rem);height:1.9rem;position:absolute;bottom:0;right:0}@media (min-width: 769px){.arrow_bottom:after{width:calc(50% - 4.3rem);height:3.9rem}}.area-contact{background-color:#fff;color:#000;padding:7.2rem 0;position:relative;margin:0}@media (min-width: 769px){.area-contact{padding:12.4rem 0}}@media (min-width: 769px){.area-contact .container{max-width:calc(88rem + 6vw)}.area-contact .lead img{max-width:65rem}}.area-contact p{line-height:1.6;letter-spacing:0}.area-contact .form-cmn{margin-top:6.4rem}@media (min-width: 769px){.area-contact .form-cmn{margin-top:9.6rem}}.area-contact .form-cmn .box-btn{margin-top:4.8rem}@media (min-width: 769px){.area-contact .form-cmn .box-btn{margin-top:8rem}}.area-contact .dl-cmn .wrap{padding:2.4rem 0;border-bottom:0.1rem solid #d9d9d9}.area-contact .dl-cmn .wrap textarea{line-height:1.6}.area-contact .dl-cmn .wrap dt{font-weight:bold}@media (min-width: 769px){.area-contact .dl-cmn .wrap dt{max-width:16em;width:100%}}@media screen and (min-width: 1024px){header{position:fixed;background:rgba(0,0,0,0.3);z-index:999999;height:100px}header .container-header{display:flex}header .container-header .hkless_logo{filter:drop-shadow(0 0 5px #000);position:relative;top:-8px}header .container-header .hkless_logo img{width:220px}header .container-header ul.global_nav{filter:drop-shadow(0 0 5px #000);margin-left:37px;margin-right:auto}header .container-header ul.global_nav li{margin-left:1.1vw;display:inline-block}header .container-header ul.global_nav li:first-child{margin-left:0}header .container-header ul.global_nav li a{font-size:clamp(1rem, 1.3vw, 1.7rem);font-weight:bold;color:#fff;text-decoration:none}header .container-header ul.global_nav li a:hover{text-decoration:underline}header .container-header .logo.only_sp{display:none}section .anchor{margin-top:-180px;padding-top:180px}main{padding-top:100px}}@media screen and (max-width: 1023px){header{position:relative;top:0}header .container-header{padding:0 !important;text-align:center;position:relative;display:flex}header .container-header .logo.only_sp{position:relative;top:55px;width:200px;margin-left:14px}header .container-header ul.global_nav{z-index:999999;position:fixed;display:flex;top:0;width:100%}header .container-header ul.global_nav li{flex-grow:1;position:relative;top:0;align-items:center}header .container-header ul.global_nav li a{background:rgba(0,0,0,0.6);display:block;position:relative;line-height:37px;font-size:1.2rem;font-weight:bold;color:#fff;text-decoration:none;margin-left:1px}header .container-header ul.global_nav li:first-child a{margin-left:0}}@media screen and (max-width: 1023px) and (max-width: 768px){header .container-header ul.global_nav li.sp_none{display:none}}@media screen and (max-width: 1023px){header .container-header .mod-tel{position:relative;top:55px}}@media screen and (max-width: 1023px) and (max-width: 768px){header .container-header .mod-tel{display:none}}@media screen and (max-width: 1023px){section .anchor{margin-top:-60px;padding-top:60px}main{padding-top:80px}}@media screen and (max-width: 1023px){.only_pc{display:none !important}.logo.only_sp{display:block}}.ul-point li.item span{font-size:1.5rem;position:relative;top:-5px;left:5px}.sec-detail{text-align:center}.sec-detail h3{margin-bottom:37px}.box-lineup{margin-top:6.4rem}.box-lineup-column{display:grid;grid-template-columns:1fr 1fr;gap:60px}@media screen and (max-width: 430px){.box-lineup-column{grid-template-columns:1fr}}.box-lineup th.type{width:80px;line-height:1}.box-lineup th.type img{margin:auto}.sec-lineup .head p{line-height:1.6}.area-product .sec-lead .box-logo{margin:10rem 0}.area-product .sec-lead .box-logo img{width:40rem;max-width:70vw}.area-lineup .sec-point{margin-top:6.4rem}.area-lineup h3.ttl-03 span{font-size:120%;color:#ac0000}table.table-lineup th small{line-height:1}table.table-lineup td.painted{background:#e6e6ec}table.table-lineup .btn_download{display:none}table.table-lineup .table_bold{font-size:1.6rem;color:#ac0000;font-weight:bold}table.table-lineup span.num{font-size:2.2rem !important;color:#292929 !important}table.table-lineup span.toukyu{display:block;font-size:1.3rem;font-weight:normal}.table-lineup.orders th.type{height:100px}.table-lineup.orders ul li{list-style:disc;margin-left:23px;text-align:left}.area-factory{margin-bottom:180px}@media screen and (max-width: 414px){.area-fv{padding-bottom:38vmin}}@media screen and (max-width: 414px){.mod-btn a{font-size:1.5rem}}.mod-btn.to_lineup{margin:23px 0 0 !important;max-width:39rem}.mod-btn.to_lineup a{background:none;border:solid 1px #fff;color:#fff;line-height:1.1;padding-top:1.2rem}@media screen and (max-width: 414px){.mod-btn.to_lineup a{padding-top:0.8rem}}.mod-btn.to_lineup a::after{background-image:url(/f_hakka/img/arrow_cmn_w.png);margin-top:4px}.mod-btn.to_lineup a div{display:inline}.mod-btn.to_lineup a span.mod-btn--day{font-size:3.4rem}@media screen and (max-width: 414px){.mod-btn.to_lineup a span.mod-btn--day{font-size:3rem}}.mod-btn.to_lineup a span.mod-btn--small{font-size:1.6rem}@media screen and (max-width: 414px){.mod-btn.to_lineup a span.mod-btn--small{font-size:1.3rem}}@media screen and (min-width: 769px){.area-fv .container-fv .text{bottom:-10vmin}}.box-point div{text-align:center;margin:0 auto;width:80% !important}.form_wrap{margin:97px 0 0}

/*# sourceMappingURL=style__f_hakka.css.map */