*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;font-size:100%}:where([hidden]:not([hidden=until-found])){display:none !important}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}@media(prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}a{text-decoration:none}html{overflow-x:hidden}iframe{width:100%;height:400px}.fadeIn{opacity:0}.fadeIn.isAnime{-webkit-animation:fadeIn .5s .2s forwards;animation:fadeIn .5s .2s forwards}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeInUp{opacity:0}.fadeInUp.isAnime{-webkit-animation:fadeInUp .9s .2s forwards;animation:fadeInUp .9s .2s forwards}@-webkit-keyframes fadeInUp{0%{transform:translateY(50px)}100%{transform:translateY(0);opacity:1}}@keyframes fadeInUp{0%{transform:translateY(50px)}100%{transform:translateY(0);opacity:1}}.zoomIn{opacity:0}.zoomIn.isAnime{-webkit-animation:zoomIn .9s .2s forwards;animation:zoomIn .9s .2s forwards}@-webkit-keyframes zoomIn{0%{transform:scale(0.9);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes zoomIn{0%{transform:scale(0.9);opacity:0}100%{transform:scale(1);opacity:1}}.slideInLeft{opacity:0}.slideInLeft.isAnime{-webkit-animation:slideInLeft 1s forwards;animation:slideInLeft 1s forwards}@-webkit-keyframes slideInLeft{0%{transform:translateX(-50px)}100%{transform:translateX(0);opacity:1}}@keyframes slideInLeft{0%{transform:translateX(-50px)}100%{transform:translateX(0);opacity:1}}.slideInRight{opacity:0}.slideInRight.isAnime{-webkit-animation:slideInRight 1s forwards;animation:slideInRight 1s forwards}@-webkit-keyframes slideInRight{0%{transform:translateX(50px)}100%{transform:translateX(0);opacity:1}}@keyframes slideInRight{0%{transform:translateX(50px)}100%{transform:translateX(0);opacity:1}}.fuwa{-webkit-animation:float 2s infinite;animation:float 2s infinite}@-webkit-keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(10px)}100%{transform:translateY(0px)}}@keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(10px)}100%{transform:translateY(0px)}}:root{--primary: #D2263F;--grad: linear-gradient(90deg, #D2263F 0%, #E03A53 100%);--white: #fff;--white2: #FDFDFD;--font-black: #252525;--bk: #EDEDED;--bk2: #FFF9FA;--ntl300: #F1F1F1;--ntl400: #D3D3D3;--ntl500: #A4A4A4;--ntl700: #666666;--ntl900: #3A3A3A;--font-bk: rgba(37, 37, 37, 0.65);--shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.10);--sans: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;--serif: "Noto Serif JP", serif;--en: "Orbitron", sans-serif;--fa: "Font Awesome 5 Free"}.form-block__line{display:grid;grid-template-columns:300px 1fr;padding:20px 0;border-bottom:1px solid var(--ntl500)}@media screen and (max-width: 768px){.form-block__line{grid-template-columns:1fr;border:unset;padding:.75rem 0}}.form-block__line:first-child{border-top:1px solid var(--ntl500)}@media screen and (max-width: 768px){.form-block__line:first-child{border:unset}}.form-block__line dt{position:relative}@media screen and (max-width: 768px){.form-block__line dt{margin-bottom:4px}}.form-block__line dt::before{margin-right:10px;color:#fff;font-size:12px;padding:.2rem 1rem}.form-block__line dt.required::before{content:"必須";background:var(--primary)}.form-block__line dt.optional::before{content:"任意";background:var(--font-black)}.form-block__line dd .name-block{display:grid;grid-template-columns:1fr 1fr;gap:25px}@media screen and (max-width: 768px){.form-block__line dd .name-block{gap:10px}}@media screen and (max-width: 768px){.form-block__line dd .optional-block{display:grid;grid-template-columns:1fr 1fr;gap:0}}@media screen and (max-width: 768px){.form-block__line dd .optional-block>span{display:flex;align-items:center}}@media screen and (max-width: 768px){.form-block__line dd .optional-block>span .wpcf7-form-control-wrap{flex:1}}@media screen and (max-width: 768px){.form-block__line dd .optional-block>span .p-postal-code,.form-block__line dd .optional-block>span .p-region{width:100%}}.form-block__line dd .optional-block>span .optional-line{margin-inline:5px}.form-block .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:15px}.form-block .wpcf7-checkbox .wpcf7-list-item{margin:0}.form-block .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label{position:relative;padding-left:35px}.form-block .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label::before{content:"";position:absolute;width:26px;height:26px;border:1px solid #000;left:0;top:50%;transform:translateY(-50%)}.form-block .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label::after{content:"";position:absolute;width:20px;height:20px;border-right:4px solid var(--primary);border-bottom:4px solid var(--primary);left:2px;top:36%;transform:translateY(-50%) rotate(20deg);opacity:0}.form-block .wpcf7-checkbox .wpcf7-list-item input{display:none}.form-block .wpcf7-checkbox .wpcf7-list-item input:checked+span::after{opacity:1}.form-block .wpcf7-radio{display:flex;flex-wrap:wrap;gap:15px}.form-block .wpcf7-radio .wpcf7-list-item{margin-left:0}.form-block .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{position:relative;padding-left:25px}.form-block .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::before{content:"";position:absolute;width:20px;height:20px;border:1px solid var(--primary);border-radius:50%;left:0;top:50%;transform:translateY(-50%)}.form-block .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label::after{content:"";position:absolute;left:4px;top:50%;transform:translateY(-50%);background-color:var(--primary);width:12px;height:12px;border-radius:50%;opacity:0}.form-block .wpcf7-radio .wpcf7-list-item input{display:none}.form-block .wpcf7-radio .wpcf7-list-item input:checked+span::before{border:1px solid var(--primary)}.form-block .wpcf7-radio .wpcf7-list-item input:checked+span::after{opacity:1}.form-block .wpcf7-select{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-right:3rem}.form-block .wpcf7-acceptance .wpcf7-list-item{margin:0}.form-block .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label{position:relative;padding-left:35px}.form-block .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label::before{content:"";position:absolute;width:26px;height:26px;border:1px solid #000;left:0;top:50%;transform:translateY(-50%)}.form-block .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label::after{content:"";position:absolute;width:20px;height:20px;border-right:4px solid var(--primary);border-bottom:4px solid var(--primary);left:2px;top:36%;transform:translateY(-50%) rotate(20deg);opacity:0}.form-block .wpcf7-acceptance .wpcf7-list-item input{display:none}.form-block .wpcf7-acceptance .wpcf7-list-item input:checked+span::after{opacity:1}.form-block .file-btn{display:inline-block;background-color:var(--primary);color:#fff;border-radius:4px;padding:.5rem 1rem;position:relative;cursor:pointer}@media screen and (max-width: 486px){.form-block .file-btn{font-size:.8rem;padding:.2rem .5rem}}.form-block .file-btn .wpcf7-form-control-wrap{position:static}.form-block .file-btn .wpcf7-form-control-wrap input{height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.form-block .file-name{font-size:.8rem;padding-left:1.5rem}.form-block .p-postal-code,.form-block .p-region{width:160px}@media screen and (max-width: 486px){.form-block .p-postal-code,.form-block .p-region{width:100%}}.form-block .acceptance{margin-top:40px;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 768px){.form-block .acceptance{margin-top:20px}}.form-block .acceptance .wpcf7-list-item-label{margin-right:0 !important}.form-block .acceptance a{text-decoration:underline}.form-block .acceptance a:hover{text-decoration:none}.form-block .submit-block{margin-top:40px}@media screen and (max-width: 768px){.form-block .submit-block{margin-top:20px}}.form-block .submit-block input[type=submit]{border:none;display:flex;justify-content:center;background-color:var(--primary);color:var(--white);width:300px;margin:0 auto;cursor:pointer;height:60px;border-radius:60px}@media screen and (max-width: 768px){.form-block .submit-block input[type=submit]{width:100%}}.form-block .submit-block input[type=submit]:disabled{cursor:not-allowed;background-color:var(--ntl400)}.form-block .submit-block .wpcf7-spinner{margin:50px auto 0}input[type=text],input[type=date],input[type=email],input[type=password],input[type=tel],select,textarea{width:100%;border:1px solid #ccc;border-radius:6px;padding:5px 20px;transition:.4s;background-color:#fff}@media screen and (max-width: 486px){input[type=text],input[type=date],input[type=email],input[type=password],input[type=tel],select,textarea{padding:.3rem}}input[type=text]:focus-visible,input[type=date]:focus-visible,input[type=email]:focus-visible,input[type=password]:focus-visible,input[type=tel]:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 10px rgba(0,0,0,.2);border:1px solid #0599d9}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(../inc/images/select-arrow.png) no-repeat center right 10px}:root{--primary: #D2263F;--grad: linear-gradient(90deg, #D2263F 0%, #E03A53 100%);--white: #fff;--white2: #FDFDFD;--font-black: #252525;--bk: #EDEDED;--bk2: #FFF9FA;--ntl300: #F1F1F1;--ntl400: #D3D3D3;--ntl500: #A4A4A4;--ntl700: #666666;--ntl900: #3A3A3A;--font-bk: rgba(37, 37, 37, 0.65);--shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.10);--sans: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;--serif: "Noto Serif JP", serif;--en: "Orbitron", sans-serif;--fa: "Font Awesome 5 Free"}.index-deco-top{position:relative;overflow:hidden}.index-deco-top__image{position:absolute;left:0;top:0;width:auto;height:calc(100vh + 100px);z-index:10}@media screen and (max-width: 1100px){.index-deco-top__image{height:630px}}@media screen and (max-width: 768px){.index-deco-top__image{height:610px}}@media screen and (max-width: 486px){.index-deco-top__image{height:510px}}.index-deco-top__image2{position:absolute;right:0;bottom:0;width:auto;height:80vh}@media screen and (max-width: 1360px){.index-deco-top__image2 img{opacity:.1}}.index-hero{position:relative;z-index:20;height:calc(100vh - 120px);margin-top:120px}@media screen and (max-width: 1100px){.index-hero{height:500px;margin-top:80px}}@media screen and (max-width: 768px){.index-hero{margin-top:60px}}@media screen and (max-width: 486px){.index-hero{height:400px}}.index-hero .container{height:100%;padding:0;margin:0 0 0 auto;width:85vw;max-width:96%;position:relative}@media screen and (max-width: 486px){.index-hero .container{width:100%;max-width:100%}}.index-hero__cont{position:absolute;z-index:20;color:var(--white);bottom:3.6rem;left:-12%}@media screen and (max-width: 1100px){.index-hero__cont{bottom:1rem;left:-2.5rem}}@media screen and (max-width: 486px){.index-hero__cont{bottom:1rem;left:1rem}}.index-hero__cont h2{font-size:clamp(3rem,.317rem + 3.9vw,5rem);font-weight:700;line-height:1.3;letter-spacing:.06em;margin-bottom:1.5rem}@media screen and (max-width: 1100px){.index-hero__cont h2{font-size:clamp(1.5rem,.885rem + 3.08vw,3rem);margin-bottom:.5rem}}.index-hero__cont p{font-size:1.125rem}@media screen and (max-width: 1100px){.index-hero__cont p{font-size:.75rem}}@media screen and (max-width: 768px){.index-hero__cont p{max-width:300px}}.index-hero .splide{width:100%;height:100%;border-radius:1.5rem 0 0 1.5rem;overflow:hidden;position:relative}@media screen and (max-width: 486px){.index-hero .splide{border-radius:0}}.index-hero .splide::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.2;z-index:10}.index-hero .splide__list,.index-hero .splide__track{height:100%}.index-hero .splide__slide{height:auto;width:100%}.index-hero .splide__slide img{transition:8s ease-out}.index-hero .splide__slide.is-active img{transform:scale(1.15);transition-delay:0s}.index-msg{position:relative;z-index:20}.index-msg .container{display:flex;justify-content:space-between;align-items:center;gap:5rem}@media screen and (max-width: 768px){.index-msg .container{flex-direction:column;gap:1rem;padding-top:50px;padding-bottom:2rem}}.index-msg__image{margin-left:calc(50% - 50vw);width:74%;height:838px;position:relative}@media screen and (max-width: 1100px){.index-msg__image{width:60%}}@media screen and (max-width: 768px){.index-msg__image{width:100vw;height:250px}}.index-msg__image::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:100vw;height:calc(100% - 10.5rem);background:linear-gradient(90deg, #FFF 80%, rgba(255, 255, 255, 0.9) 82%, rgba(255, 255, 255, 0.6) 86%, rgba(255, 255, 255, 0.3) 91%, rgba(255, 255, 255, 0) 97%);z-index:-10}@media screen and (max-width: 768px){.index-msg__image::before{display:none}}.index-msg__image::after{content:"";position:absolute;right:-5rem;top:52%;transform:translateY(-50%);width:6rem;height:calc(100% - 9rem);background:url(../images/index/index-msg_i4.svg) no-repeat center center/contain}@media screen and (max-width: 768px){.index-msg__image::after{display:none}}.index-msg__image img{border-radius:0 1rem 1rem 0;overflow:hidden;position:relative;z-index:10}.index-msg__cont{width:500px;position:relative}@media screen and (max-width: 768px){.index-msg__cont{width:100%}}.index-msg h2{font-size:2rem;font-weight:700;line-height:1.4;letter-spacing:.08em;margin-bottom:2rem}@media screen and (max-width: 768px){.index-msg h2{font-size:1.5rem;margin-bottom:1rem}}.index-msg__txt{display:flex;flex-direction:column;gap:1.5rem}@media screen and (max-width: 768px){.index-msg__txt{gap:.75rem}}.index-msg__txt p{font-weight:500;line-height:2.1}@media screen and (max-width: 768px){.index-msg__txt p{line-height:1.7;font-weight:400}}@media screen and (max-width: 768px){.index-msg__txt p br{display:none}}.index-msg__link{display:flex;flex-direction:column;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:absolute;right:-2rem;bottom:-12rem;padding:3rem}@media screen and (max-width: 768px){.index-msg__link{right:0;bottom:0;padding:2rem;position:relative;margin-top:1rem;margin-left:auto}}.index-msg__link::before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:150%;height:150%;background:url(../images/index/index-msg_i3.svg) no-repeat center center/contain;z-index:-20}.index-msg__link::after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:125%;height:125%;background:url(../images/index/index-msg_i2.svg) no-repeat center center/contain;z-index:-10;-webkit-animation:rotate 20s linear infinite;animation:rotate 20s linear infinite}.index-msg__link:hover i{transform:translateX(0.5rem)}.index-msg__link span{font-size:1.13331rem;font-weight:700;line-height:1.9}.index-msg__link i{font-size:1.5rem;transition:.3s}.index-equipment{height:650px;position:relative}@media screen and (max-width: 1100px){.index-equipment{height:auto}}.index-equipment .container{height:100%}.index-equipment__cont{position:relative;z-index:20;background:rgba(255,255,255,.85);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:2rem 2rem 5.5rem 2rem;border-radius:.5rem}@media screen and (max-width: 1100px){.index-equipment__cont{padding:1.5rem 1.5rem 5rem 1.5rem;max-width:550px;margin-inline:auto}}.index-equipment__txt{width:450px}@media screen and (max-width: 1100px){.index-equipment__txt{width:100%}}.index-equipment__slider{height:100%;position:absolute;left:0;top:0;margin-left:calc(50% - 50vw);width:100vw;height:100%}.index-equipment__slider::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#000;opacity:.4;z-index:10}.index-equipment .common-btn{position:absolute;right:0;bottom:0}.index-equipment .splide{height:100%}.index-equipment .splide__list,.index-equipment .splide__track{height:100%}.index-equipment .splide__slide{height:100%}.index-deco-bottom{position:relative}.index-deco-bottom__image{position:absolute;left:0;bottom:0;width:auto;height:100%}.index-link .container{display:flex;justify-content:space-between;align-items:center;gap:3.5rem;position:relative}@media screen and (max-width: 1100px){.index-link .container{flex-direction:column;gap:1rem}}.index-link__box{aspect-ratio:16/9;flex:1;position:relative;border-radius:.5rem;overflow:hidden;box-shadow:var(--shadow)}@media screen and (max-width: 1100px){.index-link__box{width:100%;max-width:550px}}.index-link__box:hover .index-link__image img{transform:scale(1.05)}.index-link__box:hover .common-btn i{padding:1rem 1.5rem;opacity:.9}.index-link__box:hover .common-btn span{opacity:.9}.index-link__image{position:absolute;width:100%;height:100%}.index-link__image img{transition:.4s}.index-link__image::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:var(--white);opacity:.3;z-index:1}.index-link .common-head{margin:1.5rem 0 0 2.5rem;position:relative;z-index:20}@media screen and (max-width: 768px){.index-link .common-head{margin:1.5rem 0 0 1.5rem}}.index-link .common-btn{position:absolute;right:0;bottom:0;z-index:20}.index-link .common-btn:hover span{opacity:unset}.index-link .common-btn:hover i{opacity:unset}.index-link .common-btn:hover i::before{transform:unset}.features-cont .container{display:flex;padding:3rem 0}@media screen and (max-width: 1100px){.features-cont .container{padding:2rem 0;flex-direction:column-reverse}}.features-cont__cont{flex:1;background:var(--white2);padding:2.5rem;display:flex;flex-direction:column;justify-content:center;border-radius:1rem 0 0 1rem}@media screen and (max-width: 1100px){.features-cont__cont{padding:1.5rem;border-radius:0 0 1rem 1rem}}.features-cont__image{width:50vw;margin-right:calc(50% - 50vw);height:535px}@media screen and (max-width: 1100px){.features-cont__image{width:100%;margin-right:0;margin-left:0;height:auto;aspect-ratio:16/9;border-radius:1rem 1rem 0 0;overflow:hidden}}.features-cont__right .container{flex-direction:row-reverse}@media screen and (max-width: 1100px){.features-cont__right .container{flex-direction:column-reverse;padding:0}}.features-cont__right .features-cont__cont{border-radius:0 1rem 1rem 0}@media screen and (max-width: 1100px){.features-cont__right .features-cont__cont{border-radius:0 0 1rem 1rem}}.features-cont__right .features-cont__image{margin-right:0;margin-left:calc(50% - 50vw)}@media screen and (max-width: 1100px){.features-cont__right .features-cont__image{border-radius:1rem 1rem 0 0;margin:0}}.features-cont__first .container{padding-top:0}@media screen and (max-width: 768px){.eq-cont .container{padding:2rem 0;max-width:500px}}.eq-cont h2{font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:.08em;margin-bottom:1.5rem;position:relative;margin-left:36px}@media screen and (max-width: 768px){.eq-cont h2{font-size:1.25rem;margin-left:24px}}.eq-cont h2::before{content:"";position:absolute;left:-36px;top:50%;transform:translateY(-50%);width:28px;height:3px;background:var(--primary)}@media screen and (max-width: 768px){.eq-cont h2::before{left:-24px;width:20px}}.eq-cont__image-area{display:flex;justify-content:space-between;gap:2rem;margin-bottom:1rem}@media screen and (max-width: 768px){.eq-cont__image-area{flex-direction:column;gap:.5rem;margin-bottom:.25rem}}.eq-cont figure{aspect-ratio:16/9;position:relative;overflow:hidden;border-radius:.25rem}.eq-cont figure figcaption{position:absolute;width:100%;bottom:0;text-align:center;background:var(--font-bk);padding:.25rem 0;color:var(--white);font-size:.875rem;font-weight:500}.eq-cont__attention{display:none}@media screen and (max-width: 1100px){.eq-cont__attention{display:block}}@media screen and (max-width: 768px){.eq-cont__attention{font-weight:500;font-size:.75rem;margin-bottom:.25rem}}.eq-cont__table{overflow-x:auto;margin-bottom:1rem}@media screen and (max-width: 768px){.eq-cont__table{margin-bottom:.5rem}}.eq-cont table{width:100%;border-collapse:collapse;border-radius:.25rem;overflow:hidden;min-width:800px}.eq-cont table thead th{background:var(--primary);color:var(--white);font-weight:500;padding:.38rem 1rem;border-right:1px solid var(--ntl400)}.eq-cont table thead th:last-child{border-right:none}.eq-cont table tbody tr:nth-child(even) td{background:var(--bk2)}.eq-cont table tbody td{background:var(--white);padding:.38rem 0;text-align:center;border-right:1px solid var(--ntl400)}.eq-cont table tbody td:last-child{border-right:none}.eq-cont__first .container{padding-top:0}.company-msg .container{display:flex;justify-content:space-between;gap:5rem;padding-top:0}@media screen and (max-width: 1100px){.company-msg .container{flex-direction:column;gap:1rem}}.company-msg__image{width:50vw;height:650px;margin-left:calc(50% - 50vw);border-radius:0 .5rem .5rem 0;overflow:hidden}@media screen and (max-width: 1100px){.company-msg__image{width:100%;margin-left:0;margin-right:0;aspect-ratio:2/1;height:auto;border-radius:.5rem}}.company-msg__cont{width:550px}@media screen and (max-width: 1100px){.company-msg__cont{width:100%}}.company-msg .common-head{margin-bottom:2.5rem}@media screen and (max-width: 1100px){.company-msg .common-head{margin-bottom:1rem}}.company-msg h3{color:var(--primary);font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:.08em;font-family:var(--serif);margin-bottom:1.5rem;font-feature-settings:"halt"}@media screen and (max-width: 1100px){.company-msg h3{font-size:1.25rem;margin-bottom:1rem}}.company-msg__txt-area{display:flex;flex-direction:column;gap:1.5rem}@media screen and (max-width: 1100px){.company-msg__txt-area{gap:1rem}}.company-msg__txt-area p{line-height:2.1}@media screen and (max-width: 1100px){.company-msg__txt-area p{line-height:1.7}}.company-msg__txt-area dl{display:flex;justify-content:right;gap:1rem}.company-history{position:relative}.company-history__bk{position:absolute;width:100%;height:100%}.company-history__bk::before{content:"";position:absolute;width:100%;height:100%;background:rgba(37,37,37,.9)}.company-history .container{padding:6rem 0;position:relative;display:flex;justify-content:space-between;gap:9rem}@media screen and (max-width: 1100px){.company-history .container{gap:2rem;padding:4rem 0}}@media screen and (max-width: 768px){.company-history .container{flex-direction:column;gap:0;padding:2rem 0}}.company-history .common-head h2,.company-history .common-head p{color:var(--white)}.company-history .common-head::before{background:var(--white)}.company-history__cont{flex:1;color:var(--white);display:grid;grid-template-columns:160px 1fr;font-weight:500;letter-spacing:.08em}@media screen and (max-width: 768px){.company-history__cont{grid-template-columns:1fr}}.company-history__cont dt{padding:1.5rem .5rem 1.5rem .5rem;border-bottom:1px dotted var(--white)}@media screen and (max-width: 768px){.company-history__cont dt{padding:.25rem .5rem .25rem .5rem}}.company-history__cont dd{padding:1.5rem;border-bottom:1px dotted var(--white)}@media screen and (max-width: 768px){.company-history__cont dd{border-bottom:none;padding:.25rem .5rem 1rem .5rem}}.company-profile .container{padding:6rem 0;position:relative;display:flex;justify-content:space-between;gap:9rem}@media screen and (max-width: 1100px){.company-profile .container{gap:2rem;padding:4rem 0}}@media screen and (max-width: 768px){.company-profile .container{flex-direction:column;gap:0;padding:2rem 0}}.company-profile__cont{flex:1;display:grid;grid-template-columns:200px 1fr;row-gap:1rem}@media screen and (max-width: 768px){.company-profile__cont{grid-template-columns:1fr;gap:0}}.company-profile__cont dt{font-weight:500;color:var(--primary);padding:.62rem .5rem;border-bottom:1px solid var(--primary)}@media screen and (max-width: 768px){.company-profile__cont dt{padding:.25rem .5rem .25rem .5rem}}.company-profile__cont dd{border-bottom:1px solid var(--ntl400);padding:.62rem .5rem}@media screen and (max-width: 768px){.company-profile__cont dd{border-bottom:none;padding:.25rem .5rem 1rem .5rem}}.company-access .container{padding:0 0 6rem 0;position:relative;display:flex;justify-content:space-between;gap:9rem}@media screen and (max-width: 1100px){.company-access .container{flex-direction:column;gap:0;padding:2rem 0}}.company-access__cont ul li{font-size:1.125rem;font-weight:500}@media screen and (max-width: 1100px){.company-access__cont ul li{font-size:1rem;margin-bottom:.5rem}}.company-access__map-area{flex:1;border-radius:.5rem;overflow:hidden;aspect-ratio:16/9;box-shadow:var(--shadow);position:relative}@media screen and (max-width: 486px){.company-access__map-area{aspect-ratio:1/1;border-radius:.5rem}}.company-access__map-area iframe{width:100%;height:100%}.company-access .common-btn{position:absolute;right:0;top:0;border-radius:0 .5rem 0 .5rem}@media screen and (max-width: 1100px){.company-access .common-btn{display:none}}.company-access .common-btn span{max-width:100%}.recruit-msg{position:relative}.recruit-msg .container{display:flex;justify-content:space-between;gap:5rem;position:relative;z-index:10;padding-top:0}@media screen and (max-width: 1100px){.recruit-msg .container{flex-direction:column;gap:1rem;padding:2rem 0}}.recruit-msg__image{flex:1}@media screen and (max-width: 1100px){.recruit-msg__image{max-width:500px;margin-inline:auto}}.recruit-msg__cont{width:550px}@media screen and (max-width: 1100px){.recruit-msg__cont{width:100%}}.recruit-msg h2{color:var(--primary);font-size:2rem;font-weight:700;line-height:1.5;letter-spacing:.08em;margin-bottom:1.5rem}@media screen and (max-width: 1100px){.recruit-msg h2{font-size:clamp(1.1rem,.731rem + 1.85vw,2rem);margin-bottom:1rem}}.recruit-msg__txt-area{display:flex;flex-direction:column;gap:1.5rem}@media screen and (max-width: 1100px){.recruit-msg__txt-area{gap:1rem}}.recruit-msg__txt-area p{line-height:2.1}@media screen and (max-width: 1100px){.recruit-msg__txt-area p{line-height:1.7}}.recruit-msg .splide{position:absolute;width:100%;bottom:-3rem}@media screen and (max-width: 1100px){.recruit-msg .splide{bottom:unset;top:47.5%;transform:translateY(-47.5%)}}.recruit-msg .splide__track,.recruit-msg .splide__list,.recruit-msg .splide__slide{height:100%}.recruit-msg .splide__slide{width:6000px !important}@media screen and (max-width: 768px){.recruit-msg .splide__slide{width:5000px !important}}.recruit-flow{background:var(--white2)}.recruit-flow__txt{margin-bottom:1.5rem;color:var(--ntl700)}@media screen and (max-width: 768px){.recruit-flow__txt{margin-bottom:1rem}}.recruit-flow__cont{display:grid;justify-content:space-between;grid-template-columns:repeat(3, 1fr);-moz-column-gap:1rem;column-gap:1rem;row-gap:1.88rem}@media screen and (max-width: 1100px){.recruit-flow__cont{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.recruit-flow__cont{grid-template-columns:1fr;row-gap:1.5rem;max-width:500px;margin-inline:auto}}.recruit-flow__cont li figure{aspect-ratio:16/9;overflow:hidden;border-radius:.5rem;position:relative;margin-bottom:.5rem}.recruit-flow__cont li figcaption{position:absolute;bottom:0;left:0;width:100%;color:var(--white);font-size:1.125rem;font-weight:700;display:flex}.recruit-flow__cont li figcaption div{display:grid;place-items:center;background:var(--primary);padding:0 .9rem}.recruit-flow__cont li figcaption span{display:block;background:var(--font-bk);flex:1;padding:.5rem .5rem .5rem 1rem}.recruit-opening .container{padding:6rem 0;position:relative;display:flex;justify-content:space-between;gap:9rem}@media screen and (max-width: 1100px){.recruit-opening .container{gap:2rem;padding:4rem 0}}@media screen and (max-width: 768px){.recruit-opening .container{flex-direction:column;gap:1rem;padding:2rem 0}}.recruit-opening__head>p{width:285px}@media screen and (max-width: 768px){.recruit-opening__head>p{width:100%}}.recruit-opening__cont{flex:1;display:grid;grid-template-columns:200px 1fr;row-gap:1rem}@media screen and (max-width: 768px){.recruit-opening__cont{grid-template-columns:1fr;row-gap:0}}.recruit-opening__cont dt{font-weight:500;color:var(--primary);padding:.62rem .5rem;border-bottom:1px solid var(--primary)}@media screen and (max-width: 768px){.recruit-opening__cont dt{padding:.25rem .5rem .25rem .5rem}}.recruit-opening__cont dd{border-bottom:1px solid var(--ntl400);padding:.62rem .5rem}@media screen and (max-width: 768px){.recruit-opening__cont dd{border-bottom:none;padding:.25rem .5rem 1rem .5rem}}.page-policy dl dt{font-weight:700}.page-policy dl dd ol{margin-left:1.5rem;list-style:decimal;margin-bottom:1rem}.page-contact .container{padding-top:2rem}.page-contact__text{margin-bottom:1.5rem}@media screen and (max-width: 768px){.page-contact__text{margin-bottom:1rem}}.page-thanks .container{padding-top:2rem}.page-thanks h2{font-size:1.5rem;margin-bottom:1.5rem}@media screen and (max-width: 768px){.page-thanks h2{font-size:1.25rem;margin-bottom:1rem}}.page-thanks .common-btn{border-radius:.5rem;margin:1rem auto 0 0}@media screen and (max-width: 768px){.page-thanks .common-btn{margin:1rem 0 0 auto}}.page-thanks .common-btn span{max-width:100%}.page-404 .container{padding-top:2rem}.page-404 h2{font-size:1.5rem;margin-bottom:1.5rem}@media screen and (max-width: 768px){.page-404 h2{font-size:1.25rem;margin-bottom:1rem}}.page-404 .common-btn{border-radius:.5rem;margin:1rem auto 0 0}@media screen and (max-width: 768px){.page-404 .common-btn{margin:1rem 0 0 auto}}.page-404 .common-btn span{max-width:100%}.page-policy .container{padding-top:2rem}.page-policy__txt{margin-bottom:1.5rem}@media screen and (max-width: 768px){.page-policy__txt{margin-bottom:1rem}}.page-policy dt{margin-top:.75rem}.page-policy dt:first-child{margin-top:0}.page-policy dd{margin-left:1rem;font-feature-settings:"halt"}@media screen and (max-width: 768px){.page-policy dd{margin-left:.5rem}}.page-policy address{font-style:normal}.page-policy address p{font-weight:500}html{overflow-x:hidden}.wrapper{background:var(--bk)}body{font-family:var(--sans);font-size:16px;line-height:1.7;font-weight:400;letter-spacing:.04em;color:var(--font-black);word-wrap:break-word;background:var(--white)}@media screen and (max-width: 1100px){body{font-size:15px}}@media screen and (max-width: 486px){body{font-size:14px}}main{overflow:hidden}.container{max-width:1200px;width:96%;margin:0 auto;padding:100px 0}@media screen and (max-width: 1100px){.container{max-width:700px;width:90%;padding:3rem 0}}@media screen and (max-width: 486px){.container{padding:30px 0;width:90%}}ul,ol{margin:0}a{text-decoration:none;transition:.3s;color:var(--font-black)}.site-header{position:fixed;left:0;top:0;width:100%;z-index:9999;background:rgba(253,253,253,0);transition:background .3s}@media screen and (max-width: 768px){.site-header{background:rgba(237,237,237,.9)}}.site-header__inner{display:flex;justify-content:space-between;align-items:center;height:120px;margin:0 2rem;transition:.3s}@media screen and (max-width: 1100px){.site-header__inner{height:80px}}@media screen and (max-width: 768px){.site-header__inner{height:60px;margin:0 1rem}}.site-header__logo>a{display:block;max-width:320px;width:18vw}@media screen and (max-width: 768px){.site-header__logo>a{max-width:180px;width:100%}}.site-header__logo>a:hover{opacity:.7}.site-header__logo__color{height:0 !important;overflow:hidden}.site-header .nav-area{height:100%}@media screen and (max-width: 1100px){.site-header .nav-area{opacity:0;visibility:hidden;position:fixed;width:100%;height:100vh;left:0;top:0;z-index:1}}.site-header .nav-area__menu{display:flex;align-items:center;gap:2rem;height:100%}@media screen and (max-width: 1100px){.site-header .nav-area__menu{flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:var(--bk)}}.site-header .nav-area__menu li{height:100%;display:grid;place-items:center}@media screen and (max-width: 1100px){.site-header .nav-area__menu li{width:80%;height:auto}}.site-header .nav-area__menu li a:hover{opacity:.7}@media screen and (max-width: 1100px){.site-header .nav-area__menu li a{display:block;width:100%;background:var(--white);padding:1rem;border-radius:0 .25rem .25rem 0;font-weight:500;border-left:5px solid var(--primary)}}.site-header .nav-area__menu li:last-child a{background:var(--font-black);color:var(--white);max-width:200px;text-align:center;padding:1rem 3.3rem 1rem 2.7rem;position:relative;border-radius:100px;overflow:hidden}@media screen and (max-width: 1100px){.site-header .nav-area__menu li:last-child a{display:block;width:100%;background:var(--white);padding:1rem;border-radius:.25rem;color:var(--font-black);max-width:unset;text-align:left;border-radius:0 .25rem .25rem 0;border-left:5px solid var(--primary)}}.site-header .nav-area__menu li:last-child a::before{content:"";position:absolute;left:0;top:0;width:0;height:100%;background:var(--primary);transition:.3s}.site-header .nav-area__menu li:last-child a span{position:relative;z-index:20}.site-header .nav-area__menu li:last-child a i{position:absolute;right:1rem;top:50%;transform:translateY(-50%)}@media screen and (max-width: 1100px){.site-header .nav-area__menu li:last-child a i{display:none}}.site-header .nav-area__menu li:last-child a:hover{opacity:unset}.site-header .nav-area__menu li:last-child a:hover::before{width:100%}.site-header .nav-area__menu-top{display:none !important}@media screen and (max-width: 1100px){.site-header .nav-area__menu-top{display:block !important}}.site-header .nav-area.open{opacity:1;visibility:visible}.site-header nav{height:100%}.site-header.scroll{background:rgba(253,253,253,.9)}.site-header.scroll .site-header__inner{height:90px}@media screen and (max-width: 768px){.site-header.scroll .site-header__inner{height:60px}}.sub-top{height:400px;position:relative}@media screen and (max-width: 768px){.sub-top{height:200px}}.sub-top__bk{position:absolute;width:auto;height:100%;left:10vw}@media screen and (max-width: 1100px){.sub-top__bk{left:0}}.sub-top .container{padding-top:120px;height:100%}@media screen and (max-width: 1100px){.sub-top .container{padding-top:80px}}@media screen and (max-width: 768px){.sub-top .container{padding-top:60px}}.sub-top__head{margin-bottom:2.5rem}@media screen and (max-width: 768px){.sub-top__head{margin-bottom:1rem}}.sub-top__head p{color:var(--primary);font-family:var(--en);font-size:6.7rem;font-weight:500;line-height:1;margin-bottom:1rem}@media screen and (max-width: 1100px){.sub-top__head p{font-size:6rem}}@media screen and (max-width: 768px){.sub-top__head p{font-size:2rem;margin-bottom:.25rem}}.sub-top__head h1{font-weight:700;font-size:2rem;letter-spacing:.08em}@media screen and (max-width: 768px){.sub-top__head h1{font-size:1rem}}.sub-top__pankuzu{display:flex;gap:.25rem;border-top:1px solid var(--ntl400);padding-top:.75rem;position:relative}@media screen and (max-width: 768px){.sub-top__pankuzu{padding-top:.25rem}}.sub-top__pankuzu .breadcrumbs{color:var(--ntl500)}.sub-top__pankuzu a{color:var(--primary)}.sub-top__pankuzu a:hover{opacity:.7}.sub-top__pankuzu span{font-size:.875rem}@media screen and (max-width: 768px){.sub-top__pankuzu span{font-size:.75rem}}.footer-contact{position:relative}.footer-contact__bk{position:absolute;width:100%;height:100%}.footer-contact__bk::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:var(--font-black);opacity:.8}.footer-contact .container{display:flex;justify-content:space-between;gap:7.5rem;padding:5rem 0}@media screen and (max-width: 1100px){.footer-contact .container{flex-direction:column;gap:1rem;padding:2rem 0}}.footer-contact__head{width:310px;position:relative}@media screen and (max-width: 1100px){.footer-contact__head{width:100%}}.footer-contact .common-head h2,.footer-contact .common-head p{color:var(--white)}.footer-contact .common-head::before{background:var(--white)}.footer-contact__txt{color:var(--white)}.footer-contact__cont{position:relative;flex:1}.footer-contact__cont dt{color:var(--white);font-size:1.125rem;font-weight:500;margin-bottom:.5rem}@media screen and (max-width: 1100px){.footer-contact__cont dt{font-size:1rem;margin-bottom:.25rem;font-weight:700}}.footer-contact__cont dt i{margin-right:.25rem}.footer-contact__tel{margin-bottom:2.5rem}@media screen and (max-width: 768px){.footer-contact__tel{margin-bottom:.5rem}}.footer-contact__tel a{font-size:4rem;font-weight:500;line-height:1;letter-spacing:.08em;color:var(--white)}@media screen and (max-width: 768px){.footer-contact__tel a{font-size:2.5rem}}.footer-contact__tel a:hover{opacity:.7}.footer-contact__mail a{display:grid;place-items:center;background:var(--grad);color:var(--white);font-size:1.5rem;font-weight:700;letter-spacing:.08em;position:relative;padding:2rem 6.3rem 2rem 5rem;border-radius:200px;overflow:hidden}@media screen and (max-width: 768px){.footer-contact__mail a{font-size:1rem;padding:1rem 3rem 1rem 2.5rem;border-radius:100px}}.footer-contact__mail a::before{content:"";position:absolute;left:0;top:0;width:0;height:100%;background:var(--white);transition:.4s}.footer-contact__mail a span{position:relative;z-index:20}.footer-contact__mail a i{position:absolute;right:2rem;top:50%;transform:translateY(-50%)}.footer-contact__mail a:hover{color:var(--primary)}.footer-contact__mail a:hover::before{width:100%}.footer-info .container{display:grid;justify-content:space-between;grid-template-columns:1fr auto;padding:3rem 0 0 0}@media screen and (max-width: 1100px){.footer-info .container{grid-template-columns:1fr;padding:2rem 0 0 0}}.footer-info_cont{grid-column:1}@media screen and (max-width: 1100px){.footer-info_cont{grid-row:2}}.footer-info__link{display:flex;gap:4rem;margin-bottom:5rem}@media screen and (max-width: 1100px){.footer-info__link{-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.5rem;margin-bottom:1.5rem;display:grid;grid-template-columns:1fr 1fr}}.footer-info__link li{position:relative}.footer-info__link li::before{content:"";position:absolute;right:-2rem;top:50%;transform:translateY(-50%);width:1px;height:100%;background:var(--ntl500)}@media screen and (max-width: 1100px){.footer-info__link li::before{display:none}}.footer-info__link li:last-child::before{display:none}@media screen and (max-width: 1100px){.footer-info__link li:last-child{grid-column:1/3}.footer-info__link li:last-child a{background:var(--primary);color:var(--white)}}.footer-info__link a:hover{opacity:.7}@media screen and (max-width: 1100px){.footer-info__link a{display:grid;place-items:center;padding:.5rem 0;background:var(--white);border-radius:.25rem;border:1px solid var(--primary);color:var(--primary)}}.footer-info__logo{display:block;max-width:320px;width:100%;margin-bottom:1rem}@media screen and (max-width: 1100px){.footer-info__logo{max-width:unset;width:60%;min-width:180px;margin-bottom:.5rem}}.footer-info__logo:hover{opacity:.7}.footer-info__address{font-style:normal;color:var(--ntl700);margin-bottom:2.5rem}@media screen and (max-width: 1100px){.footer-info__address{margin-bottom:.5rem}}.footer-info__participation{display:flex;gap:2rem;margin-bottom:2rem}@media screen and (max-width: 1100px){.footer-info__participation{gap:1.5rem;margin-bottom:.5rem}}.footer-info__participation li{height:90px}@media screen and (max-width: 1100px){.footer-info__participation li{height:60px}}.footer-info__calendar{grid-column:2;margin-bottom:2rem}@media screen and (max-width: 1100px){.footer-info__calendar{grid-column:1;grid-row:1;margin-bottom:1.5rem;margin-inline:auto}}.footer-info__calendar dt{font-weight:500;margin-bottom:.25rem}.footer-info__calendar dd{background:var(--white2);padding:.25rem 1rem;border-radius:.5rem}.footer-info__calendar dd .year-navigation{margin:.5rem 0}.footer-info__copyright{grid-column:1/3;grid-row:2;display:flex;position:relative;padding:.65rem 0}@media screen and (max-width: 1100px){.footer-info__copyright{flex-direction:column;gap:.25rem;padding:.5rem 0}}@media screen and (max-width: 1100px){.footer-info__copyright{grid-column:1;grid-row:3}}.footer-info__copyright::before{content:"";position:absolute;left:calc(50% - 50vw);top:0;width:100vw;height:100%;background:var(--font-black)}.footer-info__copyright p,.footer-info__copyright a{color:var(--ntl400);font-size:.75rem;position:relative}@media screen and (max-width: 1100px){.footer-info__copyright p,.footer-info__copyright a{font-size:.625rem;text-align:center}}.footer-info__copyright p{margin-right:1.5rem}.footer-info__copyright p::after{content:"";position:absolute;right:-0.75rem;top:50%;transform:translateY(-50%);width:1px;height:100%;background:var(--ntl400)}@media screen and (max-width: 1100px){.footer-info__copyright p::after{display:none}}#scrollTopBtn{position:fixed;bottom:20px;right:16px;width:50px;height:50px;background:var(--font-black);opacity:0;transform:translateX(100%);z-index:8000;border:1px solid var(--white);cursor:pointer;border-radius:8px;transition:.3s}#scrollTopBtn::after{content:"";top:46%;left:55%;width:12px;height:12px;position:absolute;border-top:2px solid var(--white);border-right:2px solid var(--white);transform:rotate(-45deg) translate(-50%, -50%);transition:.2s}#scrollTopBtn:hover::after{top:40%}#scrollTopBtn.in{transform:translateX(0);opacity:1}#toggle-nav{position:relative;z-index:99999;width:44px;height:44px;display:none;border-radius:6px;margin-left:auto;margin-right:15px;border:1px solid var(--primary)}@media screen and (max-width: 1100px){#toggle-nav{display:block;margin-right:0}}#toggle-nav span{position:absolute;display:inline-block;background:var(--primary);transition:.3s;left:12px;height:3px;border-radius:2px}#toggle-nav span:nth-child(1){top:13px;width:45%}#toggle-nav span:nth-child(2){top:21px;width:35%}#toggle-nav span:nth-child(3){top:29px;width:20%}#toggle-nav.open{border:1px solid var(--white);background:var(--primary)}#toggle-nav.open span{background:var(--white)}#toggle-nav.open span:nth-child(1){top:14px;left:16px;transform:translateY(6px) rotate(-135deg);width:30%}#toggle-nav.open span:nth-child(2){opacity:0}#toggle-nav.open span:nth-child(3){top:26px;left:16px;transform:translateY(-6px) rotate(135deg);width:30%}.image-fit{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-cont{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.common-head{margin:0 0 1.5rem 1rem;position:relative}@media screen and (max-width: 768px){.common-head{margin:0 0 1rem .75rem}}.common-head::before{content:"";position:absolute;left:-1rem;width:3px;height:100%;background:var(--primary)}@media screen and (max-width: 768px){.common-head::before{left:-0.75rem}}.common-head h2{font-size:2rem;font-weight:700;line-height:1;letter-spacing:.08em;margin-bottom:1rem}@media screen and (max-width: 768px){.common-head h2{font-size:1.5rem;margin-bottom:.75rem}}.common-head p{font-family:var(--en);color:var(--primary);font-weight:800;line-height:1}@media screen and (max-width: 768px){.common-head p{font-size:.7rem}}.common-btn{display:flex;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;overflow:hidden;border-radius:.5rem 0 .5rem 0}.common-btn span{display:block;max-width:170px;padding:1rem 2.6rem;background:var(--primary);color:var(--white);font-weight:500;letter-spacing:.08em;transition:.3s}.common-btn i{background:var(--primary);color:var(--white);display:grid;place-items:center;padding:1rem;border-left:1px solid var(--white);transition:.3s}.common-btn i::before{transition:.3s}.common-btn:hover span{opacity:.9}.common-btn:hover i{opacity:.9}.common-btn:hover i::before{transform:translateX(3.5px)}@-webkit-keyframes rotate{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}@keyframes rotate{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}