@font-face{font-family:"MOBO";src:url("../fonts/MOBO-ExtraLight.otf") format("otf");font-weight:200;font-style:normal}@font-face{font-family:"MOBO";src:url("../fonts/MOBO-Regular.otf") format("otf");font-weight:400;font-style:normal}@font-face{font-family:"MOBO";src:url("../fonts/MOBO-SemiBold.otf") format("otf");font-weight:500;font-style:normal}@font-face{font-family:"MOBO";src:url("../fonts/MOBO-Bold.otf") format("otf");font-weight:600;font-style:normal}#header{position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:100}#header .header-inner{display:flex;align-items:center;justify-content:space-between;height:80px}@media screen and (max-width: 781px){#header .header-inner{height:50px}}#header .header-title{width:12vw;max-width:166px;height:auto;max-height:90%;aspect-ratio:166/64;margin-left:10px}@media screen and (max-width: 781px){#header .header-title{width:23%;max-width:inherit;height:85%;aspect-ratio:auto;margin-left:3vw}#header .header-title a{display:block;height:100%}#header .header-title img{height:100%;object-fit:contain}}#header .sp-btns{display:none;align-items:center}@media screen and (max-width: 781px){#header .sp-btns{display:flex}}#header .sp-btns a{display:flex;align-items:center;justify-content:center;width:auto;height:50px;aspect-ratio:1/1}#header .sp-btns a img{width:50%;filter:invert(100%) sepia(100%) saturate(19%) hue-rotate(212deg) brightness(105%) contrast(100%)}#header .sp-btns a.mail{background-color:#e6172c}#header .sp-btns a.tel{background-color:#222}#header .sp-btns a.tel img{width:40%}#header .sp-btns a.menu{position:relative}#header .sp-btns a.menu span{position:absolute;width:60%;height:2px;background-color:#222}#header .sp-btns a.menu span:before,#header .sp-btns a.menu span::after{position:absolute;content:"";width:100%;height:2px;background-color:#222}#header .sp-btns a.menu span::before{top:-2.5vw}#header .sp-btns a.menu span::after{bottom:-2.5vw}#header .sp-btns a.menu.open span{background-color:rgba(0,0,0,0)}#header .sp-btns a.menu.open span:before{top:0;transform:rotate(45deg)}#header .sp-btns a.menu.open span:after{bottom:0;transform:rotate(-45deg)}#header .right-content{display:flex;align-items:center;column-gap:30px;height:100%}@media screen and (max-width: 781px){#header .right-content{display:none}}#header .right-content .links{display:flex;flex-direction:column;align-items:flex-end;row-gap:5px}#header .right-content .links .top{display:flex;align-items:center;justify-content:flex-end;column-gap:25px}#header .right-content .links img{width:100%}#header .right-content .links .bottom{display:flex;align-items:center;justify-content:flex-end;column-gap:25px}@media screen and (max-width: 1081px){#header .right-content .links .bottom{column-gap:10px}}#header .right-content .links .header-link{position:relative;font-weight:700;font-size:clamp(8px,8px + 8*(100vw - 781px)/719,16px);line-height:1;padding:4px 0;border-bottom:2px solid rgba(0,0,0,0);transition:.3s all}#header .right-content .links .header-link.under:hover{border-bottom:2px solid #e6172c}#header .right-content .links .header-link.arrow{font-size:clamp(8px,8px + 6*(100vw - 781px)/719,14px);padding-left:15px}#header .right-content .links .header-link.arrow:after{position:absolute;content:"";width:5px;height:5px;border-top:1px solid #222;border-right:1px solid #222;rotate:45deg;top:0;bottom:0;left:0;margin:auto}#header .right-content .links .header-link.arrow:hover:after{border-color:#e6172c}#header .btns{display:flex;align-items:center;justify-content:flex-start;height:100%}#header .btns .header-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:5px;height:100%;transition:.3s all}#header .btns .header-btn *{color:#fff}#header .btns .header-btn p{display:flex;align-items:center;justify-content:center;column-gap:10px}#header .btns .header-btn .tag{border-radius:100px;background-color:#fff;color:#e6172c;padding:2px 0px;font-weight:800;width:100%;text-align:center;font-size:clamp(8px,8px + 4*(100vw - 781px)/719,12px)}#header .btns .header-btn .date{color:#222;font-weight:500;font-size:14px;font-size:clamp(8px,8px + 6*(100vw - 781px)/719,14px)}#header .btns .header-btn.recruit{width:6vw;max-width:104px;background-color:#222;color:#fff}#header .btns .header-btn.recruit span{font-size:clamp(8px,8px + 8*(100vw - 781px)/719,16px)}#header .btns .header-btn.recruit:hover{background-color:#e6172c}#header .btns .header-btn.contact{border:2px solid #e6172c;background-color:#e6172c;color:#fff;max-width:180px;padding:0 15px}#header .btns .header-btn.contact img{filter:invert(100%) sepia(100%) saturate(19%) hue-rotate(212deg) brightness(105%) contrast(100%)}#header .btns .header-btn.contact p{font-weight:800;font-size:18px;font-size:clamp(10px,10px + 8*(100vw - 781px)/719,18px)}#header .btns .header-btn.contact:hover{background-color:#fff}#header .btns .header-btn.contact:hover img{filter:invert(28%) sepia(72%) saturate(3029%) hue-rotate(337deg) brightness(84%) contrast(120%)}#header .btns .header-btn.contact:hover .tag{background-color:#e6172c;color:#fff}#header .btns .header-btn.contact:hover p{color:#e6172c}#header .btns .header-btn.tel{background-color:#fff;color:#222;max-width:230px;padding:0 20px}#header .btns .header-btn.tel p{color:#222;font-size:clamp(12px,12px + 12*(100vw - 781px)/719,24px);font-weight:800;line-height:1}#sp-menu-area{position:fixed;top:50px;left:0;width:100%;background-color:#fff;z-index:20;opacity:0;pointer-events:none;transition:.3s opacity}#sp-menu-area.open{opacity:1;pointer-events:all}#sp-menu-area .menu-inner{padding:20px 3vw}#sp-menu-area .link-list{display:flex;flex-direction:column}#sp-menu-area .link-list a{position:relative;font-size:16px;font-weight:bold;padding:15px 30px}#sp-menu-area .link-list a::after{position:absolute;content:"";width:8px;height:8px;border-top:2px solid #222;border-right:2px solid #222;rotate:45deg;top:0;bottom:0;right:30px;margin:auto}#sp-menu-area .btn-area{margin-top:30px}#sp-menu-area .btn-area ._basic-btn{background-color:#222;color:#fff;border:none}#sp-menu-area .btn-area ._basic-btn::after{border-color:#fff}#entry-section{background-color:#222}#entry-section .split{display:flex;justify-content:center;padding:30px 0}@media screen and (max-width: 781px){#entry-section .split{flex-direction:column;padding:0 3vw}}#entry-section .head{color:#fff;text-align:center;font-size:58px;font-weight:700;letter-spacing:2px}@media screen and (max-width: 781px){#entry-section .head{font-size:7.5vw}}#entry-section .text{color:#fff;text-align:center;line-height:1.8;margin:40px 0 60px;line-height:2}@media screen and (max-width: 781px){#entry-section .text{margin:5vw 0 10vw}}#entry-section .btn-area{display:flex;justify-content:center;column-gap:20px}@media screen and (max-width: 781px){#entry-section .btn-area{flex-direction:column;align-items:center;row-gap:5vw}}#entry-section .btn-area .btn{position:relative;width:300px;height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:5px;transition:.3s all;border-radius:3px}@media screen and (max-width: 781px){#entry-section .btn-area .btn{width:80%;height:auto;aspect-ratio:280/70;padding:0}}#entry-section .btn-area .btn *{color:#fff}#entry-section .btn-area .btn p{display:flex;align-items:center;justify-content:center;column-gap:10px}#entry-section .btn-area .btn .tag{border-radius:100px;background-color:#fff;color:#e6172c;font-size:12px;padding:2px 55px;font-weight:800}@media screen and (max-width: 781px){#entry-section .btn-area .btn .tag{font-size:3vw}}#entry-section .btn-area .btn .date{font-weight:500;font-size:16px}@media screen and (max-width: 781px){#entry-section .btn-area .btn .date{font-size:4vw}}#entry-section .btn-area .btn.tel{background-color:rgba(0,0,0,0)}#entry-section .btn-area .btn.tel img{filter:invert(100%) sepia(100%) saturate(19%) hue-rotate(212deg) brightness(105%) contrast(100%)}#entry-section .btn-area .btn.tel p{font-size:30px;font-weight:800;line-height:1}@media screen and (max-width: 781px){#entry-section .btn-area .btn.tel img{width:5vw}#entry-section .btn-area .btn.tel p{font-size:7vw}}#entry-section .btn-area .btn.contact{background-color:#e6172c;color:#fff}#entry-section .btn-area .btn.contact img{width:28px;filter:invert(100%) sepia(100%) saturate(19%) hue-rotate(212deg) brightness(105%) contrast(100%)}#entry-section .btn-area .btn.contact p{font-weight:800;font-size:28px}@media screen and (max-width: 781px){#entry-section .btn-area .btn.contact img{width:6vw}#entry-section .btn-area .btn.contact p{font-size:6vw}}#entry-section .btn-area .btn.contact:hover{background-color:#fff}#entry-section .btn-area .btn.contact:hover img{filter:invert(28%) sepia(72%) saturate(3029%) hue-rotate(337deg) brightness(84%) contrast(120%)}#entry-section .btn-area .btn.contact:hover .tag{background-color:#e6172c;color:#fff}#entry-section .btn-area .btn.contact:hover p{color:#e6172c}#entry-section .btn-area .btn.recruit{border:1px solid #fff;color:#fff;font-size:26px;font-weight:700}@media screen and (max-width: 781px){#entry-section .btn-area .btn.recruit{font-size:5vw}}#entry-section .btn-area .btn.recruit:after{position:absolute;content:"";width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;rotate:45deg;top:0;bottom:0;right:20px;margin:auto}#entry-section .btn-area .btn.recruit:hover{background-color:#e6172c;color:#fff;border:1px solid #e6172c}#entry-section .cta-content{width:50%;max-width:750px;border-right:1px solid #fff}@media screen and (max-width: 781px){#entry-section .cta-content{width:100%;border-right:none;border-bottom:1px solid #fff;padding:10vw 0}}#entry-section .recruit{width:50%;max-width:750px}@media screen and (max-width: 781px){#entry-section .recruit{width:100%;padding:10vw 0}}#footer .footer-inner{display:flex;align-items:flex-start;justify-content:space-between;padding:75px 70px 0;max-width:1360px;margin:auto}@media screen and (max-width: 781px){#footer .footer-inner{flex-direction:column;padding:10vw 3vw;row-gap:10vw}}#footer .info .logo{display:block;width:40vw;max-width:400px;margin-bottom:50px}@media screen and (max-width: 781px){#footer .info .logo{width:80%;max-width:none;margin-bottom:5vw}}#footer .info .address{margin-bottom:20px}#footer .info .address p{line-height:1.8}@media screen and (max-width: 781px){#footer .info .address{margin-bottom:3vw}#footer .info .address p{font-size:4vw}}#footer .link-list{display:grid;grid-template-columns:160px 160px 160px;grid-template-rows:auto auto auto auto auto;row-gap:20px;column-gap:20px}@media screen and (max-width: 1081px){#footer .link-list{grid-template-columns:1fr 1fr;grid-template-rows:repeat(6, auto)}}@media screen and (max-width: 781px){#footer .link-list{width:100%;grid-template-columns:1fr 1fr;grid-template-rows:repeat(6, auto)}#footer .link-list a{font-size:4vw}}#footer .link-list .a{grid-column:1/2}@media screen and (max-width: 1081px){#footer .link-list .a{grid-column:1/2;grid-row:1/2}}#footer .link-list .b{grid-column:2/3;grid-row:1/2}@media screen and (max-width: 1081px){#footer .link-list .b{grid-column:1/2;grid-row:2/3}}#footer .link-list .c{grid-column:2/3;grid-row:2/3}@media screen and (max-width: 1081px){#footer .link-list .c{grid-column:1/2;grid-row:3/4}}#footer .link-list .d{grid-column:2/3;grid-row:3/4}@media screen and (max-width: 1081px){#footer .link-list .d{grid-column:1/2;grid-row:4/5}}#footer .link-list .e{grid-column:2/3;grid-row:4/5}@media screen and (max-width: 1081px){#footer .link-list .e{grid-column:1/2;grid-row:5/6}}#footer .link-list .f{grid-column:2/3;grid-row:5/6}@media screen and (max-width: 1081px){#footer .link-list .f{grid-column:1/2;grid-row:6/7}}#footer .link-list .g{grid-column:3/4;grid-row:1/2}@media screen and (max-width: 1081px){#footer .link-list .g{grid-column:2/3;grid-row:2/3}}#footer .link-list .h{grid-column:3/4;grid-row:2/3}@media screen and (max-width: 1081px){#footer .link-list .h{grid-column:2/3;grid-row:3/4}}#footer .link-list .i{grid-column:3/4;grid-row:3/4}@media screen and (max-width: 1081px){#footer .link-list .i{grid-column:2/3;grid-row:4/5}}#footer .link-list .j{grid-column:3/4;grid-row:4/5}@media screen and (max-width: 1081px){#footer .link-list .j{grid-column:2/3;grid-row:5/6}}#footer .footer-bottom{text-align:center;margin:80px 50px 0}@media screen and (max-width: 781px){#footer .footer-bottom{margin:10vw 3vw 0}}#footer .footer-bottom .links{display:flex;align-items:center;justify-content:flex-end;column-gap:100px;margin-bottom:30px;margin-right:50px}#footer .footer-bottom .links a{font-weight:400}@media screen and (max-width: 781px){#footer .footer-bottom .links{column-gap:0;margin:0 0 10vw}#footer .footer-bottom .links a{width:50%;font-size:4vw;text-align:left}}#footer .footer-bottom .copyright{text-align:center;font-size:14px;font-weight:500;border-top:1px solid #222;padding:10px 0 30px}@media screen and (max-width: 781px){#footer .footer-bottom .copyright{font-size:3.5vw;padding:3vw 0 5vw}}#sns-section{background:#e52632;padding:60px 0}@media screen and (max-width: 781px){#sns-section{padding:30px 0}}#sns-section .sns-inner{display:flex;align-items:center;max-width:1200px;margin:auto;justify-content:center}@media screen and (max-width: 781px){#sns-section .sns-inner{flex-direction:column}}#sns-section .sns-item{width:50%}@media screen and (max-width: 781px){#sns-section .sns-item{width:100%}}#sns-section .head{text-align:center;font-size:58px;font-weight:700;letter-spacing:2px;font-weight:700;color:#fff;margin-bottom:30px}#sns-section .text{color:#fff;text-align:center}@media screen and (max-width: 781px){#sns-section .text{margin-bottom:30px}}#sns-section .btn{display:block;width:100%;margin:auto;max-width:320px;padding:10px;font-size:26px;font-weight:700;color:#fff;border-radius:50px;border:solid 2px #fff;text-align:center}#sns-section .btn:hover{color:#e52632;background:#fff}#sns-section .btn-area{margin-bottom:30px}._under-mainv{display:flex;align-items:center;justify-content:center;height:300px;background-image:url("../img/company/mainv.png");background-size:cover;background-position:center;background-repeat:no-repeat}._under-mainv h1{color:#fff;font-weight:bold;font-size:42px;letter-spacing:2px;text-shadow:1px 1px 3px rgba(0,0,0,.4)}@media screen and (max-width: 781px){._under-mainv{height:50vw}._under-mainv h1{font-size:7vw}}._under-mainv.feature{background-image:url("../img/feature/mainv.png");background-size:cover;background-position:center;background-repeat:no-repeat}._under-mainv.usage{background-image:url("../img/usage/mainv.png");background-size:cover;background-position:center;background-repeat:no-repeat}._under-mainv.reform{background-image:url("../img/reform/mainv.png");background-size:cover;background-position:center;background-repeat:no-repeat}._under-mainv.company{background-image:url("../img/company/mainv.png");background-size:cover;background-position:center;background-repeat:no-repeat}._under-mainv.staff{background-image:url("../img/staff/mainv.png");background-size:cover;background-position:center;background-repeat:no-repeat}._under-mainv.items{background-image:url("../img/items/mainv.png");background-size:cover;background-position:center;background-repeat:no-repeat}._under-mainv.news{background-image:url("../img/news/mainv.png");background-size:cover;background-position:center;background-repeat:no-repeat}._under-mainv.contact{background-image:url("../img/contact/mainv.png");background-size:cover;background-position:center;background-repeat:no-repeat}._under-mainv.privacy{background-image:url("../img/privacy/mainv.png");background-size:cover;background-position:center;background-repeat:no-repeat}._under-mainv.sitemap{background-image:url("../img/sitemap/mainv.png");background-size:cover;background-position:center;background-repeat:no-repeat}._under-h2{font-size:58px;font-weight:bold;font-family:"MOBO",sans-serif;text-align:center;margin-bottom:3vw;line-height:1.3}._under-h2 *{font-weight:bold}._under-h2 span{font-family:"MOBO",sans-serif;color:#e6172c}@media screen and (max-width: 781px){._under-h2{font-size:6.5vw;margin-bottom:5vw;line-height:1.5}}._catch-txt{text-align:center;line-height:1.8}._catch-txt span{font-weight:bold;border-bottom:2px solid #e6172c;padding-bottom:2px}@media screen and (max-width: 781px){._catch-txt{text-align:left;padding:0 3vw}}._catch-txt.center{text-align:center}._under-head{display:flex;align-items:center}._under-head .title{font-size:50px;font-weight:bold}._under-head .decoration{position:relative;flex:1;height:45px;background-color:#222;margin-top:.5rem;margin-left:20px}._under-head .decoration::after{content:"";position:absolute;top:0;left:0;margin:auto;width:0;height:0;border-top:45px solid #fff;border-right:25px solid rgba(0,0,0,0)}@media screen and (max-width: 781px){._under-head .title{font-size:6vw}._under-head .decoration{height:8vw;margin-left:2vw;margin-top:0}._under-head .decoration::after{border-top:8vw solid #fff;border-right:4vw solid rgba(0,0,0,0)}}._single-head{display:flex;align-items:center;margin-bottom:30px;margin-top:80px}@media screen and (max-width: 781px){._single-head{margin-bottom:25px}}._single-head .title{font-size:32px;font-weight:bold}._single-head .decoration{position:relative;flex:1;height:30px;background-color:#222;margin-top:5px;margin-left:20px}._single-head .decoration::after{content:"";position:absolute;top:0;left:0;margin:auto;width:0;height:0;border-top:30px solid #fff;border-right:20px solid rgba(0,0,0,0)}@media screen and (max-width: 781px){._single-head .title{font-size:7vw}._single-head .decoration{height:8vw;margin-left:2vw;margin-top:0}._single-head .decoration::after{border-top:8vw solid #fff;border-right:4vw solid rgba(0,0,0,0)}}@media screen and (max-width: 781px){._single-head.item .title{font-size:22px}._single-head.item .decoration{height:24px;margin-left:2vw;margin-top:0}._single-head.item .decoration::after{border-top:24px solid #fff;border-right:16px solid rgba(0,0,0,0)}}._breadcrumb{background-color:#222;margin-bottom:50px}._breadcrumb .inner{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;column-gap:15px;height:auto;padding:10px 70px}@media screen and (max-width: 781px){._breadcrumb .inner{height:auto;padding:2vw 3vw}}._breadcrumb .inner a,._breadcrumb .inner span{position:relative;color:#fff;font-weight:500}@media screen and (max-width: 781px){._breadcrumb .inner a,._breadcrumb .inner span{font-size:3vw}}#page-company .company-introduction .handwrite{font-size:32px;font-weight:bold;text-align:center;margin-bottom:50px}@media screen and (max-width: 781px){#page-company .company-introduction .handwrite{font-size:6vw;line-height:1.5;margin-bottom:10vw}}#page-company .company-introduction .intro-content{display:flex;align-items:flex-start;margin-bottom:80px}#page-company .company-introduction .intro-content .text{width:50%;padding-right:50px;line-height:1.8}#page-company .company-introduction .intro-content .text .name{font-size:20px;font-weight:bold;margin-top:30px;text-align:right}#page-company .company-introduction .intro-content .img{width:50%;height:auto}@media screen and (max-width: 781px){#page-company .company-introduction .intro-content{flex-direction:column;row-gap:10vw}#page-company .company-introduction .intro-content .text{width:100%;padding:0}#page-company .company-introduction .intro-content .img{width:100%;height:auto}}#page-company .company-philosophy{margin-bottom:80px}#page-company .company-philosophy .text{font-size:32px;font-weight:bold;text-align:center;margin-top:30px}#page-company .company-philosophy .text .red{color:red;font-size:32px;font-weight:bold}@media screen and (max-width: 781px){#page-company .company-philosophy .text{font-size:4.5vw;line-height:2}#page-company .company-philosophy .text .red{font-size:4.5vw;line-height:2}}#page-company .company-philosophy .bg-area{background:url("../img/company/philosophy_bg.png") no-repeat bottom 0px center #fff;background-size:cover;height:500px;min-height:40vw;margin-top:-30px}@media screen and (max-width: 781px){#page-company .company-philosophy .bg-area{background:url("../img/company/philosophy_bg.png") no-repeat bottom 0vw center;background-size:115%;height:55vw;min-height:auto}}#page-company .company-guidelines{margin-bottom:80px}#page-company .company-guidelines .guidelines{display:flex;flex-direction:column;padding:0 100px;margin-top:30px}@media screen and (max-width: 781px){#page-company .company-guidelines .guidelines{padding:0;row-gap:6vw}}#page-company .company-guidelines .guidelines .cont{display:flex;align-items:center;column-gap:30px}@media screen and (max-width: 781px){#page-company .company-guidelines .guidelines .cont{column-gap:5vw;align-items:flex-start}}#page-company .company-guidelines .guidelines .cont .num{font-family:"Roboto",sans-serif;font-size:60px;font-weight:bold}@media screen and (max-width: 781px){#page-company .company-guidelines .guidelines .cont .num{font-size:9vw;line-height:9vw}}#page-company .company-guidelines .guidelines .cont .text{font-weight:bold;font-size:32px}#page-company .company-guidelines .guidelines .cont .text .red{color:red;font-weight:bold}@media screen and (max-width: 781px){#page-company .company-guidelines .guidelines .cont .text{font-size:5vw}}#page-company .company-about{padding:0 0 100px}#page-company .company-about .company-table{padding:0 100px;margin-top:30px}@media screen and (max-width: 781px){#page-company .company-about .company-table{padding:0}}#page-company .company-about .company-table .grid-line{display:grid;grid-template-columns:150px auto;row-gap:10px;border-top:1px solid #222;padding:25px 0}#page-company .company-about .company-table .grid-line .spacer30{display:inline-block;width:3rem}#page-company .company-about .company-table .grid-line .spacer35{display:inline-block;width:3.5rem}#page-company .company-about .company-table .grid-line .spacer42{display:inline-block;width:4.2rem}#page-company .company-about .company-table .table-line{display:flex;align-items:flex-start;border-top:1px solid #222;padding:25px 0}#page-company .company-about .company-table .table-line:last-child{border-bottom:1px solid #222}@media screen and (max-width: 781px){#page-company .company-about .company-table .table-line{flex-direction:column;row-gap:0px;padding:20px 0}}#page-company .company-about .company-table .table-line .left{width:150px;font-weight:bold;line-height:1.8}#page-company .company-about .company-table .table-line .right{flex:1;line-height:1.8}#page-company .company-about .company-table .table-line .right.flex{display:flex;flex-direction:column;row-gap:30px}@media screen and (max-width: 781px){#page-company .company-about .company-table .table-line .right.flex{width:100%}}#page-company .company-about .company-table .table-line .right .access{display:flex;align-items:flex-start;justify-content:space-between;column-gap:20px}#page-company .company-about .company-table .table-line .right .access .address{width:40%}#page-company .company-about .company-table .table-line .right .access .map{flex:1;height:300px}#page-company .company-about .company-table .table-line .right .access .map iframe{width:100%;height:100%}@media screen and (max-width: 781px){#page-company .company-about .company-table .table-line .right .access{flex-direction:column;row-gap:5px;width:100%}#page-company .company-about .company-table .table-line .right .access .address{width:100%}#page-company .company-about .company-table .table-line .right .access .map{flex:auto;width:100%;height:50vw}}#page-company .company-about .company-table .table-line .right img{width:300px;margin-top:20px}#page-company .company-about .company-table.history{padding:0}#page-company .company-about .company-table.history .table-line .left{width:200px}@media screen and (max-width: 781px){#page-company .company-about .company-table.history .table-line{flex-direction:row}#page-company .company-about .company-table.history .table-line .left{width:40%}}#page-company .company-about .history-wrap{margin:80px 100px 0;padding:100px;background-color:#f8f8f8}@media screen and (max-width: 781px){#page-company .company-about .history-wrap{margin:80px 0 0;padding:50px 3vw}}#page-contact .contact-content{padding:0 0 150px}@media screen and (max-width: 781px){#page-contact .contact-content{padding:0 0 10vw}}#page-contact .contact-inner{max-width:940px;margin:auto;padding:0 70px}@media screen and (max-width: 781px){#page-contact .contact-inner{padding:0 3vw}}#page-contact .top-content{border-bottom:1px solid #222;padding-bottom:80px}#page-contact .top-content.complete{border:none}#page-contact .contact-head{font-weight:bold;font-size:24px;text-align:center;margin-bottom:2rem}#page-contact .contact-text{text-align:center;line-height:1.8;margin-bottom:80px}#page-contact .btn-area{text-align:center;margin:auto}#page-contact .btn-area ._basic-btn{max-width:100%;margin:auto}#page-contact .tel-area{display:flex;align-items:center;justify-content:center;column-gap:10px;font-weight:900;font-size:40px}#page-contact .tel-area img{width:30px}#page-contact .tel-area span{font-weight:900}#page-contact .tel-text{text-align:center}#page-contact .contact-wrap{padding:50px 0}#page-contact .contact-wrap .contact-ttl{font-weight:bold;font-size:32px;text-align:center;margin-bottom:30px}#page-contact .wpcf7-response-output{color:#e6172c;font-weight:bold;font-size:14px;margin-top:5px;text-align:center;border:none}#page-contact .form-group{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}@media screen and (max-width: 781px){#page-contact .form-group{flex-direction:column;row-gap:20px}}#page-contact .form-group .input-label{width:300px;display:flex;align-items:center;justify-content:flex-start;column-gap:20px;font-weight:bold}#page-contact .form-group .input-label .req-icon{background-color:#222;color:#fff;font-size:14px;border-radius:100px;padding:3px 13px 4px}@media screen and (max-width: 781px){#page-contact .form-group .input-label{width:100%}}#page-contact .form-group .wpcf7-form-control-wrap{flex:1}#page-contact .form-group .wpcf7-list-item{margin:0}#page-contact .form-group .wpcf7-not-valid-tip{color:#e6172c;font-weight:bold;font-size:14px;margin-top:5px}#page-contact .form-group input{width:100%;border:1px solid #222;border-radius:5px;padding:7px 15px}@media screen and (max-width: 781px){#page-contact .form-group input{width:100%}}#page-contact .form-group input[type=radio]{display:none}#page-contact .form-group textarea{width:100%;border:1px solid #222;border-radius:5px;padding:7px 15px}@media screen and (max-width: 781px){#page-contact .form-group textarea{width:100%}}#page-contact .form-group .wpcf7-radio{width:100%;display:flex;flex-wrap:wrap;column-gap:20px;row-gap:15px}@media screen and (max-width: 781px){#page-contact .form-group .wpcf7-radio{flex-wrap:wrap;row-gap:10px}}#page-contact .form-group .wpcf7-radio label{position:relative;cursor:pointer;padding-left:30px}#page-contact .form-group .wpcf7-radio label::before{position:absolute;content:"";width:12px;height:20px;border-right:4px solid #222;border-bottom:4px solid #222;rotate:45deg;top:0px;bottom:8px;left:5px;margin:auto;opacity:0}#page-contact .form-group .wpcf7-radio label::after{position:absolute;content:"";width:20px;height:20px;border:1px solid #222;top:0;bottom:0;left:0;margin:auto}#page-contact .form-group .wpcf7-radio label:has(input:checked)::before{opacity:1}#page-contact .form-group .wpcf7-radio input:checked+label::before{opacity:1}#page-contact .form-btn{display:flex;align-items:center;justify-content:center;margin-top:150px}#page-contact .form-btn .wpcf7-spinner{display:none}#page-contact .form-btn .btn-wrap{position:relative}#page-contact .form-btn .btn-wrap:after{position:absolute;content:"";top:0;bottom:0;right:15px;margin:auto;width:8px;height:8px;aspect-ratio:1/1;border-top:2px solid #222;border-right:2px solid #222;rotate:45deg}#page-contact .form-btn .btn-wrap:hover::after{border-color:#fff}@media screen and (max-width: 781px){#page-contact .form-btn{margin-top:80px}}#page-feature .cover-img{width:100%;height:auto;margin-bottom:7vw}#page-feature .cover-img video{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 781px){#page-feature .cover-img{margin-bottom:20vw}}#page-feature .feature-list{margin-bottom:10vw}@media screen and (max-width: 781px){#page-feature .feature-list{margin-bottom:20vw}}#page-feature .list-wrap{display:flex;flex-direction:column;row-gap:7vw}@media screen and (max-width: 781px){#page-feature .list-wrap{row-gap:15vw}}#page-feature .list-wrap .content{display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 781px){#page-feature .list-wrap .content{flex-direction:column-reverse;row-gap:5vw}}#page-feature .list-wrap .content .info{flex:1;padding-right:50px}@media screen and (max-width: 781px){#page-feature .list-wrap .content .info{padding:0}}#page-feature .list-wrap .content .head .num{position:relative;display:inline-block;font-family:"Roboto",sans-serif;font-size:30px;font-weight:bold;color:#e6172c}#page-feature .list-wrap .content .head .num::after{content:"";position:absolute;top:0;bottom:0;right:-15px;margin:auto;rotate:25deg;width:2px;height:20px;background-color:#e6172c}@media screen and (max-width: 781px){#page-feature .list-wrap .content .head .num{font-size:7vw}}#page-feature .list-wrap .content .head .title{font-size:50px;font-weight:bold}@media screen and (max-width: 781px){#page-feature .list-wrap .content .head .title{font-size:7vw}}#page-feature .list-wrap .content .text{line-height:1.8;margin-top:30px}@media screen and (max-width: 781px){#page-feature .list-wrap .content .text{margin-top:5vw}}#page-feature .list-wrap .content .img{width:50%;height:auto;aspect-ratio:610/360}@media screen and (max-width: 781px){#page-feature .list-wrap .content .img{width:100%}}#page-feature .list-wrap .content.rev{flex-direction:row-reverse}#page-feature .list-wrap .content.rev .info{padding-left:50px;padding-right:0}@media screen and (max-width: 781px){#page-feature .list-wrap .content.rev{flex-direction:column-reverse}#page-feature .list-wrap .content.rev .info{padding:0}}#page-feature .facility .facility-list{display:flex;flex-direction:column;row-gap:6vw;margin-top:5vw;margin-bottom:10vw}@media screen and (max-width: 781px){#page-feature .facility .facility-list{row-gap:15vw;margin-top:10vw;margin-bottom:20vw}}#page-feature .facility .facility-list .list-contents{display:flex;flex-direction:column;row-gap:3vw}@media screen and (max-width: 781px){#page-feature .facility .facility-list .list-contents{row-gap:5vw}}#page-feature .facility .facility-list .list-contents .list{display:grid;grid-template-columns:1fr 1fr 1fr;column-gap:4%}@media screen and (max-width: 781px){#page-feature .facility .facility-list .list-contents .list{grid-template-columns:1fr;row-gap:10vw}}#page-feature .facility .facility-list .list-contents .list .card{display:grid;grid-template-rows:auto;align-content:start}#page-feature .facility .facility-list .list-contents .list .card .movie-wrap{height:214px;background-color:gray}#page-feature .facility .facility-list .list-contents .list .card .movie-wrap img{width:100%;height:100%;object-fit:cover}#page-feature .facility .facility-list .list-contents .list .card .head{font-size:22px;font-weight:bold;margin:10px 0}@media screen and (max-width: 781px){#page-feature .facility .facility-list .list-contents .list .card .head{font-size:5.5vw}}#page-feature .facility .facility-list .list-contents .list .card .text{line-height:1.8}#page-feature .facility .facility-list .list-contents .list .card .tags{display:flex;flex-wrap:wrap;column-gap:10px;row-gap:10px;margin-top:15px}#page-feature .facility .facility-list .list-contents .list .card .tags .tag{border:1px solid #e6172c;color:#e6172c;font-size:14px;padding:0px 20px 1px;border-radius:100px}._item-tile{display:flex;flex-direction:column;row-gap:10px}._item-tile:hover .img img,._item-tile.active .img img{border:1px solid #e6172c}._item-tile:hover .link p,._item-tile.active .link p{color:#e6172c}@media screen and (max-width: 781px){._item-tile.active .img img{border:1px solid #e6172c}}._item-tile .img{aspect-ratio:1}._item-tile .img img{width:100%;height:100%;object-fit:cover}._item-tile .name{font-weight:bold;font-size:16px;line-height:1.8}._item-tile .tags{display:flex;flex-wrap:wrap;gap:10px}._item-tile .tags .tag{color:#e6172c;font-size:14px;font-weight:bold;border:1px solid #e6172c;border-radius:100px;padding:1px 15px 2px}._item-tile .link p{font-size:14px;position:relative;display:inline}._item-tile .link p::before,._item-tile .link p::after{position:absolute;content:""}._item-tile .link p::before{width:84px;height:1px;border:1px solid #000;left:0;bottom:-2px}._item-tile .link p:after{width:15px;height:1px;border:1px solid #000;right:-15px;bottom:4px;transform:rotate(-135deg)}@media(max-width: 768px){._item-tile .link p:active{color:#e6172c}}#archive-items{padding:0 0 150px}@media screen and (max-width: 781px){#archive-items{padding:0 0 15vw}}#archive-items .item-flex{display:flex;align-items:flex-start;justify-content:space-between;column-gap:50px;row-gap:20px}@media screen and (max-width: 781px){#archive-items .item-flex{flex-direction:column}}#archive-items .category-head{position:relative;display:none;width:100%;height:50px;padding-left:20px;background-color:#222;color:#fff}#archive-items .category-head::after{position:absolute;content:"";top:20px;right:20px;width:8px;height:auto;aspect-ratio:1;border-right:1px solid #fff;border-bottom:1px solid #fff;rotate:45deg}#archive-items .category-head.open.open::after{rotate:225deg;top:25px}@media screen and (max-width: 781px){#archive-items .category-head{display:flex;align-items:center;justify-content:flex-start}}#archive-items .category-area{display:block;flex-direction:column;width:240px}@media screen and (max-width: 781px){#archive-items .category-area{display:none;width:100%}#archive-items .category-area.open{display:flex}}#archive-items .category-area .category-wrap{margin-bottom:30px}#archive-items .category-area .category-wrap .head{position:relative;display:flex;align-items:center;justify-content:flex-start;background-color:#222;color:#fff;font-weight:bold;height:50px;padding-left:20px;cursor:pointer}#archive-items .category-area .category-wrap .head::after{position:absolute;content:"";top:20px;right:20px;width:8px;height:auto;aspect-ratio:1;border-right:1px solid #fff;border-bottom:1px solid #fff;rotate:45deg;transition:.3s}#archive-items .category-area .category-wrap .head.open::after{rotate:225deg;top:25px}#archive-items .category-area .category-wrap .sub{display:none}#archive-items .category-area .category-wrap .sub.open{display:block}#archive-items .category-area .category-wrap .sub a{display:flex;align-items:center;justify-content:flex-start;height:50px;border-bottom:1px solid #222;transition:.3s;padding-left:40px;font-size:14px}#archive-items .category-area .category-wrap .sub a:hover{background-color:#f8f8f8;color:#222}#archive-items .list-wrap{flex:1}@media screen and (max-width: 781px){#archive-items .list-wrap{width:100%}}#archive-items .item-list{flex:1;display:grid;grid-template-columns:repeat(3, 1fr);column-gap:20px;row-gap:50px}@media screen and (max-width: 781px){#archive-items .item-list{grid-template-columns:repeat(2, 1fr)}}#archive-items .pagination{display:flex;align-items:center;justify-content:center;column-gap:20px;margin-top:100px}#archive-items .pagination .page-numbers{position:relative;font-family:"Roboto",sans-serif;font-weight:bold;display:flex;align-items:center;justify-content:center;border:2px solid #222;color:#222;width:30px;height:30px;transition:.3s}#archive-items .pagination .page-numbers.current,#archive-items .pagination .page-numbers:hover{background-color:#222;color:#fff}#archive-items .pagination .page-numbers.current.prev::after,#archive-items .pagination .page-numbers.current.next::after,#archive-items .pagination .page-numbers:hover.prev::after,#archive-items .pagination .page-numbers:hover.next::after{border-color:#fff}#archive-items .pagination .page-numbers.prev{margin-right:20px}#archive-items .pagination .page-numbers.prev::after{position:absolute;content:"";top:10px;right:8px;width:7px;height:auto;aspect-ratio:1;border-left:2px solid #222;border-bottom:2px solid #222;rotate:45deg}#archive-items .pagination .page-numbers.next{margin-left:20px}#archive-items .pagination .page-numbers.next::after{position:absolute;content:"";top:10px;left:8px;width:7px;height:auto;aspect-ratio:1;border-right:2px solid #222;border-top:2px solid #222;rotate:45deg}#single-items{padding:0px 0 150px}#single-items .single-content{padding:0 110px}@media screen and (max-width: 781px){#single-items .single-content{padding:0}}#single-items .single-content h1{font-size:50px;font-weight:bold;text-wrap:pretty;line-height:1.5;margin-bottom:50px}@media screen and (max-width: 781px){#single-items .single-content h1{font-size:22px;margin-bottom:20px}}#single-items .single-content .top-content{display:flex;align-items:flex-start;justify-content:space-between;column-gap:20px;margin-bottom:50px}@media screen and (max-width: 781px){#single-items .single-content .top-content{flex-direction:column;row-gap:20px}}#single-items .single-content .top-content .thum{flex:1;aspect-ratio:1}#single-items .single-content .top-content .thum img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 781px){#single-items .single-content .top-content .thum{width:100%}}#single-items .single-content .top-content .info{width:560px}@media screen and (max-width: 781px){#single-items .single-content .top-content .info{width:100%}}#single-items .single-content .top-content .tags{display:grid;grid-template-columns:repeat(3, 1fr);flex-wrap:wrap;row-gap:10px;margin-bottom:50px}@media screen and (max-width: 781px){#single-items .single-content .top-content .tags{grid-template-columns:repeat(2, 1fr);column-gap:10px;margin-bottom:20px}}#single-items .single-content .top-content .tags .tag{display:flex;align-items:center;width:180px;height:40px;background-color:#222;border:2px solid #222;border-radius:3px}#single-items .single-content .top-content .tags .tag .icon{display:flex;align-items:center;justify-content:center;width:auto;height:100%;aspect-ratio:1;background-color:#fff}#single-items .single-content .top-content .tags .tag .name{flex:1;color:#fff;font-weight:bold;text-align:center}@media screen and (max-width: 781px){#single-items .single-content .top-content .tags .tag{width:100%}#single-items .single-content .top-content .tags .tag .name{font-size:14px}}#single-items .single-content .top-content .feature{font-size:22px;font-weight:bold}#single-items .single-content .top-content .desc{font-size:16px;margin:15px 0;line-height:1.8}#single-items .single-content .top-content .supple{font-weight:bold}#single-items .single-content .wp-cont p:not(.title){font-size:16px}#single-items .single-content .wp-cont a{overflow-wrap:break-word}#single-items .single-content .wp-cont .content{margin-bottom:50px}@media screen and (max-width: 781px){#single-items .single-content .wp-cont .content{margin-bottom:25px}}#single-items .single-content .wp-cont .content h3{color:#e6172c;font-size:22px;font-weight:bold;margin-bottom:15px}#single-items .single-content .wp-cont .content p{line-height:1.8}#single-items .single-content .wp-cont .content p span{border-bottom:2px solid #e6172c}#single-items .single-content .wp-cont .content .media{max-width:80%;aspect-ratio:16/9;margin:80px auto}@media screen and (max-width: 781px){#single-items .single-content .wp-cont .content .media{width:100%;max-width:100%;margin:50px auto}}#single-items .single-content .btn-area{display:flex;justify-content:center;column-gap:20px;margin-top:100px}#single-items .relation-items{margin-top:150px}#single-items .relation-items .head{font-size:32px;font-weight:bold;margin-bottom:50px;text-align:center}#single-items .relation-items .item-list{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:20px;row-gap:50px}@media screen and (max-width: 781px){#single-items .relation-items .item-list{grid-template-columns:repeat(2, 1fr)}}._item-tile{display:flex;flex-direction:column;row-gap:10px}._item-tile .img{aspect-ratio:1}._item-tile .img img{width:100%;height:100%;object-fit:cover}._item-tile .name{font-weight:bold;font-size:16px;line-height:1.8}._item-tile .tags{display:flex;flex-wrap:wrap;gap:10px}._item-tile .tags .tag{color:#e6172c;font-size:14px;font-weight:bold;border:1px solid #e6172c;border-radius:100px;padding:1px 15px 2px}#archive-news{padding:0 0 150px}@media screen and (max-width: 781px){#archive-news{padding:0 0 15vw}}#archive-news .item-flex{display:flex;align-items:flex-start;justify-content:space-between;column-gap:100px;row-gap:20px}@media screen and (max-width: 781px){#archive-news .item-flex{flex-direction:column}}#archive-news .category-area{display:flex;flex-direction:column;row-gap:30px;width:180px}@media screen and (max-width: 781px){#archive-news .category-area{width:100%}}#archive-news .category-area .category-head{font-size:32px;font-weight:bold}#archive-news .category-area .category-wrap{display:flex;flex-direction:column;row-gap:20px}#archive-news .category-area .category-wrap .category{display:flex;align-items:center;justify-content:center;width:100%;height:65px;background-color:#fff;border:1px solid #222;border-radius:100px}#archive-news .category-area .category-wrap .category.active{background-color:#222;color:#fff}#archive-news .category-area .category-wrap .category:hover{background-color:#222;color:#fff}@media screen and (max-width: 781px){#archive-news .category-area .category-wrap{flex-direction:row;flex-wrap:wrap;justify-content:space-between;row-gap:10px;margin:auto;width:100%}#archive-news .category-area .category-wrap .category{width:31%;height:auto;padding:10px 0px;font-size:18px}}#archive-news .list-wrap{flex:1}#archive-news .item-list{flex:1;display:flex;flex-direction:column}#archive-news .pagination{display:flex;align-items:center;justify-content:center;column-gap:20px;margin-top:100px}#archive-news .pagination .page-numbers{position:relative;font-family:"Roboto",sans-serif;font-weight:bold;display:flex;align-items:center;justify-content:center;border:2px solid #222;border-radius:3px;color:#222;width:30px;height:30px;transition:.3s}#archive-news .pagination .page-numbers.current,#archive-news .pagination .page-numbers:hover{background-color:#222;color:#fff}#archive-news .pagination .page-numbers.current.prev::after,#archive-news .pagination .page-numbers.current.next::after,#archive-news .pagination .page-numbers:hover.prev::after,#archive-news .pagination .page-numbers:hover.next::after{border-color:#fff}#archive-news .pagination .page-numbers.prev{margin-right:20px}#archive-news .pagination .page-numbers.prev::after{position:absolute;content:"";top:10px;right:8px;width:7px;height:auto;aspect-ratio:1;border-left:2px solid #222;border-bottom:2px solid #222;rotate:45deg}#archive-news .pagination .page-numbers.next{margin-left:20px}#archive-news .pagination .page-numbers.next::after{position:absolute;content:"";top:10px;left:8px;width:7px;height:auto;aspect-ratio:1;border-right:2px solid #222;border-top:2px solid #222;rotate:45deg}#single-news{padding:0px 0 150px}#single-news .single-content .news-wrap{max-width:800px;margin:auto}#single-news .single-content .top-info{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;column-gap:15px;row-gap:10px}#single-news .single-content .top-info .date{font-family:"Roboto",sans-serif}#single-news .single-content .top-info .tag{font-size:14px;background-color:#222;color:#fff;border-radius:50px;padding:1px 20px}@media screen and (max-width: 781px){#single-news .single-content .top-info .date{width:100%}}#single-news .single-content h1{font-size:32px;font-weight:bold;text-wrap:pretty;line-height:1.8;margin-top:20px;margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid #222}@media screen and (max-width: 781px){#single-news .single-content h1{font-size:22px;margin-bottom:20px;padding-bottom:20px}}#single-news .single-content .catch-media{width:90%;height:auto;aspect-ratio:16/9;margin:0 auto 50px}#single-news .single-content .wp-cont{margin-bottom:50px}@media screen and (max-width: 781px){#single-news .single-content .wp-cont{margin-bottom:25px}}#single-news .single-content .wp-cont h3{color:#e6172c;font-size:22px;font-weight:bold;margin-bottom:15px}#single-news .single-content .wp-cont p{line-height:1.8}#single-news .single-content .wp-cont p span{border-bottom:2px solid #e6172c}#single-news .single-content .wp-cont .media{max-width:80%;aspect-ratio:16/9;margin:80px auto}@media screen and (max-width: 781px){#single-news .single-content .wp-cont .media{width:100%;max-width:100%;margin:50px auto}}#single-news .single-content .btn-area{display:flex;justify-content:center;column-gap:20px;margin-top:100px}#single-news .relation-items{margin-top:150px}#single-news .relation-items .head{font-size:32px;font-weight:bold;margin-bottom:50px;text-align:center}#single-news .relation-items .item-list{display:grid;grid-template-columns:repeat(4, 1fr);column-gap:20px;row-gap:50px}@media screen and (max-width: 781px){#single-news .relation-items .item-list{grid-template-columns:repeat(2, 1fr)}}#page-privacy{padding:0 0 150px}@media screen and (max-width: 781px){#page-privacy{padding:0 0 15vw}}#page-privacy .content h3{font-size:22px;font-weight:bold;margin-bottom:10px;margin-top:50px}@media screen and (max-width: 781px){#page-privacy .content h3{font-size:5vw}}#page-privacy .content p{line-height:1.8}#page-privacy .content ol{padding:0 0 0 18px;margin-top:30px}@media screen and (max-width: 781px){#page-privacy .content ol{padding:0 0 0 5vw}}#page-privacy .content li{line-height:1.8}#page-recruit{overflow:hidden}#page-recruit .recruit-mainv{position:relative;height:520px}#page-recruit .recruit-mainv img,#page-recruit .recruit-mainv picture{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 781px){#page-recruit .recruit-mainv{height:120vw}}#page-recruit .recruit-mainv .mainv-swiper{height:100%}#page-recruit .recruit-mainv .swiper-slide{height:100%}#page-recruit .recruit-mainv .swiper-slide img{width:100%;height:100%;object-fit:cover}#page-recruit .recruit-mainv .mainv-cont{position:absolute;width:100%;max-width:1360px;height:100%;margin:auto;padding:0 70px;top:0;left:0;right:0;z-index:10}@media screen and (max-width: 781px){#page-recruit .recruit-mainv .mainv-cont{padding:0 3vw}}#page-recruit .recruit-mainv .mainv-cont h2{position:absolute;font-size:70px;font-weight:bold;color:#fff;top:200px;left:70px;letter-spacing:5px;text-shadow:1px 1px 3px rgba(0,0,0,.4)}@media screen and (max-width: 781px){#page-recruit .recruit-mainv .mainv-cont h2{font-size:11vw;top:auto;bottom:29%;left:3vw}}#page-recruit .recruit-mainv .mainv-cont h1{position:absolute;font-size:20px;font-weight:bold;bottom:80px;left:70px;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.4)}@media screen and (max-width: 781px){#page-recruit .recruit-mainv .mainv-cont h1{font-size:4.5vw;bottom:20%;left:3vw}}#page-recruit .recruit-mainv .mainv-cont .btn{position:absolute;right:70px;bottom:70px;background-color:#e6172c;color:#fff;border-color:#e6172c}#page-recruit .recruit-mainv .mainv-cont .btn::after{border-color:#fff}#page-recruit .recruit-mainv .mainv-cont .btn:hover{color:#e6172c;background-color:#fff}#page-recruit .recruit-mainv .mainv-cont .btn:hover::after{border-color:#e6172c}@media screen and (max-width: 781px){#page-recruit .recruit-mainv .mainv-cont .btn{display:none}}#page-recruit .recruit-top{margin-bottom:50px}#page-recruit .recruit-top .recruit-ankers{display:grid;grid-template-columns:repeat(4, 1fr);align-items:center;max-width:1000px;margin:auto}@media screen and (max-width: 781px){#page-recruit .recruit-top .recruit-ankers{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);row-gap:5vw}}#page-recruit .recruit-top .recruit-ankers a{display:grid;grid-template-rows:1fr auto auto;row-gap:10px;border-left:1px solid #222;padding:10px 0}#page-recruit .recruit-top .recruit-ankers a:last-child{border-right:1px solid #222}@media screen and (max-width: 781px){#page-recruit .recruit-top .recruit-ankers a{grid-template-rows:1fr auto auto;align-items:center;row-gap:2vw;padding:3vw 0}#page-recruit .recruit-top .recruit-ankers a:nth-child(2n){border-right:1px solid #222}}#page-recruit .recruit-top .recruit-ankers a .img{display:flex;align-items:center;justify-content:center;height:47px}#page-recruit .recruit-top .recruit-ankers a .img img{width:100%;height:100%;object-fit:contain}#page-recruit .recruit-top .recruit-ankers a .txt{font-weight:bold;text-align:center}@media screen and (max-width: 781px){#page-recruit .recruit-top .recruit-ankers a .txt{font-size:3.5vw}}#page-recruit .recruit-top .recruit-ankers a .arrow{width:8px;height:8px;border-right:2px solid #222;border-bottom:2px solid #222;rotate:45deg;margin:auto}#page-recruit .recruit-message{position:relative;padding-bottom:100px}#page-recruit .recruit-message::before{position:absolute;content:"";width:100%;height:800px;background-color:#f8f8f8;transform:skewX(-20deg);z-index:1;bottom:0;left:450px}@media screen and (max-width: 781px){#page-recruit .recruit-message::before{left:35vw;top:8vw;height:95%;width:110vw}}#page-recruit .recruit-message .content{position:relative;display:flex;align-items:flex-start;justify-content:space-between;column-gap:50px;z-index:2}@media screen and (max-width: 781px){#page-recruit .recruit-message .content{flex-direction:column}}#page-recruit .recruit-message .content .left{width:50%;padding-left:70px}#page-recruit .recruit-message .content .left .ttl-img{width:350px;margin-bottom:60px}#page-recruit .recruit-message .content .left .ttl-img img{width:100%}#page-recruit .recruit-message .content .left .head{font-weight:bold;font-size:32px;line-height:56px;margin-bottom:40px}#page-recruit .recruit-message .content .left .text{font-size:18px;font-weight:bold;line-height:50px}@media screen and (max-width: 781px){#page-recruit .recruit-message .content .left{padding:0;width:100%}#page-recruit .recruit-message .content .left .ttl-img{width:auto;height:14vw;margin-bottom:5vw}#page-recruit .recruit-message .content .left .ttl-img img{width:auto;height:100%}#page-recruit .recruit-message .content .left .head{font-size:6.5vw;line-height:1.8;margin-bottom:3vw}#page-recruit .recruit-message .content .left .text{font-size:4.5vw;line-height:1.8;margin-bottom:8vw}}#page-recruit .recruit-message .content .right{flex:1}#page-recruit .recruit-number{position:relative;padding:0 70px 100px}#page-recruit .recruit-number ._container{position:relative;z-index:1}#page-recruit .recruit-number::before{position:absolute;content:"";background-color:#f8f8f8;height:110%;width:130vw;top:180px;left:0;clip-path:polygon(0 0, 100% 100%, 0 100%)}@media screen and (max-width: 781px){#page-recruit .recruit-number{padding:10vw 0 10vw}}#page-recruit .recruit-number .head-ttl{width:100%;margin-bottom:50px}#page-recruit .recruit-number .head-ttl img{width:700px}@media screen and (max-width: 781px){#page-recruit .recruit-number .head-ttl{width:auto;height:14vw;margin-bottom:8vw}#page-recruit .recruit-number .head-ttl img{width:auto;height:100%}}#page-recruit .recruit-number .number-content.mb{margin-bottom:80px}#page-recruit .recruit-number .number-content .ttl{font-size:32px;font-weight:bold;text-align:center;margin-bottom:30px}@media screen and (max-width: 781px){#page-recruit .recruit-number .number-content .ttl{font-size:6.5vw;margin-bottom:5vw}}#page-recruit .recruit-number .number-content .img-content{display:flex;align-items:flex-start;justify-content:center;column-gap:40px;row-gap:40px;flex-wrap:wrap}#page-recruit .recruit-number .number-content .img-content img{width:275px}#page-recruit .recruit-number .number-content .img-content .wide{width:590px}@media screen and (max-width: 781px){#page-recruit .recruit-number .number-content .img-content{row-gap:5vw}#page-recruit .recruit-number .number-content .img-content img{width:100%}}#page-recruit .recruit-people{position:relative;padding:0 0px 100px;z-index:1}@media screen and (max-width: 781px){#page-recruit .recruit-people{padding:0vw 0 0px}}#page-recruit .recruit-people .head-ttl{width:100%;margin-bottom:50px}#page-recruit .recruit-people .head-ttl img{width:490px}@media screen and (max-width: 781px){#page-recruit .recruit-people .head-ttl{width:auto;height:14vw;margin-bottom:8vw}#page-recruit .recruit-people .head-ttl img{width:auto;height:100%}}#page-recruit .recruit-people .people-content{margin-bottom:50px}@media screen and (max-width: 781px){#page-recruit .recruit-people .people-content{margin-bottom:5vw}}#page-recruit .recruit-people .people-content .ttl{font-size:32px;font-weight:bold;text-align:center;margin-bottom:30px}@media screen and (max-width: 781px){#page-recruit .recruit-people .people-content .ttl{font-size:6.5vw;margin-bottom:5vw}}#page-recruit .recruit-people .people-content .img-content{display:flex;align-items:flex-start;justify-content:center;column-gap:40px;row-gap:40px;flex-wrap:wrap}#page-recruit .recruit-people .people-content .img-content img{width:100%}#page-recruit .recruit-people .people-content .img-content .wide{width:590px}#page-recruit .recruit-people .head{font-size:38px;font-weight:bold;color:#e6172c;margin-bottom:30px}@media screen and (max-width: 781px){#page-recruit .recruit-people .head{font-size:7.5vw;line-height:1.8}}@media screen and (max-width: 781px){#page-recruit .recruit-people .talk-wrap{margin-bottom:8vw}}#page-recruit .recruit-people .talk-wrap.flex{display:flex;align-items:flex-start;column-gap:50px}#page-recruit .recruit-people .talk-wrap.flex .talk-content{flex:1}#page-recruit .recruit-people .talk-wrap.flex.rev{flex-direction:row-reverse}@media screen and (max-width: 781px){#page-recruit .recruit-people .talk-wrap.flex{flex-direction:column;row-gap:5vw}#page-recruit .recruit-people .talk-wrap.flex.rev{flex-direction:column}}#page-recruit .recruit-people .talk-wrap.mb{margin-bottom:30px}@media screen and (max-width: 781px){#page-recruit .recruit-people .talk-wrap.mb{margin-bottom:8vw}}#page-recruit .recruit-people .talk-wrap .img-cont{width:50%}@media screen and (max-width: 781px){#page-recruit .recruit-people .talk-wrap .img-cont{width:100%}}#page-recruit .recruit-people .talk-wrap .talk-content{margin-bottom:30px}@media screen and (max-width: 781px){#page-recruit .recruit-people .talk-wrap .talk-content{margin-bottom:10vw}}#page-recruit .recruit-people .talk-wrap .talk-content .ttl{position:relative;font-weight:bold;font-size:22px;padding-left:70px;margin-bottom:20px}#page-recruit .recruit-people .talk-wrap .talk-content .ttl::before{position:absolute;content:"";width:60px;height:1px;background-color:#222;left:0;top:18px}@media screen and (max-width: 781px){#page-recruit .recruit-people .talk-wrap .talk-content .ttl{padding-left:8vw;font-size:4.5vw;margin-bottom:5vw}#page-recruit .recruit-people .talk-wrap .talk-content .ttl::before{width:6vw;top:3.5vw}}#page-recruit .recruit-people .talk-wrap .talk-content .talk{line-height:30px;text-indent:-3.8rem;margin-left:3.8rem}#page-recruit .recruit-people .talk-wrap .talk-content .talk:not(:last-child){margin-bottom:10px}@media screen and (max-width: 781px){#page-recruit .recruit-people .talk-wrap .talk-content .talk{text-indent:0;margin-left:0;font-size:4.5vw;line-height:1.8}#page-recruit .recruit-people .talk-wrap .talk-content .talk:not(:last-child){margin-bottom:5vw}}#page-recruit .recruit-staff .head{text-align:center;font-weight:bold;font-size:32px;margin-bottom:20px}@media screen and (max-width: 781px){#page-recruit .recruit-staff .head{font-size:6.5vw;margin-bottom:5vw}}#page-recruit .recruit-staff .staff-list{display:flex;flex-direction:column}#page-recruit .recruit-staff .staff-content{padding:0 110px;margin-bottom:80px}#page-recruit .recruit-staff .staff-content:nth-child(even) .catch-cont{justify-content:flex-start}#page-recruit .recruit-staff .staff-content:nth-child(even) .catch-cont .num{left:-80px}#page-recruit .recruit-staff .staff-content:nth-child(even) .catch-cont .info{left:auto;right:0}@media screen and (max-width: 781px){#page-recruit .recruit-staff .staff-content{padding:0}}#page-recruit .recruit-staff .staff-content .catch-cont{position:relative;display:flex;align-items:center;justify-content:flex-end;height:400px;margin-bottom:30px}@media screen and (max-width: 781px){#page-recruit .recruit-staff .staff-content .catch-cont{flex-direction:column;align-items:flex-start;row-gap:5vw;height:auto}}#page-recruit .recruit-staff .staff-content .catch-cont .num{position:absolute;width:160px;top:-35px;right:-80px}@media screen and (max-width: 781px){#page-recruit .recruit-staff .staff-content .catch-cont .num{width:20vw;top:auto !important;bottom:42vw !important;z-index:1;right:0 !important;left:auto !important}}#page-recruit .recruit-staff .staff-content .catch-cont .info{position:absolute;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;row-gap:30px;left:0}@media screen and (max-width: 781px){#page-recruit .recruit-staff .staff-content .catch-cont .info{position:relative;row-gap:5vw}}#page-recruit .recruit-staff .staff-content .catch-cont .info .catch-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}#page-recruit .recruit-staff .staff-content .catch-cont .info .catch-text span{font-size:38px;font-weight:bold;background-color:#e6172c;color:#fff;padding:5px 10px}@media screen and (max-width: 781px){#page-recruit .recruit-staff .staff-content .catch-cont .info .catch-text span{font-size:7vw}}#page-recruit .recruit-staff .staff-content .catch-cont .info .name{background-color:#222;color:#fff;font-size:26px;padding:5px 10px}@media screen and (max-width: 781px){#page-recruit .recruit-staff .staff-content .catch-cont .info .name{font-size:4.5vw}}#page-recruit .recruit-staff .staff-content .catch-cont .img{width:700px;height:100%}#page-recruit .recruit-staff .staff-content .catch-cont .img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 781px){#page-recruit .recruit-staff .staff-content .catch-cont .img{width:97vw;height:auto;aspect-ratio:356/202}}#page-recruit .recruit-staff .staff-content .head-ttl{font-size:32px;text-align:left;line-height:56px}@media screen and (max-width: 781px){#page-recruit .recruit-staff .staff-content .head-ttl{font-size:5vw;line-height:1.8}}#page-recruit .recruit-staff .staff-content .more{display:flex;align-items:center;justify-content:center;border-bottom:1px solid #222;padding:30px 0px;cursor:pointer;transition:.3s}@media screen and (max-width: 781px){#page-recruit .recruit-staff .staff-content .more{padding:5vw 0}}#page-recruit .recruit-staff .staff-content .more span{position:relative;font-size:22px;font-weight:bold}#page-recruit .recruit-staff .staff-content .more span::after{position:absolute;content:"";width:10px;height:10px;border-right:2px solid #222;border-bottom:2px solid #222;rotate:45deg;right:-30px;top:10px;margin:auto;transition:.3s}@media screen and (max-width: 781px){#page-recruit .recruit-staff .staff-content .more span{margin-top:5vw;font-size:4vw}#page-recruit .recruit-staff .staff-content .more span::after{top:1.2vw}}#page-recruit .recruit-staff .staff-content .more.open span::after{top:15px;rotate:225deg}@media screen and (max-width: 781px){#page-recruit .recruit-staff .staff-content .more.open span::after{top:2.2vw}}#page-recruit .recruit-staff .staff-content .qa-content{display:flex;flex-direction:column;height:0;row-gap:30px;padding:30px 0 0;opacity:0;transition:.3s;pointer-events:none}@media screen and (max-width: 781px){#page-recruit .recruit-staff .staff-content .qa-content{row-gap:10vw}}#page-recruit .recruit-staff .staff-content .qa-content.open{opacity:1;height:auto}#page-recruit .recruit-staff .staff-content .qa-content .qa-wrap .question{display:flex;align-items:center;column-gap:10px;margin-bottom:10px}#page-recruit .recruit-staff .staff-content .qa-content .qa-wrap .question span{font-size:36px}#page-recruit .recruit-staff .staff-content .qa-content .qa-wrap .question p{font-size:22px;font-weight:bold}@media screen and (max-width: 781px){#page-recruit .recruit-staff .staff-content .qa-content .qa-wrap .question{margin-bottom:3vw}#page-recruit .recruit-staff .staff-content .qa-content .qa-wrap .question span{font-size:5.5vw}#page-recruit .recruit-staff .staff-content .qa-content .qa-wrap .question p{font-size:4.5vw}}#page-recruit .recruit-staff .staff-content .qa-content .qa-wrap .answer{font-size:16px;line-height:30px}@media screen and (max-width: 781px){#page-recruit .recruit-staff .staff-content .qa-content .qa-wrap .answer{font-size:4vw;line-height:1.8}}#page-recruit .recruit-about{padding:0 0 60px}#page-recruit .recruit-about .inner{background-color:#f8f8f8;padding:80px 110px}@media screen and (max-width: 781px){#page-recruit .recruit-about .inner{padding:8vw 3vw}}#page-recruit .recruit-about .head-ttl{width:280px;margin-bottom:50px}@media screen and (max-width: 781px){#page-recruit .recruit-about .head-ttl{width:auto;height:14vw;margin-bottom:5vw}#page-recruit .recruit-about .head-ttl img{width:auto;height:100%}}#page-recruit .recruit-about .text{line-height:30px;margin-bottom:20px}@media screen and (max-width: 781px){#page-recruit .recruit-about .text{margin-bottom:8vw;line-height:1.8}}#page-recruit .recruit-about .about-table .table-line{display:flex;align-items:flex-start;border-top:1px solid #222;padding:25px 0}#page-recruit .recruit-about .about-table .table-line:last-child{border-bottom:1px solid #222}@media screen and (max-width: 781px){#page-recruit .recruit-about .about-table .table-line{flex-direction:column;row-gap:0px;padding:20px 0}}#page-recruit .recruit-about .about-table .table-line .left{width:150px;font-weight:bold;line-height:1.8}#page-recruit .recruit-about .about-table .table-line .right{flex:1;line-height:1.8}#page-recruit .recruit-about .about-table .table-line .right.flex{display:flex;flex-direction:column;row-gap:30px}@media screen and (max-width: 781px){#page-recruit .recruit-about .about-table .table-line .right.flex{width:100%}}#page-recruit .recruit-about .about-table .table-line .right .access{display:flex;align-items:flex-start;justify-content:space-between}#page-recruit .recruit-about .about-table .table-line .right .access .address{width:40%}#page-recruit .recruit-about .about-table .table-line .right .access .map{flex:1;height:300px}@media screen and (max-width: 781px){#page-recruit .recruit-about .about-table .table-line .right .access{flex-direction:column;row-gap:5px;width:100%}#page-recruit .recruit-about .about-table .table-line .right .access .address{width:100%}#page-recruit .recruit-about .about-table .table-line .right .access .map{flex:auto;width:100%;height:50vw}}#page-recruit .recruit-about .about-table .contact-btns{display:flex;justify-content:flex-start;flex-wrap:wrap;row-gap:20px;column-gap:20px;margin-top:30px}@media screen and (max-width: 781px){#page-recruit .recruit-about .about-table .contact-btns{align-items:center;justify-content:center}}#page-recruit .recruit-about .about-table .contact-btns ._contact-btn.tel img{filter:none}#page-recruit .recruit-about .about-table .contact-btns ._contact-btn.tel p{color:#222}#page-recruit .recruit-about .about-table .contact-btns ._contact-btn.tel .date{color:#222}#page-recruit .recruit-about .about-table .contact-btns ._contact-btn.arrow{position:relative}#page-recruit .recruit-about .about-table .contact-btns ._contact-btn.arrow p{font-size:20px}#page-recruit .recruit-about .about-table .contact-btns ._contact-btn.arrow::after{position:absolute;content:"";width:10px;height:10px;border-right:2px solid #fff;border-top:2px solid #fff;rotate:45deg;right:30px;top:0px;bottom:0;margin:auto;transition:.3s}#page-recruit .recruit-about .about-table .contact-btns ._contact-btn.arrow:hover::after{border-color:#e6172c}@media screen and (max-width: 781px){#page-recruit .recruit-about .about-table .contact-btns ._contact-btn{width:80%}}#page-recruit .bottom-img{margin-bottom:100px}#page-recruit .bottom-img .swiper-slide{height:400px;width:600px}@media screen and (max-width: 781px){#page-recruit .bottom-img .swiper-slide{height:40vw;width:60%}}#page-recruit .bottom-img .swiper-slide img{width:100%;height:100%;object-fit:cover}#page-recruit .bottom-img .swiper-wrapper{transition-timing-function:linear}#page-reform .list-wrap{display:flex;align-items:center;justify-content:space-between;margin-top:50px}@media screen and (max-width: 781px){#page-reform .list-wrap{flex-wrap:wrap;justify-content:center;margin-top:5vw;column-gap:4%;row-gap:5vw}}#page-reform .list-wrap .usage-tile{display:grid;grid-template-rows:1fr auto;row-gap:10px}@media screen and (max-width: 781px){#page-reform .list-wrap .usage-tile{width:48%}}#page-reform .list-wrap .usage-tile .img{width:100%;aspect-ratio:380/200}#page-reform .list-wrap .usage-tile .img img{width:100%;height:auto}#page-reform .list-wrap .usage-tile .txt{font-size:22px;font-weight:bold;text-align:center}@media screen and (max-width: 781px){#page-reform .list-wrap .usage-tile .txt{font-size:5vw}}#page-reform .reform-intro{margin-top:50px}@media screen and (max-width: 781px){#page-reform .reform-intro{margin-top:10vw}}#page-reform .reform-intro .reform-ankers{display:grid;grid-template-columns:repeat(6, 1fr);align-items:center;max-width:1000px;margin:auto}@media screen and (max-width: 781px){#page-reform .reform-intro .reform-ankers{grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);row-gap:5vw}}#page-reform .reform-intro .reform-ankers a{display:grid;grid-template-rows:1fr auto auto;row-gap:10px;border-left:1px solid #222;padding:10px 0}#page-reform .reform-intro .reform-ankers a:last-child{border-right:1px solid #222}@media screen and (max-width: 781px){#page-reform .reform-intro .reform-ankers a{grid-template-rows:1fr auto auto;align-items:center;row-gap:2vw;padding:3vw 0}#page-reform .reform-intro .reform-ankers a:nth-child(3n){border-right:1px solid #222}}#page-reform .reform-intro .reform-ankers a .img{display:flex;align-items:center;justify-content:center;height:47px}#page-reform .reform-intro .reform-ankers a .img img{width:100%;height:100%;object-fit:contain}#page-reform .reform-intro .reform-ankers a .txt{font-weight:bold;text-align:center}@media screen and (max-width: 781px){#page-reform .reform-intro .reform-ankers a .txt{font-size:3.5vw}}#page-reform .reform-intro .reform-ankers a .arrow{width:8px;height:8px;border-right:2px solid #222;border-bottom:2px solid #222;rotate:45deg;margin:auto}#page-reform .reform-content{padding:80px 0 100px}@media screen and (max-width: 781px){#page-reform .reform-content{padding:15vw 0 0vw}}#page-reform .reform-content .content-wrap{margin-bottom:80px}#page-reform .reform-content .content-wrap .content{display:flex;justify-content:space-between;margin-top:30px}#page-reform .reform-content .content-wrap .content.rev{flex-direction:row-reverse}@media screen and (max-width: 781px){#page-reform .reform-content .content-wrap .content{flex-direction:column}#page-reform .reform-content .content-wrap .content.rev{flex-direction:column}}#page-reform .reform-content .content-wrap .content .img{width:50%;aspect-ratio:610/380}#page-reform .reform-content .content-wrap .content .img img{width:100%;height:auto;object-fit:cover}@media screen and (max-width: 781px){#page-reform .reform-content .content-wrap .content .img{width:100%}}#page-reform .reform-content .content-wrap .content .info{width:47%}@media screen and (max-width: 781px){#page-reform .reform-content .content-wrap .content .info{width:100%}}#page-reform .reform-content .content-wrap .content .info .text{line-height:1.8}#page-reform .reform-content .content-wrap .content .info .btn-area{display:flex;justify-content:space-between;margin-top:50px}#page-reform .reform-content .content-wrap .content .info .btn-area ._basic-btn{width:48%}@media screen and (max-width: 781px){#page-reform .reform-content .content-wrap .content .info .btn-area ._basic-btn{width:100%}}@media screen and (max-width: 781px){#page-reform .reform-content .content-wrap .content .info .btn-area{flex-direction:column;margin-top:5vw;row-gap:5vw}}#page-sitemap .sitemap-content{padding:0 0 150px}@media screen and (max-width: 781px){#page-sitemap .sitemap-content{padding:0 0 10vw}}#page-sitemap .sitemap-inner{max-width:800px;margin:auto;padding:0 3vw}#page-sitemap .sitemap-list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto auto auto auto auto;row-gap:20px;column-gap:20px}@media screen and (max-width: 781px){#page-sitemap .sitemap-list{width:100%;grid-template-columns:1fr 1fr;grid-template-rows:repeat(7, auto)}#page-sitemap .sitemap-list a{font-size:4vw}}#page-sitemap .sitemap-list .a{grid-column:1/2}@media screen and (max-width: 781px){#page-sitemap .sitemap-list .a{grid-column:1/2;grid-row:1/2}}#page-sitemap .sitemap-list .b{grid-column:2/3;grid-row:1/2}@media screen and (max-width: 781px){#page-sitemap .sitemap-list .b{grid-column:1/2;grid-row:2/3}}#page-sitemap .sitemap-list .c{grid-column:2/3;grid-row:2/3}@media screen and (max-width: 781px){#page-sitemap .sitemap-list .c{grid-column:1/2;grid-row:3/4}}#page-sitemap .sitemap-list .d{grid-column:2/3;grid-row:3/4}@media screen and (max-width: 781px){#page-sitemap .sitemap-list .d{grid-column:1/2;grid-row:4/5}}#page-sitemap .sitemap-list .e{grid-column:2/3;grid-row:4/5}@media screen and (max-width: 781px){#page-sitemap .sitemap-list .e{grid-column:1/2;grid-row:5/6}}#page-sitemap .sitemap-list .f{grid-column:2/3;grid-row:5/6}@media screen and (max-width: 781px){#page-sitemap .sitemap-list .f{grid-column:1/2;grid-row:6/7}}#page-sitemap .sitemap-list .g{grid-column:3/4;grid-row:1/2}@media screen and (max-width: 781px){#page-sitemap .sitemap-list .g{grid-column:2/3;grid-row:1/3}}#page-sitemap .sitemap-list .h{grid-column:3/4;grid-row:2/3}@media screen and (max-width: 781px){#page-sitemap .sitemap-list .h{grid-column:2/3;grid-row:2/4}}#page-sitemap .sitemap-list .i{grid-column:3/4;grid-row:3/4}@media screen and (max-width: 781px){#page-sitemap .sitemap-list .i{grid-column:2/3;grid-row:3/5}}#page-sitemap .sitemap-list .j{grid-column:3/4;grid-row:4/5}@media screen and (max-width: 781px){#page-sitemap .sitemap-list .j{grid-column:2/3;grid-row:4/6}}#page-sitemap .sitemap-list .k{grid-column:3/4;grid-row:5/6}@media screen and (max-width: 781px){#page-sitemap .sitemap-list .k{grid-column:2/3;grid-row:5/7}}#page-sitemap .sitemap-list .l{grid-column:3/4;grid-row:6/7}@media screen and (max-width: 781px){#page-sitemap .sitemap-list .l{grid-column:2/3;grid-row:6/8}}#archive-staff .staff-content{padding-bottom:100px}#archive-staff .staff-content .staff-list{display:flex;flex-wrap:wrap;justify-content:flex-start;column-gap:2%;row-gap:50px;margin-top:50px}@media screen and (max-width: 781px){#archive-staff .staff-content .staff-list{margin-top:5vw;row-gap:10vw}}#archive-staff .staff-content .staff-list .staff-tile{width:32%}@media screen and (max-width: 781px){#archive-staff .staff-content .staff-list .staff-tile{width:100%}}#archive-staff .staff-content .staff-list .staff-tile .img{width:100%;aspect-ratio:380/280;margin-bottom:10px}#archive-staff .staff-content .staff-list .staff-tile .img img{width:100%;height:100%;object-fit:cover}#archive-staff .staff-content .staff-list .staff-tile .name{font-size:18px;font-weight:bold}#archive-staff .staff-content .staff-list .staff-tile .job{font-weight:bold;font-size:22px;color:#e6172c;margin:10px 0}#archive-staff .staff-content .staff-list .staff-tile .text{line-height:1.8}#top .section-ttl{display:flex;align-items:center;justify-content:flex-end;margin-bottom:50px;overflow:hidden}@media screen and (max-width: 781px){#top .section-ttl{align-items:flex-end;margin-bottom:5vw}}#top .section-ttl *{font-family:"MOBO",sans-serif;font-size:58px;font-weight:bold}@media screen and (max-width: 781px){#top .section-ttl *{font-size:7vw}}#top .section-ttl h2{padding-left:1rem}@media screen and (max-width: 781px){#top .section-ttl h2{padding-left:3vw;line-height:1.5}}#top .section-ttl span{color:#e6172c}#top .section-ttl .decoration{flex:1;background-color:#222;height:60px;transform:skewX(-20deg) translateX(2rem);margin-top:.5rem}@media screen and (max-width: 781px){#top .section-ttl .decoration{transform:skewX(-20deg) translateX(5vw);height:7vw;margin-bottom:1vw}}#top .head-ttl{font-size:58px;font-weight:bold;text-align:center;margin-bottom:30px}#top .head-ttl span{color:#e6172c;font-weight:bold}@media screen and (max-width: 781px){#top .head-ttl{font-size:7vw}}#top .text{text-align:center;line-height:1.8;margin-bottom:50px}@media screen and (max-width: 781px){#top .text{text-align:left}}#top .btns{display:flex;align-items:center;justify-content:center;column-gap:80px}@media screen and (max-width: 781px){#top .btns{flex-direction:column;align-items:center;row-gap:10vw}}#top-mainv{position:relative;min-height:90vh}@media screen and (max-width: 781px){#top-mainv{min-height:calc(100vh - 24vw - 50px)}}#top-mainv video{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0}#top-mainv .main-text{position:absolute;bottom:150px;left:70px;font-size:86px;font-weight:bold;color:#fff}#top-mainv .main-text *{display:inline-block;font-family:"MOBO",sans-serif;font-weight:bold;font-size:105px;color:#fff;line-height:1}#top-mainv .main-text .black{background-color:#222;transform:skewX(-20deg);padding:5px 20px 15px 10px;margin-right:20px}#top-mainv .main-text .black .in{transform:skew(20deg)}@media screen and (max-width: 781px){#top-mainv .main-text .black{padding:2vw 3vw 3vw 2vw;margin-right:3vw}}#top-mainv .main-text .red{color:#e6172c}@media screen and (max-width: 781px){#top-mainv .main-text{left:5vw;bottom:5vw;font-size:10vw}#top-mainv .main-text *{font-size:13vw}}#top-mainv .mainv-btn{position:absolute;right:70px;bottom:50px;display:flex;align-items:center;justify-content:center;column-gap:30px}#top-mainv .mainv-btn a{display:flex;align-items:center;justify-content:center;flex-direction:column;row-gap:10px;width:140px;height:100px;background-color:#fff;font-weight:bold;transition:.3s}#top-mainv .mainv-btn a span{font-weight:bold}#top-mainv .mainv-btn a img{filter:invert(8%) sepia(11%) saturate(17%) hue-rotate(328deg) brightness(100%) contrast(88%)}#top-mainv .mainv-btn a:hover{background-color:#e6172c;color:#fff}#top-mainv .mainv-btn a:hover img{filter:invert(100%) sepia(0%) saturate(24%) hue-rotate(39deg) brightness(104%) contrast(100%)}#top-mainv .mainv-btn a:hover span{color:#fff}@media screen and (max-width: 781px){#top-mainv .mainv-btn{justify-content:space-between;width:100%;left:0;bottom:-20vw;padding:0 3vw;column-gap:0}#top-mainv .mainv-btn a{width:48%;height:auto;aspect-ratio:162/54;flex-direction:row;justify-content:center;column-gap:3vw;border:2px solid #222;border-radius:2px}#top-mainv .mainv-btn a .hel{width:8vw}#top-mainv .mainv-btn a .woman{width:7vw}}#top-news{padding:5rem 0}@media screen and (max-width: 781px){#top-news{padding:30vw 0 30vw}}#top-news .news-content{display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 781px){#top-news .news-content{flex-direction:column;row-gap:5vw}}#top-news .news-content .left{flex:1}#top-news .news-content .left h2{font-size:clamp(1.375rem,1.183rem + .96vw,2rem);font-weight:bold;margin-bottom:75px}#top-news .news-content .left a{display:inline-block;width:120px;font-weight:bold;background-image:url("../img/common/icon_arrow.png");background-repeat:no-repeat;background-position:bottom left;background-size:100%;text-align:center;padding:5px 0}@media screen and (max-width: 781px){#top-news .news-content .left{width:100%;margin-bottom:5vw}#top-news .news-content .left h2{margin-bottom:0vw}#top-news .news-content .left a{display:none}}#top-news .news-content .right{width:70%}@media screen and (max-width: 781px){#top-news .news-content .right{width:100%}}#top-news .news-content .right .news-list .news-item{display:flex;align-items:center;justify-content:flex-start;column-gap:1rem;padding:2rem 1.5rem;border-bottom:1px solid #222}@media screen and (max-width: 781px){#top-news .news-content .right .news-list .news-item{flex-wrap:wrap;padding:3vw;row-gap:2vw}}#top-news .news-content .right .news-list .news-item:first-child{border-top:1px solid #222}#top-news .news-content .right .news-list .news-item .date{font-size:1rem}#top-news .news-content .right .news-list .news-item .tag{display:flex;align-items:center;justify-content:center;width:100px;border-radius:100px;background-color:#222;color:#fff;font-size:14px;padding:2px 10px}#top-news .news-content .right .news-list .news-item .news-title{flex:1;font-size:1rem;margin-left:1rem}@media screen and (max-width: 781px){#top-news .news-content .right .news-list .news-item .news-title{flex:auto;width:100%;margin-left:0;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}}#top-news .news-content .right .news-list .news-item:hover{background-color:#f8f8f8}#top-news .sp-btn{display:none}@media screen and (max-width: 781px){#top-news .sp-btn{display:block;text-align:center;margin:10vw auto 0;padding:3vw;font-size:4vw;font-weight:bold;background-image:url("../img/common/icon_arrow.png");background-repeat:no-repeat;background-position:bottom left;background-size:100%;text-align:center;width:140px}}#top-introduction{margin-bottom:10vw}@media screen and (max-width: 781px){#top-introduction{margin-bottom:20vw}}#top-introduction .catch{display:flex;align-items:center;justify-content:flex-end}#top-introduction .catch-img{width:86%;height:auto;aspect-ratio:1300/600}@media screen and (max-width: 781px){#top-introduction .catch-img{width:97%;aspect-ratio:356/200}}#top-introduction .intro-content{display:flex;align-items:center;justify-content:space-between;margin-top:8vw}@media screen and (max-width: 781px){#top-introduction .intro-content{flex-direction:column;align-items:flex-start;row-gap:5vw;margin-top:15vw}}#top-introduction .intro-content .img{position:relative;width:50%}#top-introduction .intro-content .img .num{position:absolute;top:-28%;left:8%;width:25%}@media screen and (max-width: 781px){#top-introduction .intro-content .img{width:85%}}#top-introduction .intro-content .info{flex:1;padding:0 5%;display:flex;flex-direction:column;justify-content:center;row-gap:3vw}@media screen and (max-width: 781px){#top-introduction .intro-content .info{padding:0 3vw;row-gap:5vw}}#top-introduction .intro-content .intro-ttl{position:relative;font-size:clamp(1.375rem,1.183rem + .96vw,50px);font-weight:bold;padding:5px 0px 5px 40px}#top-introduction .intro-content .intro-ttl::after{content:"";position:absolute;bottom:0px;left:20px;width:1px;height:100%;background-color:#e6172c;transform:skewX(-35deg)}@media screen and (max-width: 781px){#top-introduction .intro-content .intro-ttl{font-size:6vw}}#top-introduction .intro-content .txt{line-height:1.8}#top-introduction .intro-content.rev{flex-direction:row-reverse}#top-introduction .intro-content.rev .img .num{left:auto;right:8%}@media screen and (max-width: 781px){#top-introduction .intro-content.rev{flex-direction:column;align-items:flex-end;row-gap:5vw}}#top-introduction .intro-slider{margin-top:8vw;overflow:hidden}#top-introduction .intro-slider .swiper-slide{height:200px;width:300px}#top-introduction .intro-slider .swiper-slide img{width:100%;height:100%;object-fit:cover}#top-introduction .intro-slider .swiper-wrapper{transition-timing-function:linear}#top-items .item-categories{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto;margin-bottom:5vw}@media screen and (max-width: 781px){#top-items .item-categories{grid-template-columns:repeat(2, 1fr);margin-bottom:10vw}}#top-items .purpose-list{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto}@media screen and (max-width: 781px){#top-items .purpose-list{grid-template-columns:1fr}}#top-items .tile{position:relative;width:100%;height:auto;aspect-ratio:1/1;transition:.3s;overflow:hidden}#top-items .tile::after{position:absolute;content:"";width:100%;height:100%;background-color:rgba(0,0,0,.5);top:0;left:0;transition:.3s}#top-items .tile.wide{aspect-ratio:1.5/1}#top-items .tile.glass{background-image:url("../img/top/category01.png");background-size:cover;background-position:center}#top-items .tile.mirror{background-image:url("../img/top/category02.png");background-size:cover;background-position:center}#top-items .tile.process{background-image:url("../img/top/category03.png");background-size:cover;background-position:center}#top-items .tile.film{background-image:url("../img/top/category04.png");background-size:cover;background-position:center}#top-items .tile.sash{background-image:url("../img/top/category05.png");background-size:cover;background-position:center}#top-items .tile.exterior{background-image:url("../img/top/category06.png");background-size:cover;background-position:center}#top-items .tile.outlet{background-image:url("../img/top/category07.png");background-size:cover;background-position:center}#top-items .tile.other{background-image:url("../img/top/category08.png");background-size:cover;background-position:center}#top-items .tile.purpose01{background-image:url("../img/top/purpose01.png");background-size:cover;background-position:center}#top-items .tile.purpose02{background-image:url("../img/top/purpose02.png");background-size:cover;background-position:center}#top-items .tile:hover::after{background-color:rgba(0,0,0,0)}#top-items .tile .tag{position:relative;display:flex;align-items:center;justify-content:center;position:absolute;background-color:#222;color:#fff;transition:.3s background-color;left:50%;bottom:2vw;transform:translateX(-50%) skewX(-20deg);padding:5px 4vw 5px 10px;background-image:url("../img/common/ic-arrow.svg");background-repeat:no-repeat;background-position:center right 10px;background-size:2vw;z-index:2}#top-items .tile .tag .name{color:#fff;transform:skewX(20deg);font-size:clamp(16px,16px + 10*(100vw - 781px)/719,26px);font-weight:500;white-space:nowrap}@media screen and (max-width: 781px){#top-items .tile .tag{padding:5px 10vw 5px 10px;background-size:5vw}#top-items .tile .tag .name{font-size:4vw}}#top-items .tile:hover .tag{background-color:#e6172c}@media screen and (max-width: 781px){#top-items .tile.wide{aspect-ratio:2/1}#top-items .tile.wide-sp{grid-column:1/3;aspect-ratio:2/1}}#top-items .ttl-area{text-align:center}@media screen and (max-width: 781px){#top-items .ttl-area{text-align:left;padding-left:3vw}}#top-items .head{display:inline-block;position:relative;font-size:32px;font-weight:bold;padding:5px 0px 5px 40px;text-align:center;margin-bottom:2vw}#top-items .head::after{content:"";position:absolute;bottom:0px;left:20px;width:1px;height:100%;background-color:#e6172c;transform:skewX(-35deg)}@media screen and (max-width: 781px){#top-items .head{font-size:6vw;margin-bottom:5vw}}#top-items .items-content{padding:5vw 0 10vw}@media screen and (max-width: 781px){#top-items .items-content{padding:10vw 3vw 20vw}}#top-recruit{padding:5vw 0 10vw;background-image:url("../img/top/top_img.png");background-color:#f8f8f8;background-size:cover;background-repeat:no-repeat;background-position:bottom center;height:55vw}@media screen and (max-width: 781px){#top-recruit{height:auto;background-image:url("../img/top/top_img-sp.png");background-color:#f8f8f8;background-size:contain;background-repeat:no-repeat;background-position:bottom center;padding:10vw 3vw 0vw;height:120vw}}#page-usage .list-wrap{display:flex;align-items:flex-start;justify-content:space-between;margin-top:50px;column-gap:35px}@media screen and (max-width: 781px){#page-usage .list-wrap{flex-wrap:wrap;justify-content:center;margin-top:5vw;column-gap:4%;row-gap:5vw}}#page-usage .list-wrap .usage-tile{display:grid;grid-template-rows:1fr auto;row-gap:10px}@media screen and (max-width: 781px){#page-usage .list-wrap .usage-tile{width:48%}}#page-usage .list-wrap .usage-tile .img{width:100%;aspect-ratio:380/200}#page-usage .list-wrap .usage-tile .img img{width:100%;height:auto}#page-usage .list-wrap .usage-tile .txt{font-size:22px;font-weight:bold;text-align:center}@media screen and (max-width: 781px){#page-usage .list-wrap .usage-tile .txt{font-size:5vw}}#page-usage .usage-introduction{padding-bottom:100px}@media screen and (max-width: 781px){#page-usage .usage-introduction{padding-bottom:15vw}}#page-usage .usage-intro{margin-top:80px}@media screen and (max-width: 781px){#page-usage .usage-intro{margin-top:10vw}}#page-usage .usage-intro h3{text-align:center;font-size:32px;font-weight:bold;margin-bottom:50px}@media screen and (max-width: 781px){#page-usage .usage-intro h3{font-size:6vw;margin-bottom:5vw;line-height:1.8}}#page-usage .usage-intro .intro-content{display:flex;align-items:center;max-width:664px;margin:auto;border-left:1px solid #222;border-right:1px solid #222}#page-usage .usage-intro .intro-content .sep{display:block;width:1px;height:120px;background-color:#222}@media screen and (max-width: 781px){#page-usage .usage-intro .intro-content .sep{height:40vw}}#page-usage .usage-intro .intro-content a{display:grid;grid-template-rows:1fr auto auto;row-gap:10px;width:50%}@media screen and (max-width: 781px){#page-usage .usage-intro .intro-content a{grid-template-rows:1fr 1fr auto;align-items:center;row-gap:2vw;padding:3vw 0}}#page-usage .usage-intro .intro-content a .img{display:flex;align-items:center;justify-content:center;height:47px}#page-usage .usage-intro .intro-content a .img img{width:100%;height:100%;object-fit:contain}#page-usage .usage-intro .intro-content a .txt{font-weight:bold;text-align:center}#page-usage .usage-intro .intro-content a .arrow{width:8px;height:8px;border-right:2px solid #222;border-bottom:2px solid #222;rotate:45deg;margin:auto}#page-usage .usage-content{background-color:#f8f8f8;padding:80px 0 150px}@media screen and (max-width: 781px){#page-usage .usage-content{padding:15vw 0 30vw}}#page-usage .usage-content .flow-content{border-top:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9;margin-top:50px}@media screen and (max-width: 781px){#page-usage .usage-content .flow-content{margin-top:5vw}}#page-usage .usage-content .flow-content.mb{margin-bottom:150px}@media screen and (max-width: 781px){#page-usage .usage-content .flow-content.mb{margin-bottom:15vw}}#page-usage .usage-content .flow-content .flow{position:relative;display:flex;align-items:center;column-gap:25px;padding-left:30px}@media screen and (max-width: 781px){#page-usage .usage-content .flow-content .flow{flex-direction:column;padding-left:0}}#page-usage .usage-content .flow-content .flow .icon-arrow{position:absolute;left:70px;bottom:-10px;rotate:90deg}@media screen and (max-width: 781px){#page-usage .usage-content .flow-content .flow .icon-arrow{left:0;right:0;bottom:-1vw;height:2vw;margin:auto}}#page-usage .usage-content .flow-content .flow .num{display:flex;align-items:center;justify-content:center;width:100px}@media screen and (max-width: 781px){#page-usage .usage-content .flow-content .flow .num{display:none}}#page-usage .usage-content .flow-content .flow .icon{display:flex;align-items:center;justify-content:center;width:300px}#page-usage .usage-content .flow-content .flow .icon.usage01 img{width:100%;height:auto;object-fit:contain}@media screen and (max-width: 781px){#page-usage .usage-content .flow-content .flow .icon.usage01{width:50%}}#page-usage .usage-content .flow-content .flow .icon.usage02 img{width:70%;height:auto;object-fit:contain}@media screen and (max-width: 781px){#page-usage .usage-content .flow-content .flow .icon.usage02{width:55%}}#page-usage .usage-content .flow-content .flow .icon.usage03 img{width:100%;height:auto;object-fit:contain}@media screen and (max-width: 781px){#page-usage .usage-content .flow-content .flow .icon.usage03{width:50%}}#page-usage .usage-content .flow-content .flow .icon.usage04 img{width:85%;height:auto;object-fit:contain}@media screen and (max-width: 781px){#page-usage .usage-content .flow-content .flow .icon.usage04{width:50%}}#page-usage .usage-content .flow-content .flow .icon.usage05 img{width:53%;height:auto;object-fit:contain}@media screen and (max-width: 781px){#page-usage .usage-content .flow-content .flow .icon.usage05{width:50%}}#page-usage .usage-content .flow-content .flow .icon.usage06 img{width:50%;height:auto;object-fit:contain}@media screen and (max-width: 781px){#page-usage .usage-content .flow-content .flow .icon.usage06{width:50%}}#page-usage .usage-content .flow-content .flow .info{flex:1;display:flex;align-items:center;column-gap:60px;width:60%;padding:50px 30px 50px 0}@media screen and (max-width: 781px){#page-usage .usage-content .flow-content .flow .info{width:100%;flex-direction:column;padding:7vw 0;row-gap:5vw}}#page-usage .usage-content .flow-content .flow .info.bb{border-bottom:1px solid #c9c9c9}#page-usage .usage-content .flow-content .flow .info .left{flex:1}#page-usage .usage-content .flow-content .flow .info .head{position:relative;font-size:22px;font-weight:bold;margin-bottom:10px;padding-left:15px}#page-usage .usage-content .flow-content .flow .info .head::after{content:"";position:absolute;top:0;bottom:0;left:5px;margin:auto;rotate:25deg;width:2px;height:25px;background-color:#e6172c}@media screen and (max-width: 781px){#page-usage .usage-content .flow-content .flow .info .head{font-size:6vw}}#page-usage .usage-content .flow-content .flow .text{flex:1;line-height:2}#page-usage .usage-content .flow-content .flow .text a{text-decoration:underline}#page-usage .usage-content .flow-content .flow .text .strong{font-weight:bold;border-bottom:2px solid #e6172c}#page-usage .usage-content .flow-content .flow .btn-area{display:flex;justify-content:center;column-gap:30px;margin-top:30px}#page-usage .usage-content .flow-content .flow .btn-area.sp{display:none;margin-top:0}@media screen and (max-width: 781px){#page-usage .usage-content .flow-content .flow .btn-area{width:80%}#page-usage .usage-content .flow-content .flow .btn-area.pc{display:none}#page-usage .usage-content .flow-content .flow .btn-area.sp{display:flex;flex-direction:column;row-gap:30px}}@media screen and (max-width: 781px){#page-usage .usage-content .flow-content .flow .btn-area ._contact-btn{width:100%;height:auto;padding:3px 0 10px}}#page-usage .usage-content .flow-content .flow .btn-area ._contact-btn.tel img{filter:none}#page-usage .usage-content .flow-content .flow .btn-area ._contact-btn.tel p{color:#222}#page-usage .usage-content .flow-content .flow .btn-area ._contact-btn.tel .date{color:#222}*{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;color:#222}@media screen and (max-width: 781px){html{font-size:4.5vw}}body{background-color:#fff}a{text-decoration:none;transition:.2s color;cursor:pointer}a:hover{color:#e6172c}._font-roboto{font-family:"Roboto",sans-serif}._font-mobo{font-family:"MOBO",sans-serif}._sp-br{display:none}@media screen and (max-width: 781px){._sp-br{display:block}}._container{max-width:1360px;margin:0 auto;padding:0 70px}._container.wide{padding:0 70px}@media screen and (max-width: 781px){._container{padding:0 3vw}._container.wide{padding:0 3vw}}._maintenance{text-align:center;font-size:20px;font-weight:bold;margin:auto}._img-fit{width:100%;height:100%;object-fit:cover}._basic-btn{position:relative;display:flex;align-items:center;justify-content:center;border:2px solid #222;font-weight:bold;width:260px;height:64px;border-radius:3px;background-color:#fff;transition:.3s;cursor:pointer}._basic-btn.red{border-color:#e6172c;color:#e6172c}._basic-btn.red::after{border-color:#e6172c}._basic-btn.red:hover{color:#fff}._basic-btn:after{position:absolute;content:"";top:0;bottom:0;right:15px;margin:auto;width:8px;height:8px;aspect-ratio:1/1;border-top:2px solid #222;border-right:2px solid #222;rotate:45deg}._basic-btn:hover{background-color:#e6172c;color:#fff;border-color:#e6172c}._basic-btn:hover::after{border-color:#fff}._basic-btn:hover img{filter:invert(100%) sepia(100%) saturate(19%) hue-rotate(212deg) brightness(105%) contrast(100%)}._basic-btn.no-arrow:after{display:none}._basic-btn.out img{position:absolute;top:0;bottom:0;right:15px;margin:auto}@media screen and (max-width: 781px){._basic-btn{font-size:4vw;width:75vw;height:auto;margin:auto;aspect-ratio:280/55}}._news-item{display:flex;align-items:center;justify-content:flex-start;column-gap:1rem;border-bottom:1px solid #222;height:80px;padding:0 20px}@media screen and (max-width: 781px){._news-item{flex-wrap:wrap;padding:3vw;row-gap:2vw;height:auto}}._news-item:first-child{border-top:1px solid #222}._news-item .date{font-size:1rem}._news-item .tag{display:flex;align-items:center;justify-content:center;width:100px;border-radius:100px;background-color:#222;color:#fff;font-size:14px;padding:2px 10px}._news-item .news-title{flex:1;font-size:1rem;margin-left:1rem}@media screen and (max-width: 781px){._news-item .news-title{flex:auto;width:100%;margin-left:0}}._news-item:hover{background-color:#f8f8f8}._contact-btn{position:relative;width:300px;height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:5px;border-radius:3px;transition:.3s all}._contact-btn *{color:#fff}._contact-btn p{display:flex;align-items:center;justify-content:center;column-gap:10px}._contact-btn .tag{border-radius:100px;background-color:#fff;color:#e6172c;font-size:12px;padding:2px 55px;font-weight:800}@media screen and (max-width: 781px){._contact-btn .tag{font-size:3vw}}._contact-btn .date{font-weight:500;font-size:16px}@media screen and (max-width: 781px){._contact-btn .date{font-size:4vw}}._contact-btn.tel{background-color:rgba(0,0,0,0)}._contact-btn.tel img{filter:invert(100%) sepia(100%) saturate(19%) hue-rotate(212deg) brightness(105%) contrast(100%)}._contact-btn.tel p{font-size:30px;font-weight:800;line-height:1}@media screen and (max-width: 781px){._contact-btn.tel img{width:5vw}._contact-btn.tel p{font-size:7vw}}._contact-btn.contact{border:2px solid #e6172c;background-color:#e6172c;color:#fff}._contact-btn.contact img{width:28px;filter:invert(100%) sepia(100%) saturate(19%) hue-rotate(212deg) brightness(105%) contrast(100%)}._contact-btn.contact p{font-weight:800;font-size:28px}@media screen and (max-width: 781px){._contact-btn.contact img{width:6vw}._contact-btn.contact p{font-size:6vw}}._contact-btn.contact:hover{background-color:#fff}._contact-btn.contact:hover img{filter:invert(28%) sepia(72%) saturate(3029%) hue-rotate(337deg) brightness(84%) contrast(120%)}._contact-btn.contact:hover .tag{background-color:#e6172c;color:#fff}._contact-btn.contact:hover p{color:#e6172c}/*# sourceMappingURL=project.min.css.map */