html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:break-word;tab-size:4}*,:before,:after{box-sizing:inherit;background-repeat:no-repeat}:before,:after{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:#0000}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{resize:vertical;overflow:auto}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer;color:inherit}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]::-moz-focus-inner{outline:1px dotted buttontext}[type=reset]::-moz-focus-inner{outline:1px dotted buttontext}[type=submit]::-moz-focus-inner{outline:1px dotted buttontext}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:#0000;border-style:none}select{-webkit-appearance:none;-moz-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{color:inherit;white-space:normal;border:0;max-width:100%;display:table}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}svg:not([fill]){fill:currentColor}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}header{z-index:999;background:#fff;border-bottom:1px solid #ccc;width:100%;position:fixed;top:0;left:0}@media print{header{position:static}}header .header-inner{justify-content:space-between;align-items:center;height:100px;margin:0 auto;padding:0 min(40px,1vw);display:flex}@media screen and (width<=1024px),print{header .header-inner{height:50px;padding:0 0 0 20px}}header .logo{flex-shrink:0}header .logo img{width:168px;display:block}@media screen and (width<=1024px),print{header .logo img{width:100px}}header #gNav{margin-left:auto;display:flex}@media screen and (width<=1024px),print{header #gNav{z-index:999;background-color:#ebebeb;background-image:linear-gradient(90deg,#f1f1f1 2px,#0000 2px),linear-gradient(#f1f1f1 2px,#0000 2px);background-position:0 0;background-repeat:repeat;background-size:50px 50px;width:100%;max-width:420px;height:100vh;padding:20px;transition:transform .4s;display:block;position:fixed;top:51px;right:0;overflow-y:auto;transform:translate(100%)}}@media print{header #gNav{display:none}}header #gNav.active{transform:translate(0)}header #gNav ul{align-items:center;display:flex}@media screen and (width<=1024px),print{header #gNav ul{background-color:#fff;padding:30px;display:block}}header #gNav ul .cta__btns{margin-bottom:30px}header #gNav ul .cta__btns .btn{height:60px;padding:10px 0 0;font-size:16px}@media screen and (width<=520px){header #gNav ul .cta__btns .btn{height:50px;font-size:14px}}header #gNav ul .cta__btns .btn .btn_head{height:30px}@media screen and (width<=1024px),print{header #gNav ul li:not(.cta__btns){border-top:1px solid #ccc;border-bottom:1px solid #ccc}}header #gNav ul li:not(.cta__btns)+li{margin-left:min(1.3vw,30px)}@media screen and (width<=1024px),print{header #gNav ul li:not(.cta__btns)+li{border-top:none;margin-left:0}}header #gNav ul li:not(.cta__btns) a{color:#253a4f;font-size:min(1.2vw,16px);line-height:1;transition:all .3s}@media screen and (width<=1024px),print{header #gNav ul li:not(.cta__btns) a{padding:30px 20px;font-size:16px;display:block;position:relative}header #gNav ul li:not(.cta__btns) a:before,header #gNav ul li:not(.cta__btns) a:after{content:"";transform-origin:100%;background-color:#253a4f;width:8px;height:1px;position:absolute;top:calc(50% - 2px);right:10px}header #gNav ul li:not(.cta__btns) a:before{transform:rotate(45deg)}header #gNav ul li:not(.cta__btns) a:after{transform:rotate(-45deg)}}@media screen and (width<=520px){header #gNav ul li:not(.cta__btns) a{padding:20px 10px;font-size:14px}}header #gNav ul li:not(.cta__btns) a:hover{color:#2aaba0}header .header-btn{align-items:center;gap:15px;margin-left:min(1.4vw,40px);display:flex}@media screen and (width<=1024px),print{header .header-btn{display:none}}header .header-btn .btn{border-radius:3px;justify-content:center;align-items:center;height:44px;padding:0 20px;font-size:min(1.2vw,16px);transition:all .3s;display:inline-flex}header .header-btn .btn-document{color:#fff;background:#ff6a33;border:1px solid #ff6a33}header .header-btn .btn-document:hover{color:#ff6a33;opacity:1;background:#fff}header .header-btn .btn-trial{color:#2aaba0;background:#fff;border:1px solid #2aaba0}header .header-btn .btn-trial:hover{color:#fff;opacity:1;background:#2aaba0}header .hunsMenu{cursor:pointer;background:#253a4f;width:50px;height:50px;position:relative}header .hunsMenu:before{content:"MENU";color:#fff;text-align:center;width:100%;font-size:12px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}header .hunsMenu span{background:#fff;width:55%;height:2px;transition:all .4s;display:inline-block;position:absolute;left:50%;transform:translate(-50%)}header .hunsMenu span:first-of-type{top:8px}header .hunsMenu span:nth-of-type(2){top:16px}header .hunsMenu span:nth-of-type(3){top:24px}header .hunsMenu.active:before{content:"CLOSE"}header .hunsMenu.active span:first-of-type{width:55%;top:12px;transform:translate(-50%)translateY(6px)rotate(-45deg)}header .hunsMenu.active span:nth-of-type(2){opacity:0}header .hunsMenu.active span:nth-of-type(3){width:55%;top:24px;transform:translate(-50%)translateY(-6px)rotate(45deg)}footer{background-blend-mode:lighten;background-color:#ffffff80;background-image:url(/lp/images/top/fv_bg.svg);background-size:cover;padding:120px 0 0;position:relative;overflow:hidden}@media screen and (width<=1024px),print{footer{padding:90px 0 0}}footer:after{content:"";background-image:url(/lp/images/top/fv_img@2x.webp);background-size:100%;width:360px;height:287px;position:absolute;bottom:36px;right:max(50% - 860px,-30px)}@media screen and (width<=1024px),print{footer:after{width:300px;height:210px}}@media screen and (width<=520px){footer:after{bottom:33px}}@media screen and (width<=1024px),print{footer #footer-cta .cta__btns{gap:40px}}footer #footer-cta .cta__btns .btn{border-radius:10px;flex-direction:column;justify-content:start;align-items:start;width:50%;height:auto;padding:60px min(60px,3vw) 40px}@media screen and (width<=1024px),print{footer #footer-cta .cta__btns .btn{width:100%;padding:60px min(60px,5vw) 40px}}@media screen and (width<=820px),print{footer #footer-cta .cta__btns .btn{padding:50px min(60px,5vw) 30px}}@media screen and (width<=520px){footer #footer-cta .cta__btns .btn{padding:50px min(60px,5vw) 20px}}footer #footer-cta .cta__btns .btn h3{width:100%;margin-bottom:20px;font-size:min(40px,3vw);font-weight:500}@media screen and (width<=1024px),print{footer #footer-cta .cta__btns .btn h3{font-size:min(40px,6.5vw)}}footer #footer-cta .cta__btns .btn p{font-size:20px;font-weight:500;line-height:1.5}@media screen and (width<=820px),print{footer #footer-cta .cta__btns .btn p{font-size:18px}}@media screen and (width<=520px){footer #footer-cta .cta__btns .btn p{font-size:16px}}footer #footer-cta .cta__btns .btn .btn_head{width:260px;height:46px;font-size:20px;left:60px;transform:translate(0%)skew(-15deg)}@media screen and (width<=820px),print{footer #footer-cta .cta__btns .btn .btn_head{width:220px;font-size:18px;left:50%;transform:translate(-50%)skew(-15deg)}}footer #footer-head{justify-content:space-between;max-width:1200px;padding:60px 0;display:flex}@media screen and (width<=1024px),print{footer #footer-head{flex-direction:column}}footer #footer-head .footer-info{margin-bottom:30px}@media screen and (width<=1024px),print{footer #footer-head .footer-info{text-align:center}}footer #footer-head .footer-info .footer-logo{margin-bottom:30px;font-size:0;display:inline-block}footer #footer-head .footer-info .footer-catch{font-size:min(40px,2.5vw);font-weight:700}@media screen and (width<=1024px),print{footer #footer-head .footer-info .footer-catch{font-size:min(40px,7vw)}}footer #footer-head .fotoer-siteMap{padding-bottom:210px}footer #footer-head .fotoer-siteMap ul{flex-wrap:wrap;gap:30px;max-width:650px;display:flex}footer #footer-head .fotoer-siteMap ul li a{padding-right:15px;position:relative}footer #footer-head .fotoer-siteMap ul li a:before,footer #footer-head .fotoer-siteMap ul li a:after{content:"";transform-origin:calc(100% - .5px);background-color:#253a4f;border-radius:9999px;width:7px;height:1px;position:absolute;top:calc(50% - .5px);right:0}footer #footer-head .fotoer-siteMap ul li a:before{transform:rotate(45deg)}footer #footer-head .fotoer-siteMap ul li a:after{transform:rotate(-45deg)}footer #footer-head .fotoer-siteMap ul li a.link-brank{padding-right:25px}footer #footer-head .fotoer-siteMap ul li a.link-brank:before{display:none}footer #footer-head .fotoer-siteMap ul li a.link-brank:after{content:url(/lp/images/common/link-brank.svg);background:0 0;width:18px;height:18px;top:2px;transform:rotate(0)}footer #footer-foot{background-color:#253a4f;padding:5px 0;font-family:Outfit,sans-serif;font-weight:400}footer #footer-foot .copyright{text-align:center;color:#fff}*{letter-spacing:.05rem}picture source,img{max-width:100%;height:auto}ul li{list-style:none}a,a:focus{color:#253a4f;text-decoration:none;transition:all .2s}a img{border-style:none}a:hover{opacity:.7;filter:alpha(opacity=70);-moz-opacity:.7}html{color:#253a4f;font-size:16px;line-height:1.6;overflow-x:hidden}@media screen and (width<=520px){html{font-size:14px}}body{margin:0;padding:0;font-family:YakuHanJPs,Zen Kaku Gothic Antique,sans-serif;font-weight:500}main{padding-top:100px}@media screen and (width<=1024px),print{main{padding-top:50px}}@media print{main{padding-top:0}}.wrapper{width:90%;max-width:1400px;margin:0 auto}.button01{color:#fff;text-align:center;background-color:#2aaba0;border:2px solid #2aaba0;width:100%;padding:20px;font-size:18px;display:block;position:relative}.button01:visited{color:#fff}.button01:after{content:"";border-top:2px solid #fff;border-right:2px solid #fff;width:9px;height:9px;transition:all .2s;display:block;position:absolute;top:30px;right:10px;transform:rotate(45deg)}.button01:hover{color:#2aaba0;opacity:1;background-color:#fff}.button01:hover:after{border-top:2px solid #2aaba0;border-right:2px solid #2aaba0}.buttonArea{justify-content:center;margin-top:40px;display:flex}@media screen and (width<=820px),print{.buttonArea{flex-direction:column;align-items:center;margin-top:30px}}@media screen and (width<=520px){.buttonArea{width:80%;margin:30px auto 0}}.buttonArea .contactButton{color:#fff;text-align:center;background-color:#ff6a33;border:1px solid #ff6a33;border-radius:12px;width:100%;max-width:380px;padding:20px;font-size:20px;transition:all .2s;display:block;position:relative}@media screen and (width<=820px),print{.buttonArea .contactButton{border-radius:6px}}@media screen and (width<=520px){.buttonArea .contactButton{padding:15px;font-size:16px}}.buttonArea .contactButton.__center{margin:0 auto}.buttonArea .contactButton:before{content:"";background-image:url(/lp/images/contact/arw01@2x.png);background-repeat:no-repeat;background-size:contain;width:28px;height:28px;transition:all .2s;position:absolute;top:50%;right:20px;transform:translateY(-50%)}@media screen and (width<=520px){.buttonArea .contactButton:before{right:10px}}.buttonArea .contactButton.back{background-color:#999;border:1px solid #999}.buttonArea .contactButton.back:before{background-image:url(/lp/images/contact/arw03@2x.png);left:20px;right:auto}@media screen and (width<=520px){.buttonArea .contactButton.back:before{left:10px}}.buttonArea .contactButton+.contactButton{margin-left:30px}@media screen and (width<=820px),print{.buttonArea .contactButton+.contactButton{margin-top:15px;margin-left:0}}.buttonArea .contactButton:hover{color:#ff6a33;opacity:1;background-color:#fff}.buttonArea .contactButton:hover:before{background-image:url(/lp/images/contact/arw02@2x.png)}.buttonArea .contactButton:hover.back{color:#999;background-color:#fff}.buttonArea .contactButton:hover.back:before{background-image:url(/lp/images/contact/arw04@2x.png)}.cta__btns{gap:50px;padding-top:18px;display:flex}.cta__btns.center{justify-content:center}.cta__btns .btn{border:2px solid;border-radius:3px;justify-content:center;align-items:center;width:400px;height:90px;font-size:22px;line-height:1;transition:all .3s;display:flex;position:relative}.cta__btns .btn:hover{opacity:.8}.cta__btns .btn .btn_head{white-space:nowrap;background:#fff;border:2px solid;border-radius:2px;justify-content:center;align-items:center;min-width:160px;height:35px;padding:0 24px;font-size:16px;font-weight:500;display:flex;position:absolute;top:-18px;left:50%;transform:translate(-50%)skew(-15deg)}.cta__btns .btn .btn_head span{transform:skew(15deg)}@media screen and (width<=1024px),print{.cta__btns .btn{width:100%;height:90px;font-size:20px}.cta__btns .btn .btn_head{min-width:180px;height:36px;font-size:14px}}.cta__btns .btn--document{color:#fff;background:#ff6a33;border-color:#ff6a33}@media screen and (width<=1024px),print{.cta__btns .btn--document{width:90%;margin:0 auto 10px}}.cta__btns .btn--document .btn_head{color:#ff6a33;border-color:#ff6a33}.cta__btns .btn--document:hover{color:#ff6a33;opacity:1;background:#fff}.cta__btns .btn--trial{color:#2aaba0;background:#fff;border-color:#2aaba0}@media screen and (width<=1024px),print{.cta__btns .btn--trial{width:90%;margin:0 auto}}.cta__btns .btn--trial .btn_head{color:#2aaba0;border-color:#2aaba0}.cta__btns .btn--trial:hover{color:#fff;opacity:1;background:#2aaba0}@media screen and (width<=1024px),print{.cta__btns{flex-direction:column;gap:30px}}.second{padding:90px 0 0}@media screen and (width<=1024px),print{.second{padding:60px 0 0}}#pankuzu{margin:20px 0 50px}@media screen and (width<=820px),print{#pankuzu{margin:10px 0 30px}}#pankuzu .wrapper{max-width:1200px}#pankuzu ul{scrollbar-width:thin;scrollbar-color:#cdcdcd;white-space:nowrap;overflow:auto}#pankuzu li{font-size:12px;display:inline-block}#pankuzu li+li{margin-left:10px}#pankuzu li a{color:#2aaba0;border-bottom:1px solid #2aaba0}#pageHeader .wrapper{max-width:1200px}#pageHeader .pageHeaderBg{background-color:#fff;background-image:url(/lp/images/common/pageHeader@2x.png);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;padding:55px 0}@media screen and (width<=820px),print{#pageHeader .pageHeaderBg{padding:40px 0}}#pageHeader .pageHeaderBg .pageTitle{padding-top:30px;font-size:50px;font-weight:500;line-height:1;position:relative}@media screen and (width<=820px),print{#pageHeader .pageHeaderBg .pageTitle{font-size:42px}}@media screen and (width<=520px){#pageHeader .pageHeaderBg .pageTitle{padding-top:25px;font-size:33px}}@media print{#pageHeader .pageHeaderBg .pageTitle{font-size:42px}}#pageHeader .pageHeaderBg .pageTitle .en{letter-spacing:.04rem;font-family:Outfit,sans-serif;font-size:20px;position:absolute;top:0;left:0}@media screen and (width<=520px){#pageHeader .pageHeaderBg .pageTitle .en{font-size:16px}}.kome{text-indent:-1em;padding-left:1em;font-size:12px}.Outfit{font-family:Outfit,sans-serif}.section{padding:120px 0}@media screen and (width<=1024px),print{.section{padding:60px 0}}#page404 .wrapper{max-width:1200px}#page404 #pageHeader .pageTitle{padding-top:0}#page404 #page404Main .not_found{padding:60px 0 0}@media screen and (width<=820px),print{#page404 #page404Main .not_found{padding:30px 0 0}}#page404 #page404Main .not_found .page404Title{text-align:center;margin-bottom:30px;font-size:28px}@media screen and (width<=820px),print{#page404 #page404Main .not_found .page404Title{margin-bottom:15px;font-size:24px}}@media screen and (width<=520px){#page404 #page404Main .not_found .page404Title{font-size:22px}}#page404 #page404Main .not_found .page404Text{text-align:center;font-size:16px}@media screen and (width<=520px){#page404 #page404Main .not_found .page404Text{text-align:left;font-size:14px}}@media screen and (width<=1024px),print{.spc__hide{display:none!important}.spc__inline{display:inline!important}.spc__block{display:block!important}}@media screen and (width>=1025px){.spc__show{display:none!important}}@media screen and (width<=820px),print{.ipad__hide{display:none!important}.ipad__inline{display:inline!important}.ipad__block{display:block!important}}@media screen and (width>=821px){.ipad__show{display:none!important}}@media screen and (width<=520px){.smp__hide{display:none!important}.smp__inline{display:inline!important}.smp__block{display:block!important}}@media screen and (width>=521px){.smp__show{display:none!important}}
