@import url("https://fonts.googleapis.com/css2?family=BIZ+UDPGothic:wght@700");@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Lato:wght@700&display=swap");.poppins-bold{font-family:"Poppins", sans-serif;font-weight:600;font-style:normal;letter-spacing:0}.lato-bold{font-family:"Lato", sans-serif;font-weight:700;font-style:normal;letter-spacing:0}.pcOnly{display:block}.pcTabOnly{display:block}.tabSpOnly{display:none}.tabOnly{display:none}.spOnly{display:none}@media only screen and (max-width: 1179px){.pcOnly{display:none}.pcTabOnly{display:block}.tabSpOnly{display:block}.tabOnly{display:block}.spOnly{display:none}}@media only screen and (max-width: 540px){.pcOnly{display:none}.pcTabOnly{display:none}.tabSpOnly{display:block}.tabOnly{display:none}.spOnly{display:block}}@keyframes scroll-down{0%{background-position:0 100%}50%{background-position:0 0}100%{background-position:0 -100%}}@keyframes loader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes fluidrotate{0%,100%{border-radius:63% 37% 54% 46%/55% 48% 52% 45%}14%{border-radius:40% 60% 54% 46%/49% 60% 40% 51%}28%{border-radius:54% 46% 38% 62%/49% 70% 30% 51%}42%{border-radius:61% 39% 55% 45%/61% 38% 62% 39%}56%{border-radius:61% 39% 67% 33%/70% 50% 50% 30%}70%{border-radius:50% 50% 34% 66%/56% 68% 32% 44%}84%{border-radius:46% 54% 50% 50%/35% 61% 39% 65%}}@keyframes circlemove{0%{bottom:55px}100%{bottom:-5px}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:0.9}100%{opacity:0}}@keyframes rotation{0%{transform:rotateX(0)}100%{transform:rotateX(360deg)}}@keyframes pulsate{0%{transform:scale(0.8, 0.8);opacity:0.5}50%{opacity:0.8}100%{transform:scale(1.02, 1.02);opacity:0}}body{opacity:0;transition:opacity 0.6s cubic-bezier(0.25, 0.25, 0.75, 0.75)}body.show{opacity:1;transition:opacity 0.6s cubic-bezier(0.25, 0.25, 0.75, 0.75)}:root{--bg-body:#f8f7fd;--txt-body:#000000;--color-white:#ffffff;--txt-body-g:#777777;--color-purple:#6a5dc6;--color-purple_light:#f1effa;--color-purple_mid:#9b95e8;--color-purple_alpha:#f8f7fd;--bg-gradient:url(../img/renew/bg.webp) no-repeat top center;--btn-shadow:#3e35af;--btn-bg:#6a5dc6;--btn-txt:#ffffff;--btn-shadow_scroll:#9b95e8;--btn-bg_scroll:#f1effa;--btn-txt_scroll:#6a5dc6;--shadow-btn: 0 1.5px 6px 0 rgba(0,0,0,.15);--shadow-btn-hoverAction: 0 5px 6px 0 rgba(0,0,0,.3);--shadow-inset: 0 0px 3px 0 rgba(0,0,0,.15) inset;--border-inset: 1px solid #e9e9e9;--shadow-bottom: 0 3px 3px -1.5px rgba(0,0,0,.15);--shadow-btnForSvg: drop-shadow(2px 2px 2px rgba(0,0,0,0.2));--shadow-txt: 1px 1.5px 3px rgba(0,0,0,.15);--margin-min: 30px;--margin-normal: 60px;--margin-large: 120px;--margin-max: 240px}@media only screen and (max-width: 1179px){:root{--margin-min: 20px;--margin-normal: 40px;--margin-large: 80px;--margin-max: 160px}}html,body{font-family:'BIZ UDPGothic', "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;line-height:1;font-weight:700;font-size:16px;letter-spacing:0.08em;overflow-x:hidden;width:100%;max-width:1920px;margin:0 auto;background:var(--bg-body)}html a,body a{color:#333333;cursor:pointer;transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1)}html a.externalLink,body a.externalLink{padding-right:1.5rem;position:relative}html a.externalLink:after,body a.externalLink:after{content:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><polyline points=".56 2.96 .56 15.35 13 15.35" fill="none" stroke="%23222222" stroke-width="1.5px"/><rect x="3.6" y=".65" width="11.83" height="11.62" fill="none" stroke="%23222222" stroke-width="1.5px"/><line x1="11.13" y1="5.02" x2="6.84" y2="9.28" fill="none" stroke="%23222222" stroke-width="1.5px"/><polyline points="7.43 4.56 11.57 4.56 11.57 8.7" fill="none" stroke="%23222222" stroke-width="1.5px"/></svg>');position:absolute;height:1rem;width:1rem;top:50%;right:0;transform:translateY(-36%)}html a.contactBtn,body a.contactBtn{position:relative}html a.contactBtn:after,body a.contactBtn:after{content:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><rect x="8.31" y="23.1" width="13.38" height="1.28" fill="%23ffffff"/><rect x="8.31" y="17.91" width="13.38" height="1.28" fill="%23ffffff"/><rect x="8.31" y="12.73" width="13.38" height="1.28" fill="%23ffffff"/><rect x="15.38" y="7.54" width="6.31" height="1.28" fill="%23ffffff"/><path d="m24.12,0h-11.07c-.79,0-1.56.32-2.12.88l-6.9,6.9c-.56.56-.88,1.32-.88,2.12v17.37c0,1.5,1.22,2.73,2.73,2.73h18.24c1.5,0,2.73-1.22,2.73-2.73V2.73c0-1.5-1.22-2.73-2.73-2.73Zm-12.03,1.9v6.13c0,.66-.26.92-.92.92h-6.13L12.09,1.9Zm13.23,25.38c0,.66-.54,1.19-1.19,1.19H5.88c-.66,0-1.19-.54-1.19-1.19V10.31h7.3c.81,0,1.46-.66,1.46-1.46V1.53h10.67c.66,0,1.19.53,1.19,1.19v24.55h0Z" fill="%23ffffff"/></svg>');position:absolute;height:1.125rem;width:1.125rem;top:50%;left:1.8rem;transform:translateY(-50%)}@media only screen and (min-width: 1180px){html a:hover:not(.opaque):not(.hoverAction):not(.hoverActionUp),body a:hover:not(.opaque):not(.hoverAction):not(.hoverActionUp){opacity:0.8;transition:opacity 0.8s cubic-bezier(0.215, 0.61, 0.355, 1)}html a.hoverAction,body a.hoverAction{transition:all 0.3s}html a.hoverAction:hover,body a.hoverAction:hover{transition:all 0.3s;box-shadow:var(--shadow-btn-hoverAction) !important;-webkit-box-shadow:var(--shadow-btn-hoverAction) !important}}html a.disable,body a.disable{pointer-events:none}html sup,body sup{vertical-align:text-top;font-size:10px}@media only screen and (max-width: 540px){html,body{font-size:4.26667vw}}html p,body p{line-height:1.8}html p::before,body p::before{display:block;width:0;height:0;margin-top:calc((1 - 1.8) * .5em);content:""}html p::after,body p::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.8) * .5em);content:""}html p.caption,body p.caption{margin-top:var(--margin-min);text-align:right;font-size:0.75rem;line-height:1.1}html p.caption::before,body p.caption::before{display:block;width:0;height:0;margin-top:calc((1 - 1.1) * .5em);content:""}html p.caption::after,body p.caption::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.1) * .5em);content:""}img[src$=".svg"]{width:100%;height:auto}.btnCont{font-size:1.125rem;width:100%;max-width:300px;height:65px;font-weight:700;line-height:1;position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:all 0.3s;transition:all 0.3s;text-align:center;vertical-align:middle;text-decoration:none;letter-spacing:0.1em;color:var(--btn-txt);border-radius:5px;margin:0 auto}.btnCont>span{padding-left:1.5rem}.btnCont.contactBtn{background-color:var(--btn-bg);border-bottom:5px solid var(--btn-shadow)}.btnCont.contactBtn:hover{top:3px;border-bottom:2px solid var(--btn-shadow)}@media only screen and (max-width: 540px){.btnCont{max-width:255px;font-size:0.9375rem;height:55px}}.txtNarrow{letter-spacing:-0.05em !important}header .globalWrap{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:10002;width:100%;max-width:1920px;padding:var(--margin-min) 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;transition:0.4s ease-in-out}header .globalWrap .inner{width:96%;transition:top 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}header .globalWrap .inner .logo{width:36%;max-width:180px}header .globalWrap .inner .logo svg{filter:var(--shadow-btnForSvg)}header .globalWrap .inner .logo svg>*{fill:var(--color-white)}header .globalWrap .inner .navWrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}header .globalWrap .inner .navWrap>div.btnWrap{margin-right:var(--margin-min)}header .globalWrap .inner .navWrap>div.btnWrap .btnCont{font-size:0.75rem;width:130px;height:45px}header .globalWrap .inner .navWrap>div.btnWrap .btnCont.contactBtn:after{width:1rem;height:1rem;left:0.8rem}header .globalWrap .inner .navWrap>div.menuBtn{cursor:pointer;position:relative}header .globalWrap .inner .navWrap>div.menuBtn em{color:var(--color-white);text-shadow:var(--shadow-txt);font-size:12px;width:40px;text-align:center;display:inline-block;padding-top:22px;transition:0.4s ease-in-out}header .globalWrap .inner .navWrap>div.menuBtn span{box-shadow:var(--shadow-btn);-webkit-box-shadow:var(--shadow-btn);display:inline-block;transition:transform 0.4s;position:absolute;height:2px;background:var(--color-white);left:8px;width:24px;transform:rotate(0deg);transition:0.4s ease-in-out}header .globalWrap .inner .navWrap>div.menuBtn span:nth-of-type(1){top:0}header .globalWrap .inner .navWrap>div.menuBtn span:nth-of-type(2){top:7px}header .globalWrap .inner .navWrap>div.menuBtn span:nth-of-type(3){top:14px}header .globalWrap .inner .navWrap>div.menuBtn.active span:nth-child(1){transform:translateY(7px) rotate(135deg)}header .globalWrap .inner .navWrap>div.menuBtn.active span:nth-child(2){opacity:0;transform:translateX(60px)}header .globalWrap .inner .navWrap>div.menuBtn.active span:nth-child(3){transform:translateY(-7px) rotate(-135deg)}header .globalWrap.panelactive .btnWrap{display:none}@media only screen and (max-width: 1179px){header .globalWrap .inner .navWrap{justify-content:flex-end;width:auto}header .globalWrap .inner .navWrap>div.btnWrap{display:none}}@media only screen and (max-width: 540px){header .globalWrap .inner{width:90%}}header.scroll .globalWrap{transition:0.4s ease-in-out;background:var(--color-purple);padding:16px 0 8px}header.scroll .globalWrap.panelactive{transition:0.4s ease-in-out;background:transparent}header.scroll .globalWrap .inner .navWrap>div.btnWrap .btnCont.contactBtn{background-color:var(--btn-bg_scroll);border-bottom:5px solid var(--btn-shadow_scroll)}header.scroll .globalWrap .inner .navWrap>div.btnWrap .btnCont.contactBtn span{color:var(--btn-txt_scroll)}header.scroll .globalWrap .inner .navWrap>div.btnWrap .btnCont.contactBtn:after{content:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 30"><rect x="8.31" y="23.1" width="13.38" height="1.28" fill="%236a5dc6"/><rect x="8.31" y="17.91" width="13.38" height="1.28" fill="%236a5dc6"/><rect x="8.31" y="12.73" width="13.38" height="1.28" fill="%236a5dc6"/><rect x="15.38" y="7.54" width="6.31" height="1.28" fill="%236a5dc6"/><path d="m24.12,0h-11.07c-.79,0-1.56.32-2.12.88l-6.9,6.9c-.56.56-.88,1.32-.88,2.12v17.37c0,1.5,1.22,2.73,2.73,2.73h18.24c1.5,0,2.73-1.22,2.73-2.73V2.73c0-1.5-1.22-2.73-2.73-2.73Zm-12.03,1.9v6.13c0,.66-.26.92-.92.92h-6.13L12.09,1.9Zm13.23,25.38c0,.66-.54,1.19-1.19,1.19H5.88c-.66,0-1.19-.54-1.19-1.19V10.31h7.3c.81,0,1.46-.66,1.46-1.46V1.53h10.67c.66,0,1.19.53,1.19,1.19v24.55h0Z" fill="%236a5dc6"/></svg>')}header.scroll .globalWrap .inner .navWrap>div.btnWrap .btnCont.contactBtn:hover{top:3px;border-bottom:2px solid var(--btn-shadow_scroll)}header .menuWrap{position:fixed;top:0;left:0;z-index:-9999;opacity:0;transition:opacity 0.4s;width:100%;height:100vh;background:var(--bg-gradient)}header .menuWrap nav{width:100%;height:100%;padding:0 var(--margin-normal);position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}header .menuWrap nav ol li{text-align:center;margin-top:calc(var(--margin-min) + 20px)}header .menuWrap nav ol li:first-of-type{margin-top:0}header .menuWrap nav ol li a.anchorLink{color:var(--color-white);font-size:0.875rem;letter-spacing:0.08em;transition:all 0.8s cubic-bezier(0.215, 0.61, 0.355, 1)}header .menuWrap nav>div{margin-top:var(--margin-large);max-width:280px;width:100%}header .menuWrap.panelactive{z-index:10001;opacity:1;transition:opacity 0.4s}@media only screen and (max-width: 540px){header .menuWrap nav{width:100%}}.contWrap{overflow:hidden}.contWrap .contents{position:relative}.contWrap .contents .inner{margin:0 auto;width:90%;max-width:1200px}.contWrap .contents .inner h2{text-align:center;margin-bottom:var(--margin-normal)}.contWrap .contents .inner h2+p{margin-bottom:var(--margin-normal);text-align:center}.contWrap .contents .inner h3{font-weight:700;text-align:center;line-height:1.8}.contWrap .contents .inner h3::before{display:block;width:0;height:0;margin-top:calc((1 - 1.8) * .5em);content:""}.contWrap .contents .inner h3::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.8) * .5em);content:""}#pagetop{position:fixed;z-index:20;bottom:-100px;right:15px;transition:bottom 0.8s cubic-bezier(0.215, 0.61, 0.355, 1)}#pagetop.scroll{bottom:15px;transition:bottom 0.8s cubic-bezier(0.215, 0.61, 0.355, 1)}#pagetop a{display:block;margin:10px 0 0;width:40px;height:40px;border-radius:50%;overflow:hidden;background:var(--color-purple);background-size:cover;box-shadow:var(--shadow-btn);-webkit-box-shadow:var(--shadow-btn);position:relative}#pagetop a:before{content:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><polyline points="20.54 24.92 24.96 20.5 20.54 16.08" fill="none" stroke="%23ffffff" stroke-width="1.5px"/><line x1="25" y1="20.5" x2="14.72" y2="20.5" fill="none" stroke="%23ffffff" stroke-width="1.5px"/></svg>');position:absolute;height:60px;width:60px;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-90deg)}
