@import"https://fonts.googleapis.com/css2?family=Zen+Antique&family=Zen+Kaku+Gothic+Antique:wght@400;500;700&display=swap";body{max-width:100%}.base h1,.base h2,.base h3,.base h4{font-family:"Zen Antique",serif;font-weight:normal}.base p{font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:normal}.recruit h1,.recruit h2,.recruit h3,.recruit h4,.recruit p{font-family:"Zen Kaku Gothic Antique",sans-serif}button{font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:500;transition:all .3s ease-in-out}button:hover{opacity:.5}button a{text-decoration:none}button.gc6{white-space:nowrap}button.gc6 a{color:#fff}button.tc1{white-space:nowrap}button.tc1 a{color:#d3043a}p{word-break:break-all}ul{list-style:none}svg{vertical-align:top}img{object-fit:cover}button img{width:1rem !important;margin-left:1rem}.wr-n{padding:clamp(1rem,5%,4rem)}.wr{padding:clamp(1rem,5%,4rem);margin-bottom:clamp(.5rem,5%,1.5rem)}@media screen and (min-width: 1580px){.wr{padding:clamp(1rem,5%,4rem) calc(clamp(1rem,5%,4rem) + 8vw)}}.wr-ooxo{padding:clamp(1rem,5%,4rem) clamp(1rem,5%,4rem) 0}@media screen and (min-width: 1580px){.wr-ooxo{padding:clamp(1rem,5%,4rem) calc(clamp(1rem,5%,4rem) + 8vw) 0}}.wr-xooo{padding:0 clamp(1rem,5%,4rem) clamp(1rem,5%,4rem)}@media screen and (min-width: 1580px){.wr-xooo{padding:0 clamp(1rem,5%,4rem) calc(clamp(1rem,5%,4rem) + 8vw)}}.res-w{width:48%}@media screen and (max-width: 768px){.res-w{width:100%}}.red-circle{position:absolute;width:14rem;height:14rem;background-color:#ba6c6c;border-radius:50%}.texture-area{background-size:cover}button{padding:.75rem 3.5rem;border-radius:10rem;cursor:pointer;transition:.4s}button.tc1{color:#d3043a;font-size:1rem;border:2px solid #d3043a}button.gc6{color:#fff;font-size:1rem;border:2px solid #fff}.txt-area h1{font-size:clamp(1.75rem,3vw,2.5rem);color:#fff;line-height:calc(clamp(1.75rem,3vw,2.5rem)*1.2);margin-bottom:.5rem}.txt-area h2{font-size:clamp(1.5rem,2.75vw,2rem);color:#fff;margin-bottom:clamp(.25rem,5%,.75rem)}.txt-area p{font-size:1rem}.txt-area.ta1 p{color:#fff;margin-bottom:clamp(.5rem,5%,1.5rem)}.txt-area.ta2 p{margin-bottom:clamp(.5rem,5%,1.5rem)}.txt-area.ta2 p:nth-of-type(1){font-family:"Zen Antique",serif;color:#848489}.txt-area.ta2 p:nth-of-type(2){color:#fff}.txt-area.ta3 p{margin-bottom:clamp(.5rem,5%,1.5rem)}.txt-area.ta3 p:nth-of-type(1){font-family:"Zen Antique",serif;color:#adadb0}.txt-area.ta3 p:nth-of-type(2){color:#fff}.txt-area.ta4 p:nth-of-type(1){font-family:"Zen Antique",serif;color:#adadb0;margin-bottom:clamp(.25rem,5%,.75rem)}.txt-area.ta4 p:nth-of-type(2){color:#fff;margin-bottom:clamp(.5rem,5%,1.5rem)}.txt-area.ta5 p:nth-of-type(1){font-family:"Zen Antique",serif;color:#adadb0;margin-bottom:clamp(.25rem,5%,.75rem)}.txt-area.ta5 p:nth-of-type(2){color:#fff;margin-bottom:clamp(.5rem,5%,1.5rem)}.txt-area.ta5 h2{font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:bold}.doc-request .inner{display:flex;justify-content:space-around;align-items:center;flex-direction:row}@media screen and (max-width: 768px){.doc-request .inner{align-items:center}}.doc-request .inner form{width:30rem}@media screen and (max-width: 768px){.doc-request .inner form{width:90%}}form{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#005c5c;border-radius:2rem 0}form .required{color:#ba6c6c}form select{cursor:pointer;font-family:"Zen Antique",serif}form select option{font-family:"Zen Antique",serif;padding:.5rem}form input,form textarea{font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:bold}form textarea{height:10rem}form label{color:#adadb0;font-family:"Zen Antique",serif}form h2{text-align:center;font-size:clamp(1.25rem,2.5vw,1.75rem);color:#fff;margin-bottom:clamp(.5rem,5%,1.5rem)}form div{margin-bottom:clamp(.25rem,5%,.75rem);width:100%}form div .txtbox-tit{display:block;font-size:1rem;margin-bottom:clamp(.25rem,5%,.75rem)}form div .txtbox{width:100%;background-color:#fff;padding:.5rem;white-space:normal}form div.policy{display:flex;justify-content:flex-start;align-items:center}form div.policy label{margin-left:clamp(.25rem,5%,.75rem)}form div.policy a{color:#adadb0;text-decoration:underline}.transition svg{margin-bottom:-1px}.transition .wave{fill:#5b5c62}.transition .inner{background-color:#5b5c62;display:flex;justify-content:center;align-items:normal;flex-direction:row;padding-bottom:clamp(2rem,5%,3rem)}.transition .inner .tran-box{display:flex;justify-content:start;align-items:center;flex-direction:column;width:33%;max-width:25rem}@media screen and (max-width: 768px){.transition .inner .tran-box{width:100%;margin-bottom:5rem}}.transition .inner .tran-box:nth-of-type(1){margin-right:clamp(1.5rem,5%,4.5rem)}.transition .inner .tran-box:nth-of-type(2) h4{font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:bold}.transition .inner .tran-box:nth-of-type(2) img{filter:drop-shadow(-1rem 1rem 0 #005C5C)}.transition .inner .tran-box img{width:100%;margin-bottom:clamp(1.5rem,5%,4.5rem);filter:drop-shadow(-1rem 1rem 0 #D3043A)}@media screen and (max-width: 768px){.transition .inner .tran-box img{width:80%;margin-bottom:clamp(1rem,5%,3rem)}}.transition .inner .tran-box button img{filter:none !important;margin-bottom:0 !important}.transition .inner .tran-box .txt-area h4{font-size:clamp(1rem,2vw,1.25rem);color:#fff;margin-bottom:clamp(.25rem,5%,.75rem)}.transition .inner .tran-box .txt-area p{color:#fff;margin-bottom:clamp(.5rem,5%,1.5rem)}@media screen and (max-width: 768px){.inner.str{flex-direction:column !important}.inner.rev{flex-direction:column-reverse !important}}header{z-index:100;top:0;right:0;position:fixed;display:flex;justify-content:center;align-items:flex-end;flex-direction:column}header .header-inner{display:flex;justify-content:center;flex-direction:column;align-items:flex-end;padding:2.5rem 2.5rem 0 0}@media screen and (max-width: 768px){header .header-inner{padding:1.5rem 1.5rem 0 0}}header.rec img{width:15rem !important}header.rec .menu{display:block !important}header.rec .menu span{background-color:#5b5c62 !important}header.rec .menu_nav li a{font-size:1rem !important}header a{transition:all .3s ease-in-out}header a:hover{opacity:.5}header .logo img,header .sp-logo img{width:10rem;height:auto}header .logo img{margin-bottom:clamp(1.5rem,5%,4.5rem)}@media screen and (max-width: 768px){header .logo{display:none}}header nav{display:block}header nav li{margin-bottom:clamp(1rem,5%,3rem)}header nav li a{text-decoration:none;font-family:"Zen Kaku Gothic Antique",sans-serif;color:#fff;font-size:1rem;font-weight:bold;transition:all .3s ease-in-out}@media screen and (max-width: 1024px){header nav{display:none}}header .menu{width:2rem;height:1.5rem;transition:all .3s;cursor:pointer;position:relative;display:none}header .menu span{position:absolute;left:0;height:.15rem;width:100%;background-color:#fff;transition:all .4s;z-index:1}header .menu span:nth-of-type(1){top:0}header .menu span:nth-of-type(2){top:.7rem}header .menu span:nth-of-type(3){bottom:0}header .menu.active span:nth-of-type(1){transform:translateY(0.6rem) rotate(-45deg)}header .menu.active span:nth-of-type(2){opacity:0}header .menu.active span:nth-of-type(3){transform:translateY(-0.8rem) rotate(45deg)}@media screen and (max-width: 1024px){header .menu{display:inline-block}}header .menu_nav{display:none;animation:menu_nav .6s;position:absolute;width:clamp(20rem,4vw,40rem);height:100vh;background-color:#313131;top:0;right:0}@keyframes menu_nav{0%{transform:translateX(10rem);opacity:0}100%{transform:translateX(0);opacity:1}}header .menu_nav ul{padding:2rem}header .menu_nav ul li{font-size:clamp(1.25rem,2.25vw,1.5rem);color:#fff;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:700;padding:1rem}header .menu_nav ul li a{text-decoration:none;color:#fff;font-family:"Zen Kaku Gothic Antique",sans-serif}header .menu_nav ul li:nth-of-type(1){margin-top:4rem}footer{background-color:#313131;display:flex;justify-content:space-between;align-items:normal;flex-direction:row;padding:clamp(1rem,5%,4rem)}@media screen and (max-width: 768px){footer{flex-direction:column}}footer img{width:10rem;margin-right:clamp(1rem,5%,3rem)}footer a,footer p{font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:bold}footer a{text-decoration:underline;font-size:1rem;color:#adadb0}footer p{font-size:.85rem;color:#848489}@media screen and (max-width: 768px){footer p{margin-top:clamp(1rem,5%,3rem)}}.top{background-color:#313131;overflow:hidden}.top .fv{position:relative;height:80vh}.top .fv .fv-map{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;overflow:hidden}.top .fv .fv-map dotlottie-player{position:absolute;width:100%;min-width:80rem;height:100%;top:0;object-fit:contain;pointer-events:none;overflow:hidden;z-index:2;opacity:.8;margin-left:2rem}.top .fv .fv-map #webgl-container{opacity:.2;position:absolute;width:100%;height:100%;top:0;display:block;overflow:hidden;pointer-events:none;z-index:1}.top .fv .inner{position:relative;height:100%;display:flex;justify-content:center;flex-direction:column;z-index:3}.top .fv .inner .txt-area{margin-left:clamp(1.25rem,5%,5rem)}@media screen and (max-width: 768px){.top .fv .inner .txt-area{margin-top:15rem}}.top .fv .inner .txt-area button{background-color:rgba(49,49,49,.7)}.top .thoughts .wave{fill:#5b5c62}.top .thoughts .inner{padding:clamp(1rem,5%,4rem);display:flex;justify-content:center;align-items:center;flex-direction:row}.top .thoughts .inner .img-area{z-index:2;width:80%;max-width:35rem;display:flex;justify-content:start;align-items:normal;flex-direction:row;flex-wrap:wrap;margin-top:clamp(1.5rem,5%,4.5rem)}.top .thoughts .inner .img-area span,.top .thoughts .inner .img-area img{width:40%;height:auto}@media screen and (max-width: 1024px){.top .thoughts .inner .img-area{width:100%}}.top .thoughts .inner .ta2{position:relative;z-index:1;max-width:50rem;margin-top:clamp(1.5rem,5%,4.5rem)}.top .thoughts .inner .red-circle{z-index:-1;top:-3rem;right:0}@media(max-width: 768px){.top .thoughts .inner .red-circle{top:-12rem}}.top .business-section{display:flex;justify-content:none;align-items:normal;flex-direction:row;margin-bottom:8rem}@media screen and (max-width: 768px){.top .business-section{margin-bottom:2rem}}.top .business-section .ta3{width:100%;background-color:#5b5c62;border-radius:2rem 0;padding:clamp(1rem,5%,4rem)}.top .business-section .ta3 p{max-width:30rem}@media screen and (min-width: 768px){.top .business-section .ta3{padding:clamp(1rem,5%,4rem) calc(clamp(1rem,5%,4rem) + 10rem) clamp(1rem,5%,4rem) clamp(1rem,5%,4rem)}.top .business-section .ta3 h2{white-space:nowrap}}@media screen and (max-width: 768px){.top .business-section .ta3{border-radius:0 0 2rem 0}}.top .business-section .inner{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column-reverse}@media screen and (min-width: 1280px){.top .business-section .inner .img-area{position:absolute;bottom:-5rem;right:-30rem;width:75%}}@media screen and (max-width: 1280px)and (min-width: 768px){.top .business-section .inner .img-area{position:absolute;bottom:-5rem;right:-17rem;width:64%}}@media screen and (max-width: 1024px)and (min-width: 768px){.top .business-section .inner .img-area{bottom:-8rem;right:-1rem;width:60%}}@media screen and (max-width: 768px){.top .business-section .inner .img-area{width:100%}.top .business-section .inner .img-area img{border-radius:2rem 0 0 0}}.top .business-section .inner .img-area img{width:100%;height:auto;filter:drop-shadow(-1rem 1rem 0 #005C5C)}@media screen and (max-width: 768px){.top .business-section .inner .img-area img{filter:drop-shadow(-0.5rem 0.5rem 0 #005C5C)}}.top .globalfc-section{overflow:hidden}.top .globalfc-section svg{margin-bottom:-1px}.top .globalfc-section .wave{fill:#5b5c62}.top .globalfc-section .inner{background-color:#5b5c62;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:-1px}.top .globalfc-section .inner .txt-area{padding:0 clamp(1rem,5%,4rem)}.top .globalfc-section .inner button{margin:clamp(1rem,5%,3rem)}@media screen and (max-width: 768px){.top .globalfc-section .inner button{margin:clamp(1rem,5%,3rem) clamp(1rem,5%,3rem) 3rem}}.top .globalfc-section .swiper-wrapper{transition-timing-function:linear}.top .globalfc-section .swiper-wrapper .swiper-slide{background-color:#5b5c62}.top .globalfc-section .slide ul{width:100%;display:flex;justify-content:start;align-items:normal;flex-direction:row}.top .globalfc-section .slide ul li{position:relative}.top .globalfc-section .slide ul li img{width:15rem;height:11.25rem}.top .globalfc-section .slide ul li p{position:absolute;font-size:.85rem;font-weight:500;color:#fff;top:.5rem;left:.5rem;background-color:#5b5c62;border-radius:10rem;padding:.2rem .75rem}.top .news-section .inner{display:flex;justify-content:space-between;align-items:start;flex-direction:row}@media screen and (max-width: 768px){.top .news-section .inner{margin:clamp(1.5rem,5%,4.5rem) 0}}.top .news-section .inner h2{font-size:clamp(1.5rem,2.75vw,2rem);color:#fff;margin-bottom:clamp(.25rem,5%,.75rem)}.top .news-section .inner .list-area li{border-bottom:1px solid #adadb0;margin-top:clamp(.25rem,5%,.75rem)}.top .news-section .inner .list-area li:nth-of-type(1){margin-top:0}.top .news-section .inner .list-area li .news-info{display:flex;justify-content:start;align-items:center;flex-direction:row}.top .news-section .inner .list-area li .news-info p:nth-of-type(1){font-family:"Zen Antique",serif;color:#adadb0;font-size:clamp(1rem,2vw,1.25rem)}.top .news-section .inner .list-area li .news-info p:nth-of-type(2){margin-left:clamp(.25rem,5%,.75rem);padding:.25rem 1rem;border:1px solid #fff;border-radius:16rem;font-size:clamp(.7rem,1.25vw,.75rem);color:#fff}.top .news-section .inner .list-area li h3{margin-bottom:clamp(.25rem,5%,.75rem)}.top .news-section .inner .list-area li h3 a{font-family:"Zen Antique",serif;text-decoration:none;font-size:clamp(1.25rem,2.25vw,1.5rem);color:#fff;transition:.4s;opacity:1}.top .news-section .inner .list-area li h3 a:hover{opacity:.5}.top .recruit-section .inner{background-size:cover;display:flex;justify-content:space-between;align-items:start;flex-direction:row;border-radius:2rem 0}@media screen and (max-width: 768px){.top .recruit-section .inner .txt-area{padding-bottom:clamp(2.5rem,5%,4.5rem)}}.top .recruit-section .inner p{font-size:1rem;color:#313131;margin-bottom:clamp(.5rem,5%,1.5rem)}.top .recruit-section .inner p:nth-of-type(1){font-family:"Zen Antique",serif}.top .recruit-section .inner h2{font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:calc(clamp(1.75rem,3vw,2.5rem)*1.1);color:#313131;font-weight:bold}.top .recruit-section .inner h2 .large{position:relative;font-size:calc(clamp(1.75rem,3vw,2.5rem)*1.4);color:#d3043a}.top .recruit-section .inner h2 .large .rec-line{position:absolute;bottom:0;left:-2rem;width:150%}.top .recruit-section .inner .img-area img{width:100%;height:auto}.top .recruit-section .inner .highlight{background-color:#fff;padding:0 .5rem;display:inline-block}.globalfc{background-color:#5b5c62;overflow:hidden}.globalfc .fv{height:70vh}@media screen and (max-width: 768px){.globalfc .fv{height:80vh}}.globalfc .fv .inner{position:relative;height:100%;display:flex;justify-content:center;flex-direction:column}.globalfc .fv .inner .txt-area{margin-left:clamp(1.25rem,5%,5rem);z-index:1}.globalfc .fv .inner .txt-area h2{margin-bottom:clamp(.5rem,5%,1.5rem)}.globalfc .fv .inner .txt-area h3{font-size:clamp(1rem,2vw,1.25rem);color:#adadb0;margin-bottom:clamp(.25rem,5%,.75rem)}.globalfc .fv .inner .txt-area p{max-width:40rem}@media screen and (max-width: 768px){.globalfc .fv .inner .txt-area{margin-bottom:15rem}}.globalfc .fv .red-circle{left:-6rem}.globalfc .fv .fc-map{position:absolute;width:40%;right:5rem;bottom:0}@media screen and (max-width: 1024px){.globalfc .fv .fc-map{width:60%;margin-right:5rem}}@media screen and (max-width: 768px){.globalfc .fv .fc-map{width:60%;margin-bottom:5rem}}.globalfc .fv .fc-map #map-container{position:relative;width:600px;height:368px}@media screen and (max-width: 768px){.globalfc .fv .fc-map #map-container{width:400px;height:245.3333333333px}}.globalfc .fv .fc-map #world-map{width:100%;height:auto}.globalfc .fv .fc-map .marker{position:absolute;width:.6rem;height:.6rem;background-color:#d3043a;border-radius:50%;transform:translate(-50%, -50%);border:.1px solid #d3043a;animation:blinkingEffect 2s infinite}@keyframes blinkingEffect{0%{opacity:1;box-shadow:0 0 20px #ba6c6c}50%{opacity:.5;box-shadow:0 0 30px #ba6c6c}100%{opacity:1;box-shadow:0 0 20px #ba6c6c}}.globalfc .fv .fc-map #coordinates{display:none}.globalfc .advantage .wave{fill:#313131}.globalfc .advantage .inner{background-color:#313131;display:flex;justify-content:center;align-items:center;flex-direction:column}.globalfc .advantage .inner .ta4{margin-bottom:clamp(.5rem,5%,1.5rem)}.globalfc .advantage .inner .ad1,.globalfc .advantage .inner .ad2{display:flex;justify-content:space-between;align-items:normal;flex-direction:row;margin-bottom:clamp(.5rem,5%,1.5rem);width:90%;max-width:1024px}.globalfc .advantage .inner .ad1 h4,.globalfc .advantage .inner .ad2 h4{font-size:clamp(1rem,2vw,1.25rem);color:#fff;margin-bottom:clamp(.25rem,5%,.75rem)}.globalfc .advantage .inner .ad1 p,.globalfc .advantage .inner .ad2 p{font-size:1rem;color:#fff}.globalfc .advantage .inner .ia1{display:flex;justify-content:start;align-items:normal;flex-direction:row}.globalfc .advantage .inner .ia1 img{width:48%;height:auto}.globalfc .advantage .inner .ia1 img:nth-of-type(1){margin-right:clamp(.25rem,5%,.75rem)}.globalfc .advantage .inner .ad1{background-color:#5b5c62;border-radius:2rem 0;padding:clamp(1rem,5%,1.5rem)}.globalfc .advantage .inner .ad1 .hed{display:flex;justify-content:start;align-items:normal;flex-direction:row;border-bottom:1px solid #fff;margin-bottom:clamp(.25rem,5%,.75rem)}.globalfc .advantage .inner .ad1 .hed h3{font-family:"Zen Kaku Gothic Antique",sans-serif;color:#fff;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:bold}.globalfc .advantage .inner .ad2 .txt-area{background-color:#5b5c62;border-radius:2rem 0;padding:clamp(1rem,5%,1.5rem)}.globalfc .reviews{background-color:#5b5c62}.globalfc .reviews .owners,.globalfc .reviews .customers{display:flex;justify-content:center;align-items:center;flex-direction:column}.globalfc .reviews .owners .ta4,.globalfc .reviews .customers .ta4{margin-bottom:clamp(.5rem,5%,1.5rem)}.globalfc .reviews .owners .ta4 p,.globalfc .reviews .customers .ta4 p{max-width:40rem}.globalfc .reviews .owners .list-area{display:flex;justify-content:start;align-items:normal;flex-direction:row}@media screen and (max-width: 1024px){.globalfc .reviews .owners .list-area{flex-direction:column}}.globalfc .reviews .owners .list-area li{width:30%;padding:clamp(1rem,5%,1.5rem);position:relative;margin-right:clamp(.5rem,5%,1.5rem);background-color:#fff}.globalfc .reviews .owners .list-area li span{position:absolute;top:.75rem;right:1rem;font-family:"Zen Antique",serif;color:#5b5c62;font-size:1rem;line-height:1.1}@media screen and (max-width: 1024px){.globalfc .reviews .owners .list-area li{width:100%;max-width:40rem;margin-right:0;margin-bottom:clamp(.5rem,5%,1.5rem)}}@media screen and (max-width: 768px){.globalfc .reviews .owners .list-area li{margin:2rem 0}.globalfc .reviews .owners .list-area li:nth-of-type(3){margin-bottom:0}}.globalfc .reviews .owners .list-area li img{position:absolute}.globalfc .reviews .owners .list-area li img:nth-of-type(1){left:5%;top:5%}.globalfc .reviews .owners .list-area li img:nth-of-type(2){width:6rem;left:50%;transform:translateX(-50%);top:-2.5rem}.globalfc .reviews .owners .list-area li .txt-area{margin-top:3rem}.globalfc .reviews .owners .list-area li .txt-area h4{font-size:clamp(1rem,2vw,1.25rem);color:#313131;margin-bottom:clamp(.25rem,5%,.75rem)}.globalfc .reviews .slide{margin-bottom:3rem}.globalfc .reviews .swiper-wrapper{transition-timing-function:linear;margin-bottom:clamp(1rem,5%,3rem);width:100%;display:flex;justify-content:start;align-items:normal;flex-direction:row}.globalfc .reviews .swiper-wrapper li{position:relative;background-color:#fff;border-radius:1rem;display:flex;justify-content:start;align-items:center;flex-direction:column;padding:clamp(.5rem,5%,.75rem);width:20rem}.globalfc .reviews .swiper-wrapper li img:nth-of-type(1){width:4rem}.globalfc .reviews .swiper-wrapper li img:nth-of-type(2){position:absolute;bottom:-1.8rem;left:15%}.globalfc .reviews .swiper-wrapper li h4{font-size:clamp(1.25rem,2.25vw,1.5rem);color:#ba6c6c;letter-spacing:.1rem}.globalfc .reviews .swiper-wrapper li p{font-size:1rem;color:#313131;margin-bottom:clamp(.25rem,5%,.75rem)}.globalfc .caution{text-align:center;color:#848489;margin-bottom:clamp(1rem,5%,3rem);margin:0 clamp(.25rem,5%,.75rem) clamp(1rem,5%,3rem)}.globalfc .steps .inner{display:flex;justify-content:center;align-items:center;flex-direction:column}.globalfc .steps .inner .step{width:90%;max-width:60rem;display:flex;justify-content:space-around;align-items:center;flex-direction:row}@media screen and (max-width: 1024px){.globalfc .steps .inner .step{flex-direction:column}}.globalfc .steps .inner .step .step-arrow{background:#fff;height:1.7320508076rem;width:1.5rem;clip-path:polygon(0 0, 100% 50%, 0 100%)}@media screen and (max-width: 1024px){.globalfc .steps .inner .step .step-arrow{margin:2rem 0;height:1.2990381057rem;width:2rem;clip-path:polygon(0 0, 100% 0, 50% 100%)}}.globalfc .steps .inner .step .step-inner{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;width:16rem}.globalfc .steps .inner .step .step-inner img:nth-of-type(1){position:absolute;left:0}.globalfc .steps .inner .step .step-inner img:nth-of-type(2){z-index:1}.globalfc .steps .inner .step .step-inner h4{font-size:clamp(1rem,2vw,1.25rem);color:#fff;margin-bottom:clamp(.25rem,5%,.75rem);z-index:1}.globalfc .steps .inner .step .step-inner p{font-size:1rem;color:#fff;z-index:1}.globalfc .doc-request2 .inner{display:flex;justify-content:space-between;align-items:normal;flex-direction:row}.globalfc .doc-request2 .inner .img-area img{width:80%}@media screen and (max-width: 1024px){.globalfc .doc-request2 .inner .img-area img{width:100%}}.separate-line{display:block;width:1.25rem;height:.3rem}.company{background-color:#5b5c62}.company .fv p{color:#fff}.company .fv .inner{position:relative;height:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}.company .fv .inner .company-top{display:flex;justify-content:space-between;align-items:flex-end;flex-direction:row;width:85%;border-bottom:1px solid #848489;padding-bottom:clamp(.5rem,5%,.75rem)}.company .fv .inner .company-top .language{color:#fff;min-width:5rem}.company .fv .inner .company-top .language button{padding:0;font-family:"Zen Antique",serif;color:#848489;text-decoration:underline}.company .fv .inner .company-top .language button.active{color:#fff}.company .fv .inner .separate-line{background-color:#fff;margin-bottom:clamp(.5rem,5%,1.5rem)}.company .fv .inner .ta1,.company .fv .inner .fv-inner{margin:clamp(1.25rem,5%,5rem) 0 0 clamp(1.25rem,5%,5rem);z-index:1;position:relative}.company .fv .inner .ta1 h3{font-size:clamp(1rem,2vw,1.25rem);color:#fff;margin-bottom:clamp(.25rem,5%,.75rem)}.company .fv .inner .fv-inner{display:flex;justify-content:space-between;align-items:normal;flex-direction:row;width:80%}@media screen and (max-width: 1024px){.company .fv .inner .fv-inner{flex-direction:column-reverse}}.company .fv .inner .fv-inner .txt-area{width:60%}@media screen and (max-width: 1024px){.company .fv .inner .fv-inner .txt-area{width:100%}}.company .fv .inner .fv-inner .txt-area p{margin-bottom:clamp(.5rem,5%,1.5rem)}.company .fv .inner .fv-inner .txt-area h3{font-weight:bold;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:1rem;color:#fff;margin-bottom:clamp(.25rem,5%,.75rem)}.company .fv .inner .fv-inner .txt-area h3 .large{font-size:clamp(1rem,2vw,1.25rem)}.company .fv .inner .fv-inner .img-area{width:20rem}.company .fv .inner .fv-inner .img-area img{width:100%;border-radius:2rem 0}@media screen and (max-width: 1024px){.company .fv .inner .fv-inner .img-area{margin-bottom:clamp(.5rem,5%,1.5rem)}}.company .fv .inner .publications h3{font-size:clamp(1rem,2vw,1.25rem);font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:bold;color:#fff}.company .fv .inner .publications .img-area img.pc{display:block;width:40rem}@media screen and (max-width: 768px){.company .fv .inner .publications .img-area img.pc{display:none}}.company .fv .inner .publications .img-area img.sp{display:none;width:20rem}@media screen and (max-width: 768px){.company .fv .inner .publications .img-area img.sp{display:block}}.company .fv .red-circle{left:-6rem;top:6rem}.company .pillars svg{margin-bottom:-1px}.company .pillars .wave{fill:#5b5c62}.company .pillars .separate-line{background-color:#313131;margin:clamp(.25rem,5%,.75rem) 0}.company .pillars .ta5{z-index:1}.company .pillars p{font-weight:500}.company .pillars .pillars-inner{background-color:#5b5c62;display:flex;justify-content:space-between;align-items:center;flex-direction:column}.company .pillars .pillars-inner .inner{position:relative}@media screen and (max-width: 768px){.company .pillars .pillars-inner .inner{margin-bottom:3rem}}.company .pillars .pillars-inner .inner .pillar{width:60rem}@media screen and (max-width: 1024px){.company .pillars .pillars-inner .inner .pillar{width:40rem}}@media screen and (max-width: 768px){.company .pillars .pillars-inner .inner .pillar{width:100%}}.company .pillars .pillars-inner .inner .pillar-number{top:-2rem;left:-5rem;position:absolute;padding:0 2.8rem .5rem;border:.5rem solid #848489;color:#848489;font-size:5rem;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:bold;border-radius:50%}@media screen and (max-width: 768px){.company .pillars .pillars-inner .inner .pillar-number{top:-3rem;left:0rem;font-size:3rem;padding:0 1.5rem .5rem}}.company .pillars .pillars-inner .inner .hed{position:relative;z-index:1}.company .pillars .pillars-inner .inner .hed h3{font-size:clamp(1rem,2vw,1.25rem);color:#fff;font-family:"Zen Kaku Gothic Antique",sans-serif;margin-bottom:clamp(.25rem,5%,.75rem)}.company .pillars .pillars-inner .inner .txt-area p{line-height:1.7}.company .pillars .pillars-inner .inner .txt-area .hed p{color:#5b5c62 !important}.company .pillars .pillars-inner .inner .pr1,.company .pillars .pillars-inner .inner .pr3{position:relative;z-index:1;padding:clamp(1rem,5%,1.5rem);background-color:#fff;border-radius:2rem 0;margin-bottom:clamp(1.5rem,5%,4.5rem)}.company .pillars .pillars-inner .inner .pr1 h3,.company .pillars .pillars-inner .inner .pr3 h3{font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:bold;color:#313131}.company .pillars .pillars-inner .inner .pr1 p,.company .pillars .pillars-inner .inner .pr3 p{margin-bottom:clamp(.25rem,5%,.75rem);color:#313131}.company .pillars .pillars-inner .inner .pr1 p:nth-of-type(3),.company .pillars .pillars-inner .inner .pr3 p:nth-of-type(3){margin-bottom:0}.company .pillars .pillars-inner .inner .pr2{display:flex;justify-content:start;align-items:start;flex-direction:row;margin-bottom:clamp(1.5rem,5%,4.5rem)}@media screen and (max-width: 1024px){.company .pillars .pillars-inner .inner .pr2:nth-of-type(odd){flex-direction:column}}@media screen and (max-width: 1024px){.company .pillars .pillars-inner .inner .pr2:nth-of-type(even){flex-direction:column-reverse}}.company .pillars .pillars-inner .inner .pr2 .txt-area{position:relative;z-index:1;padding:clamp(1rem,5%,1.5rem);background-color:#fff;margin-bottom:clamp(.5rem,5%,1.5rem)}.company .pillars .pillars-inner .inner .pr2 .txt-area:nth-of-type(odd){border-radius:2rem 0 0;width:100%}@media screen and (max-width: 1024px){.company .pillars .pillars-inner .inner .pr2 .txt-area:nth-of-type(odd){border-radius:0 0 2rem}}.company .pillars .pillars-inner .inner .pr2 .txt-area:nth-of-type(even){border-radius:0 0 2rem}.company .pillars .pillars-inner .inner .pr2 .txt-area .hed{display:flex;justify-content:start;align-items:center;flex-direction:row}@media screen and (max-width: 768px){.company .pillars .pillars-inner .inner .pr2 .txt-area .hed{flex-direction:column;align-items:start}}.company .pillars .pillars-inner .inner .pr2 .txt-area .hed h3{color:#313131;margin-bottom:clamp(.25rem,5%,.75rem);font-weight:bold}.company .pillars .pillars-inner .inner .pr2 .txt-area .hed p{color:#5b5c62;margin-left:clamp(.25rem,5%,.75rem)}@media screen and (max-width: 768px){.company .pillars .pillars-inner .inner .pr2 .txt-area .hed p{margin-left:0}}.company .pillars .pillars-inner .inner .pr2 .txt-area:nth-of-type(3){margin-bottom:clamp(1.5rem,5%,4.5rem)}.company .pillars .pillars-inner .inner .pr2 .img-area img{position:relative;width:13rem;z-index:1}.company .pillars .pillars-inner .inner .pr2 .img-area:nth-child(odd) img{border-radius:2rem 0 0}.company .pillars .pillars-inner .inner .pr2 .img-area:nth-child(even) img{border-radius:0 0 2rem}@media screen and (max-width: 1024px){.company .pillars .pillars-inner .inner .pr2 .img-area:nth-child(even) img{border-radius:2rem 0 0}}.company .pillars .pillars-inner .inner .pr3{display:flex;justify-content:space-between;align-items:center;flex-direction:row}.company .pillars .pillars-inner .inner .pr3 h2{font-size:clamp(1.25rem,2.25vw,1.5rem);font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:bold;color:#313131;margin-bottom:clamp(.25rem,5%,.75rem)}.company .pillars .pillars-inner .inner .pr3 .visi-img{display:flex;justify-content:center;align-items:center}.company .pillars .pillars-inner .inner .pr3 .visi-img img{width:60%}@media screen and (max-width: 768px){.company .pillars .pillars-inner .inner .pr3{flex-direction:column}.company .pillars .pillars-inner .inner .pr3 .visi-img img{width:100%}}.company .pillars .pillars-inner .inner .pr3 .img-area img{width:100%}.company .overviews{background-color:#5b5c62}.company .overviews svg{margin-bottom:-1px}.company .overviews .wave{fill:#313131}.company .overviews .inner{background-color:#313131;display:flex;justify-content:center;align-items:center;flex-direction:column}.company .overviews .inner .ta5{margin-bottom:clamp(.5rem,5%,1.5rem)}@media(max-width: 768px){.company .overviews .inner table,.company .overviews .inner thead,.company .overviews .inner tbody,.company .overviews .inner th,.company .overviews .inner td,.company .overviews .inner tr{display:block}}.company .overviews .inner .company-overview{border-collapse:collapse;border-spacing:0;width:60rem}@media screen and (max-width: 1024px){.company .overviews .inner .company-overview{width:90%}}.company .overviews .inner .company-overview tr:nth-child(odd){background-color:#d6d6d7}.company .overviews .inner .company-overview tr:nth-child(even){background-color:#fff}.company .overviews .inner .company-overview tr td,.company .overviews .inner .company-overview tr th{font-family:"Zen Kaku Gothic Antique",sans-serif;position:relative;padding:clamp(1rem,5%,1.5rem);color:#313131;text-align:left}.company .overviews .inner .company-overview tr td a,.company .overviews .inner .company-overview tr th a{text-decoration:none;color:#ba6c6c}.company .overviews .inner .company-overview tr th{display:inline-block;width:100%;color:#5b5c62}@media screen and (max-width: 1024px){.company .overviews .inner .company-overview tr th{font-size:.85rem;padding:clamp(.5rem,5%,.75rem) clamp(1rem,5%,1.5rem);background-color:#d6d6d7}}.company .overviews .inner .company-overview tr th::after{content:"";position:absolute;right:0;top:35%;bottom:35%;border-right:1px solid #5b5c62}@media screen and (max-width: 1024px){.company .overviews .inner .company-overview tr th::after{border-right:none}}.company .overviews .inner .company-overview tr td{max-width:45rem;font-weight:500;word-wrap:break-word}@media screen and (max-width: 1024px){.company .overviews .inner .company-overview tr td{background-color:#fff}}.company .bgc-area{background-color:#313131}.company .affiliated{padding-top:clamp(2.5rem,5%,4.5rem);background-color:#313131}.company .affiliated .inner{display:flex;justify-content:center;align-items:center;flex-direction:column}.company .affiliated .inner .ta5{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:clamp(.5rem,5%,1.5rem)}.company .affiliated .inner .companies{display:flex;justify-content:center;align-items:center;flex-direction:column;background-color:#fff;border-radius:2rem 0;padding:clamp(1rem,5%,1.5rem);max-width:80%}@media screen and (max-width: 768px){.company .affiliated .inner .companies{max-width:90%}}.company .affiliated .inner .companies p{display:inline-block;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:1rem;color:#fff;font-weight:bold;text-align:center;background-color:#313131;padding:.5rem}.company .affiliated .inner .companies .img-area{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap}.company .affiliated .inner .companies .img-area:nth-of-type(1){margin-bottom:clamp(.5rem,5%,1.5rem)}.company .affiliated .inner .companies .img-area:nth-of-type(1) a img{width:8rem}.company .affiliated .inner .companies .img-area:nth-of-type(1) a:nth-of-type(2) img{width:10rem}.company .affiliated .inner .companies .img-area:nth-of-type(2) img{width:6rem}.company .affiliated .inner .companies .img-area:nth-of-type(2) a:nth-of-type(8) img{width:8rem}.company .affiliated .inner .companies .img-area a{margin:clamp(.5rem,5%,1.5rem)}.business{background-color:#5b5c62;overflow:hidden}.business .fv p{color:#fff}.business .fv .inner{position:relative;height:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}.business .fv .inner .ta1{margin:clamp(1.25rem,5%,5rem) 0 0 clamp(1.25rem,5%,5rem);z-index:1}.business .fv .inner .ta1 h3{font-size:clamp(1rem,2vw,1.25rem);color:#fff;margin-bottom:clamp(.25rem,5%,.75rem)}.business .fv .inner .list-area{z-index:1;margin:0 clamp(1.25rem,5%,5rem) clamp(1.25rem,5%,5rem)}@media screen and (max-width: 768px){.business .fv .inner .list-area{margin:0 0 clamp(1.25rem,5%,5rem) clamp(1.25rem,5%,5rem);width:100%;overflow:hidden}}.business .fv .inner .list-area .tabs{display:flex;justify-content:start;align-items:normal;flex-direction:row;margin-bottom:-1px}.business .fv .inner .list-area .tabs .tab{color:#fff;padding:clamp(.5rem,5%,.75rem) clamp(1rem,5%,1.5rem);background-color:#848489;border-radius:0;width:13rem}@media screen and (max-width: 768px){.business .fv .inner .list-area .tabs .tab{width:7rem;font-size:.85rem;line-height:1.2}.business .fv .inner .list-area .tabs .tab .large{font-size:.85rem !important;font-weight:bold}}.business .fv .inner .list-area .tabs .tab:nth-of-type(1){border-radius:2rem 0 0}.business .fv .inner .list-area .tabs .tab.active{background-color:#5b5c62}.business .fv .inner .list-area .tabs .tab .large{font-size:1.25rem;font-weight:bold}.business .fv .inner .list-area .tab-content{width:90vw;padding:clamp(1rem,5%,4rem);background-color:#5b5c62;display:flex;justify-content:start;align-items:normal;flex-direction:row;flex-wrap:wrap;gap:2rem}@media screen and (max-width: 1024px){.business .fv .inner .list-area .tab-content{width:100%}}@media screen and (max-width: 768px){.business .fv .inner .list-area .tab-content{flex-wrap:nowrap;overflow-x:scroll}}.business .fv .inner .list-area .tab-content li{width:30%}@media screen and (min-width: 1580px){.business .fv .inner .list-area .tab-content li{width:22%}}@media screen and (max-width: 1024px){.business .fv .inner .list-area .tab-content li{width:45%}}@media screen and (max-width: 768px){.business .fv .inner .list-area .tab-content li{min-width:20rem}}.business .fv .inner .list-area .tab-content li .image-container{width:100%;padding-top:75%;background-size:cover;background-position:center;position:relative}.business .fv .inner .list-area .tab-content li h4{font-size:clamp(1.25rem,2.25vw,1.5rem);color:#fff}.business .fv .inner .list-area .tab-content li p{font-size:1rem;color:#fff;margin-bottom:clamp(.5rem,5%,1.5rem)}.business .fv .inner .list-area .tab-content li a{text-decoration:none;opacity:1;transition:all .3s ease-in-out}.business .fv .inner .list-area .tab-content li a:hover{opacity:.5}.business .fv .inner .list-area .tab-content li .tags{font-size:clamp(.7rem,1.25vw,.75rem);color:#fff}.business .fv .inner .list-area .tab-content li .tags .tag{padding:.25rem 1rem;border:1px solid #fff;border-radius:16rem}.business .fv .inner .list-area .tab-content li .tags .tag:nth-of-type(1),.business .fv .inner .list-area .tab-content li .tags .tag:nth-of-type(2){margin-right:.25rem}.business .fv .inner .list-area .tab-content li .arrow{width:100%;text-align:right}.business .fv .inner .list-area .tab-content li .arrow button{padding:0 !important;text-align:right}.business .fv .inner .list-area .scroll_right.hide{opacity:0;pointer-events:none}.business .fv .inner .list-area .scroll_right span{display:inline-block;position:absolute;left:34px;bottom:40px;z-index:2;height:13px;padding:10px 110px 10px 10px;color:#fff;font-size:.75rem;font-family:"Zen Kaku Gothic Antique",sans-serif;line-height:1;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:.2s;margin:auto}.business .fv .inner .list-area .scroll_right span:before{content:"";position:absolute;top:80%;right:-40px;height:2px;width:140px;background:#313131}.business .fv .inner .list-area .scroll_right span:after{content:"";position:absolute;top:80%;right:-40px;height:2px;width:140px;background:#fff}@media screen and (min-width: 768px){.business .fv .inner .list-area .scroll_right{display:none}}.business .fv .inner .list-area #type01 span:after{animation:sdr01 3s cubic-bezier(1, 0, 0, 1) infinite}@keyframes sdr01{0%{transform:scale(0, 1);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:100% 0}100%{transform:scale(0, 1);transform-origin:100% 0}}.business .fv .caution{display:none;position:absolute;bottom:.5%;margin-left:clamp(1.25rem,5%,5rem)}@media screen and (max-width: 768px){.business .fv .caution{display:block;width:100%}}.business .fv .caution p{font-size:12px;color:#848489}.business .fv .red-circle{left:-6rem;top:6rem}.business .ec-section{margin:clamp(1.5rem,5%,4.5rem) 0}.business .ec-section .inner{background-size:cover;background-position:right;display:flex;justify-content:flex-start;align-items:start;flex-direction:row;border-radius:2rem 0;padding:clamp(1rem,5%,4rem);margin-bottom:clamp(.5rem,5%,1.5rem)}@media screen and (min-width: 1580px){.business .ec-section .inner{padding:clamp(1rem,5%,4rem)}}.business .ec-section .inner .txt-area{width:50%}@media screen and (max-width: 768px){.business .ec-section .inner .txt-area{width:100%;padding:clamp(2rem,5%,3rem) 0}}.business .ec-section .inner p{font-size:1rem;font-weight:500;color:#313131;margin-bottom:clamp(.5rem,5%,1.5rem)}.business .ec-section .inner p:nth-of-type(1){font-family:"Zen Antique",serif}.business .ec-section .inner h2{font-family:"Zen Antique",serif;font-size:clamp(1.5rem,2.75vw,2rem);color:#fff;white-space:nowrap}.business .ec-section .inner h2:nth-of-type(2){display:none}.business .ec-section .inner h2:nth-of-type(3){display:none}@media screen and (max-width: 450px){.business .ec-section .inner h2{font-size:clamp(1.5rem,2.75vw,2rem)}.business .ec-section .inner h2:nth-of-type(1){display:none}.business .ec-section .inner h2:nth-of-type(2){display:inline-block;margin-bottom:.25rem}.business .ec-section .inner h2:nth-of-type(3){display:inline-block}}.business .ec-section .inner h3{font-size:clamp(1.25rem,2.25vw,1.5rem);color:#313131;margin-bottom:clamp(.25rem,5%,.75rem)}.business .ec-section .inner .highlight{background-color:#313131;padding:0 .5rem;display:inline-block}.business .ec-section .inner a{filter:invert(1)}.news{background-color:#5b5c62;min-height:100vh}.news .fv{margin-bottom:clamp(1.5rem,5%,4.5rem)}.news .fv p{color:#fff}.news .fv .inner{position:relative;height:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;margin-left:clamp(1.25rem,5%,5rem);width:70%}@media screen and (max-width: 768px){.news .fv .inner{width:90%}}.news .fv .inner .top-inner{width:100%;z-index:1;display:flex;justify-content:space-between;align-items:center;flex-direction:row;margin:clamp(1.25rem,5%,5rem) 0 0;border-bottom:1px solid #848489}@media screen and (max-width: 768px){.news .fv .inner .top-inner{align-items:flex-end;flex-direction:column}}.news .fv .inner .top-inner .left-section{display:flex;justify-content:start;align-items:normal;flex-direction:row;width:100%}@media screen and (max-width: 768px){.news .fv .inner .top-inner .left-section{flex-direction:column}}.news .fv .inner .top-inner .left-section .ta1{z-index:1;margin-right:clamp(1.5rem,5%,4.5rem)}.news .fv .inner .top-inner .left-section .ta1 h3{font-size:clamp(1rem,2vw,1.25rem);color:#fff;margin-bottom:clamp(.25rem,5%,.75rem);min-width:4.2rem}@media screen and (max-width: 768px){.news .fv .inner .top-inner .left-section .category{margin-right:clamp(.25rem,5%,.75rem)}}.news .fv .inner .top-inner .left-section .category .tag{padding:.25rem 1rem;border:1px solid #fff;border-radius:16rem;font-size:.85rem;color:#fff;margin-bottom:clamp(.25rem,5%,.75rem)}.news .fv .inner .top-inner .left-section .category .tag.active{opacity:.5}.news .fv .inner .top-inner .language{color:#fff;min-width:5rem}@media screen and (max-width: 768px){.news .fv .inner .top-inner .language{margin-bottom:clamp(.25rem,5%,.75rem)}}.news .fv .inner .top-inner .language button{padding:0;font-family:"Zen Antique",serif;color:#848489;text-decoration:underline}.news .fv .inner .top-inner .language button.active{color:#fff}.news .fv .inner .list-area{width:100%;z-index:1;width:100%}.news .fv .inner .list-area li{display:flex;justify-content:start;align-items:normal;flex-direction:row;border-bottom:1px solid #848489}@media screen and (max-width: 768px){.news .fv .inner .list-area li{flex-direction:column}}.news .fv .inner .list-area li a,.news .fv .inner .list-area li p{color:#fff}.news .fv .inner .list-area li h4{margin-bottom:clamp(.25rem,5%,.75rem)}.news .fv .inner .list-area li h4 a{font-family:"Zen Antique",serif;font-size:clamp(1.25rem,2.25vw,1.5rem);text-decoration:none;transition:.4s;opacity:1}.news .fv .inner .list-area li h4 a:hover{opacity:.5}.news .fv .inner .list-area li .date{font-family:"Zen Antique",serif;color:#d6d6d7;font-size:clamp(1rem,2vw,1.25rem);margin-bottom:clamp(.5rem,5%,1.5rem)}@media screen and (max-width: 768px){.news .fv .inner .list-area li .date{margin-bottom:0;margin-right:clamp(.25rem,5%,.75rem)}}.news .fv .inner .list-area li .tag{padding:.25rem 1rem;border:1px solid #fff;border-radius:16rem;font-size:.85rem;color:#fff}.news .fv .inner .list-area li .left-area{padding:clamp(2rem,5%,3rem)}@media screen and (max-width: 768px){.news .fv .inner .list-area li .left-area{padding:clamp(2rem,5%,3rem) clamp(.5rem,5%,.75rem) 0}}.news .fv .inner .list-area li .right-area{padding:clamp(2rem,5%,3rem)}@media screen and (max-width: 768px){.news .fv .inner .list-area li .right-area{padding:clamp(1rem,5%,1.5rem) clamp(.5rem,5%,.75rem) clamp(2rem,5%,3rem)}}.news .fv .inner .list-area li .left-area{width:30%}@media screen and (max-width: 768px){.news .fv .inner .list-area li .left-area{width:100%;display:flex;justify-content:start;align-items:center;flex-direction:row}}.news .fv .inner .list-area li .right-area{width:70%}@media screen and (max-width: 768px){.news .fv .inner .list-area li .right-area{width:100%}}.news .fv .inner .news-single{width:100%;z-index:1}.news .fv .inner .news-single h2{color:#fff;font-size:clamp(1.25rem,2.5vw,1.75rem);margin:clamp(.5rem,5%,1.5rem) 0}.news .fv .inner .news-single .bottom-area{display:flex;justify-content:start;align-items:normal;flex-direction:row;padding-bottom:clamp(.5rem,5%,1.5rem);border-bottom:1px solid #848489}.news .fv .inner .news-single .bottom-area .date{font-family:"Zen Antique",serif;color:#d6d6d7;font-size:1rem;margin-right:clamp(.25rem,5%,.75rem)}.news .fv .inner .news-single .bottom-area .tag{padding:.25rem 1rem;border:1px solid #fff;border-radius:16rem;font-size:.85rem;color:#fff}.news .fv .inner .news-single img{max-width:30rem;width:90%;margin:clamp(.5rem,5%,1.5rem) 0}.news .fv .inner .news-single .txt{color:#fff;font-size:1rem;margin-top:clamp(.5rem,5%,1.5rem);line-height:1.8}.news .fv .inner .news-single .txt a{color:#ba6c6c}.news .fv .red-circle{left:-6rem;top:6rem}.news .news-section{z-index:1}.news .news-section .wave{fill:#5b5c62}.news .news-section .inner{display:flex;justify-content:space-between;align-items:start;flex-direction:row;background-color:#5b5c62;padding:clamp(1rem,5%,4rem)}@media screen and (min-width: 1580px){.news .news-section .inner{padding:clamp(1rem,5%,4rem) calc(clamp(1rem,5%,4rem) + 8vw)}}.news .news-section .inner h2{font-size:clamp(1.5rem,2.75vw,2rem);color:#fff;margin-bottom:clamp(.25rem,5%,.75rem)}.news .news-section .inner .list-area li{border-bottom:1px solid #adadb0;margin-top:clamp(.25rem,5%,.75rem)}.news .news-section .inner .list-area li:nth-of-type(1){margin-top:0}.news .news-section .inner .list-area li .news-info{display:flex;justify-content:start;align-items:center;flex-direction:row}.news .news-section .inner .list-area li .news-info p:nth-of-type(1){font-family:"Zen Antique",serif;color:#adadb0;font-size:clamp(1rem,2vw,1.25rem)}.news .news-section .inner .list-area li .news-info p:nth-of-type(2){margin-left:clamp(.25rem,5%,.75rem);padding:.25rem 1rem;border:1px solid #fff;border-radius:16rem;font-size:clamp(.7rem,1.25vw,.75rem);color:#fff}.news .news-section .inner .list-area li h3{margin-bottom:clamp(.25rem,5%,.75rem)}.news .news-section .inner .list-area li h3 a{font-family:"Zen Antique",serif;text-decoration:none;font-size:clamp(1.25rem,2.25vw,1.5rem);color:#fff;transition:.4s;opacity:1}.news .news-section .inner .list-area li h3 a:hover{opacity:.5}.contact{background-color:#5b5c62}.contact .texture-area{min-height:100vh}.contact p{color:#fff}.contact .inner{position:relative;height:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}.contact .inner .ta1{margin:clamp(1.25rem,5%,5rem) 0 0 clamp(1.25rem,5%,5rem);z-index:1}.contact .inner .ta1 h3{font-size:clamp(1rem,2vw,1.25rem);color:#fff;margin-bottom:clamp(.25rem,5%,.75rem)}.contact .red-circle{left:-6rem;top:6rem}.form-area{z-index:1;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:row;margin-bottom:clamp(1.5rem,5%,4.5rem)}.form-area form{width:35rem}@media screen and (max-width: 768px){.form-area form{width:90%}}.form-area form .default{padding-bottom:1.5rem;border-bottom:1px solid #adadb0}.form-area form #additionalFields{overflow:hidden;transition:max-height .5s ease-out}.thanks{background-color:#5b5c62}.thanks .texture-area{min-height:100vh}.thanks .inner{position:relative;height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:clamp(2rem,5%,3rem)}.thanks .inner .txt-area{z-index:1;display:flex;justify-content:center;align-items:center;flex-direction:column}.thanks .inner .txt-area h4{font-size:clamp(1.5rem,2.75vw,2rem);color:#fff;margin-bottom:clamp(.25rem,5%,.75rem)}.thanks .inner .txt-area p:nth-of-type(1){color:#fff;margin-bottom:clamp(.25rem,5%,.75rem)}.thanks .inner .txt-area p:nth-of-type(2){color:#adadb0;margin-bottom:clamp(.5rem,5%,1.5rem)}.thanks .red-circle{left:-6rem;top:6rem}.recruit{overflow:hidden}.recruit p{line-height:1.75;font-weight:500}.recruit .rer{border-radius:.25rem}.recruit .bg-txt{position:absolute;font-size:10rem;overflow:hidden;white-space:nowrap;opacity:.05;color:#313131;font-weight:bold}.recruit .zabuton{padding:.2rem clamp(.5rem,5%,.75rem);background-color:#005c5c;white-space:nowrap}.recruit .hed p:nth-of-type(1){color:#d3043a;font-weight:bold;font-size:clamp(1rem,2vw,1.25rem)}.recruit .hed h2{font-size:clamp(1.75rem,3vw,2.5rem);color:#313131}.recruit .rec-tex{position:absolute;top:0;left:0;width:100%;opacity:.5;pointer-events:none}@media screen and (max-width: 768px){.recruit .rec-tex{top:10rem !important}}.recruit .fv .inner{width:100%;display:flex;justify-content:space-between;align-items:center;flex-direction:row;border-radius:2rem 0;padding-bottom:10rem}.recruit .fv .inner .txt-area{z-index:1}.recruit .fv .inner p{font-size:1rem;color:#313131;margin-bottom:clamp(.25rem,5%,.75rem)}.recruit .fv .inner p:nth-of-type(1){font-family:"Zen Antique",serif}.recruit .fv .inner h2{font-size:calc(clamp(1.75rem,3vw,2.5rem)*1.3);color:#313131;margin-bottom:clamp(.25rem,5%,.75rem);font-weight:bold}@media screen and (max-width: 768px){.recruit .fv .inner h2{font-size:clamp(22px,10vw,45px)}}.recruit .fv .inner h2 .large{position:relative;font-size:calc(clamp(1.75rem,3vw,2.5rem)*1.8);color:#d3043a}@media screen and (max-width: 768px){.recruit .fv .inner h2 .large{font-size:clamp(38px,14vw,60px)}}.recruit .fv .inner h2 .large .rec-line{position:absolute;bottom:0;left:-2rem;width:150%}.recruit .fv .inner button{margin-top:clamp(1rem,5%,3rem)}.recruit .fv .inner .rec-copy{white-space:nowrap}@media screen and (max-width: 768px){.recruit .fv .inner .rec-copy{font-size:7vw}}.recruit .fv .inner .highlight{background-color:#fff;padding:0 .5rem;display:inline-block}@media screen and (max-width: 768px){.recruit .fv .inner .img-area{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:clamp(1rem,5%,3rem)}}.recruit .fv .inner .img-area img{width:100%;max-width:30rem}@media screen and (max-width: 1024px){.recruit .fv .inner .img-area img{max-width:20rem}}.recruit .fv .recruit-box{margin-top:-5rem;width:100%}.recruit .fv .recruit-box .rec-inner{position:relative;display:flex;justify-content:start;align-items:normal;flex-direction:row;background-color:#fff;margin-left:clamp(1rem,5%,4rem);filter:drop-shadow(-0.5rem 0.5rem 0 #BA6C6C);padding:clamp(2rem,5%,3rem);z-index:1}@media screen and (max-width: 768px){.recruit .fv .recruit-box .rec-inner{flex-direction:column}}.recruit .fv .recruit-box .rec-inner .txt-area p{color:#d3043a;font-weight:bold}.recruit .fv .recruit-box .rec-inner .txt-area h3{font-size:clamp(1.25rem,2.25vw,1.5rem);color:#313131}.recruit .fv .recruit-box .rec-inner .txt-detail{margin-left:clamp(1rem,5%,3rem);color:#313131}@media screen and (max-width: 768px){.recruit .fv .recruit-box .rec-inner .txt-detail{margin-top:clamp(.25rem,5%,.75rem);margin-left:0}}.recruit .strategy .hed,.recruit .vision .hed{position:relative;margin-bottom:clamp(1rem,5%,3rem)}.recruit .strategy .hed .bg-txt,.recruit .vision .hed .bg-txt{top:-5rem}.recruit .strategy .inner,.recruit .vision .inner{display:flex;justify-content:space-around;align-items:center;flex-direction:row}.recruit .strategy .inner img,.recruit .vision .inner img{max-width:30rem;z-index:1}.recruit .strategy .inner .txt-area,.recruit .vision .inner .txt-area{background-color:#5b5c62;padding:clamp(1rem,5%,1.5rem);max-width:40rem;z-index:1}.recruit .strategy .inner .txt-area h3,.recruit .vision .inner .txt-area h3{color:#fff;margin-bottom:clamp(.25rem,5%,.75rem)}.recruit .strategy .inner .txt-area p,.recruit .vision .inner .txt-area p{color:#fff}.recruit .strategy .visi-img,.recruit .vision .visi-img{margin-top:clamp(1rem,5%,3rem);display:flex;justify-content:center;align-items:center}.recruit .strategy .visi-img img,.recruit .vision .visi-img img{width:50%}@media screen and (max-width: 768px){.recruit .strategy .visi-img img,.recruit .vision .visi-img img{width:100%}}.recruit .system .inner{border:.5rem solid #ba6c6c;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:clamp(1rem,5%,1.5rem)}.recruit .system .inner .txt-area{display:flex;justify-content:center;align-items:center;flex-direction:column}.recruit .system .inner .txt-area p{max-width:50rem}.recruit .system .inner .table{margin:clamp(.5rem,5%,1.5rem) 0;display:block}@media screen and (max-width: 768px){.recruit .system .inner .table{display:none}}.recruit .system .inner .table ul{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:row;flex-wrap:wrap;max-width:1280px}.recruit .system .inner .table ul li{width:25%;display:flex;justify-content:stretch;align-items:center;flex-direction:column;border-right:2px solid #d6d6d7;border-bottom:2px solid #d6d6d7;padding:clamp(.5rem,5%,1.5rem)}@media screen and (min-width: 1024px){.recruit .system .inner .table ul li:nth-of-type(4n){border-right:none}}@media screen and (max-width: 1024px)and (min-width: 768px){.recruit .system .inner .table ul li{width:33.3333333333%}.recruit .system .inner .table ul li:nth-of-type(3n){border-right:none}}@media screen and (max-width: 768px){.recruit .system .inner .table ul li{width:90%;border:none;background-color:#fff;filter:drop-shadow(0 0 6px #D6D6D7)}}.recruit .system .inner .table ul li i{color:#d3043a;font-size:3rem;margin-bottom:clamp(.5rem,5%,1.5rem)}.recruit .system .inner .table ul li h4{color:#313131;font-size:1.2rem;margin-bottom:clamp(.25rem,5%,.75rem)}.recruit .system .inner .table ul li p{color:#313131;font-size:.85rem}.recruit .system .inner .slide{margin:clamp(1rem,5%,3rem) 0;width:100%;padding:clamp(2rem,5%,3rem) 0;display:none}@media screen and (max-width: 768px){.recruit .system .inner .slide{display:block}}.recruit .system .inner .slide .swiper-wrapper{position:relative;text-align:center}.recruit .system .inner .slide .swiper-pagination-bullet{width:.35rem;height:.35rem;margin:.35rem !important;background-color:#d3043a}.recruit .system .inner .slide .swiper-pagination-bullets{bottom:0rem}.recruit .system .inner .slide .swiper-button-prev.swiper-button-next{position:absolute;height:5rem;width:5rem;top:var(--swiper-navigation-top-offset, 90%) !important}.recruit .system .inner .slide .swiper-slide{display:flex;justify-content:stretch;align-items:center;flex-direction:column}.recruit .system .inner .slide .swiper-slide i{color:#d3043a;font-size:3rem;margin-bottom:clamp(.5rem,5%,1.5rem)}.recruit .system .inner .slide .swiper-slide h4{color:#313131;font-size:1.2rem;margin-bottom:clamp(.25rem,5%,.75rem)}.recruit .system .inner .slide .swiper-slide p{color:#313131;font-size:.85rem;max-width:80%}.recruit .system .inner .slide .swiper-button-prev::after,.recruit .system .inner .slide .swiper-button-next::after{background-repeat:no-repeat;background-size:contain;content:"";height:5rem;margin:auto;width:5rem;position:relative;top:-40%}.recruit .career{background-color:rgba(49,49,49,.05)}.recruit .career .slide{margin:clamp(1rem,5%,3rem) 0 clamp(1.5rem,5%,4.5rem);width:100%;overflow-y:visible;overflow-x:clip}.recruit .career .slide .swiper-wrapper{position:relative;text-align:center}.recruit .career .slide .swiper-pagination-bullet{width:.75rem;height:.75rem;margin:.5rem !important;background-color:#d3043a}.recruit .career .slide .swiper-pagination-bullets{bottom:.75rem}.recruit .career .slide .swiper-button-prev.swiper-button-next{position:absolute;height:5rem;width:5rem}.recruit .career .slide .swiper-slide img{width:100%;max-width:40rem}.recruit .career .slide .swiper-button-prev::after,.recruit .career .slide .swiper-button-next::after{background-repeat:no-repeat;background-size:contain;content:"";height:5rem;margin:auto;width:5rem;position:relative;top:270%}.recruit .career .txt-area{display:flex;justify-content:center;align-items:center;flex-direction:column}.recruit .career .txt-area p{max-width:50rem}.recruit .career .image{display:flex;justify-content:center;align-items:center;flex-direction:row}@media screen and (max-width: 768px){.recruit .career .image{flex-direction:column}}.recruit .career .image .inner{display:flex;justify-content:center;align-items:center;flex-direction:column;width:40%}.recruit .career .image .inner:nth-of-type(1){margin-right:clamp(1rem,5%,3rem)}@media screen and (max-width: 768px){.recruit .career .image .inner{width:90%;margin-right:0;margin-bottom:clamp(1rem,5%,3rem)}}.recruit .career .image .inner .txt-area h4{text-align:center;font-size:1rem;color:#fff;margin-bottom:clamp(.25rem,5%,.75rem);white-space:nowrap}.recruit .career .image .inner .txt-area p{font-size:.85rem;color:#313131;margin-bottom:clamp(.5rem,5%,1.5rem);max-width:80%}@media screen and (max-width: 768px){.recruit .career .image .inner .txt-area p{max-width:100%}}.recruit .career .image .inner img{width:90%;max-width:30rem}.recruit .guideline{background-size:cover}.recruit .guideline .inner{padding:clamp(1rem,5%,1.5rem);background-color:rgba(255,255,255,.9)}.recruit .guideline .inner .hed{margin-bottom:clamp(.5rem,5%,1.5rem)}.recruit .guideline .inner .guide-inner{display:flex;justify-content:start;align-items:normal;flex-direction:row}@media screen and (max-width: 768px){.recruit .guideline .inner .guide-inner{flex-direction:column}}.recruit .guideline .inner .guide-inner .tabs{margin-right:clamp(.5rem,5%,1.5rem)}.recruit .guideline .inner .guide-inner .tabs .label{text-align:center;color:#fff;background-color:#ba6c6c}.recruit .guideline .inner .guide-inner .tabs .tab-category{display:flex;justify-content:center;align-items:center;flex-direction:row;margin-bottom:clamp(.5rem,5%,1.5rem)}.recruit .guideline .inner .guide-inner .tabs .tab-category button{line-height:1.2;padding:1rem;width:8rem;height:8rem;margin:.5rem;color:#fff;background-color:#adadb0}.recruit .guideline .inner .guide-inner .tabs .tab-category button.active{background-color:#d3043a}@media screen and (max-width: 1024px){.recruit .guideline .inner .guide-inner .tabs .tab-category button{width:6rem;height:6rem}}.recruit .guideline .inner .guide-inner .detail h4{padding:clamp(.5rem,5%,.75rem);background-color:#fff}.recruit .guideline .inner .guide-inner table{border-collapse:collapse;border-spacing:0;width:100%}.recruit .guideline .inner .guide-inner tr{width:100%}.recruit .guideline .inner .guide-inner tr:nth-child(odd){background-color:#d6d6d7}.recruit .guideline .inner .guide-inner tr:nth-child(even){background-color:#fff}.recruit .guideline .inner .guide-inner tr td,.recruit .guideline .inner .guide-inner tr th{font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:.85rem;position:relative;padding:clamp(.5rem,5%,.75rem);color:#313131;text-align:left}.recruit .guideline .inner .guide-inner tr th{min-width:5rem;white-space:nowrap;color:#313131}@media screen and (max-width: 1024px){.recruit .guideline .inner .guide-inner tr th{font-size:.85rem;background-color:#d6d6d7}}.recruit .guideline .inner .guide-inner tr th::after{content:"";position:absolute;right:0;top:35%;bottom:35%;border-right:1px solid #5b5c62}@media screen and (max-width: 1024px){.recruit .guideline .inner .guide-inner tr th::after{border-right:none}}.recruit .guideline .inner .guide-inner tr td{font-weight:500;word-wrap:break-word}@media screen and (max-width: 1024px){.recruit .guideline .inner .guide-inner tr td{background-color:#fff}}.recruit .guideline .inner button{margin-top:clamp(.5rem,5%,1.5rem)}.recruit .member .hed{position:relative}.recruit .member .hed .bg-txt{top:-5rem}.recruit .member .members{width:100%;display:flex;justify-content:center;align-items:start;flex-direction:row;margin-top:clamp(1rem,5%,3rem)}@media screen and (max-width: 768px){.recruit .member .members{flex-direction:column}}.recruit .member .members .content{display:flex;justify-content:center;align-items:center;flex-direction:column;width:25%}@media screen and (max-width: 1024px){.recruit .member .members .content{width:30%;align-items:center}}@media screen and (max-width: 768px){.recruit .member .members .content{width:100%;align-items:center}}.recruit .member .members .content:nth-of-type(2){margin-top:3rem}.recruit .member .members .content:nth-of-type(3){margin-top:6rem}@media screen and (max-width: 768px){.recruit .member .members .content{margin-top:0 !important}}.recruit .member .members .content a{text-decoration:none;transition:.3s ease}.recruit .member .members .content a:hover{opacity:.5}.recruit .member .members .content .txt-area h4{font-size:clamp(1rem,2vw,1.25rem);color:#fff;margin-bottom:clamp(.25rem,5%,.75rem)}.recruit .member .members .content .txt-area p{font-weight:bold;color:#313131}.recruit .member .members .content .txt-area p .large{font-size:clamp(1rem,2vw,1.25rem)}.recruit .member .members .content .icon{width:12rem;height:12rem;margin-bottom:clamp(.5rem,5%,1.5rem);border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.recruit .member .members .content .icon img{width:100%;height:100%;object-fit:cover;object-position:center}.recruit .member .members .content .arrow{width:80%;text-align:right}.recruit .member .members .content .arrow button{padding:0 !important}.recruit .member .members .content .arrow img{padding:0 !important}.recruit .annual{background-size:cover}.recruit .annual .inner{padding:clamp(1rem,5%,1.5rem);background-color:rgba(255,255,255,.9);display:flex;justify-content:center;align-items:center;flex-direction:column}.recruit .annual .inner .txt-area{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:clamp(.25rem,5%,.75rem)}.recruit .annual .inner .txt-area h3{display:inline-block;font-size:clamp(1.25rem,2.25vw,1.5rem);color:#313131}.recruit .annual .inner .events{display:grid;justify-content:start;align-items:normal;flex-direction:row;grid-template-columns:repeat(3, 1fr);gap:1rem}@media screen and (max-width: 1024px){.recruit .annual .inner .events{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.recruit .annual .inner .events{width:100%;grid-template-columns:repeat(1, 1fr);gap:.5rem}}.recruit .annual .inner .events .month{display:flex;justify-content:start;align-items:center;flex-direction:row;background-color:#fff;border:solid 2px #d6d6d7;border-radius:.5rem;z-index:1;padding:clamp(1rem,5%,1.5rem);width:18rem;min-height:7.5rem}@media screen and (max-width: 768px){.recruit .annual .inner .events .month{width:100%;min-height:2rem}}.recruit .annual .inner .events .month h4{font-size:clamp(1.75rem,3vw,2.5rem);color:#5b5c62}.recruit .annual .inner .events .month h4 span{font-size:clamp(1.25rem,2.25vw,1.5rem);color:#5b5c62}.recruit .annual .inner .events .month .line{width:.25rem;height:90%;background-color:#ba6c6c;border-radius:.5rem;margin:0 clamp(.5rem,5%,1.5rem)}.recruit .annual .inner .events .month .event{height:100%;display:flex;justify-content:start;align-items:start;flex-direction:column}@media screen and (max-width: 768px){.recruit .annual .inner .events .month .event p{font-size:.85rem}}.recruit .column{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative}.recruit .column .txt-area{display:inline-block;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:clamp(.5rem,5%,1.5rem)}.recruit .column .columns-wrapper{margin:0 auto;max-width:80rem}.recruit .column .columns{display:inline-flex;justify-content:start;align-items:center;flex-direction:row;flex-wrap:wrap;gap:1rem;max-width:100rem;margin-bottom:clamp(1rem,5%,3rem)}.recruit .column .columns a{width:calc(33.3333333333% - 1rem);text-decoration:none}@media screen and (max-width: 1024px){.recruit .column .columns a{width:calc(50% - 1rem)}}@media screen and (max-width: 768px){.recruit .column .columns a{width:100%}}.recruit .column .columns a:hover img{transform:scale(1.1)}.recruit .column .columns a:hover .svg-area{margin-left:1rem}.recruit .column .columns .column-content{background-color:#f4f4f4;border-radius:.5rem;padding:clamp(1rem,5%,1.5rem);display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.recruit .column .columns .column-content .img-area{width:100%;overflow:hidden;border-radius:.5rem}.recruit .column .columns .column-content .img-area img{width:100%;height:auto;aspect-ratio:4/3;border-radius:.5rem;transition:.3s ease-in-out}.recruit .column .columns .column-content .txt-area{display:flex;justify-content:start;align-items:start;flex-direction:column;width:100%}.recruit .column .columns .column-content .txt-area p{font-size:1rem;color:#313131}.recruit .column .columns .column-content .txt-area h4{font-size:clamp(1rem,2vw,1.25rem);color:#313131;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.recruit .column .columns .column-content .svg-area{width:100%;text-align:right;transition:.3s ease-in-out}.recruit .column .column-bg{position:absolute;top:10%;width:80%;height:auto;z-index:-1}@media screen and (max-width: 1024px){.recruit .column .column-bg{width:100%}}.recruit .history .txt-area{max-width:60rem;margin-bottom:clamp(1rem,5%,3rem)}.recruit .history .hed{position:relative}.recruit .history .hed .bg-txt{top:-5rem}.recruit .history img{width:100%}.recruit .history img.pc{display:block}@media screen and (max-width: 768px){.recruit .history img.pc{display:none}}.recruit .history img.sp{display:none}@media screen and (max-width: 768px){.recruit .history img.sp{display:block}}.recruit .flows .inner{border:.5rem solid #ba6c6c;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:clamp(1rem,5%,1.5rem);overflow:hidden}.recruit .flows .inner .hed{position:relative;margin-bottom:clamp(1rem,5%,3rem)}.recruit .flows .inner .hed .bg-txt{top:-4rem;left:50%;transform:translateX(-50%)}.recruit .flows .inner .flow{width:90%;max-width:60rem;display:flex;justify-content:space-around;align-items:center;flex-direction:row}@media screen and (max-width: 768px){.recruit .flows .inner .flow{flex-direction:column}}.recruit .flows .inner .flow .flow-arrow{background:#ba6c6c;height:1.7320508076rem;width:1.5rem;clip-path:polygon(0 0, 100% 50%, 0 100%)}@media screen and (max-width: 768px){.recruit .flows .inner .flow .flow-arrow{margin:2rem 0;height:1.2990381057rem;width:2rem;clip-path:polygon(0 0, 100% 0, 50% 100%)}}.recruit .flows .inner .flow .flow-inner{position:relative;display:flex;justify-content:stretch;align-items:center;flex-direction:column;width:16rem}.recruit .flows .inner .flow .flow-inner h4{width:100%;text-align:center;font-size:clamp(1rem,2vw,1.25rem);color:#fff;margin-bottom:clamp(.25rem,5%,.75rem);z-index:1;background-color:#005c5c}.recruit .flows .inner .flow .flow-inner p{font-size:1rem;color:#313131;z-index:1}@media screen and (max-width: 1024px)and (min-width: 768px){.recruit .flows .inner .flow .flow-inner p{font-size:.85rem}}.recruit .close .inner{width:100%;display:flex;justify-content:space-between;align-items:center;flex-direction:column;border-radius:2rem 0;padding:5rem 0}.recruit .close .inner .txt-area{display:flex;justify-content:center;align-items:center;flex-direction:column;max-width:27rem}.recruit .close .inner .txt-area p{font-size:1rem;color:#313131;margin-bottom:clamp(1.5rem,5%,4.5rem);max-width:90%}.recruit .close .inner .txt-area h2{font-size:calc(clamp(1.75rem,3vw,2.5rem)*1.2);color:#313131;margin-bottom:clamp(.25rem,5%,.75rem);font-weight:bold}.recruit .close .inner .txt-area h2 .large{position:relative;font-size:calc(clamp(1.75rem,3vw,2.5rem)*1.5);color:#d3043a}.recruit .close .inner .txt-area h2 .large .rec-line{position:absolute;bottom:0;left:-2rem;width:150%}.recruit .close .inner .txt-area .highlight{background-color:#fff;padding:0 .5rem;display:inline-block}.recruit.interview .iv-fc .inner{width:100%;display:flex;justify-content:center;align-items:center;flex-direction:row;border-radius:2rem 0}.recruit.interview .iv-fc .inner .interview-fv{padding:clamp(1rem,5%,1.5rem);background-size:contain;display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (max-width: 768px){.recruit.interview .iv-fc .inner .interview-fv{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:clamp(1rem,5%,3rem)}}.recruit.interview .iv-fc .inner .interview-fv .faceicon{width:24rem;height:24rem;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.recruit.interview .iv-fc .inner .interview-fv .faceicon{width:16rem;height:16rem}}.recruit.interview .iv-fc .inner .interview-fv .faceicon img{width:100%;height:100%;object-fit:cover;object-position:center}.recruit.interview .iv-fc .txt-area{display:flex;justify-content:center;align-items:start;flex-direction:column;color:#fff;font-family:"Zen Kaku Gothic Antique",sans-serif;font-size:clamp(1.5rem,2.75vw,2rem);font-weight:bold}.recruit.interview .iv-fc .txt-area span{margin-bottom:.25rem}.recruit.interview .iv-fc .txt-area span:nth-of-type(2){margin-bottom:clamp(.25rem,5%,.75rem)}.recruit.interview .iv-fc .txt-area p{font-weight:bold;color:#313131;font-family:"Zen Kaku Gothic Antique",sans-serif}.recruit.interview .iv-fc .txt-area p .large{font-size:clamp(1.25rem,2.25vw,1.5rem)}.recruit.interview .iv-fc .txt-area p:nth-of-type(1){margin-bottom:clamp(.25rem,5%,.75rem)}.recruit.interview .interview-detail{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;padding-top:clamp(1rem,5%,4rem)}.recruit.interview .interview-detail .chat-area{width:70%;max-width:1024px;display:flex;justify-content:space-between;align-items:center;flex-direction:column}@media screen and (max-width: 768px){.recruit.interview .interview-detail .chat-area{width:90%}}.recruit.interview .interview-detail .chat-area .chat{width:100%;display:flex;justify-content:center;flex-direction:column;margin-bottom:clamp(1rem,5%,3rem)}.recruit.interview .interview-detail .chat-area .chat.left{align-items:flex-start}.recruit.interview .interview-detail .chat-area .chat.left .chatting .says{background:#ba6c6c}.recruit.interview .interview-detail .chat-area .chat.left .chatting .says p{color:#fff}.recruit.interview .interview-detail .chat-area .chat.left .chatting .says:after{content:"";display:inline-block;position:absolute;top:1rem;left:-1.5rem;border:.75rem solid rgba(0,0,0,0);border-right:1rem solid #ba6c6c}.recruit.interview .interview-detail .chat-area .chat.right{align-items:flex-end}.recruit.interview .interview-detail .chat-area .chat.right .chatting .says{background:#d6d6d7}.recruit.interview .interview-detail .chat-area .chat.right .chatting .says p{color:#313131;font-weight:bold}.recruit.interview .interview-detail .chat-area .chat.right .chatting .says:after{content:"";display:inline-block;position:absolute;top:1rem;right:-1.5rem;border:.75rem solid rgba(0,0,0,0);border-left:1rem solid #d6d6d7}.recruit.interview .interview-detail .chat-area .chat .chat-inner{width:100%;display:flex;justify-content:center;align-items:flex-start;flex-direction:row}.recruit.interview .interview-detail .chat-area .chat .chat-inner .img-area{flex:0 0 8rem;width:8rem;height:8rem}@media screen and (max-width: 768px){.recruit.interview .interview-detail .chat-area .chat .chat-inner .img-area{flex:0 0 4rem;width:4rem;height:4rem}}.recruit.interview .interview-detail .chat-area .chat .chat-inner .faceicon{width:8rem;height:8rem;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.recruit.interview .interview-detail .chat-area .chat .chat-inner .faceicon{width:4rem;height:4rem}}.recruit.interview .interview-detail .chat-area .chat .chat-inner .faceicon img{width:100%;height:100%;object-fit:cover;object-position:center}.recruit.interview .interview-detail .chat-area .chat .chat-inner .chatting{width:100%}.recruit.interview .interview-detail .chat-area .chat .chat-inner .chatting .says{width:100%;display:inline-block;position:relative;padding:clamp(2rem,5%,3rem);border-radius:12px}.recruit.interview .interview-detail .chat-area .chat .chat-inner .chatting .says p{font-size:1rem}@media screen and (max-width: 768px){.recruit.interview .interview-detail .chat-area .chat .chat-inner .chatting .says p{line-height:1.5}}.recruit.column-list .cl-fv{background-color:#f4f4f4}.recruit.column-list .cl-fv .cl-hed .hed{display:inline-flex;justify-content:start;align-items:center;flex-direction:row;background-color:#fff;padding:0 clamp(.5rem,5%,.75rem);margin-bottom:clamp(.25rem,5%,.75rem)}@media screen and (max-width: 768px){.recruit.column-list .cl-fv .cl-hed .hed{flex-direction:column;align-items:start}}.recruit.column-list .cl-fv .cl-hed .hed h2{margin-right:.5rem}.recruit.column-list .cl-fv .cl-hed .hed p{color:#ba6c6c}.recruit.column-list .cl-fv .cl-hed p.title{color:#d3043a;font-weight:bold;font-size:clamp(1rem,2vw,1.25rem);margin-bottom:clamp(.25rem,5%,.75rem)}.recruit.column-list .cl-fv .swiper a{display:flex;justify-content:center;align-items:stretch;flex-direction:row;text-decoration:none;height:38rem}@media screen and (max-width: 1024px){.recruit.column-list .cl-fv .swiper a{flex-direction:column-reverse;height:50rem}}@media screen and (max-width: 768px){.recruit.column-list .cl-fv .swiper a{height:40rem}}.recruit.column-list .cl-fv .swiper a .svg-area{transition:.3s ease-in-out;margin-bottom:3rem}.recruit.column-list .cl-fv .swiper a:hover .svg-area{margin-left:1rem}.recruit.column-list .cl-fv .swiper a .txt-area{position:relative;background-color:#fff;filter:drop-shadow(-0.5rem 0.5rem 0 #BA6C6C);border-radius:.5rem 0 0 .5rem;padding:clamp(2rem,5%,3rem);margin-left:.5rem;margin-bottom:.5rem;width:40%;display:flex;flex-direction:column}@media screen and (max-width: 1024px){.recruit.column-list .cl-fv .swiper a .txt-area{width:92%;border-radius:0 0 .5rem .5rem;padding:clamp(1rem,5%,1.5rem);height:100%}}.recruit.column-list .cl-fv .swiper a .txt-area h2{color:#313131;font-size:clamp(1.5rem,2.75vw,2rem)}.recruit.column-list .cl-fv .swiper a .txt-area p:nth-of-type(1){color:#848489;font-size:1rem}.recruit.column-list .cl-fv .swiper a .txt-area p:nth-of-type(2){color:#313131;font-size:1rem;margin-bottom:clamp(.5rem,5%,1.5rem)}.recruit.column-list .cl-fv .swiper a .img-area{width:60%}@media screen and (max-width: 1024px){.recruit.column-list .cl-fv .swiper a .img-area{width:100%;margin-bottom:-0.5rem}}.recruit.column-list .cl-fv .swiper a .img-area img{width:100%;height:100%;aspect-ratio:16/9;border-radius:0 .5rem .5rem 0}@media screen and (max-width: 768px){.recruit.column-list .cl-fv .swiper a .img-area img{border-radius:.5rem .5rem 0 0}}.recruit.column-list .cl-fv .swiper .swiper-pagination{transition:opacity .3s ease}.recruit.column-list .cl-fv .swiper .swiper-pagination-bullet{width:.5rem;height:.5rem;margin:1rem !important;background-color:#d3043a}@media screen and (max-width: 768px){.recruit.column-list .cl-fv .swiper .swiper-pagination-bullet{margin:.5rem !important}}.recruit.column-list .cl-fv .swiper .swiper-pagination-bullets{left:-42%;bottom:10%}@media screen and (max-width: 1024px){.recruit.column-list .cl-fv .swiper .swiper-pagination-bullets{left:-39%;bottom:5%}}@media screen and (max-width: 768px){.recruit.column-list .cl-fv .swiper .swiper-pagination-bullets{left:-35%}}.recruit.column-list .cl-fv .swiper .custom-pagination{transition:opacity .3s ease;position:absolute;bottom:13%;left:38%;z-index:1}@media screen and (max-width: 1024px){.recruit.column-list .cl-fv .swiper .custom-pagination{bottom:7%;left:90%}}.recruit.column-list .cl-fv .swiper .custom-pagination p{font-size:clamp(1rem,2vw,1.25rem);font-weight:bold;color:#5b5c62}.recruit.column-single .column-single-inner{display:flex;justify-content:center;align-items:center;flex-direction:column}.recruit.column-single .column-single-inner .cl-fv{max-width:80rem;background-color:#fff;filter:drop-shadow(-0.5rem 0.5rem 0 #BA6C6C)}@media screen and (max-width: 768px){.recruit.column-single .column-single-inner .cl-fv{width:92%}}.recruit.column-single .column-single-inner .cl-fv .inner .txt-area{border-bottom:2px solid #d6d6d7;padding-bottom:clamp(.5rem,5%,.75rem);margin-bottom:clamp(.5rem,5%,1.5rem)}.recruit.column-single .column-single-inner .cl-fv .inner .txt-area p{font-size:1rem;color:#848489}.recruit.column-single .column-single-inner .cl-fv .inner .txt-area h2{font-size:clamp(1.5rem,2.75vw,2rem);color:#313131}.recruit.column-single .column-single-inner .cl-fv .inner .img-area{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:clamp(1rem,5%,1.5rem);width:100%;max-width:50rem;aspect-ratio:16/9;overflow:hidden}.recruit.column-single .column-single-inner .cl-fv .inner .img-area img{width:100%}.recruit.column-single .column-single-inner .cl-cont{max-width:80rem}.recruit.column-single .column-single-inner .cl-cont p{font-size:1rem;color:#313131;margin-bottom:clamp(.5rem,5%,1.5rem)}.recruit.column-single .column-single-inner .cl-cont p img{width:100%}.recruit.column-single .column-single-inner .cl-cont h3{font-size:clamp(1.25rem,2.25vw,1.5rem);color:#313131;margin-bottom:clamp(.5rem,5%,1.5rem)}.contact{background-color:#5b5c62}.contact .texture-area{min-height:100vh}.contact p{color:#fff}.contact .inner{position:relative;height:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}.contact .inner .ta1{margin:clamp(1.25rem,5%,5rem) 0 0 clamp(1.25rem,5%,5rem);z-index:1}.contact .inner .ta1 h3{font-size:clamp(1rem,2vw,1.25rem);color:#fff;margin-bottom:clamp(.25rem,5%,.75rem)}.contact .policy{z-index:1}.contact .policy h3{font-size:clamp(1rem,2vw,1.25rem);color:#fff;margin-bottom:clamp(.25rem,5%,.75rem)}.contact .policy p{color:#fff;margin-bottom:clamp(.25rem,5%,.75rem)}.contact .policy p.inner-txt{margin-bottom:clamp(.25rem,5%,.75rem)}.contact .policy p.en-txt{margin-bottom:clamp(1rem,5%,3rem);font-size:.85rem}.contact .policy ul{list-style:circle;color:#fff;font-family:"Zen Kaku Gothic Antique",sans-serif;margin:0 0 clamp(.5rem,5%,1.5rem) clamp(.5rem,5%,1.5rem)}.contact .policy ul.en-list{margin:0 0 clamp(1rem,5%,3rem) clamp(.5rem,5%,1.5rem)}.contact .policy a{color:#fff;text-decoration:underline}.contact .red-circle{left:-6rem;top:6rem}