﻿*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}html{-webkit-touch-callout:none;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased}html,body{height:auto}div,section,article,header,footer,aside,figure,nav,li,img,a,span,p,dl,ol,ul,td,th,table{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#mainContent{position:relative;z-index:5}#container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}body{font-family:"FP-こぶりなゴシック StdN W3","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:400;color:#232323}.fontB{font-family:"FP-こぶりなゴシック StdN W6","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:700}.fontG{font-family:"ITCGaramondStd-Bd",serif}@media screen and (max-width: 767px){body{font-size:4.2656vw}}@media screen and (min-width: 768px)and (max-width: 959px){body{font-size:1.6666666667vw}}@media screen and (min-width: 960px){body{font-size:16px}}.sizeL{line-height:1.8;letter-spacing:.08em}@media screen and (max-width: 767px){.sizeL{font-size:4.5322vw}}@media screen and (min-width: 768px)and (max-width: 959px){.sizeL{font-size:2.2916666667vw}}@media screen and (min-width: 960px){.sizeL{font-size:22px}}.sizeM1{padding-top:1em}@media screen and (max-width: 767px){.sizeM1{font-size:3.999vw}}@media screen and (min-width: 768px)and (max-width: 959px){.sizeM1{font-size:1.875vw}}@media screen and (min-width: 960px){.sizeM1{font-size:18px}}.sizeM2{padding-top:1em}@media screen and (max-width: 767px){.sizeM2{font-size:4.2656vw}}@media screen and (min-width: 768px)and (max-width: 959px){.sizeM2{font-size:2.2916666667vw}}@media screen and (min-width: 960px){.sizeM2{font-size:22px}}.sizeS{padding-top:1em}@media screen and (max-width: 767px){.sizeS{font-size:3.4658vw}}@media screen and (min-width: 768px)and (max-width: 959px){.sizeS{font-size:1.3541666667vw}}@media screen and (min-width: 960px){.sizeS{font-size:13px}}button,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:transparent}input[type=text]{padding:0;border:none;border-radius:0;outline:none;background:none}input,input[type=submit],input[type=reset],input[type=button],input[type=checkbox],input[type=search],input[type=password],textarea,select,button{font-size:1em}input[type=text]{padding:.25em;border:1px solid #aaa}input[type=submit]{padding:1em 2em;border:1px solid #aaa}textarea{width:100%}form .errorMsg{color:red}.clearfix:after{content:" ";display:block;clear:both}.inner{position:relative}.abs{position:absolute}.txc{text-align:center}.txr{text-align:right}.txl{text-align:left}.fL{float:left}.fR{float:right}.hidden_txt{overflow:hidden;text-indent:-9999px;display:block}.replaceElm{background-repeat:no-repeat;display:block;text-indent:-9999px;overflow:hidden}.justify{text-align:justify;text-justify:inter-ideograph}.bold{font-weight:700}.nodisp{display:none !important}@media only screen and (max-width: 767px){.pc-only{display:none}}@media screen and (min-width: 768px){.sp-only{display:none}}@media screen and (min-width: 850px){.disp-small{display:none}}@media screen and (max-width: 849px){.disp-wide{display:none}}.content-wrapper{width:100%;overflow-x:hidden}@media screen and (max-width: 767px){.inner-content{padding:13.33vw 6.665vw}}@media screen and (min-width: 768px){.inner-content{padding:100px 80px;max-width:1160px;margin-right:auto;margin-left:auto}}.heading-stroke{line-height:1;opacity:.5}@media screen and (max-width: 767px){.heading-stroke{font-size:21.328vw;color:#d8d8d8}}@media screen and (min-width: 768px){.heading-stroke{-webkit-text-stroke:1px #e7e7e7;-webkit-text-fill-color:#fcfcfc;color:#fff}}@media screen and (min-width: 768px)and (max-width: 959px){.heading-stroke{font-size:22.9166666667vw}}@media screen and (min-width: 960px){.heading-stroke{font-size:220px}}.heading-gradient{line-height:1}@media screen and (max-width: 767px){.heading-gradient{font-size:11.997vw}}@media screen and (min-width: 768px)and (max-width: 959px){.heading-gradient{font-size:22.9166666667vw}}@media screen and (min-width: 960px){.heading-gradient{font-size:220px}}.heading-gradient span{display:inline-block;background:linear-gradient(to top, #d44d7b, #FF0092);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#contentHome{width:100%;overflow-x:hidden}#contentHome .about-wrapper{width:100%;position:relative;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 767px){#contentHome .about-wrapper{padding-top:13.33vw;padding-bottom:6.665vw}}@media screen and (min-width: 768px)and (max-width: 1399px){#contentHome .about-wrapper{padding-top:17.8571428571vw;padding-bottom:6.2857142857vw}}@media screen and (min-width: 1400px){#contentHome .about-wrapper{padding-top:250px;padding-bottom:88px}}#contentHome .about-wrapper .heading{width:100%}@media screen and (max-width: 767px){#contentHome .about-wrapper .heading{padding-bottom:13.33vw}}@media screen and (min-width: 768px){#contentHome .about-wrapper .heading{text-align:right}}@media screen and (min-width: 768px)and (max-width: 1399px){#contentHome .about-wrapper .heading{padding-bottom:12.8571428571vw}}@media screen and (min-width: 1400px){#contentHome .about-wrapper .heading{padding-bottom:180px}}#contentHome .about-wrapper .concept-image-wrapper{position:relative}@media screen and (max-width: 767px){#contentHome .about-wrapper .concept-image-wrapper{width:100%;height:100vw}}@media screen and (min-width: 768px)and (max-width: 1399px){#contentHome .about-wrapper .concept-image-wrapper{width:100%;height:50vw}}@media screen and (min-width: 1400px){#contentHome .about-wrapper .concept-image-wrapper{width:1400px;height:700px}}#contentHome .about-wrapper .concept-image-wrapper .heading-inspire-power{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;z-index:100}@media screen and (max-width: 767px){#contentHome .about-wrapper .concept-image-wrapper .heading-inspire-power{width:100%;height:100vw;background:url(../img/inspire-power-sp.svg) no-repeat 50% 50%;background-size:70% auto}}@media screen and (min-width: 768px)and (max-width: 1399px){#contentHome .about-wrapper .concept-image-wrapper .heading-inspire-power{width:64.2857142857vw;height:7.8571428571vw}}@media screen and (min-width: 1400px){#contentHome .about-wrapper .concept-image-wrapper .heading-inspire-power{width:900px;height:110px}}#contentHome .about-wrapper .concept-image-wrapper .heading-inspire-power img{width:100%;height:auto}@media screen and (max-width: 767px){#contentHome .about-wrapper .concept-image-wrapper .heading-inspire-power img{display:none}}#contentHome .about-wrapper .description-wrapper{display:flex;justify-content:center;max-width:820px;margin-right:auto;margin-left:auto}@media screen and (max-width: 767px){#contentHome .about-wrapper .description-wrapper{padding:15.996vw 0 0;flex-direction:column;align-items:center}}@media screen and (min-width: 768px)and (max-width: 1399px){#contentHome .about-wrapper .description-wrapper{padding-top:10vw;padding-left:50px;padding-right:50px}}@media screen and (min-width: 1400px){#contentHome .about-wrapper .description-wrapper{padding-top:140px}}@media screen and (max-width: 767px){#contentHome .about-wrapper .description-wrapper .item-logo{width:47.988vw;height:47.988vw;margin-bottom:7.998vw}}@media screen and (min-width: 768px)and (max-width: 959px){#contentHome .about-wrapper .description-wrapper .item-logo{width:22.9166666667vw;padding-right:5.2083333333vw}}@media screen and (min-width: 960px){#contentHome .about-wrapper .description-wrapper .item-logo{width:220px;padding-right:50px}}@media screen and (max-width: 767px){#contentHome .about-wrapper .description-wrapper .item-text{text-align:center}}@media screen and (min-width: 768px){#contentHome .about-wrapper .description-wrapper .item-text{flex:1;padding-left:2em;padding-top:10px}}@media screen and (max-width: 767px){#contentHome .about-wrapper .description-wrapper .item-text .sizeS{display:flex;flex-direction:column;align-items:center}}@media screen and (max-width: 767px){#contentHome .about-wrapper .outline-wrapper{padding-top:18.662vw;padding-bottom:6.665vw}}@media screen and (min-width: 768px){#contentHome .about-wrapper .outline-wrapper{padding-top:6em;padding-bottom:6em}}#contentHome .about-wrapper .outline-wrapper dl{display:flex;flex-wrap:wrap;line-height:1.8}@media screen and (max-width: 767px){#contentHome .about-wrapper .outline-wrapper dl dt{width:28%;text-align:right;padding-right:.5em}}@media screen and (min-width: 768px){#contentHome .about-wrapper .outline-wrapper dl dt{width:23%;padding-bottom:1em}}#contentHome .about-wrapper .outline-wrapper dl dd{padding-bottom:1em}@media screen and (max-width: 767px){#contentHome .about-wrapper .outline-wrapper dl dd{width:72%;text-align:left;padding-left:.5em}}@media screen and (min-width: 768px){#contentHome .about-wrapper .outline-wrapper dl dd{width:77%}}@media screen and (max-width: 767px){#contentHome .about-wrapper .outline-wrapper dl dt,#contentHome .about-wrapper .outline-wrapper dl dd{font-size:3.4658vw}}.business-wrapper .inner{position:relative;z-index:2;top:0;left:0}.business-wrapper .inner .inner-business{display:flex;flex-direction:column}@media screen and (max-width: 767px){.business-wrapper .inner .inner-business{padding-top:100vw}}@media screen and (min-width: 768px)and (max-width: 959px){.business-wrapper .inner .inner-business{padding-top:40vw}}@media screen and (max-width: 767px){.business-wrapper .inner .inner-business .item{padding-bottom:13.33vw}}@media screen and (min-width: 768px)and (max-width: 959px){.business-wrapper .inner .inner-business .item{padding-top:5.2083333333vw;padding-bottom:5.2083333333vw}}@media screen and (min-width: 960px){.business-wrapper .inner .inner-business .item{padding-top:50px;padding-bottom:50px;width:48%}}@media screen and (min-width: 960px){.business-wrapper .inner .inner-business .item:nth-child(2){margin-left:13%}.business-wrapper .inner .inner-business .item:nth-child(3){margin-left:26%}}.business-wrapper .inner .inner-business .item .item-heading{padding-bottom:.5em;color:#8b1268}@media screen and (max-width: 767px){.business-wrapper .inner .inner-business .item .item-heading{font-size:4.6655vw}}.business-wrapper .inner .inner-business .item .text-wrapper{border-left:.2em solid #d44d7b;padding-left:1em}@media screen and (max-width: 767px){.business-wrapper .inner .inner-business .item .text-wrapper{font-size:3.7324vw}}.business-wrapper .inner .btn-wrapper{position:relative}.business-wrapper .inner .btn-wrapper .btn-circle{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;text-decoration:none;background-color:#d44d7b;color:#fff}@media screen and (min-width: 768px)and (max-width: 959px){.business-wrapper .inner .btn-wrapper .btn-circle{width:20.8333333333vw;height:20.8333333333vw;border-radius:10.4166666667vw}}@media screen and (min-width: 960px){.business-wrapper .inner .btn-wrapper .btn-circle{width:200px;height:200px;border-radius:100px}}@media screen and (min-width: 768px)and (max-width: 959px){.business-wrapper .inner .btn-wrapper .btn-circle .icon-download{width:3.75vw;height:3.75vw;margin-top:.8333333333vw}}@media screen and (min-width: 960px){.business-wrapper .inner .btn-wrapper .btn-circle .icon-download{width:36px;height:36px;margin-top:8px}}.business-wrapper .inner .btn-wrapper .btn-circle .icon-download img{width:100%;height:auto}#contentBusiness{position:relative}#containerBusiness{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}.contact-wrapper .heading{text-align:center}.contact-wrapper .inner #formComplete{margin-left:auto;margin-right:auto;background-color:rgba(255,255,255,.6);display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.contact-wrapper .inner #formComplete{width:86.645vw;height:53.32vw;padding:6.665vw;margin-top:1em}}@media screen and (min-width: 768px){.contact-wrapper .inner #formComplete{width:calc(100vw - 200px);max-width:1400px;height:500px;padding:100px}}.contact-wrapper .inner #formComplete .heading-form{text-align:center;opacity:0;transition-delay:1.5s;transition:opacity .8s ease-in-out}@media screen and (max-width: 767px){.contact-wrapper .inner #formComplete .heading-form{font-size:3.999vw}}.contact-wrapper .inner #formComplete .heading-form.show{opacity:1}.contact-wrapper .inner form{margin-left:auto;margin-right:auto;background-color:rgba(255,255,255,.6)}@media screen and (max-width: 767px){.contact-wrapper .inner form{width:86.645vw;padding:13.33vw 6.665vw;margin-top:1em}}@media screen and (min-width: 768px){.contact-wrapper .inner form{width:calc(100vw - 200px);max-width:1400px;padding:100px}}.contact-wrapper .inner form .heading-form{text-align:center}@media screen and (max-width: 767px){.contact-wrapper .inner form .heading-form{font-size:3.999vw;padding-bottom:6.665vw}}.contact-wrapper .inner form input,.contact-wrapper .inner form textarea{width:100%;padding:.5em .75em;background-color:#fff;border:1px solid #aaa;font-family:sans-serif}.contact-wrapper .inner form textarea{height:15em}.contact-wrapper .inner form dl{margin-top:1em}@media screen and (max-width: 767px){.contact-wrapper .inner form dl dt,.contact-wrapper .inner form dl dd{font-size:3.4658vw}}.contact-wrapper .inner form dl dt .errorMsg{padding-left:1em}.contact-wrapper .inner form dl dd{padding-bottom:1.4em}.contact-wrapper .inner form .btn-wrapper{text-align:center}.contact-wrapper .inner form .btn-wrapper #btnSubmit{color:#000;background-color:#fff;padding:.75em 2em;border:1px solid #aaa;border-radius:.5em;margin-right:auto;margin-left:auto;text-decoration:none;display:inline-block}@media screen and (max-width: 767px){.contact-wrapper .inner form .btn-wrapper #btnSubmit{font-size:3.4658vw;display:block}}.contact-wrapper .inner form .btn-wrapper .errorMsg{padding-top:1em;padding-left:.5em}#policyWrapper .heading-policy{text-align:center;font-size:1em;margin-bottom:.25em}@media screen and (max-width: 767px){#policyWrapper .heading-policy{font-size:3.999vw}}#policyWrapper .contentText{background-color:#fff;overflow:scroll;margin-bottom:4em;border:1px solid #aaa;font-family:sans-serif}@media screen and (max-width: 767px){#policyWrapper .contentText{font-size:3.1992vw;height:14em;padding:.5em}}@media screen and (min-width: 768px){#policyWrapper .contentText{font-size:13px;height:260px;padding:2em}}#globalFooter{display:flex;justify-content:center}@media screen and (max-width: 767px){#globalFooter{padding-top:13.33vw;padding-bottom:6.665vw}}@media screen and (min-width: 768px){#globalFooter{padding-top:100px;padding-bottom:60px}}#globalFooter .cpright{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){#globalFooter .cpright{font-size:3.4658vw}}@media screen and (min-width: 768px){#globalFooter .cpright{font-size:13px}}#globalFooter .cpright span{font-size:1.6em;padding-right:.25em}#intro{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;background-repeat:no-repeat;background-position:50% 50%}@media screen and (max-width: 767px){#intro{background-size:auto 100%;min-height:100vh;min-height:calc(var(--vh, 1vh) * 100)}}@media screen and (min-width: 768px)and (max-width: 1439px){#intro{height:100vh;background-size:auto 100%}}@media screen and (min-width: 1440px){#intro{height:100vh;background-size:cover}}#intro .logo{opacity:0;transform:translateY(10%)}.loaded #intro .logo{opacity:1;transform:translateY(0);transition:all 1.2s ease-in-out}@media screen and (max-width: 767px){#intro .logo{width:47.988vw;height:47.988vw}}@media screen and (min-width: 768px){#intro .logo{width:180px;height:180px}}#intro .logo img{width:100%;height:auto}#intro .logo #logo-inspower-promotion{opacity:0}#intro .preloader .preloader__number{text-align:center}
