﻿*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,figure{margin:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}body{min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;border:0}input,button,textarea,select{margin:0;padding:0;font:inherit}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}html{font-family:"Noto Sans JP", 'Yu Gothic UI',YuGothic,'Yu Gothic','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Hiragino Sans',sans-serif;font-weight:400;font-style:normal;font-size:62.5%;color:#000;background:#FFFFFF;-webkit-overflow-scrolling:touch}body{margin:0;font-size:1.6rem;line-height:1.4;letter-spacing:0.05em;overflow-x:hidden;background:#FFFFFF;position:relative}body.fixed{overflow:hidden}@media (max-width: 480px){body{font-size:1.4rem}}a,a:link,a:visited{color:#0089FF;text-decoration:none;-webkit-transition:all .4s;transition:all .4s}img{max-width:100%;width:auto;height:auto;vertical-align:bottom;-webkit-transition:all .4s;transition:all .4s}.container{margin:auto;max-width:1360px;width:94%;height:auto}.container .inner{width:90%}.inner{margin:auto;max-width:1216px;width:85%;height:auto}@media (min-width: 1025px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}header{margin:auto;max-width:1360px;width:94%;position:fixed;top:20px;left:0;right:0;bottom:auto;z-index:100;transition:transform 0.3s}body[data-scroll-direction="down"] header{transform:translateY(-96px)}@media (max-width: 1220px){header{display:-webkit-flex;display:-moz-flex;display:flex;top:10px}body[data-scroll-direction="down"] header{transform:none}}#hmainWrap{padding:15px clamp(24px, 3.8892vw, 40px);width:100%;background:rgba(255,255,255,0.8);border-radius:40px;display:-webkit-flex;display:-moz-flex;display:flex}#hmainWrap .logoWrap{display:-webkit-flex;display:-moz-flex;display:flex}#hmainWrap .logoWrap #hlogo{margin-right:20px;width:116px;height:45px;filter:invert(35%) sepia(82%) saturate(2756%) hue-rotate(193deg) brightness(104%) contrast(104%)}#hmainWrap .logoWrap #hcatch{margin:auto 0;color:#0089FF;font-weight:700}#hmainWrap #gnaviWrap{margin:auto 0 auto auto;width:66%}#hmainWrap #gnaviWrap ul{margin:0 0 0 auto;width:fit-content;display:-webkit-flex;display:-moz-flex;display:flex}#hmainWrap #gnaviWrap ul li a{color:#000;font-weight:700}#hmainWrap #gnaviWrap ul li+li{margin-left:clamp(24px, 3.8892vw, 40px)}#hmainWrap #gnaviWrap .spMenu{margin-top:40px;display:none}#hmainWrap #gnaviWrap .spMenu p{width:100%}#hmainWrap #gnaviWrap .spMenu p a{padding:10px 20px;color:#FFFFFF;font-size:1.4rem;font-weight:700;text-align:center;width:100%;border-radius:20px;display:block}#hmainWrap #gnaviWrap .spMenu p.reqdoc a{background:#FF9327}#hmainWrap #gnaviWrap .spMenu p.inquiry{margin-top:20px}#hmainWrap #gnaviWrap .spMenu p.inquiry a{background:#26AD20}@media (max-width: 1220px){#hmainWrap{padding:10px 20px 10px 30px;width:330px}#hmainWrap .logoWrap #hcatch{font-size:1.6rem}#hmainWrap #gnaviWrap{margin:0;max-width:none;width:100%;max-width:none;height:100vh;background:#0089FF;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-webkit-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);position:fixed;top:-100vh;left:0}#hmainWrap #gnaviWrap.open{top:0}#hmainWrap #gnaviWrap ul{margin:0 auto;width:100%;display:block}#hmainWrap #gnaviWrap ul li{width:100%;text-align:center}#hmainWrap #gnaviWrap ul li a{color:#FFFFFF}#hmainWrap #gnaviWrap ul li+li{margin:20px 0 0 0}}@media (max-width: 480px){#hmainWrap{padding:8px 8px 8px 15px;width:210px}#hmainWrap .logoWrap #hlogo{margin:auto 10px auto 0;width:70px;height:27px}#hmainWrap .logoWrap #hcatch{font-size:1.2rem}#hmainWrap #gnaviWrap .spMenu{display:block}}#hcvBox{margin:0 clamp(36px, 5.8338vw, 60px) 0 auto;width:380px;display:-webkit-flex;display:-moz-flex;display:flex}#hcvBox p a{padding-top:8px;color:#FFFFFF;font-size:clamp(16px, 2vw, 20px);font-weight:700;text-align:center;width:100%;height:45px;border-radius:0 0 20px 20px;display:block}#hcvBox p.reqdoc{width:170px}#hcvBox p.reqdoc a{background:#FF9327}#hcvBox p.inquiry{margin-left:20px;width:190px}#hcvBox p.inquiry a{background:#26AD20}@media (max-width: 1220px){#hcvBox{margin:-10px 20px auto auto}#hcvBox p a{height:50px}}@media (max-width: 820px){#hcvBox{width:300px}#hcvBox p.reqdoc{width:120px}#hcvBox p.inquiry{width:160px}}@media (max-width: 480px){#hcvBox{display:none}}.menuBtn{margin:0;text-align:center;background:#0089FF;display:block;outline:0;border:none;border-radius:0;-webkit-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.menuBtn:hover{cursor:pointer}.menuBtn .drawer-hamburger-icon{margin:auto;width:100%;height:2px;-webkit-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);background-color:#FFFFFF;position:relative;display:block}.menuBtn .drawer-hamburger-icon.drawer-hamburger-icon:before,.menuBtn .drawer-hamburger-icon.drawer-hamburger-icon:after{content:'';width:100%;height:2px;-webkit-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);background-color:#FFFFFF;position:absolute;left:0}.menuBtn .drawer-hamburger-icon.drawer-hamburger-icon:before{top:-6px}.menuBtn .drawer-hamburger-icon.drawer-hamburger-icon:after{top:6px}.menuBtn.close-btn .drawer-hamburger-icon{background-color:transparent}.menuBtn.close-btn .drawer-hamburger-icon.drawer-hamburger-icon:before,.menuBtn.close-btn .drawer-hamburger-icon.drawer-hamburger-icon:after{top:0}.menuBtn.close-btn .drawer-hamburger-icon.drawer-hamburger-icon:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.menuBtn.close-btn .drawer-hamburger-icon.drawer-hamburger-icon:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.menuBtn.cross .drawer-hamburger-icon.drawer-hamburger-icon:before,.menuBtn.cross .drawer-hamburger-icon.drawer-hamburger-icon:after{background:#FFFFFF}@media (min-width: 1221px){.menuBtn{display:none}}@media (max-width: 1220px){.menuBtn{padding:10px;width:40px;height:40px}.menuBtn .drawer-hamburger-icon.drawer-hamburger-icon:before{top:-8px}.menuBtn .drawer-hamburger-icon.drawer-hamburger-icon:after{top:8px}}@media (max-width: 480px){.menuBtn{margin:0 0 0 auto}}#inquiryArea{padding:clamp(32px, 6.6672vw, 80px) 0;width:100%;background:#FCEDC2}#inquiryArea .inner{padding:clamp(36px, 5.8338vw, 60px) 0;background:#FFFFFF;border-radius:2.7777777778vw}#inquiryArea .inner h1{margin-bottom:20px;font-size:clamp(28px, 3vw, 40px);font-weight:700;text-align:center;line-height:1.3}#inquiryArea .inner .readtext{font-size:clamp(16px, 2vw, 20px);text-align:center}#inquiryArea .inner .callBox{margin:clamp(24px, 3.8892vw, 40px) auto;color:#0089FF;text-align:center}#inquiryArea .inner .callBox .telno{font-size:clamp(30px, 4vw, 52px);font-weight:700;line-height:1.2}#inquiryArea .inner .callBox .telno::before{content:'';margin-right:8px;width:36px;height:auto;aspect-ratio:43 / 57;vertical-align:middle;background:url("../img/common/icon-tel.svg") no-repeat center center/contain;display:inline-block}#inquiryArea .inner .callBox small{font-weight:700}#inquiryArea .inner .buttonBox{display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#inquiryArea .inner .buttonBox .moreBtn{margin:0}#inquiryArea .inner .buttonBox .moreBtn+.moreBtn{margin-left:clamp(32px, 6.6672vw, 80px)}@media (max-width: 820px){#inquiryArea .inner{padding:clamp(36px, 5.8338vw, 60px) 10px}}@media (max-width: 480px){#inquiryArea .inner .readtext{font-size:1.4rem}#inquiryArea .inner .callBox .telno::before{margin-right:5px;width:20px}#inquiryArea .inner .buttonBox{display:block}#inquiryArea .inner .buttonBox .moreBtn{margin:auto}#inquiryArea .inner .buttonBox .moreBtn+.moreBtn{margin-top:20px;margin-left:auto}}footer{padding-top:clamp(32px, 6.6672vw, 80px);width:100%}footer .footerInner{margin:auto;padding-bottom:clamp(32px, 6.6672vw, 80px);max-width:1216px;width:85%}footer .footerInner .corpBox{width:26%}footer .footerInner .corpBox .headline{color:#FFFFFF;font-size:clamp(10px, 1vw, 14px);letter-spacing:0.5em;text-align:center;border-radius:30px}footer .footerInner .corpBox figure{margin:20px 0 10px;width:100%;max-width:305px;height:60px}footer .footerInner .corpBox address{font-size:clamp(13px, 1vw, 16px);font-weight:400}footer .footerInner .corpBox.sales .headline{background:#FF9327}footer .footerInner .corpBox.development .headline{background:#0089FF}footer .footerInner .corpBox+.corpBox{margin-left:clamp(40px, 8.3328vw, 100px)}footer .footerInner .fimage{margin:0 0 0 auto;width:24%}footer .footerInner .flink{margin:clamp(24px, 3.8892vw, 40px) 0 0 0;width:100%;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}footer .footerInner .flink li a{color:#000;font-weight:700;border-bottom:1px solid #0089FF}footer .footerInner .flink li a:hover{opacity:0.4}footer .footerInner .flink li+li{margin-left:2em}@media (max-width: 820px){footer .footerInner .corpBox{width:48%}footer .footerInner .corpBox+.corpBox{margin-left:4%}footer .footerInner .fimage{margin:clamp(24px, 3.8892vw, 40px) 0 0 auto;width:30%}}@media (max-width: 480px){footer .footerInner .corpBox{width:100%}footer .footerInner .corpBox figure{margin:10px auto;width:90%;height:auto}footer .footerInner .corpBox+.corpBox{margin-top:40px;margin-left:0}footer .footerInner .flink li a{font-size:1.2rem}}footer .copyright{padding:10px 0;color:#FFFFFF;font-size:clamp(13px, 1vw, 16px);text-align:center;width:100%;background:#FF9327}@media (max-width: 480px){footer .copyright{font-size:1.2rem}}.palt{font-feature-settings:"palt"}.moreBtn{margin:auto;max-width:270px;width:70%}.moreBtn a{padding-left:clamp(24px, 3.8892vw, 40px);width:100%;height:64px;line-height:60px;background:#0089FF;border:2px solid #0089FF;border-radius:40px;display:block;position:relative;-webkit-transition:all .4s;transition:all .4s}.moreBtn a span{color:#FFFFFF;font-size:clamp(17px, 2vw, 24px);font-weight:700;line-height:1}.moreBtn a .icon{margin:auto;width:24px;height:24px;border:1px solid #FFFFFF;border-radius:50%;background:#0089FF;display:block;position:absolute;top:0;left:auto;right:20px;bottom:0}.moreBtn a .icon::before{content:'';margin:4px auto;width:9px;height:14px;background:url("../img/common/arrow.svg") no-repeat center center/contain;display:block}.moreBtn a.og{background:#FF9327;border:2px solid #FF9327}.moreBtn a.og .icon{background:#FF9327}.moreBtn a.gr{background:#26AD20;border:2px solid #26AD20}.moreBtn a.gr .icon{background:#26AD20}.moreBtn a:hover{border:2px solid #0089FF;background:#FFFFFF}.moreBtn a:hover span{color:#0089FF}.moreBtn a:hover .icon{border:1px solid #0089FF}.moreBtn a:hover.og{border:2px solid #FF9327}.moreBtn a:hover.og span{color:#FF9327}.moreBtn a:hover.og .icon{border:1px solid #FF9327}.moreBtn a:hover.gr{border:2px solid #26AD20}.moreBtn a:hover.gr span{color:#26AD20}.moreBtn a:hover.gr .icon{border:1px solid #26AD20}@media (max-width: 820px){.moreBtn a{height:50px;line-height:46px}}.fl{display:-webkit-flex;display:-moz-flex;display:flex}.fl-tab{display:-webkit-flex;display:-moz-flex;display:flex}@media (max-width: 1024px){.fl-tab{-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column}}.fl-sp{display:-webkit-flex;display:-moz-flex;display:flex}@media (max-width: 480px){.fl-sp{-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column}}.fl-jst{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.fl-cen{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fl-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.fl-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.fl-col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.fl-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.mt0{margin-top:min(0vw,0px)}.mb0{margin-bottom:min(0vw,0px)}.pt0{padding-top:min(0vw,0px)}.pb0{padding-bottom:min(0vw,0px)}.mt10{margin-top:min(3vw,10px)}.mb10{margin-bottom:min(3vw,10px)}.pt10{padding-top:min(3vw,10px)}.pb10{padding-bottom:min(3vw,10px)}.mt20{margin-top:min(6vw,20px)}.mb20{margin-bottom:min(6vw,20px)}.pt20{padding-top:min(6vw,20px)}.pb20{padding-bottom:min(6vw,20px)}.mt30{margin-top:min(9vw,30px)}.mb30{margin-bottom:min(9vw,30px)}.pt30{padding-top:min(9vw,30px)}.pb30{padding-bottom:min(9vw,30px)}.mt40{margin-top:min(12vw,40px)}.mb40{margin-bottom:min(12vw,40px)}.pt40{padding-top:min(12vw,40px)}.pb40{padding-bottom:min(12vw,40px)}.mt50{margin-top:min(15vw,50px)}.mb50{margin-bottom:min(15vw,50px)}.pt50{padding-top:min(15vw,50px)}.pb50{padding-bottom:min(15vw,50px)}.mt60{margin-top:min(18vw,60px)}.mb60{margin-bottom:min(18vw,60px)}.pt60{padding-top:min(18vw,60px)}.pb60{padding-bottom:min(18vw,60px)}.mt70{margin-top:min(21vw,70px)}.mb70{margin-bottom:min(21vw,70px)}.pt70{padding-top:min(21vw,70px)}.pb70{padding-bottom:min(21vw,70px)}.mt80{margin-top:min(24vw,80px)}.mb80{margin-bottom:min(24vw,80px)}.pt80{padding-top:min(24vw,80px)}.pb80{padding-bottom:min(24vw,80px)}.mt90{margin-top:min(27vw,90px)}.mb90{margin-bottom:min(27vw,90px)}.pt90{padding-top:min(27vw,90px)}.pb90{padding-bottom:min(27vw,90px)}.mt100{margin-top:min(30vw,100px)}.mb100{margin-bottom:min(30vw,100px)}.pt100{padding-top:min(30vw,100px)}.pb100{padding-bottom:min(30vw,100px)}.mt110{margin-top:min(33vw,110px)}.mb110{margin-bottom:min(33vw,110px)}.pt110{padding-top:min(33vw,110px)}.pb110{padding-bottom:min(33vw,110px)}.mt120{margin-top:min(36vw,120px)}.mb120{margin-bottom:min(36vw,120px)}.pt120{padding-top:min(36vw,120px)}.pb120{padding-bottom:min(36vw,120px)}.mt130{margin-top:min(39vw,130px)}.mb130{margin-bottom:min(39vw,130px)}.pt130{padding-top:min(39vw,130px)}.pb130{padding-bottom:min(39vw,130px)}.mt140{margin-top:min(42vw,140px)}.mb140{margin-bottom:min(42vw,140px)}.pt140{padding-top:min(42vw,140px)}.pb140{padding-bottom:min(42vw,140px)}br{display:inline}@media (min-width: 1221px){br.showPC{display:none !important}}@media (min-width: 1025px){br.showTab{display:none !important}}@media (min-width: 821px){br.showStab{display:none !important}}@media (min-width: 481px){br.showSP{display:none !important}}@media (max-width: 1220px){br.hdnPC{display:none}br.showPC{display:inherit}}@media (max-width: 1024px){br.hdnTab{display:none}br.showTab{display:inherit}}@media (max-width: 820px){br.hdnStab{display:none}br.showStab{display:inherit}}@media (max-width: 480px){br.hdnSP{display:none}br.showSP{display:inherit}}span{display:inline-block}@media (min-width: 1221px){span.showPC{display:none !important}}@media (min-width: 1025px){span.showTab{display:none !important}}@media (min-width: 821px){span.showStab{display:none !important}}@media (min-width: 481px){span.showSP{display:none !important}}@media (max-width: 1220px){span.hdnPC{display:none !important}span.showPC{display:inherit}}@media (max-width: 1024px){span.hdnTab{display:none !important}span.showTab{display:inherit}}@media (max-width: 820px){span.hdnStab{display:none !important}span.showStab{display:inherit}}@media (max-width: 480px){span.hdnSP{display:none !important}span.showSP{display:inherit}}p,div,figure,ul{display:block}@media (min-width: 1221px){p.showPC,div.showPC,figure.showPC,ul.showPC{display:none !important}}@media (min-width: 1025px){p.showTab,div.showTab,figure.showTab,ul.showTab{display:none !important}}@media (min-width: 821px){p.showStab,div.showStab,figure.showStab,ul.showStab{display:none !important}}@media (min-width: 481px){p.showSP,div.showSP,figure.showSP,ul.showSP{display:none !important}}@media (max-width: 1220px){p.hdnPC,div.hdnPC,figure.hdnPC,ul.hdnPC{display:none !important}p.showPC,div.showPC,figure.showPC,ul.showPC{display:inherit}}@media (max-width: 1024px){p.hdnTab,div.hdnTab,figure.hdnTab,ul.hdnTab{display:none !important}p.showTab,div.showTab,figure.showTab,ul.showTab{display:inherit}}@media (max-width: 820px){p.hdnStab,div.hdnStab,figure.hdnStab,ul.hdnStab{display:none !important}p.showStab,div.showStab,figure.showStab,ul.showStab{display:inherit}}@media (max-width: 480px){p.hdnSP,div.hdnSP,figure.hdnSP,ul.hdnSP{display:none !important}p.showSP,div.showSP,figure.showSP,ul.showSP{display:inherit}}li{display:list-item}@media (min-width: 1221px){li.showPC{display:none !important}}@media (min-width: 1025px){li.showTab{display:none !important}}@media (min-width: 821px){li.showStab{display:none !important}}@media (min-width: 481px){li.showSP{display:none !important}}@media (max-width: 1220px){li.hdnPC{display:none !important}li.showPC{display:inherit}}@media (max-width: 1024px){li.hdnTab{display:none !important}li.showTab{display:inherit}}@media (max-width: 820px){li.hdnStab{display:none !important}li.showStab{display:inherit}}@media (max-width: 480px){li.hdnSP{display:none !important}li.showSP{display:inherit}}.ta_cnt{text-align:center}.ta_right{text-align:right}.clearfix:after{content:"";display:block;clear:both}
