@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@600&family=Zen+Kaku+Gothic+New:wght@700&display=swap");.zenKaku{font-family:"Zen Kaku Gothic New", sans-serif;font-weight:700;font-style:normal}.openSans{font-family:"Open Sans", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100}.pcOnly{display:block}.pcTabOnly{display:block}.tabSpOnly{display:none}.tabOnly{display:none}.spOnly{display:none}.sp320Only{display:none}@media only screen and (max-width: 1023px){.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}}@media only screen and (max-width: 320px){.sp320Only{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{font-size:62.5%;--bg-body:#fffbf3;--bg-column:#fff6f0;--txt-body:#000000;--color-white:#ffffff;--color-black:#000000;--color-red:#ef402e;--color-red_dark:#c93a36;--color-red_light:#ffdddb;--color-orange:#f9760b;--color-purple:#ef402e;--color-purple_light:#f1effa;--color-purple_mid:#9b95e8;--color-purple_alpha:#f8f7fd;--bg-gradient:url(../img/renew/bg.webp) no-repeat top center;--key-gradient:linear-gradient(90deg,rgba(249, 118, 11, 1) 0%, rgba(239, 64, 46, 1) 70%);--key-gradient_forBtn:linear-gradient(135deg,rgba(249, 118, 11, 1) 0%, rgba(239, 64, 46, 1) 90%);--btn-shadow:var(--color-red_dark);--btn-bg:var(--color-red);--btn-txt:var(--color-white);--btn-shadow_scroll:var(--color-red_light);--btn-bg_scroll:var(--color-white);--btn-txt_scroll:var(--color-red);--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(0 0 3px 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: 1023px){:root{--margin-min: 25px;--margin-normal: 50px;--margin-large: 80px;--margin-max: 160px}}html,body{font-family:"Open Sans", "Zen Kaku Gothic New", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;line-height:1;font-weight:700;font-size:16px;font-size:1.6rem;letter-spacing:0;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="%23ffffff" stroke-width="1.5px"/><rect x="3.6" y=".65" width="11.83" height="11.62" fill="none" stroke="%23ffffff" stroke-width="1.5px"/><line x1="11.13" y1="5.02" x2="6.84" y2="9.28" fill="none" stroke="%23ffffff" stroke-width="1.5px"/><polyline points="7.43 4.56 11.57 4.56 11.57 8.7" fill="none" stroke="%23ffffff" 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.8rem;width:1.8rem;top:50%;left:2.8rem;transform:translateY(-50%)}@media only screen and (min-width: 1024px){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:1.0rem}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:1.2rem;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:""}html p.caption.alignCenter,body p.caption.alignCenter{text-align:center}html p.caption.alignLeft,body p.caption.alignLeft{text-align:left}@media only screen and (max-width: 540px){html,body{font-size:1.3rem}}img[src$=".svg"]{width:100%;height:auto}.btnCont{font-size:1.8rem;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:1.5rem;height:55px}}.txtNarrow{letter-spacing:-0.05em !important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{left:auto;bottom:0;width:100%;height:10px;background:var(--color-red_light);border-radius:5px}.swiper-horizontal>.swiper-scrollbar .swiper-scrollbar-drag,.swiper-scrollbar.swiper-scrollbar-horizontal .swiper-scrollbar-drag{background:var(--key-gradient)}@media only screen and (max-width: 540px){.swiper-scrollbar{display:none}}header .globalWrap{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:10002;width:100%;max-width:1920px;padding:20px 0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;transition:0.4s ease-in-out}header .globalWrap .inner{height:45px;width:90%;max-width:1380px;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:146px}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:1.2rem;width:130px;height:45px}header .globalWrap .inner .navWrap>div.btnWrap .btnCont.contactBtn:after{width:1.5rem;height:1.5rem;left:1.0rem}header .globalWrap .inner .navWrap>div.menuBtn{cursor:pointer;position:relative}header .globalWrap .inner .navWrap>div.menuBtn em{color:var(--color-white);font-size:1.2rem;width:40px;text-align:center;display:inline-block;padding-top:22px;transition:0.4s ease-in-out}header .globalWrap .inner .navWrap>div.menuBtn span{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: 1023px){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%;height:auto}}header.scroll .globalWrap{transition:0.4s ease-in-out;background:var(--key-gradient);padding:12px 0}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="%23ef402e"/><rect x="8.31" y="17.91" width="13.38" height="1.28" fill="%23ef402e"/><rect x="8.31" y="12.73" width="13.38" height="1.28" fill="%23ef402e"/><rect x="15.38" y="7.54" width="6.31" height="1.28" fill="%23ef402e"/><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="%23ef402e"/></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:40px}header .menuWrap nav ol li:first-of-type{margin-top:0}header .menuWrap nav ol li a.anchorLink{color:var(--color-white);font-size:1.6rem;letter-spacing:0.08em;transition:all 0.8s cubic-bezier(0.215, 0.61, 0.355, 1);line-height:1.5}header .menuWrap nav ol li a.anchorLink::before{display:block;width:0;height:0;margin-top:calc((1 - 1.5) * .5em);content:""}header .menuWrap nav ol li a.anchorLink::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.5) * .5em);content:""}header .menuWrap nav>div{margin-top:var(--margin-large);max-width:280px;width:80%}header .menuWrap.panelactive{z-index:10001;opacity:1;transition:opacity 0.4s}@media only screen and (max-width: 540px){header .menuWrap nav{width:100%;padding:0 var(--margin-min)}header .menuWrap nav ol li{margin-top:30px}header .menuWrap nav ol li:first-of-type{margin-top:0}header .menuWrap nav ol li a.anchorLink{font-size:1.3rem;letter-spacing:0}header .menuWrap nav>div{margin-top:var(--margin-normal)}}.contWrap{overflow:hidden}.contWrap .contents{position:relative}.contWrap .contents .inner{margin:0 auto;width:90%;max-width:1200px}.contWrap .contents .inner.w100{width:100%;max-width:100%}.contWrap .contents .inner h2 span.red,.contWrap .contents .inner h3 span.red,.contWrap .contents .inner h4 span.red{color:var(--color-red)}.contWrap .contents .inner h2 span.inlineB,.contWrap .contents .inner h3 span.inlineB,.contWrap .contents .inner h4 span.inlineB{display:inline-block}.contWrap .contents .inner h2 span.size70,.contWrap .contents .inner h3 span.size70,.contWrap .contents .inner h4 span.size70{font-size:70%}.contWrap .contents .inner h2{margin-bottom:var(--margin-normal)}.contWrap .contents .inner h2+p{margin-bottom:var(--margin-normal);text-align:center}.contWrap .contents .inner h3{margin-bottom:var(--margin-normal);text-align:center;line-height:1.5}.contWrap .contents .inner h3::before{display:block;width:0;height:0;margin-top:calc((1 - 1.5) * .5em);content:""}.contWrap .contents .inner h3::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.5) * .5em);content:""}.contWrap .contents .inner h3+p{line-height:2.0}.contWrap .contents .inner h3+p::before{display:block;width:0;height:0;margin-top:calc((1 - 2) * .5em);content:""}.contWrap .contents .inner h3+p::after{display:block;width:0;height:0;margin-bottom:calc((1 - 2) * .5em);content:""}.contWrap .contents .inner h4{font-size:2.2rem;margin-bottom:var(--margin-min);text-align:center;line-height:1.5}.contWrap .contents .inner h4::before{display:block;width:0;height:0;margin-top:calc((1 - 1.5) * .5em);content:""}.contWrap .contents .inner h4::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.5) * .5em);content:""}@media only screen and (max-width: 1023px){.contWrap .contents .inner .spTabW93{width:93% !important;margin-left:auto;margin-right:auto}.contWrap .contents .inner .spTabW90{width:90% !important;margin-left:auto;margin-right:auto}.contWrap .contents .inner .spTabW80{width:80% !important;margin-left:auto;margin-right:auto}.contWrap .contents .inner h2{font-size:3.6rem}}@media only screen and (max-width: 540px){.contWrap .contents .inner h2{font-size:2.6rem}.contWrap .contents .inner h4{font-size:1.8rem}.contWrap .contents .inner .spW90{width:90% !important;margin-left:auto;margin-right:auto}.contWrap .contents .inner .spW80{width:80% !important;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 320px){.contWrap .contents .inner .spTabW93{width:93% !important}.contWrap .contents .inner .spTabW90{width:90% !important}.contWrap .contents .inner .spTabW80{width:97% !important}}#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(--key-gradient);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)}#convBtn{position:fixed;z-index:20;bottom:-300px;right:15px;transition:bottom 0.8s cubic-bezier(0.215, 0.61, 0.355, 1)}#convBtn.scroll{bottom:15px;transition:bottom 0.8s cubic-bezier(0.215, 0.61, 0.355, 1)}#convBtn a{display:block;width:200px;height:200px;border-radius:50%;overflow:hidden;background:var(--key-gradient);background-size:cover;box-shadow:var(--shadow-btn);-webkit-box-shadow:var(--shadow-btn)}@media only screen and (max-width: 540px){#convBtn{right:0}#convBtn.scroll{bottom:0}#convBtn a{display:block;width:100%;height:auto;aspect-ratio:25 / 4;border-radius:0;box-shadow:none;-webkit-box-shadow:none}}
