.pcnone{display:none!important}:root{--c-primary:#000;--c-gray:#999;--c-graylight:#f5f5f5;--c-white:#fff;--c-red:#fc4440;--c-red-light:#fd7573;--c-pink:#fb9593;--c-pinklight:#fcb2a2;--c-bluedeep:#253b97;--c-blue:#4e60a7;--c-bluelight:#d6dfff;--c-bottom:#fd7573;--c-bottom-entory:#fc4440;--c-title:#253b97;--c-title-pink:#fd7573;--t-dentures:#e5f7f2;--t-cleaning-whitening:#ffedac;--t-fillings-coverings:#fff3e8;--t-orthodontics-invisalign:#e5eeff;--t-implant:#f0dff6;--t-note:#fffee7;--f-primary:"Noto Sans JP" , sans-serif;--f-en:"Roboto Condensed" , sans-serif;--back-color:back-color-animation}.btn{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;text-align:center}.btn a{position:relative;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:clamp(34rem,20.8333333333vw,40rem);margin:0 auto;padding:clamp(2.6rem,1.4583333333vw,2.8rem) 0;border-radius:60px;background-color:var(--c-title-pink);text-align:center;-webkit-transition:.3s;-moz-transition:.3s;transition:.3s}.btn a p{margin:0;font-size:clamp(1.4rem,.8333333333vw,1.6rem);color:var(--c-white)}.btn a img{position:absolute;top:21px;right:16px;display:inline-block;width:10%;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-moz-transition:transform .3s ease-in-out , -moz-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out , -webkit-transform .3s ease-in-out , -moz-transform .3s ease-in-out}.btn a:hover{opacity:1}.btn:hover img{opacity:1;-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px)}.section-title{position:relative;text-align:center}.section-title h2{display:block;font-family: var(--f-en);font-size:clamp(5.6rem,3.5416666667vw,6.8rem);font-weight:700;color:var(--c-blueDeep)}.section-title::before{position:absolute;top:-2vw;left:50%;width:3vw;height:.5vw;border-radius:1rem;background-color:var(--c-title-pink);content:"";-webkit-transform:rotate(-45deg) translateX(-50%);-moz-transform:rotate(-45deg) translateX(-50%);-ms-transform:rotate(-45deg) translateX(-50%);transform:rotate(-45deg) translateX(-50%)}.section-title .title-ja{display:block;font-family: var(--f-primary);font-size:1.8rem;font-size:clamp(1.4rem,.9375vw,1.8rem);font-weight:700;color:var(--c-blueDeep)}.message .section-title ::before{right:35%}.underlayer-title{position:relative;padding:230px 0 4.1vw;text-align:center}.underlayer-title::before{position:absolute;top:-20vw;left:-10vw;width:55vw;height:48vw;background-image:url(images/person/ue-left.svg);background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;content:""}.underlayer-title::after{position:absolute;top:-20vw;right:-10vw;width:55vw;height:48vw;background-image:url(images/person/ue-right.svg);background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;content:""}.underlayer-title .underlayer-section-title{position:relative;display:block;font-family: var(--f-en);font-size:clamp(5.6rem,3.5416666667vw,6.8rem);font-weight:700;color:var(--c-blueDeep)}.underlayer-title .underlayer-section-title::before{position:absolute;top:-2vw;left:50%;width:3vw;height:.5vw;border-radius:1rem;background-color:var(--c-title-pink);content:"";-webkit-transform:rotate(-45deg) translateX(-50%);-moz-transform:rotate(-45deg) translateX(-50%);-ms-transform:rotate(-45deg) translateX(-50%);transform:rotate(-45deg) translateX(-50%)}.underlayer-title .title-ja{display:block;font-family: var(--f-primary);font-size:1.8rem;font-size:clamp(1.4rem,.9375vw,1.8rem);font-weight:700;color:var(--c-blueDeep)}.second-title{position:relative;margin-bottom:3vw;font-size:clamp(2.6rem,1.875vw,3.6rem);color:var(--c-blueDeep);text-align:center}.second-title::before{position:absolute;top:-3vw;left:50%;width:3vw;height:.5vw;border-radius:1rem;background-color:var(--c-title-pink);content:"";-webkit-transform:rotate(-45deg) translateX(-50%);-moz-transform:rotate(-45deg) translateX(-50%);-ms-transform:rotate(-45deg) translateX(-50%);transform:rotate(-45deg) translateX(-50%)}.breadcrumbs{width:clamp(68.4rem,59.5833333333vw,114.4rem);margin:0 auto 2vw}.breadcrumbs li{position:relative;display:inline-block;margin-right:15px;border-bottom:solid 2px #999;font-size:1.2rem;font-weight:700;color:#999}.breadcrumbs li ::after{position:absolute;top:50%;right:-10px;width:5px;height:5px;border-top:1px solid #999;border-right:1px solid #999;content:"";-webkit-transform:translateY(-50%) rotate(45deg);-moz-transform:translateY(-50%) rotate(45deg);-ms-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.breadcrumbs li.home{position:relative}.breadcrumbs li.home::before{position:absolute;top:50%;left:-15px;width:13px;height:13px;background-image:url(images/common/house-solid.svg);background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;content:"";-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.breadcrumbs .itemListElement a:hover{opacity:.7}.breadcrumbs .current-item{border-bottom:none;color:var(--c-blueDeep)}.breadcrumbs .current-item ::after{display:none}.other{margin-bottom:7.8vw}.other .section-title{margin-bottom:5%;font-family: var(--f-primary);font-size:clamp(2.6rem,1.875vw,3.6rem)}.other .container{position:relative}.other .container .other__content{width:clamp(74rem,62.5vw,120rem);margin:0 auto;margin-bottom:4.2%}.other .container .other__content__staff li{-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.other .container .other__content__staff li:hover{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.other .container .staffNext{right:17vw;width:70px;height:70px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.other .container .staffNext:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.other .container .staffPre{left:18vw;width:70px;height:70px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.other .container .staffPre:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.other .container .staffNext::after,.other .container .staffPre::after{width:70px;height:70px;margin:auto;background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;content:""}.other .container .staffNext::after{background-image:url(images/common/next.svg)}.other .container .staffPre::after{background-image:url(images/common/prev.svg)}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:var(--c-grayLight);font-size:62.5%}body{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;font-family: var(--font-main);font-family: var(--f-primary);font-weight:500;font-weight:600;line-height:1.6;color:var(--c-black);letter-spacing:.03em}body img{width:100%;height:auto}body ul{margin:0;padding:0}body li{list-style:none}body h1,body h2,body h3,body h4,body h5,body h6{margin:0}body a{color:var(--c-black);text-decoration:none}body p{margin:0;font-family: var(--f-primary);font-size:1.8rem;font-weight:700;color:var(--c-blueDeep);color:var(--c-black)}body a:hover{opacity:.8;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}body .sp-br{display:none}body .fadeUp{opacity:0;-webkit-transition:.8s ease-in-out;-moz-transition:.8s ease-in-out;transition:.8s ease-in-out;-webkit-transform:translateY(30px);-moz-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}body .fadeUp.on{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}body .fadeIn{opacity:0;-webkit-transition:.8s ease-in-out;-moz-transition:.8s ease-in-out;transition:.8s ease-in-out}body .fadeIn.in{opacity:1}.loader_wrap{position:fixed;z-index:9000;top:0;left:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;width:100vw;height:100vh;background-color:var(--c-white);opacity:1;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;transition:opacity .5s;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.loader_wrap .loader{width:clamp(15rem,9.375vw,18rem);height:auto;opacity:1;-webkit-animation:flash 3.5s linear infinite;-moz-animation:flash 3.5s linear infinite;animation:flash 3.5s linear infinite}.loaded{visibility:hidden;opacity:0}.header{position:absolute;z-index:5000;top:40px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.header .headerSp,.header .open-Btn{display:none}.header .headerWrap{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;width:clamp(100rem,62.5vw,120rem);margin:0 auto;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}.header .headerWrap h1{width:clamp(8rem,5.2083333333vw,10rem)}.header .headerWrap .gNavi{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;padding-left:4.6rem;border-radius:50px;background-color:rgba(255,255,255,.95);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:0 3.6rem}.header .headerWrap .gNavi li{position:relative;padding:2.9rem 0}.header .headerWrap .gNavi li::after{position:absolute;top:50%;right:-30px;width:25px;height:3px;border-radius:1rem;background-color:#e8e8e8;content:"";-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.header .headerWrap .gNavi li:nth-last-child(-n+2)::after {display:none}.header .headerWrap .gNavi li a{display:inline-block;font-size:1.4rem;white-space:nowrap}.header .headerWrap .gNavi .entryBtn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;border:2px solid var(--c-white);border-radius:50px;background-color:var(--c-red);color:var(--c-white)}.header .headerWrap .gNavi .entryBtn a{height:100%;padding:2.9rem 4.6rem;border-radius:50px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.header .headerWrap .gNavi .entryBtn a:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}.header .headerWrap .pc-none{display:none}.pc-none{display:none}.active{position:fixed!important;top:0;width:100vw;padding:5px 0;background-color:rgba(255,255,255,.95);-webkit-animation-name:stickyAnime;-moz-animation-name:stickyAnime;animation-name:stickyAnime;-webkit-animation-duration:.2s;-moz-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.activesp{position:fixed!important;top:0;width:100vw;height:82px;background-color:rgba(255,255,255,.95);-webkit-animation-name:stickyAnime;-moz-animation-name:stickyAnime;animation-name:stickyAnime;-webkit-animation-duration:.2s;-moz-animation-duration:.2s;animation-duration:.2s;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}.bg-fixed{overflow:hidden;height:100}.erase{display:none!important}.bgnone{background-color:unset!important}.activegNavi{background-color:unset!important}.panelactive{display:block!important;-webkit-transform:translateY(0)!important;-moz-transform:translateY(0)!important;-ms-transform:translateY(0)!important;transform:translateY(0)!important}.open span:nth-child(1) {top:22px!important;left:0;width:100%;-webkit-transform:translateY(6px) rotate(-45deg);-moz-transform:translateY(6px) rotate(-45deg);-ms-transform:translateY(6px) rotate(-45deg);transform:translateY(6px) rotate(-45deg)}.open span:nth-child(2) {opacity:0}.open span:nth-child(3) {top:34px!important;left:0;width:100%;-webkit-transform:translateY(-6px) rotate(45deg);-moz-transform:translateY(-6px) rotate(45deg);-ms-transform:translateY(-6px) rotate(45deg);transform:translateY(-6px) rotate(45deg)}footer{position:relative;padding:3.2rem 0;background-color:var(--c-white)}footer .footerWrap{position:relative;width:62.5%;min-width:850px;max-width:1200px;margin:0 auto}footer .footerWrap__content{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;margin:0 auto;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}footer .footerWrap__content h1{width:clamp(8rem,5.7291666667vw,11rem)}footer .footerWrap__content .gNavi{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;gap:4rem}footer .footerWrap__content .gNavi li{position:relative}footer .footerWrap__content .gNavi li a{display:inline-block;font-size:clamp(1.1rem,.7291666667vw,1.4rem);white-space:nowrap}footer .footerWrap__content .gNavi li::after{position:absolute;top:50%;right:-30px;width:25px;height:3px;border-radius:1rem;background-color:#e8e8e8;content:"";-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}footer .footerWrap__content .gNavi li:last-child::after{display:none}footer .footerWrap small{display:block;font-size:1rem;color:#aaa}footer .footerWrap .upBtn{position:absolute;top:23%;right:-7vw;width:5%;height:6%;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-moz-transition:transform .3s ease-in-out , -moz-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out , -webkit-transform .3s ease-in-out , -moz-transform .3s ease-in-out;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.header-page{top:0;left:0;width:100%;padding:.5rem 0;background-color:rgba(255,255,255,.95);-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.header-page .headerWrap .gNavi{background-color:unset}.header-page .headerWrap .gNavi .entryBtn a{height:100%;padding:2.4rem 5rem}.home main{overflow:hidden;background-color:var(--c-grayLight)}.home main .top{position:relative;z-index:0;width:100vw;padding-top:120px}.home main .top .circle{position:relative;z-index:20;width:clamp(500px,30vw,700px);height:clamp(500px,30vw,700px);margin:40px auto;border-radius:50%;background-color:var(--c-white)}.home main .top .circle h2{position:relative;z-index:20;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;height:100%;font-size:unset;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.home main .top .circle h2 img{display:block}.home main .top .circle h2 .subcatch{width:78%}.home main .top .circle h2 .catch{width:127%}.home main .top__img{position:absolute;top:0;left:0;width:100vw;height:100vw}.home main .top__img-left img{position:absolute;bottom:16vw;left:-13vw;width:48vw;height:70vw}.home main .top__img-right img{position:absolute;top:-17vw;right:-29vw;width:82vw;height:75vw}.home main .top .lead{position:relative;z-index:2;padding:5.2vw 0 7.8vw;font-family: var(--f-primary);font-size:1.8rem;font-weight:700;line-height:2.5;color:var(--c-blueDeep);color:var(--c-black);text-align:center}.home main .top .lead .section-title{position:relative}.home main .top .lead .section-title h2{font-family: var(--f-en);font-size:clamp(4rem,2.7083333333vw,5.2rem)}.home main .top .lead .section-title::before{position:absolute;top:-2vw;left:50%;width:3vw;height:.5vw;border-radius:1rem;background-color:var(--c-title-pink);content:"";-webkit-transform:rotate(-45deg) translateX(-50%);-moz-transform:rotate(-45deg) translateX(-50%);-ms-transform:rotate(-45deg) translateX(-50%);transform:rotate(-45deg) translateX(-50%)}.home main .top .lead p .pc-none{display:none}.home main .companyLink{position:fixed;z-index:150;top:20%;right:0;border:2px solid var(--c-white);border-radius:20px 0 0 20px;background-color:var(--c-blueDeep);text-align:center}.home main .companyLink a{display:inline-block;padding:22px 12px 20px 11px}.home main .companyLink a .companyLink-text{font-size:1.2rem;line-height:1.5;color:var(--c-white);letter-spacing:.17rem;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.home main .companyLink a .companyLink-img{display:inline-block;width:80%;height:80%;margin-top:10px;margin-left:3px}.home main .person{position:relative;z-index:10;padding-bottom:11.7vw}.home main .person .section-title h2{color:var(--c-white)}.home main .person .section-title .title-ja{color:var(--c-white)}.home main .person .swiper{position:relative;overflow:hidden;width:clamp(80rem,87.8477306003vw,120rem);margin:3.1vw auto 3.6vw}.home main .person .swiper .swiper-wrapper .swiper-slide{overflow:hidden;opacity:.4;-webkit-transition:.7s;-moz-transition:.7s;transition:.7s;-webkit-transform:scale(.7);-moz-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7)}.home main .person .swiper-slide-active{z-index:1;opacity:1!important;-webkit-transform:scale(1)!important;-moz-transform:scale(1)!important;-ms-transform:scale(1)!important;transform:scale(1)!important}.home main .person .nextBtn{right:30%;width:70px;height:70px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.home main .person .nextBtn:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.home main .person .preBtn{left:31%;width:70px;height:70px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.home main .person .preBtn:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.home main .person .nextBtn::after,.home main .person .preBtn::after{width:70px;height:70px;margin:auto;background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;content:""}.home main .person .nextBtn::after{background-image:url(images/common/next.svg)}.home main .person .preBtn::after{background-image:url(images/common/prev.svg)}.home main .message{position:relative;z-index:10;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-bottom:8.5vw}.home main .message .flex{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;width:clamp(74rem,87.8477306003vw,120rem);margin:0 auto;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.home main .message .flex .img{position:relative;z-index:10;width:clamp(42rem,31.25vw,60rem);margin-right:-2.25%;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start}.home main .message .flex .img img{border-radius:60px}.home main .message .flex .text{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:58%;width:clamp(45rem,34.0625vw,65.4rem);max-width:654px;margin-top:13%;margin-left:-2.25%;padding:6.6vw 6.5vw 4.1vw;border-radius:60px;background-color:var(--c-white)}.home main .message .flex .text .text-desc{margin:15% auto;font-size:clamp(3rem,2.0833333333vw,4rem)}.home main .message .flex .text .messageBtn{margin-left:-5%}.home main .person-bg{position:relative;z-index:10;overflow:hidden;height:100%;margin:0 -54% 0;padding:7.7vw 100px 3.4vw;border-radius:50%}.home main .person-bg .back-blue{position:absolute;z-index:1;top:50%;left:50%;width:100vw;height:12rem;border-radius:1000rem;background-color:var(--c-blueDeep);-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.home main .back-color-trigger{opacity:0}.home main .back-color{-webkit-animation-name:back-color-animation;-moz-animation-name:back-color-animation;animation-name:back-color-animation;-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.home main .feature{position:relative;z-index:3;margin-top:-20vw;padding:28vw 0 24vw;border-bottom-right-radius:2500px 800px;border-bottom-left-radius:2500px 800px;background-color:var(--c-white)}.home main .feature h2{margin-bottom:5.2vw}.home main .feature h2 .second-subcatch{display:block;width:34.8vw;margin:0 auto}.home main .feature h2 .second-catch{display:block;width:43.4vw;margin:0 auto}.home main .feature .list{width:clamp(74rem,62.5vw,120rem);margin:0 auto;padding:0}.home main .feature .list .items{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;width:100%;margin-bottom:3.1vw}.home main .feature .list .items .text{width:31.5%;padding:7% 0;border-radius:60px 0 0 60px;background-color:var(--c-grayLight);-webkit-box-shadow:1px 1px 15px #ccc;box-shadow:1px 1px 15px #ccc;text-align:center}.home main .feature .list .items img{width:53%}.home main .feature .list .items p{margin-top:7%;font-size:clamp(1.8rem,1.6666666667vw,3.2rem)}.home main .feature .list .items .img{width:68.5%}.home main .feature .list .items .img img{width:100%;height:100%;border-radius:0 60px 60px 0;-webkit-box-shadow:1px 1px 15px #ccc;box-shadow:1px 1px 15px #ccc}.home main .feature .list .items01{position:relative}.home main .feature .list .items01::before{position:absolute;z-index:-1;top:-7vw;left:-9vw;width:14.5vw;height:14.5vw;background-image:url(images/common/bg/red-circle.svg);background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;content:""}.home main .feature .list .items01::after{position:absolute;z-index:-1;right:-25vw;bottom:-7vw;width:16vw;height:18vw;background-image:url(images/common/bg/red-dot.svg);background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;content:""}.home main .feature .list .items02{position:relative}.home main .feature .list .items02::before{position:absolute;z-index:-1;bottom:-7vw;left:-24vw;width:18vw;height:19vw;background-image:url(images/common/bg/blue-dot.svg);background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;content:""}.home main .feature .bg-circle{position:relative}.home main .feature .bg-circle .deco{position:absolute;display:inline-block;width:52%}.home main .feature .bg-circle .ue-left{top:-27vw;left:-10vw}.home main .feature .bg-circle .ue-right{top:-27vw;right:-8vw}.home main .feature .bg-circle .shita-left{bottom:-39vw;left:-15vw;width:65%}.home main .feature .bg-circle .shita-right{right:-12vw;bottom:-35vw;width:65%}.home main .feature .bg-circle-sp{display:none}.home main .blue-bg{margin-top:-15vw;background-image:url(images/common/bg/blue-bg.svg);background-repeat:repeat;-webkit-background-size:100vw auto;background-size:100vw auto}.home main .data{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:33vw 0 7.8vw}.home main .data ul{display:-ms-grid;display:grid;width:clamp(74rem,62.5vw,120rem);margin:3.6vw auto 4.1vw;-ms-grid-columns:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr;gap:clamp(1rem,1.5625vw,3rem) clamp(1rem,1.5625vw,3rem)}.home main .data ul li{padding:clamp(2rem,1.5625vw,3rem);border-radius:60px;background-color:var(--c-white);-webkit-box-shadow:1px 1px 15px #ccc;box-shadow:1px 1px 15px #ccc}.home main .data ul li .img{width:40%}.home main .data ul li .text-title{margin:0;font-size:clamp(2rem,1.4583333333vw,2.8rem)}.home main .data ul li .text-des{font-family: var(--f-en);font-size:clamp(9rem,9.8958333333vw,19rem);line-height:.9;color:var(--c-blueDeep);letter-spacing:-.05em}.home main .data ul li .text-des .small{font-family: var(--f-primary);font-size:clamp(3.2rem,4.1666666667vw,8rem);letter-spacing:normal}.home main .data ul li.flex{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-justify-content:space-around;justify-content:space-around;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.home main .data ul .square01{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;font-size:clamp(3rem,8.3333333333vw,16rem);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}.home main .data ul .square01 .img{width:96%}.home main .data ul .square01 .img img{display:block;width:100%;margin:0 auto}.home main .data ul .square01 .text-des{font-size:clamp(7rem,10vw,16rem)}.home main .data ul .square02{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding-top:2rem;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.home main .data ul .square02 .text{width:85%}.home main .data ul .square02 .text .content-text,.home main .data ul .square02 .text .content-img{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}.home main .data ul .square02 .text .content-text p{font-family: var(--f-en);font-size:clamp(7rem,8.3333333333vw,16rem);line-height:1;color:var(--c-blueDeep)}.home main .data ul .square02 .text .content-img img{width:40%}.home main .data ul .rectangle01{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:3}.home main .data ul .rectangle02{-ms-grid-column:2;grid-column-start:2;-ms-grid-column-span:2;grid-column-end:4}.home main .data ul .square01{-ms-grid-column:3;grid-column-start:3;-ms-grid-column-span:1;grid-column-end:4}.home main .data ul .square02{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:1;grid-column-end:2}.home main .career{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:33vw;padding-bottom:15vw}.home main .career .container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:clamp(74rem,62.5vw,120rem);margin:3.6vw auto 4.1vw;padding:2%;border-radius:60px;background-color:var(--c-white);-webkit-box-shadow:1px 1px 15px #ccc;box-shadow:1px 1px 15px #ccc}.home main .career .container picture{display:block;width:90%;margin:0 auto}.home main .recruit{margin-top:-10vw}.home main .recruit .wrap{margin:0 -100px;padding:6vw 100px 3.4vw;border-top-left-radius:2500px 800px;border-top-right-radius:2500px 800px;background-color:var(--c-blueLight)}.home main .recruit .wrap .link{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;width:clamp(74rem,62.5vw,120rem);margin:5.2vw auto;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(1rem,2.0833333333vw,4rem) clamp(1rem,2.0833333333vw,4rem)}.home main .recruit .wrap .link li{width:48.3%}.home main .recruit .wrap .link li .items{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.home main .recruit .wrap .link li .items:hover{opacity:1;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.home main .recruit .wrap .link li .items h3{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:50%;margin:0;border-radius:60px 0 0 60px;background-color:var(--c-blueDeep);font-size:clamp(2.4rem,1.5625vw,3rem);color:var(--c-white);text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.home main .recruit .wrap .link li .items .img{width:50%}.home main .recruit .wrap .link li .items .img img{height:100%;border-radius:0 60px 60px 0}body.interview main{overflow:hidden}body.interview main .flex{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}body.interview main .photo{position:relative;z-index:10;width:clamp(55rem,51.0416666667vw,98rem);margin:0 auto 8.5vw;border-radius:60px}body.interview main .photo::before,body.interview main .photo::after{position:absolute;background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;content:""}body.interview main .photo::before{z-index:-1;bottom:0;left:-14vw;width:18vw;height:18vw;background-image:url(images/common/bg/red-circle.svg)}body.interview main .photo::after{z-index:20;right:-11vw;bottom:-8vw;width:18vw;height:18vw;background-image:url(images/common/bg/blue-dot.svg)}body.interview main .photo img{border-radius:60px}body.interview main .wrap{position:relative}body.interview main .wrap::before,body.interview main .wrap::after{position:absolute;background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;content:""}body.interview main .wrap::before{z-index:-1;top:15vw;right:-3vw;width:18vw;height:18vw;background-image:url(images/common/bg/red-dot.svg);-webkit-transform:rotate(100deg);-moz-transform:rotate(100deg);-ms-transform:rotate(100deg);transform:rotate(100deg)}body.interview main .wrap::after{z-index:-1;bottom:3vw;left:-1vw;width:18vw;height:18vw;background-image:url(images/common/bg/blue-dot.svg);-webkit-transform:rotate(100deg);-moz-transform:rotate(100deg);-ms-transform:rotate(100deg);transform:rotate(100deg)}body.interview main .wrap h3{font-family: var(--f-primary);font-size:clamp(2.6rem,1.875vw,3.6rem)}body.interview main .wrap__list{width:clamp(74rem,85.7142857143vw,120rem);margin:3.6vw auto 8.5vw;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(2.2rem,1.5625vw,3rem) 2%;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start}body.interview main .wrap__list-li{width:32%;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}body.interview main .wrap__list-li:hover{opacity:1;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}body.interview main .wrap__list-li a{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}body.interview main .wrap__list-li a .img img{border-radius:60px 60px 0 0;vertical-align:bottom}body.interview main .wrap__list-li a .text{padding:10% 11% 12%;border-radius:0 0 60px 60px;background-color:var(--c-blueDeep)}body.interview main .wrap__list-li a .text-kind{display:inline-block;margin-bottom:1vw;padding:1% 4%;border-radius:5px;background-color:var(--c-pink);font-size:clamp(1.4rem,.9375vw,1.8rem);color:var(--c-white)}body.interview main .wrap__list-li a .text-desc{display:block;font-size:clamp(1.8rem,1.7142857143vw,2.4rem);color:var(--c-white)}body.interview main .president{position:relative}body.interview main .president::after{position:absolute;z-index:-1;right:14vw;bottom:-3vw;width:13vw;height:13vw;background-image:url(images/common/bg/red-circle.svg);background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;content:""}body.interview main .president .section-title{font-family: var(--f-primary);font-size:clamp(2.6rem,1.875vw,3.6rem)}body.interview main .president__wrap .content{width:clamp(72rem,52.0833333333vw,100rem);margin:3.1vw auto 5.2vw;border-radius:60px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}body.interview main .president__wrap .content:hover{opacity:1;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}body.interview main .president__wrap .content .img{-webkit-box-flex:1;-webkit-flex:1 1;-moz-box-flex:1;flex:1 1}body.interview main .president__wrap .content .img img{height:100%;border-radius:60px 0 0 60px}body.interview main .president__wrap .content .text{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;border-radius:0 60px 60px 0;background-color:var(--c-blueDeep);color:var(--c-white);-webkit-box-flex:1;-webkit-flex:1 1;-moz-box-flex:1;flex:1 1;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}body.interview main .president__wrap .content .text p{font-size:clamp(2.6rem,1.875vw,3.6rem);line-height:1.8}body.data main{overflow:hidden}body.data main img{max-width:100%}body.data main .container{display:-ms-grid;display:grid;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:clamp(74rem,62.5vw,120rem);margin:0 auto;margin-bottom:7.8vw;grid-auto-columns:1fr;-ms-grid-columns:1fr clamp(1.6rem,1.5625vw,3rem) 1fr clamp(1.6rem,1.5625vw,3rem) 1fr;grid-template-columns:1fr 1fr 1fr;-ms-grid-rows:1fr clamp(1.6rem,1.5625vw,3rem) 1fr clamp(1.6rem,1.5625vw,3rem) .85fr clamp(1.6rem,1.5625vw,3rem) 1fr clamp(1.6rem,1.5625vw,3rem) .85fr clamp(1.6rem,1.5625vw,3rem) .85fr;grid-template-rows:1fr 1fr .85fr 1fr .85fr .85fr;gap:clamp(1.6rem,1.5625vw,3rem) clamp(1.6rem,1.5625vw,3rem);grid-template-areas:"A A A" "B B B" "C D D" "E E E" "F F G" "H I G"}body.data main .container .areaA{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:5;grid-area:A}body.data main .container .areaB{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:5;grid-area:B}body.data main .container .areaC{-ms-grid-row:5;-ms-grid-column:1;grid-area:C}body.data main .container .areaD{-ms-grid-row:5;-ms-grid-column:3;-ms-grid-column-span:3;grid-area:D}body.data main .container .areaE{-ms-grid-row:7;-ms-grid-column:1;-ms-grid-column-span:5;grid-area:E}body.data main .container .areaF{-ms-grid-row:9;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:F}body.data main .container .areaG{-ms-grid-row:9;-ms-grid-row-span:3;-ms-grid-column:5;grid-area:G}body.data main .container .areaH{-ms-grid-row:11;-ms-grid-column:1;grid-area:H}body.data main .container .areaI{-ms-grid-row:11;-ms-grid-column:3;grid-area:I}body.data main .container li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:60px;background-color:var(--c-white);-webkit-box-shadow:1px 1px 15px #ccc;box-shadow:1px 1px 15px #ccc}body.data main .container li .text{text-align:left}body.data main .container li .text h3{width:-webkit-max-content;width:-moz-max-content;width:max-content;font-size:clamp(1.8rem,1.4583333333vw,2.8rem);font-weight:700;line-height:1}body.data main .container li .text p{width:-webkit-max-content;width:-moz-max-content;width:max-content;line-height:1;color:var(--c-blueDeep)}body.data main .container li .text p .font-big{font-family: var(--f-en)}body.data main .container .flex{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;gap:8%}body.data main .container .sales{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-moz-box-orient:horizontal;-moz-box-direction:reverse;flex-direction:row-reverse;padding:4% 6%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}body.data main .container .sales .text p{font-size:clamp(4.4rem,3.6458333333vw,7rem)}body.data main .container .sales .text p .font-big{font-size:clamp(11.2rem,8.75vw,16.8rem)}body.data main .container .employee{padding:3.4% 4% 4%;gap:11.4%}body.data main .container .employee .text h3{font-size:clamp(1.8rem,1.6666666667vw,3.2rem)}body.data main .container .employee .text p{font-size:clamp(4.4rem,4.1666666667vw,8rem)}body.data main .container .employee .text p .font-big{font-size:clamp(12rem,11.4583333333vw,22rem)}body.data main .container .employee .text .color-gray{font-size:clamp(1.2rem,.9375vw,1.8rem);color:#999}body.data main .container .employee .img{width:46%}body.data main .container .gender{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}body.data main .container .gender .text{width:85%}body.data main .container .gender .text-title{margin:0 auto}body.data main .container .gender .text .content-text,body.data main .container .gender .text .content-img{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;gap:20px}body.data main .container .gender .text .content-text p{font-family: var(--f-en);font-size:clamp(7rem,8.3333333333vw,16rem);line-height:1;color:var(--c-blueDeep)}body.data main .container .gender .text .content-img{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;gap:28%}body.data main .container .gender .text .content-img img{width:32%}body.data main .container .transaction{padding:1vw 0;gap:11.2%}body.data main .container .transaction .text p{font-size:clamp(2.4rem,4.1666666667vw,8rem)}body.data main .container .transaction .text p .font-big{font-size:clamp(6.6rem,10.4166666667vw,20rem)}body.data main .container .spend{padding:1vw 0;gap:6.4%}body.data main .container .spend .text{width:42.5%}body.data main .container .spend .text h3{margin-bottom:6%}body.data main .container .spend .img{width:36.25%;margin-top:6%}body.data main .container .income{padding:1vw 0;gap:8.8%}body.data main .container .income .text p{font-size:clamp(3.2rem,4.1666666667vw,8rem)}body.data main .container .income .text p .font-big{font-size:clamp(9rem,10.4166666667vw,20rem)}body.data main .container .inexperienced{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1vw;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}body.data main .container .inexperienced .text{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;text-align:left}body.data main .container .inexperienced .text p{font-size:clamp(5rem,4.6875vw,9rem)}body.data main .container .inexperienced .text p .font-big{font-size:clamp(9rem,9.375vw,18rem)}body.data main .container .inexperienced .img{width:58.2%;margin:4% auto 0}body.data main .container .holiday{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:1vw;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}body.data main .container .holiday .text p{font-size:clamp(2.4rem,3.3333333333vw,6.4rem)}body.data main .container .holiday .text p .font-big{font-size:clamp(6rem,7.8125vw,15rem)}body.data main .container .holiday .img{width:32%;margin:0 auto}body.data main .container .age{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:1vw;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}body.data main .container .age .text p{font-size:clamp(2.4rem,3.3333333333vw,6.4rem)}body.data main .container .age .text p .font-big{font-size:clamp(6rem,7.8125vw,15rem)}body.data main .container .age .img{width:42%;margin:0 auto}main.voice-page{overflow:hidden}main.voice-page .wrap{width:clamp(74rem,62.5vw,120rem);margin:0 auto 11vw;border-radius:60px;background-color:var(--c-white);-webkit-box-shadow:1px 1px 15px #ccc;box-shadow:1px 1px 15px #ccc}main.voice-page .wrap .name{position:relative}main.voice-page .wrap .name-title{width:100%;padding:5% 0;border-radius:60px 60px 0 0;background-color:var(--c-blueDeep)}main.voice-page .wrap .name-title h3{width:50%;margin-left:46.6%;font-size:clamp(2.4rem,2.1875vw,4.2rem);line-height:1.8;color:var(--c-white)}main.voice-page .wrap .name-img{position:absolute;top:5%;left:6%;width:35%}main.voice-page .wrap .name-des{width:50%;margin-top:3%;margin-left:46.6%}main.voice-page .wrap .name-des .workPost{display:inline-block;padding:5px 20px;border-radius:18.5px;background-color:var(--c-blueLight);font-size:1.6rem;color:var(--c-blueDeep)}main.voice-page .wrap .name-des .fullName{display:block;margin-top:5px;font-family: var(--f-en);font-size:clamp(2.4rem,2.0833333333vw,4rem);color:var(--c-blueDeep)}main.voice-page .wrap .name-des .fullName .career{display:inline-block;margin-left:16px;font-family: var(--f-primary);font-size:clamp(1.2rem,.9375vw,1.8rem);vertical-align:middle}main.voice-page .wrap .content{padding:13% 15%}main.voice-page .wrap .content .training,main.voice-page .wrap .content .support,main.voice-page .wrap .content .success{margin-bottom:5%}main.voice-page .wrap .content .training h4,main.voice-page .wrap .content .support h4,main.voice-page .wrap .content .success h4{margin-bottom:20px;border-bottom:3px solid var(--c-blueDeep);font-size:clamp(1.8rem,1.5625vw,3rem);color:var(--c-blueDeep)}main.voice-page .wrap .content .training p,main.voice-page .wrap .content .support p,main.voice-page .wrap .content .success p{display:inline-block;margin-bottom:35px;font-size:clamp(1.4rem,.8333333333vw,1.6rem);font-weight:400;line-height:2.25}main.voice-page .wrap .time{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-top:-5vw;padding:7% 0 8.3%;border-radius:0 0 60px 60px;background:url(images/person/time-bg.svg);background-repeat:repeat;-webkit-background-size:cover;background-size:cover}main.voice-page .wrap .time .section-title{margin-bottom:3%;font-size:clamp(4rem,2.5vw,4.8rem)}main.voice-page .wrap .time .section-title::before{top:-1.5vw;width:2vw;height:.3vw}main.voice-page .wrap .time .section-title .title-ja{font-size:1.8rem}main.voice-page .wrap .time__wrap{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;width:clamp(64rem,43.75vw,84rem);margin:0 auto}main.voice-page .wrap .time__wrap picture{width:43.8%}main.voice-page .wrap .time__wrap picture img{height:100%;border-radius:60px 0 0 60px;-o-object-fit:cover;object-fit:cover}main.voice-page .wrap .time__wrap table{width:60%;padding:40px;padding-left:clamp(1.8rem,2.0833333333vw,4rem);border-radius:0 60px 60px 0;background-color:var(--c-white);color:var(--c-blueDeep)}main.voice-page .wrap .time__wrap table .schedule{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}main.voice-page .wrap .time__wrap table .schedule-text{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;margin-bottom:4.5%;font-size:clamp(1.4rem,.8333333333vw,1.6rem);-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start;gap:2%}main.voice-page .wrap .time__wrap table .schedule-text-time{position:relative;z-index:10;display:inline-block;width:13%;border-radius:26.5px;background-color:var(--c-blueLight);font-size:clamp(1.3rem,.78125vw,1.5rem);text-align:center}main.voice-page .wrap .time__wrap table .schedule-text-time::before{position:absolute;top:20px;left:50%;width:3px;height:30px;background-color:var(--c-blueLight);content:""}main.voice-page .wrap .time__wrap table .schedule-text td{width:85%}main.voice-page .wrap .time__wrap table .schedule .text-last{margin-bottom:0}main.voice-page .wrap .time__wrap table .schedule .text-last .schedule-text-time::before{display:none}body.message main{overflow:hidden}body.message main .wrap{width:clamp(74rem,62.5vw,120rem);margin:0 auto 11vw;border-radius:60px;background-color:var(--c-white);-webkit-box-shadow:1px 1px 15px #ccc;box-shadow:1px 1px 15px #ccc}body.message main .wrap .top .bg{border-radius:60px 60px 0 0;background-image:url(images/message/mv.jpg);background-repeat:no-repeat;background-position:top;-webkit-background-size:cover;background-size:cover}body.message main .wrap .top .bg-content{padding:8.3% 0 4.4% 8.3%}body.message main .wrap .top .bg-content h3{display:inline-block;width:43.3%;min-width:350px;margin-bottom:4.4%}body.message main .wrap .top .bg-content h3 .mv02{display:inline-block;margin-top:2%}body.message main .wrap .top .bg-content .text{display:block;color:var(--c-blueDeep)}body.message main .wrap .top .bg-content .text-kind{display:inline-block;padding:5px 15px;border-radius:60px;background-color:var(--c-blueLight);font-size:clamp(1.4rem,.8333333333vw,1.6rem)}body.message main .wrap .top .bg-content .text-name{font-size:clamp(3.2rem,2.0833333333vw,4rem)}body.message main .wrap .content{padding:8% 15%}body.message main .wrap .content .training,body.message main .wrap .content .support,body.message main .wrap .content .success{margin-bottom:5%}body.message main .wrap .content .training h4,body.message main .wrap .content .support h4,body.message main .wrap .content .success h4{margin-bottom:20px;border-bottom:3px solid var(--c-blueDeep);font-size:clamp(1.8rem,1.5625vw,3rem);color:var(--c-blueDeep)}body.message main .wrap .content .training p,body.message main .wrap .content .support p,body.message main .wrap .content .success p{display:inline-block;margin-bottom:35px;font-size:clamp(1.4rem,.8333333333vw,1.6rem);font-weight:400;line-height:2.25}body.message main .last{margin-bottom:7.8vw}body.message main .last__wrap{position:relative;z-index:20;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:clamp(74rem,73.2064421669vw,100rem);margin:0 auto}body.message main .last__wrap::after{position:absolute;z-index:-1;right:-15px;bottom:-15px;width:61.3%;height:100%;border-radius:60px;background-color:var(--c-blueDeep);content:""}body.message main .last__wrap .img{position:relative;z-index:20;width:45%;margin-top:-10%;margin-right:-7%}body.message main .last__wrap .img img{border-radius:60px}body.message main .last__wrap .text{position:relative;z-index:10;width:61.3%;height:31.25vw;min-height:520px;border-radius:60px;background-color:var(--c-white)}body.message main .last__wrap .text-wrap{position:absolute;top:50%;left:55%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.message main .last__wrap .text-wrap-desc{font-size:clamp(2.6rem,2.3426061493vw,3.2rem);white-space:nowrap}body.message main .last__wrap .text-wrap-desc .font-pink{color:var(--c-red-light)}body.message main .last__wrap .text-wrap .__02{margin-top:3.2rem}body.error404 main{overflow:hidden}body.error404 main .wrap{overflow:hidden;width:100vw;height:80vh;padding-top:280px}body.error404 main .wrap h3{font-family: var(--f-en);font-size:clamp(22rem,15.625vw,30rem);line-height:.9;color:var(--c-blueDeep);text-align:center}body.error404 main .wrap .en{display:block;font-family: var(--f-en);font-size:clamp(8rem,5.2083333333vw,10rem);line-height:1;color:var(--c-blueDeep);text-align:center}body.error404 main .wrap .desc{display:block;margin-top:4vw;font-size:clamp(2rem,1.3541666667vw,2.6rem);font-weight:400;line-height:1.4;text-align:center}body.error404 main .wrap .btn{margin:6vw auto}body.error404 main .wrap .btn a{color:var(--c-white);-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}body.error404 main .wrap .btn a:hover{border:solid 1px var(--c-pink);background-color:var(--c-white);color:var(--c-pink);opacity:1}body.error404 main .wrap .btn p{font-size:clamp(2.2rem,1.5625vw,3rem);font-weight:400}body.error404 main .wrap .btn p:hover{color:var(--c-pink)}body.form main{overflow:hidden}body.form main .underlayer-title .underlayer-section-title{font-family: var(--f-primary);font-size:clamp(4rem,5.8536585366vw,4.8rem)}body.form main .underlayer-title .lead{display:block;margin:2vw 0 0;text-align:center}body.form main .wpcf7{width:clamp(68rem,73.2064421669vw,100rem);margin:0 auto 5vw;padding:5%;border-radius:60px;background-color:var(--c-white);-webkit-box-shadow:1px 1px 15px silver;box-shadow:1px 1px 15px silver}body.form main .wpcf7-form{width:100%}body.form main .wpcf7-form .form{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:80%;margin:0 auto;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start}body.form main .wpcf7-form .form .label-title{position:relative;display:inline-block;width:-webkit-max-content!important;width:-moz-max-content!important;width:max-content!important;margin-bottom:5px!important;font-size:1.8rem;color:var(--c-blueDeep)}body.form main .wpcf7-form .form .label-title::after{position:absolute;top:0;right:-15px;color:var(--c-red);content:"*"}body.form main .wpcf7-form .form p{width:100%;margin-bottom:3%}body.form main .wpcf7-form .form p .contact-label br{display:none}body.form main .wpcf7-form .form p .contact-label .wpcf7-form-control-wrap{display:inline-block;width:100%}body.form main .wpcf7-form .form p .contact-label .wpcf7-form-control-wrap input{width:100%;padding:5px;border:solid 1px var(--c-blueDeep);border-radius:5px;font-family: var(--f-primary);font-size:1.8rem}body.form main .wpcf7-form .form p .birth .wpcf7-form-control-wrap{width:50%}body.form main .wpcf7-form .form p .birth .wpcf7-form-control-wrap .wpcf7-validates-as-date{width:100%;background-color:var(--c-white)}body.form main .wpcf7-form .form p .kind .wpcf7-form-control-wrap{width:51%}body.form main .wpcf7-form .form p .kind .wpcf7-form-control-wrap .wpcf7-select{width:100%;padding:5px;border:solid 1px var(--c-blueDeep);border-radius:5px;background-color:var(--c-white);font-family: var(--f-primary);font-size:1.8rem}body.form main .wpcf7-form .form p .kind .wpcf7-form-control-wrap .wpcf7-select option{font-size:1.6rem}body.form main .wpcf7-form .form p .textbox{display:block;height:200px}body.form main .wpcf7-form .form p .textbox .wpcf7-form-control-wrap{width:100%;height:100%}body.form main .wpcf7-form .form p .textbox .wpcf7-form-control-wrap .wpcf7-textarea{width:100%;height:100%;border:solid 1px var(--c-blueDeep);border-radius:5px;font-family: var(--f-primary);font-size:1.8rem}body.form main .wpcf7-form .form .privacy{width:100%;margin:4% 0}body.form main .wpcf7-form .form .privacy p{text-align:center}body.form main .wpcf7-form .form .privacy p a{border-bottom:solid 1px var(--c-blueDeep);color:var(--c-blueDeep);cursor:pointer}body.form main .wpcf7-form .form .privacy .wpcf7-form-control-wrap{display:block;margin-top:3%;font-size:2.4rem;text-align:center}body.form main .wpcf7-form .form .privacy .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item{margin-left:0}body.form main .wpcf7-form .form .privacy .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label input{width:20px;height:20px}body.form main .wpcf7-form .form .sendBtn{width:100%}body.form main .wpcf7-form .form .sendBtn p{width:100%;text-align:center}body.form main .wpcf7-form .form .sendBtn p input{width:60%;padding:2% 0;border:none;border:solid 1px var(--c-white);border-radius:60px;background-color:var(--c-red);font-family: var(--f-primary);font-size:2rem;font-weight:700;color:var(--c-white);-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}body.form main .wpcf7-form .form .sendBtn p input:hover{border:solid 1px var(--c-red);background-color:var(--c-white);color:var(--c-red)}body.form main .wpcf7-form .form .sendBtn p .wpcf7-spinner{display:none}body.career main{overflow:hidden}body.career main p{font-size:clamp(1.6rem,.9375vw,1.8rem)}body.career main .flex{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}body.career main .title-black{font-family: var(--f-primary);font-size:clamp(2.8rem,1.875vw,3.6rem);color:var(--c-primary)}body.career main .lg-none{display:none}body.career main .tb-none{display:none}body.career main .sp-br{display:none}body.career main .subtitle{position:relative;z-index:350;margin-top:-5vw;margin-bottom:-15vw}body.career main .subtitle .second-subcatch{display:block;width:34.8vw;margin:0 auto}body.career main .subtitle .second-catch{display:block;width:43.4vw;margin:-2vw auto 0}body.career main .wrap{position:relative;z-index:5;overflow:hidden;width:clamp(92rem,62.5vw,120rem);margin:0 auto 11vw;padding-bottom:3vw;border-radius:60px;background-color:var(--c-white);-webkit-box-shadow:1px 1px 15px #ccc;box-shadow:1px 1px 15px #ccc}body.career main .wrap .top{margin-bottom:10vw;padding-top:9vw}body.career main .wrap .top .circle{position:relative;z-index:auto;width:clamp(68rem,40.625vw,78rem);height:clamp(68rem,40.625vw,78rem);margin:0 auto;border-radius:50%;background-color:var(--c-white);-webkit-box-shadow:1px 1px 15px var(--c-gray);box-shadow:1px 1px 15px var(--c-gray)}body.career main .wrap .top .circle::before{position:absolute;z-index:-1;bottom:-10vw;left:-19vw;width:24vw;height:32vw;background-image:url(images/career/bg-left.svg);background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;content:""}body.career main .wrap .top .circle::after{position:absolute;z-index:-1;top:-10vw;right:-19vw;width:24vw;height:32vw;background-image:url(images/career/bg-right.svg);background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;content:""}body.career main .wrap .top .circle__content{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;height:100%;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}body.career main .wrap .top .circle__content h3{font-size:clamp(2.8rem,1.875vw,3.6rem);line-height:2.23;text-align:center}body.career main .wrap .top .circle__content h3 .red-line{border-bottom:solid 4px var(--c-red);font-size:clamp(3.4rem,2.1875vw,4.2rem)}body.career main .wrap .top .circle__content .top-text{display:inline-block;padding:4% 20% 0;font-size:1.6rem;line-height:2.5}body.career main .wrap .top .circle .imgArea-img{position:absolute;bottom:-3vw;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}body.career main .wrap .top .circle .imgArea .mv01{left:23%;width:22%}body.career main .wrap .top .circle .imgArea .mv02{right:0;width:26%}body.career main .wrap .start{margin-bottom:7.8vw}body.career main .wrap .start .textArea{margin-bottom:3.6vw;text-align:center}body.career main .wrap .start .textArea p{margin-top:2vw;line-height:2.6}body.career main .wrap .start .startWrap__list{width:clamp(84rem,52.0833333333vw,100rem);margin:0 auto;gap:4%}body.career main .wrap .start .startWrap__list-items{border-radius:60px;-webkit-box-shadow:1px 1px 15px #cbcbcb;box-shadow:1px 1px 15px #cbcbcb;-webkit-box-flex:1;-webkit-flex:1 1;-moz-box-flex:1;flex:1 1}body.career main .wrap .start .startWrap__list-items-title{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;padding:32px 0 22px;border-radius:60px 60px 0 0;font-size:clamp(2.4rem,1.4583333333vw,2.8rem);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}body.career main .wrap .start .startWrap__list-items-title h4{position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content}body.career main .wrap .start .startWrap__list-items-title h4::before{position:absolute;top:-10px;left:-30px;width:27px;height:27px;background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;content:""}body.career main .wrap .start .startWrap__list-items-title h4::after{position:absolute;top:9px;left:-26px;width:55px;height:1px;content:"";-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}body.career main .wrap .start .startWrap__list-items .title-blue{background-color:var(--c-blueLight)}body.career main .wrap .start .startWrap__list-items .title-blue h4{color:var(--c-blueDeep)}body.career main .wrap .start .startWrap__list-items .title-blue h4::before{background-image:url(images/career/no01.svg)}body.career main .wrap .start .startWrap__list-items .title-blue h4::after{background-color:var(--c-blueDeep)}body.career main .wrap .start .startWrap__list-items .title-red{background-color:var(--c-pinkLight)}body.career main .wrap .start .startWrap__list-items .title-red h4{color:var(--c-red)}body.career main .wrap .start .startWrap__list-items .title-red h4::before{background-image:url(images/career/no02.svg)}body.career main .wrap .start .startWrap__list-items .title-red h4::after{background-color:var(--c-red)}body.career main .wrap .start .startWrap__list-items__content{padding:7.4% 0 12.3%;text-align:center}body.career main .wrap .start .startWrap__list-items__content img{width:64%}body.career main .wrap .start .startWrap__list-items__content-text{padding:10.5% 9% 0;text-align:left}body.career main .wrap .start .startWrap__list-items__content-text-title{margin-bottom:15px;font-size:clamp(1.8rem,1.0416666667vw,2rem);font-weight:700}body.career main .wrap .start .startWrap__list-items__content-text p{font-size:clamp(1.4rem,.8333333333vw,1.6rem);line-height:2.3}body.career main .wrap .start .startWrap__list-items .content-blue .startWrap__list-items__content-text-title{border-bottom:solid 2px var(--c-blueLight)}body.career main .wrap .start .startWrap__list-items .content-blue p .text-blue{color:var(--c-blueDeep)}body.career main .wrap .start .startWrap__list-items .content-red .startWrap__list-items__content-text-title{border-bottom:solid 2px var(--c-pinkLight)}body.career main .wrap .start .startWrap__list-items .content-red p .text-red{color:var(--c-red)}body.career main .wrap .challenge{margin-bottom:7.8vw}body.career main .wrap .challenge-lead{display:block;width:63.7%;margin:2vw auto;font-size:1.6rem;line-height:2.6;text-align:center}body.career main .wrap .challenge__wrap{width:83.3%;margin:0 auto;padding:3.3vw 0 4vw;border-radius:60px;background-color:#f9f9f9;text-align:center}body.career main .wrap .challenge__wrap-title{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto 3vw;padding-bottom:10px;border-bottom:solid 4px var(--c-red);font-size:clamp(2.2rem,1.3020833333vw,2.5rem);font-weight:700}body.career main .wrap .challenge__wrap__list{-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(2.5rem,2.0833333333vw,4rem) 5%}body.career main .wrap .challenge__wrap__list-items{width:40%;padding:30px 0;border-radius:60px;background-color:var(--c-white);-webkit-box-shadow:1px 1px 15px #ccc;box-shadow:1px 1px 15px #ccc}body.career main .wrap .challenge__wrap__list-items p{font-size:clamp(2.8rem,1.6666666667vw,3.2rem)}body.career main .wrap .careerUp{margin-bottom:7.8vw}body.career main .wrap .careerUp-title{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-left:8.3%;padding:1% 4% 1% 3%;border-radius:0 40px 40px 0;background-color:var(--c-red);font-size:clamp(2.8rem,1.71875vw,3.3rem);font-weight:700;color:var(--c-white)}body.career main .wrap .careerUp img{display:block;width:83.3%;margin:0 auto}body.career main .wrap .introduction{text-align:center}body.career main .wrap .introduction-title{position:relative;width:clamp(84rem,52.0833333333vw,100rem);margin:0 auto;padding:1.5vw 0;font-size:clamp(3.2rem,2.0833333333vw,4rem);line-height:1.7}body.career main .wrap .introduction-title::before,body.career main .wrap .introduction-title::after{position:absolute;width:60px;height:130px;content:""}body.career main .wrap .introduction-title::before{top:0;left:0;border-top:solid 4px var(--c-red);border-left:solid 4px var(--c-red)}body.career main .wrap .introduction-title::after{right:0;bottom:0;border-right:solid 4px var(--c-red);border-bottom:solid 4px var(--c-red)}body.career main .wrap .introduction-lead{margin:3.4vw 0 1.8vw;font-size:clamp(2.4rem,1.4583333333vw,2.8rem)}body.career main .wrap .introduction .link{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;width:clamp(84rem,52.0833333333vw,100rem);margin:5.2vw auto;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;gap:clamp(1rem,2.0833333333vw,4rem) clamp(1rem,1.6666666667vw,3.2rem)}body.career main .wrap .introduction .link li{width:48.3%}body.career main .wrap .introduction .link li .items{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}body.career main .wrap .introduction .link li .items:hover{opacity:1;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}body.career main .wrap .introduction .link li .items h3{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:50%;margin:0;border-radius:60px 0 0 60px;background-color:var(--c-blueDeep);font-size:clamp(2rem,1.25vw,2.4rem);color:var(--c-white);text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}body.career main .wrap .introduction .link li .items .img{width:50%}body.career main .wrap .introduction .link li .items .img img{height:100%;border-radius:0 60px 60px 0}body.service main,body.officework main,body.sales main,body.planning main{overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body.service main .recruit__content .applicants,body.officework main .recruit__content .applicants,body.sales main .recruit__content .applicants,body.planning main .recruit__content .applicants{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto 3vw;padding:0 15px;border-bottom:solid 4px var(--c-blueDeep);font-size:3.6rem;text-align:center}body.service main .recruit__content .wrap,body.officework main .recruit__content .wrap,body.sales main .recruit__content .wrap,body.planning main .recruit__content .wrap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:clamp(74rem,73.2064421669vw,100rem);margin:0 auto 5.7vw;padding:3vw 5vw;border-radius:60px;background-color:var(--c-white);-webkit-box-shadow:1px 1px 15px #ccc;box-shadow:1px 1px 15px #ccc}body.service main .recruit__content .wrap__list-items,body.officework main .recruit__content .wrap__list-items,body.sales main .recruit__content .wrap__list-items,body.planning main .recruit__content .wrap__list-items{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;padding:1vw 0;border-bottom:solid 1px #ccc;-webkit-box-pack:start;-webkit-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start}body.service main .recruit__content .wrap__list-items:last-child,body.officework main .recruit__content .wrap__list-items:last-child,body.sales main .recruit__content .wrap__list-items:last-child,body.planning main .recruit__content .wrap__list-items:last-child{border-bottom:none}body.service main .recruit__content .wrap__list-items-title,body.officework main .recruit__content .wrap__list-items-title,body.sales main .recruit__content .wrap__list-items-title,body.planning main .recruit__content .wrap__list-items-title{width:30%;font-size:1.8rem}body.service main .recruit__content .wrap__list-items-text,body.officework main .recruit__content .wrap__list-items-text,body.sales main .recruit__content .wrap__list-items-text,body.planning main .recruit__content .wrap__list-items-text{width:70%;font-size:1.8rem;font-weight:500}body.service main .recruit__content .wrap__list-items-text h2,body.officework main .recruit__content .wrap__list-items-text h2,body.sales main .recruit__content .wrap__list-items-text h2,body.planning main .recruit__content .wrap__list-items-text h2{font-size:1.8rem;font-weight:700}body.service main .recruit__content .wrap__list .none,body.officework main .recruit__content .wrap__list .none,body.sales main .recruit__content .wrap__list .none,body.planning main .recruit__content .wrap__list .none{display:none}body.service main .sec-form,body.officework main .sec-form,body.sales main .sec-form,body.planning main .sec-form{width:clamp(74rem,73.2064421669vw,100rem);margin:0 auto}body.service main .sec-form-title,body.officework main .sec-form-title,body.sales main .sec-form-title,body.planning main .sec-form-title{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;font-size:3.6rem}body.service main .sec-form .wpcf7,body.officework main .sec-form .wpcf7,body.sales main .sec-form .wpcf7,body.planning main .sec-form .wpcf7{width:clamp(68rem,73.2064421669vw,100rem);margin:0 auto 5vw}body.service main .sec-form .wpcf7-form,body.officework main .sec-form .wpcf7-form,body.sales main .sec-form .wpcf7-form,body.planning main .sec-form .wpcf7-form{width:100%}body.service main .sec-form .wpcf7-form .form,body.officework main .sec-form .wpcf7-form .form,body.sales main .sec-form .wpcf7-form .form,body.planning main .sec-form .wpcf7-form .form{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:80%;margin:0 auto;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start}body.service main .sec-form .wpcf7-form .form .label-title,body.officework main .sec-form .wpcf7-form .form .label-title,body.sales main .sec-form .wpcf7-form .form .label-title,body.planning main .sec-form .wpcf7-form .form .label-title{position:relative;display:inline-block;width:-webkit-max-content!important;width:-moz-max-content!important;width:max-content!important;margin-bottom:5px!important;font-size:1.8rem;color:var(--c-blueDeep)}body.service main .sec-form .wpcf7-form .form .label-title::after,body.officework main .sec-form .wpcf7-form .form .label-title::after,body.sales main .sec-form .wpcf7-form .form .label-title::after,body.planning main .sec-form .wpcf7-form .form .label-title::after{position:absolute;top:0;right:-15px;color:var(--c-red);content:"*"}body.service main .sec-form .wpcf7-form .form p,body.officework main .sec-form .wpcf7-form .form p,body.sales main .sec-form .wpcf7-form .form p,body.planning main .sec-form .wpcf7-form .form p{width:100%;margin-bottom:3%}body.service main .sec-form .wpcf7-form .form p .contact-label br,body.officework main .sec-form .wpcf7-form .form p .contact-label br,body.sales main .sec-form .wpcf7-form .form p .contact-label br,body.planning main .sec-form .wpcf7-form .form p .contact-label br{display:none}body.service main .sec-form .wpcf7-form .form p .contact-label .wpcf7-form-control-wrap,body.officework main .sec-form .wpcf7-form .form p .contact-label .wpcf7-form-control-wrap,body.sales main .sec-form .wpcf7-form .form p .contact-label .wpcf7-form-control-wrap,body.planning main .sec-form .wpcf7-form .form p .contact-label .wpcf7-form-control-wrap{display:inline-block;width:100%}body.service main .sec-form .wpcf7-form .form p .contact-label .wpcf7-form-control-wrap input,body.officework main .sec-form .wpcf7-form .form p .contact-label .wpcf7-form-control-wrap input,body.sales main .sec-form .wpcf7-form .form p .contact-label .wpcf7-form-control-wrap input,body.planning main .sec-form .wpcf7-form .form p .contact-label .wpcf7-form-control-wrap input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:5px;border:solid 1px var(--c-blueDeep);border-radius:5px;font-family: var(--f-primary);font-size:1.8rem}body.service main .sec-form .wpcf7-form .form p .birth .wpcf7-form-control-wrap,body.officework main .sec-form .wpcf7-form .form p .birth .wpcf7-form-control-wrap,body.sales main .sec-form .wpcf7-form .form p .birth .wpcf7-form-control-wrap,body.planning main .sec-form .wpcf7-form .form p .birth .wpcf7-form-control-wrap{width:50%}body.service main .sec-form .wpcf7-form .form p .birth .wpcf7-form-control-wrap .wpcf7-validates-as-date,body.officework main .sec-form .wpcf7-form .form p .birth .wpcf7-form-control-wrap .wpcf7-validates-as-date,body.sales main .sec-form .wpcf7-form .form p .birth .wpcf7-form-control-wrap .wpcf7-validates-as-date,body.planning main .sec-form .wpcf7-form .form p .birth .wpcf7-form-control-wrap .wpcf7-validates-as-date{width:100%;background-color:var(--c-white)}body.service main .sec-form .wpcf7-form .form p .kind .wpcf7-form-control-wrap,body.officework main .sec-form .wpcf7-form .form p .kind .wpcf7-form-control-wrap,body.sales main .sec-form .wpcf7-form .form p .kind .wpcf7-form-control-wrap,body.planning main .sec-form .wpcf7-form .form p .kind .wpcf7-form-control-wrap{width:51%}body.service main .sec-form .wpcf7-form .form p .kind .wpcf7-form-control-wrap .wpcf7-select,body.officework main .sec-form .wpcf7-form .form p .kind .wpcf7-form-control-wrap .wpcf7-select,body.sales main .sec-form .wpcf7-form .form p .kind .wpcf7-form-control-wrap .wpcf7-select,body.planning main .sec-form .wpcf7-form .form p .kind .wpcf7-form-control-wrap .wpcf7-select{width:100%;padding:5px;border:solid 1px var(--c-blueDeep);border-radius:5px;background-color:var(--c-white);font-family: var(--f-primary);font-size:1.8rem}body.service main .sec-form .wpcf7-form .form p .kind .wpcf7-form-control-wrap .wpcf7-select option,body.officework main .sec-form .wpcf7-form .form p .kind .wpcf7-form-control-wrap .wpcf7-select option,body.sales main .sec-form .wpcf7-form .form p .kind .wpcf7-form-control-wrap .wpcf7-select option,body.planning main .sec-form .wpcf7-form .form p .kind .wpcf7-form-control-wrap .wpcf7-select option{font-size:1.6rem}body.service main .sec-form .wpcf7-form .form p .textbox,body.officework main .sec-form .wpcf7-form .form p .textbox,body.sales main .sec-form .wpcf7-form .form p .textbox,body.planning main .sec-form .wpcf7-form .form p .textbox{display:block;height:200px}body.service main .sec-form .wpcf7-form .form p .textbox .wpcf7-form-control-wrap,body.officework main .sec-form .wpcf7-form .form p .textbox .wpcf7-form-control-wrap,body.sales main .sec-form .wpcf7-form .form p .textbox .wpcf7-form-control-wrap,body.planning main .sec-form .wpcf7-form .form p .textbox .wpcf7-form-control-wrap{width:100%;height:100%}body.service main .sec-form .wpcf7-form .form p .textbox .wpcf7-form-control-wrap .wpcf7-textarea,body.officework main .sec-form .wpcf7-form .form p .textbox .wpcf7-form-control-wrap .wpcf7-textarea,body.sales main .sec-form .wpcf7-form .form p .textbox .wpcf7-form-control-wrap .wpcf7-textarea,body.planning main .sec-form .wpcf7-form .form p .textbox .wpcf7-form-control-wrap .wpcf7-textarea{width:100%;height:100%;border:solid 1px var(--c-blueDeep);border-radius:5px;font-family: var(--f-primary);font-size:1.8rem}body.service main .sec-form .wpcf7-form .form .privacy,body.officework main .sec-form .wpcf7-form .form .privacy,body.sales main .sec-form .wpcf7-form .form .privacy,body.planning main .sec-form .wpcf7-form .form .privacy{width:100%;margin:4% 0}body.service main .sec-form .wpcf7-form .form .privacy p,body.officework main .sec-form .wpcf7-form .form .privacy p,body.sales main .sec-form .wpcf7-form .form .privacy p,body.planning main .sec-form .wpcf7-form .form .privacy p{text-align:center}body.service main .sec-form .wpcf7-form .form .privacy p a,body.officework main .sec-form .wpcf7-form .form .privacy p a,body.sales main .sec-form .wpcf7-form .form .privacy p a,body.planning main .sec-form .wpcf7-form .form .privacy p a{border-bottom:solid 1px var(--c-blueDeep);color:var(--c-blueDeep)}body.service main .sec-form .wpcf7-form .form .privacy .wpcf7-form-control-wrap,body.officework main .sec-form .wpcf7-form .form .privacy .wpcf7-form-control-wrap,body.sales main .sec-form .wpcf7-form .form .privacy .wpcf7-form-control-wrap,body.planning main .sec-form .wpcf7-form .form .privacy .wpcf7-form-control-wrap{display:block;margin-top:3%;font-size:2.4rem;text-align:center}body.service main .sec-form .wpcf7-form .form .privacy .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item,body.officework main .sec-form .wpcf7-form .form .privacy .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item,body.sales main .sec-form .wpcf7-form .form .privacy .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item,body.planning main .sec-form .wpcf7-form .form .privacy .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item{margin-left:0}body.service main .sec-form .wpcf7-form .form .privacy .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label input,body.officework main .sec-form .wpcf7-form .form .privacy .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label input,body.sales main .sec-form .wpcf7-form .form .privacy .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label input,body.planning main .sec-form .wpcf7-form .form .privacy .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label input{width:20px;height:20px}body.service main .sec-form .wpcf7-form .form .sendBtn,body.officework main .sec-form .wpcf7-form .form .sendBtn,body.sales main .sec-form .wpcf7-form .form .sendBtn,body.planning main .sec-form .wpcf7-form .form .sendBtn{width:100%}body.service main .sec-form .wpcf7-form .form .sendBtn p,body.officework main .sec-form .wpcf7-form .form .sendBtn p,body.sales main .sec-form .wpcf7-form .form .sendBtn p,body.planning main .sec-form .wpcf7-form .form .sendBtn p{width:100%;text-align:center}body.service main .sec-form .wpcf7-form .form .sendBtn p input,body.officework main .sec-form .wpcf7-form .form .sendBtn p input,body.sales main .sec-form .wpcf7-form .form .sendBtn p input,body.planning main .sec-form .wpcf7-form .form .sendBtn p input{width:60%;padding:2% 0;border:none;border:solid 1px var(--c-white);border-radius:60px;background-color:var(--c-red);font-family: var(--f-primary);font-size:2rem;font-weight:700;color:var(--c-white);-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}body.service main .sec-form .wpcf7-form .form .sendBtn p input:hover,body.officework main .sec-form .wpcf7-form .form .sendBtn p input:hover,body.sales main .sec-form .wpcf7-form .form .sendBtn p input:hover,body.planning main .sec-form .wpcf7-form .form .sendBtn p input:hover{border:solid 1px var(--c-red);background-color:var(--c-white);color:var(--c-red)}body.service main .sec-form .wpcf7-form .form .sendBtn p .wpcf7-spinner,body.officework main .sec-form .wpcf7-form .form .sendBtn p .wpcf7-spinner,body.sales main .sec-form .wpcf7-form .form .sendBtn p .wpcf7-spinner,body.planning main .sec-form .wpcf7-form .form .sendBtn p .wpcf7-spinner{display:none}body.service main .other,body.officework main .other,body.sales main .other,body.planning main .other{margin:7vw 0}body.service main .other .section-title,body.officework main .other .section-title,body.sales main .other .section-title,body.planning main .other .section-title{font-family: var(--f-primary);font-size:clamp(2.8rem,1.875vw,3.6rem);color:var(--c-primary)}body.service main .other__wrap,body.officework main .other__wrap,body.sales main .other__wrap,body.planning main .other__wrap{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;width:clamp(74rem,70.8333333333vw,136rem);margin:5.2vw auto;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:3%}body.service main .other__wrap-items,body.officework main .other__wrap-items,body.sales main .other__wrap-items,body.planning main .other__wrap-items{width:30%}body.service main .other__wrap-items-content,body.officework main .other__wrap-items-content,body.sales main .other__wrap-items-content,body.planning main .other__wrap-items-content{-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}body.service main .other__wrap-items-content:hover,body.officework main .other__wrap-items-content:hover,body.sales main .other__wrap-items-content:hover,body.planning main .other__wrap-items-content:hover{opacity:1;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}body.service main .other__wrap-items-content h3,body.officework main .other__wrap-items-content h3,body.sales main .other__wrap-items-content h3,body.planning main .other__wrap-items-content h3{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;margin:0;padding:20px 0;border-radius:60px 60px 0 0;background-color:var(--c-blueDeep);font-size:clamp(2rem,1.5625vw,3rem);color:var(--c-white);text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}body.service main .other__wrap-items-content .img,body.officework main .other__wrap-items-content .img,body.sales main .other__wrap-items-content .img,body.planning main .other__wrap-items-content .img{width:50%;vertical-align:top}body.service main .other__wrap-items-content .img img,body.officework main .other__wrap-items-content .img img,body.sales main .other__wrap-items-content .img img,body.planning main .other__wrap-items-content .img img{height:100%;border-radius:0 0 60px 60px}body.privacy main{overflow:hidden}body.privacy main .privacyWrap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:clamp(74rem,62.5vw,120rem);margin:0 auto 8vw;padding:clamp(8rem,6.25vw,12rem) clamp(6rem,6.25vw,12rem) clamp(6rem,4.1666666667vw,8rem);border-radius:60px;background-color:var(--c-white);-webkit-box-shadow:0 0 15px #ccc;box-shadow:0 0 15px #ccc}body.privacy main .privacyWrap__items{margin-bottom:6rem}body.privacy main .privacyWrap__items h3{margin:2.5rem 0;border-bottom:3px solid var(--c-blueDeep);font-size:clamp(2.6rem,1.5625vw,3rem);color:var(--c-blueDeep)}body.privacy main .privacyWrap__items-lead{font-size:clamp(1.8rem,1.0416666667vw,2rem)}body.privacy main .privacyWrap__items p{line-height:1.8}body.privacy main .privacyWrap__items h4{margin:2.4rem 0 .2rem;font-size:clamp(2rem,1.0416666667vw,2rem);color:var(--c-blueDeep)}body.privacy main .privacyWrap__items h5{margin:3rem 0 .8rem;font-size:clamp(1.8rem,1.0416666667vw,2rem);font-weight:700}body.privacy main .privacyWrap__items .address{margin:6rem 0 0}body.privacy main .privacyWrap__items .address p{font-size:clamp(2.2rem,1.25vw,2.4rem)}body.privacy main .privacyWrap__items .address address{font-size:clamp(2.2rem,1.25vw,2.4rem);font-style:normal}@media screen and (max-width:1366px){.other .container .staffNext{right:15.5vw;width:60px;height:60px}.other .container .staffPre{left:16.2vw}.home main .top__img-left img{bottom:5vw;left:-17vw}.home main .top__img-right img{top:-9vw;right:-34vw}}@media screen and (max-width:1080px){.btn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:40px}.btn a{width:clamp(28rem,31.4814814815vw,34rem);padding:clamp(1.8rem,1.8518518519vw,2rem) 0}.btn a p{font-size:1.3rem}.btn a img{top:16px;width:9%}.section-title h2{font-size:clamp(4rem,3.7037037037vw,5.4rem)}.underlayer-title .underlayer-section-title{font-size:clamp(4rem,3.7037037037vw,5.4rem)}.title{padding:clamp(17.5rem,17.5925925926vw,19rem) 0 6vw}.title::before{top:-17vw}.title::after{top:-17vw}.other .container .staffNext{right:clamp(0,3.2608695652vw,6rem)}.other .container .staffPre{left:clamp(0,3.4782608696vw,6rem)}.header{display:none}.headerSP{position:relative;z-index:900;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.headerSP .openBtn{position:absolute;z-index:1000;top:7px;right:20px;display:block;width:62px;height:62px;border-radius:50%;background-color:rgba(255,255,255,.95)}.headerSP .openBtn span{position:absolute;top:29px;left:14.5px;width:51.7%;height:3px;border-radius:2px;background-color:var(--c-primary);-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s}.headerSP .openBtn span:nth-child(1) {top:19px}.headerSP .openBtn span:nth-child(3) {top:39px}.headerSP__header{position:absolute;z-index:950;top:0;left:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:7px 11vw;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}.headerSP__header h1{width:clamp(6.4rem,7.4074074074vw,8rem)}.headerSP__header h1 img{vertical-align:middle}.headerSP__header .spEntryBtn{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:62px;height:62px;margin:0;border:3px solid var(--c-white);border-radius:50%;background-color:var(--c-red)}.headerSP__header .spEntryBtn a{position:absolute;top:50%;left:50%;display:inline-block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:20px 10px;border-radius:50%;font-size:1.2rem;color:var(--c-white);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.headerSP__panel{position:fixed;z-index:180;width:100vw;height:100vh;background-color:rgba(255,255,255,.95);-webkit-transition:all .6s;-moz-transition:all .6s;transition:all .6s;-webkit-transform:translateY(-300%);-moz-transform:translateY(-300%);-ms-transform:translateY(-300%);transform:translateY(-300%)}.headerSP__panel-head{position:absolute;z-index:200;top:0;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100vw;margin-top:1px;padding:1px 11vw;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start}.headerSP__panel-head .sp-logo{width:clamp(6.4rem,7.4074074074vw,8rem);margin-top:10px}.headerSP__panel-head .spEntryBtn{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:62px;height:62px;margin:5px 0 0 0;border:3px solid var(--c-white);border-radius:50%;background-color:var(--c-red)}.headerSP__panel-head .spEntryBtn a{position:absolute;top:50%;left:50%;display:inline-block;padding:20px 10px;font-size:1.2rem;color:var(--c-white);-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.headerSP__panel .gNavi{margin:5vw auto;padding-top:15vw;border-radius:unset;background-color:unset;text-align:center}.headerSP__panel .gNavi li{padding:3vw 0}.headerSP__panel .gNavi li::after{display:none}.headerSP__panel .gNavi li a{font-size:clamp(1.6rem,2.2222222222vw,2.4rem)}.headerSP__panel .gNavi .panel-link a{position:relative;display:inline-block}.headerSP__panel .gNavi .panel-link a::before{position:absolute;top:-2px;left:-50%;width:120%;height:120%;background-image:url(images/common/link.svg);background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;content:""}.headerSP__panel .gNavi .entryBtn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:66vw;max-width:300px;margin:1.5vw auto;padding:0;border:2px solid var(--c-white);border-radius:50px;background-color:var(--c-red);color:var(--c-white)}.headerSP__panel .gNavi .entryBtn a{display:block;height:100%;padding:2.5rem 4.6rem}footer .footerWrap{min-width:670px}footer .footerWrap__content .gNavi{gap:2rem}footer .footerWrap__content .gNavi li::after{right:-20px}.header-pageSP .openBtn{background-color:unset}.header-pageSP .headerSP__header{background-color:rgba(255,255,255,.95)}.home main .top .circle{width:clamp(40rem,46.2962962963vw,50rem);height:clamp(40rem,46.2962962963vw,50rem)}.home main .top__img-left img{bottom:-3vw;left:-18vw}.home main .top__img-right img{top:-7vw;right:-36vw}.home main .message .flex .img img{border-radius:40px}.home main .message .flex .text{border-radius:40px}.home main .feature .list .items .text{border-radius:40px 0 0 40px}.home main .feature .list .items .img img{border-radius:0 40px 40px 0}.home main .data ul li{border-radius:40px}.home main .career .container{padding:3%;border-radius:40px}.home main .recruit .wrap .link li .items h3{border-radius:40px 0 0 40px}.home main .recruit .wrap .link li .items .img img{border-radius:0 40px 40px 0}body.interview main .wrap::before{top:45vw;right:-4vw;width:25vw;height:25vw}body.interview main .wrap::after{bottom:3vw;left:-4vw;width:25vw;height:25vw}body.interview main .wrap__list{gap:clamp(2rem,3.7037037037vw,4rem) 8%}body.interview main .wrap__list-li{width:40%}body.interview main .president::after{right:9vw;bottom:-4vw;width:16vw;height:16vw}body.interview main .president .section-title{font-size:clamp(2rem,3.1707317073vw,2.6rem)}body.interview main .president__wrap .content{width:clamp(64rem,68.5185185185vw,74rem);border-radius:40px}body.interview main .president__wrap .content .img img{border-radius:40px 0 0 40px}body.interview main .president__wrap .content .text{border-radius:0 40px 40px 0}body.interview main .president__wrap .content .text::before{z-index:-1;right:-11vw;bottom:-3vw;width:18vw;height:18vw}body.interview main .president__wrap .content .text p{font-size:clamp(2.2rem,2.4074074074vw,2.6rem)}main.voice-page .wrap .time__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:clamp(29.5rem,63.1707317073vw,51.8rem)}main.voice-page .wrap .time__wrap picture{width:100%}main.voice-page .wrap .time__wrap picture img{height:100%;border-radius:60px 60px 0 0;vertical-align:bottom}main.voice-page .wrap .time__wrap table{width:100%;padding:3vw 1vw 4vw 5vw;border-radius:0 0 60px 60px}main.voice-page .wrap .time__wrap table .schedule::before{left:30px}body.career main p{font-size:1.5rem}body.career main .title-black{font-size:clamp(2.4rem,3.1707317073vw,2.8rem)}body.career main .lg-none{display:block}body.career main .subtitle{margin-top:-6vw;margin-bottom:-19vw}body.career main .subtitle .second-subcatch{width:clamp(26.7rem,53.6585365854vw,44rem)}body.career main .subtitle .second-catch{width:clamp(33.3rem,66.9512195122vw,54.9rem)}body.career main .wrap{width:clamp(35.5rem,82.9268292683vw,92rem);margin-bottom:18vw;padding-bottom:7.5vw}body.career main .wrap .top{margin-bottom:15vw}body.career main .wrap .top .circle{width:clamp(44rem,73.1707317073vw,68rem);height:clamp(44rem,73.1707317073vw,68rem)}body.career main .wrap .top .circle::before{bottom:-10vw;left:-16vw;width:31vw;height:42vw}body.career main .wrap .top .circle::after{top:-10vw;right:-20vw;width:28vw;height:33vw}body.career main .wrap .top .circle__content h3{font-size:clamp(2rem,3.1707317073vw,2.8rem);line-height:2}body.career main .wrap .top .circle__content h3 .red-line{font-size:clamp(2.4rem,3.6585365854vw,3.4rem)}body.career main .wrap .top .circle__content .top-text{padding:4% 20% 0;font-size:1.5rem;line-height:2.1}body.career main .wrap .top .circle .imgArea-img{bottom:-4vw}body.career main .wrap .top .circle .imgArea .mv01{left:17%}body.career main .wrap .top .circle .imgArea .mv02{right:-8%;width:26%}body.career main .wrap .start{margin-bottom:11.7vw}body.career main .wrap .start .textArea{margin-bottom:5.4vw}body.career main .wrap .start .textArea p{margin-top:3.5vw;padding:0 5%;line-height:2.3}body.career main .wrap .start .startWrap__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:100%;gap:40px}body.career main .wrap .start .startWrap__list-items{width:clamp(31.5rem,68.2926829268vw,60rem)}body.career main .wrap .start .startWrap__list-items-title{font-size:clamp(2.4rem,3.1707317073vw,2.8rem)}body.career main .wrap .start .startWrap__list-items__content img{width:75%}body.career main .wrap .start .startWrap__list-items__content-text-title{margin-bottom:15px;font-size:clamp(1.8rem,2.4390243902vw,2.2rem);font-weight:700}body.career main .wrap .start .startWrap__list-items__content-text p{font-size:clamp(1.6rem,2.1951219512vw,1.8rem);line-height:2.3}body.career main .wrap .challenge{margin-bottom:11.7vw}body.career main .wrap .challenge-lead{width:90%;margin:3.5vw auto;font-size:1.5rem;line-height:2.3}body.career main .wrap .challenge__wrap{width:90%;padding:7.5vw 0 9vw}body.career main .wrap .challenge__wrap-title{margin:0 auto 4.5vw;padding-bottom:15px;font-size:clamp(1.8rem,2.4390243902vw,2.2rem)}body.career main .wrap .challenge__wrap__list{gap:clamp(2rem,3.6585365854vw,3rem) 5%}body.career main .wrap .challenge__wrap__list-items{width:42.5%;padding:25px 0}body.career main .wrap .challenge__wrap__list-items p{font-size:clamp(2rem,3.1707317073vw,2.8rem)}body.career main .wrap .careerUp{margin-bottom:11.7vw}body.career main .wrap .careerUp-title{margin-left:5%;padding:1% 4% 1% 3%;font-size:clamp(2rem,3.1707317073vw,2.8rem)}body.career main .wrap .careerUp img{width:90%}body.career main .wrap .introduction-title{width:clamp(31.5rem,74.6341463415vw,84rem);margin:0 auto;padding:3vw 0;font-size:clamp(2rem,3.4146341463vw,3.2rem)}body.career main .wrap .introduction-title::before,body.career main .wrap .introduction-title::after{width:8%;height:70%}body.career main .wrap .introduction-lead{margin:5.1vw 0 2.7vw;font-size:clamp(1.9rem,2.6829268293vw,2.4rem)}body.career main .wrap .introduction .link{width:clamp(31.5rem,74.537037037vw,80.5rem);margin:7.8vw auto}body.career main .wrap .introduction .link li .items h3{font-size:clamp(1.8rem,1.8518518519vw,2rem)}body.service main .other .section-title,body.officework main .other .section-title,body.sales main .other .section-title,body.planning main .other .section-title{font-size:clamp(2.4rem,2.5925925926vw,2.8rem)}body.privacy main .privacyWrap{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:clamp(35.5rem,74.0740740741vw,80rem);margin:0 auto 13vw;padding:clamp(4rem,7.4074074074vw,8rem) clamp(1.5rem,5.5555555556vw,6rem) clamp(2rem,7.4074074074vw,8rem);border-radius:30px}body.privacy main .privacyWrap__items{margin-bottom:4rem}body.privacy main .privacyWrap__items h3{margin:2.5rem 0;font-size:clamp(2.2rem,2.4074074074vw,2.6rem)}body.privacy main .privacyWrap__items p{font-size:1.6rem}body.privacy main .privacyWrap__items h4{margin:2.4rem 0 .2rem;font-size:clamp(1.8rem,1.6666666667vw,2rem);color:var(--c-blueDeep)}body.privacy main .privacyWrap__items h5{margin:3rem 0 .8rem}body.privacy main .privacyWrap__items .address{margin:6rem 0 0}body.privacy main .privacyWrap__items .address p{font-size:clamp(1.6rem,1.8518518519vw,2rem)}body.privacy main .privacyWrap__items .address address{font-size:clamp(1.6rem,1.8518518519vw,2rem);font-style:normal}}@media screen and (max-width:1080px) and (max-width:820px){.headerSP__header{padding:7px 16vw}.headerSP__panel-head{margin-top:0;padding:2px 16vw}main.voice-page .wrap .time{padding:11vw 0 10%;border-radius:0 0 40px 40px;background:url(images/person/sp/time-bg.svg)}main.voice-page .wrap .time .section-title{margin-bottom:8%}main.voice-page .wrap .time .section-title::before{top:-2.5vw;width:4vw;height:5%}main.voice-page .wrap .time__wrap picture img{height:100%;border-radius:40px 40px 0 0}main.voice-page .wrap .time__wrap table{padding:4vw 1vw 6vw 3vw;border-radius:0 0 40px 40px}}@media screen and (max-width:1080px) and (max-width:576px){.headerSP .openBtn{top:6px;right:15px;width:56px;height:56px}.headerSP .openBtn span{top:26px;left:14px}.headerSP .openBtn span:nth-child(1) {top:17px}.headerSP .openBtn span:nth-child(3) {top:35px}.headerSP__header{padding:6px 20vw 0 5vw}.headerSP__header h1{width:64px}.headerSP__header .spEntryBtn{width:56px;height:56px;margin:0}.headerSP__header .spEntryBtn a{padding:16px 5px}.headerSP__panel-head{margin-top:0;padding:1px 20vw 0 5vw}.headerSP__panel-head .sp-logo{width:64px;margin-top:11px}.headerSP__panel-head .spEntryBtn{width:56px;height:56px}.headerSP__panel-head .spEntryBtn a{padding:18px 8px}.headerSP__panel .gNavi{padding-top:22vw}.headerSP__panel .gNavi li{padding:5vw}.headerSP__panel .gNavi .entryBtn{width:250px;margin:4vw auto}.headerSP__panel .gNavi .entryBtn a{padding:21px 96px}.header-pageSP .headerSP__header{padding:6px 20vw 6px 5vw}}@media screen and (max-width:1080px) and (max-width:820px) and (max-width:576px){main.voice-page .wrap .time{margin-top:-8vw;padding-top:14vw}main.voice-page .wrap .time .section-title::before{top:-3vw;width:6vw;height:5%}main.voice-page .wrap .time__wrap table{padding:30px 4vw 40px}main.voice-page .wrap .time__wrap table .schedule-text-time{width:20%}main.voice-page .wrap .time__wrap table .schedule-text td{width:78%}main.voice-page .wrap .time__wrap table .schedule-text .font-small .br{display:block;margin-left:65px}}@media screen and (max-width:820px){.pcnone{display:block!important}.tbnone{display:none!important}.section-title::before{top:-3vw;width:5vw;height:1vw}.underlayer-title .underlayer-section-title::before{top:-3vw;width:5vw;height:1vw}.title::before{top:-30vw;left:50%;width:140vw;height:70vw;background-image:url(images/person/sp/topbg-sp.svg);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.title::after{display:none}.title-ja{font-size:1.8rem}.second-title{margin-bottom:5vw;font-size:clamp(2rem,3.1707317073vw,2.6rem)}.second-title::before{top:-5vw;width:5vw;height:1vw}.breadcrumbs{width:clamp(27.9rem,76.0975609756vw,62.4rem);margin-bottom:28px}.breadcrumbs li{font-size:1.1rem}.other .container .staffNext{right:10px;width:44px;height:44px}.other .container .staffPre{left:10px;width:44px;height:44px}.other{margin-bottom:11.7vw}.other .section-title{font-size:clamp(2rem,3.1707317073vw,2.6rem)}.other .section-title::before{width:4vw;height:12%}.other .container .other__content{width:clamp(33.5rem,80vw,65.6rem);margin-bottom:6.3%}footer .footerWrap{width:89.3%;min-width:unset}footer .footerWrap__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-moz-box-align:start;align-items:flex-start}footer .footerWrap__content h1{width:clamp(6.4rem,9.756097561vw,8rem)}footer .footerWrap__content .gNavi{margin-bottom:30px;gap:1rem 2rem;-webkit-flex-wrap:wrap;flex-wrap:wrap}footer .footerWrap__content .gNavi li::after{width:20px;height:2px}footer .footerWrap .upBtn{top:20%;right:0;width:40px;height:40px}.home main .top .lead .section-title::before{top:-3vw;width:5vw;height:1vw}.home main .top{background:url(images/common/sp/bg/left-top.svg) , url(images/common/sp/bg/right-top.svg) , url(images/common/sp/bg/left-bottom.svg);background-repeat:no-repeat , no-repeat , no-repeat;background-position:-15vw 18vw , 62vw -24vw , -20vw 120vw;-webkit-background-size:40vw auto , 54vw auto , 35vw auto;background-size:40vw auto , 54vw auto , 35vw auto}.home main .top .circle{width:clamp(25.6rem,48.7804878049vw,40rem);height:clamp(25.6rem,48.7804878049vw,40rem)}.home main .top .lead{padding:10vw 0 15vw}.home main .top .lead p{font-size:1.4rem}.home main .top__img-left img{bottom:-20vw;left:-36vw;width:64vw;height:60vw;-o-object-fit:contain;object-fit:contain}.home main .top__img-right img{top:initial;right:-22vw;bottom:-26vw;width:53vw;height:96vw;-o-object-fit:contain;object-fit:contain}.home main .companyLink{top:10%;border-radius:10px 0 0 10px}.home main .companyLink a{padding:15px 9px 8px 10px}.home main .companyLink a .companyLink-text{font-size:1rem;line-height:1.3;letter-spacing:.15rem}.home main .companyLink a .companyLink-img{width:70%;height:70%;margin-top:8px;margin-left:3px}.home main .person .swiper{margin:9.6vw auto 10.6vw}.home main .message .flex{width:clamp(33.5rem,90.243902439vw,74rem)}.home main .message .flex .img{width:clamp(28.8rem,47.8048780488vw,39.2rem);margin-right:-15%}.home main .message .flex .text{width:58%;width:clamp(35.5rem,54.8780487805vw,45rem);max-width:654px;margin-top:60%;margin-left:-15%;padding:14vw 6.5vw 4.1vw;background-color:var(--c-white)}.home main .message .flex .text .text-desc{margin:15% auto;font-size:clamp(2.6rem,1.5625vw,3rem);line-height:2}.home main .message .flex .text .messageBtn{margin-left:0}.home main .feature{padding:28vw 0 30vw}.home main .feature h2{margin:10vw 0}.home main .feature h2 .second-subcatch{width:clamp(26.7rem,48.7804878049vw,40rem)}.home main .feature h2 .second-catch{width:clamp(33.3rem,60.8536585366vw,49.9rem)}.home main .feature .list{width:clamp(33.4rem,80vw,65.6rem)}.home main .feature .list .items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;margin-bottom:24px}.home main .feature .list .items .text{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;padding:35px 10% 30px;border-radius:40px 40px 0 0}.home main .feature .list .items .text img{display:inline-block;width:80px;vertical-align:middle}.home main .feature .list .items .text p{display:inline-block;margin-top:0;margin-left:10vw;font-size:clamp(1.8rem,2.9268292683vw,2.4rem);vertical-align:middle}.home main .feature .list .items .img{width:100%}.home main .feature .list .items .img img{border-radius:0 0 40px 40px}.home main .feature .list .items01::before{top:-7vw;left:-12vw;width:27.7vw;height:27.7vw}.home main .feature .list .items01::after{right:-13vw;bottom:-10vw;width:25.7vw;height:28vw}.home main .feature .list .items02{position:relative}.home main .feature .list .items02::before{position:absolute;z-index:-1;bottom:-7vw;left:-24vw;width:18vw;height:19vw;background-image:url(images/common/bg/blue-dot.svg);background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain;content:""}.home main .feature .list .items02::before{position:absolute;z-index:-1;bottom:-7vw;left:-12vw;width:21vw;height:21vw}.home main .feature .bg-circle .shita-left,.home main .feature .bg-circle .shita-right{display:none}.home main .feature .bg-circle-sp{position:relative;display:block}.home main .feature .bg-circle-sp .circle-bottom{position:absolute;top:-2vw;left:50%;width:110%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.home main .data{padding:40vw 0 15vw}.home main .data ul{width:clamp(33.5rem,80vw,65.6rem);margin-bottom:10.6vw;-ms-grid-columns:1fr 1fr;grid-template-columns:1fr 1fr;gap:2rem}.home main .data ul li{padding:30px 24px 30px 28px}.home main .data ul li .img{width:45%}.home main .data ul li .text-title{margin:0;font-size:clamp(1.4rem,2.4390243902vw,2rem)}.home main .data ul li .text-des{font-family: var(--f-en);font-size:clamp(9rem,14.6341463415vw,12rem);line-height:.9;color:var(--c-blueDeep);letter-spacing:-.05em}.home main .data ul li .text-des .small{font-family: var(--f-primary);font-size:clamp(3.2rem,4.1666666667vw,8rem);letter-spacing:normal}.home main .data ul .square01{padding:15px 24px}.home main .data ul .square01 .img{width:100%}.home main .data ul .square01 .text-des{font-size:clamp(7rem,10.9756097561vw,9rem);letter-spacing:inherit}.home main .data ul .square02{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:15px 24px 8px}.home main .data ul .square02 .text{width:100%}.home main .data ul .square02 .text .content-text,.home main .data ul .square02 .text .content-img{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}.home main .data ul .square02 .text .content-text p{font-family: var(--f-en);font-size:clamp(7rem,10.9756097561vw,9rem);line-height:1;color:var(--c-blueDeep)}.home main .data ul .square02 .text .content-img img{width:35%}.home main .data ul .rectangle01{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:3}.home main .data ul .rectangle02{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:2;grid-column-end:3}.home main .data ul .square01{-ms-grid-column:1;grid-column-start:1;-ms-grid-column-span:1;grid-column-end:2}.home main .data ul .square02{-ms-grid-column:2;grid-column-start:2;-ms-grid-column-span:1;grid-column-end:3}.home main .career{padding-top:40vw;padding-bottom:28vw}.home main .career .container{width:clamp(33.5rem,90.243902439vw,74rem);padding:4.5%}.home main .recruit .wrap{padding:15vw 0 8vw}.home main .recruit .wrap .link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:clamp(33.5rem,65.3658536585vw,53.6rem);-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:20px}.home main .recruit .wrap .link li{width:100%}.home main .recruit .wrap .link li .items h3{font-size:clamp(1.8rem,2.9268292683vw,2.4rem)}body.interview main .photo{width:clamp(33.5rem,88.0952380952vw,74rem);margin:0 auto 12vw}body.interview main .photo img{border-radius:40px}body.interview main .wrap::before{top:45vw;right:-4vw;width:25vw;height:25vw}body.interview main .wrap::after{bottom:3vw;left:-4vw;width:25vw;height:25vw}body.interview main .wrap h3{font-size:clamp(2rem,3.1707317073vw,2.6rem)}body.interview main .wrap__list{width:90%;margin:5.4vw auto 12vw;gap:clamp(2.2rem,3.5714285714vw,4rem) 8%}body.interview main .wrap__list-li{width:46%}body.interview main .wrap__list-li a .img img{border-radius:40px 40px 0 0}body.interview main .wrap__list-li a .text{border-radius:0 0 40px 40px}body.interview main .wrap__list-li a .text-kind{margin-bottom:2vw}body.interview main .wrap__list-li a .text-desc{font-size:clamp(1.6rem,2.1428571429vw,1.8rem)}body.interview main .president::after{right:3vw;bottom:-5vw;width:23vw;height:23vw}body.interview main .president__wrap .content{width:clamp(52rem,78.0487804878vw,64rem);margin:4.6vw auto 7.8vw}body.interview main .president__wrap .content .text::before{z-index:-1;right:-11vw;bottom:-3vw;width:18vw;height:18vw}body.interview main .president__wrap .content .text p{font-size:clamp(2rem,3.0534351145vw,2.6rem)}body.data main .container{width:clamp(33.5rem,82.9268292683vw,68rem);grid-auto-columns:1fr;grid-auto-rows:1fr;-ms-grid-columns:1fr 15px 1fr;grid-template-columns:1fr 1fr;-ms-grid-rows:2.8fr 20px 2.8fr 20px 1fr 20px 2.8fr 20px 1fr 20px 1fr 20px 1fr;grid-template-rows:2.8fr 2.8fr 1fr 2.8fr 1fr 1fr 1fr;gap:20px 15px;grid-template-areas:"A A" "B B" "C D" "E E" "F F" "G G" "H I"}body.data main .container .areaA{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:5;grid-area:A}body.data main .container .areaB{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:5;grid-area:B}body.data main .container .areaC{-ms-grid-row:5;-ms-grid-column:1;grid-area:C}body.data main .container .areaD{-ms-grid-row:5;-ms-grid-column:3;-ms-grid-column-span:3;grid-area:D}body.data main .container .areaE{-ms-grid-row:7;-ms-grid-column:1;-ms-grid-column-span:5;grid-area:E}body.data main .container .areaF{-ms-grid-row:9;-ms-grid-column:1;-ms-grid-column-span:3;grid-area:F}body.data main .container .areaG{-ms-grid-row:9;-ms-grid-row-span:3;-ms-grid-column:5;grid-area:G}body.data main .container .areaH{-ms-grid-row:11;-ms-grid-column:1;grid-area:H}body.data main .container .areaI{-ms-grid-row:11;-ms-grid-column:3;grid-area:I}@media screen and (max-width: 820px){

body.data main .container .areaA {
			-ms-grid-row: 1;
			-ms-grid-column: 1;
			-ms-grid-column-span: 3;
}

body.data main .container .areaB {
			-ms-grid-row: 3;
			-ms-grid-column: 1;
			-ms-grid-column-span: 3;
}

body.data main .container .areaC {
			-ms-grid-row: 5;
			-ms-grid-column: 1;
}

body.data main .container .areaD {
			-ms-grid-row: 5;
			-ms-grid-column: 3;
			-ms-grid-column-span: 1;
}

body.data main .container .areaE {
			-ms-grid-row: 7;
			-ms-grid-column: 1;
			-ms-grid-column-span: 3;
}

body.data main .container .areaF {
			-ms-grid-row: 9;
			-ms-grid-column: 1;
			-ms-grid-column-span: 3;
}

body.data main .container .areaG {
			-ms-grid-row: 11;
			-ms-grid-row-span: 1;
			-ms-grid-column: 1;
			-ms-grid-column-span: 3;
}

body.data main .container .areaH {
			-ms-grid-row: 13;
			-ms-grid-column: 1;
}

body.data main .container .areaI {
			-ms-grid-row: 13;
			-ms-grid-column: 3;
}
	}body.data main .container li{border-radius:40px}body.data main .container li .text h3{font-size:clamp(1.4rem,3.4146341463vw,2.8rem)}body.data main .container .sales{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column}body.data main .container .sales .text p{font-size:clamp(4.4rem,8.5365853659vw,7rem)}body.data main .container .sales .text p .font-big{font-size:clamp(11.2rem,20.487804878vw,16.8rem)}body.data main .container .employee{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:5%}body.data main .container .employee .text h3{font-size:clamp(1.8rem,3.9024390244vw,3.2rem)}body.data main .container .employee .text p{font-size:clamp(4.4rem,9.756097561vw,8rem);line-height:.9}body.data main .container .employee .text p .font-big{font-size:clamp(12rem,26.8292682927vw,22rem)}body.data main .container .employee .text .color-gray{font-size:clamp(1.2rem,2.1951219512vw,1.8rem)}body.data main .container .employee .img{width:80%}body.data main .container .gender .text{width:90%;padding:5%}body.data main .container .gender .text .content-text,body.data main .container .gender .text .content-img{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;gap:10%}body.data main .container .gender .text .content-text p{font-size:clamp(7rem,19.512195122vw,16rem)}body.data main .container .gender .text .content-img{gap:20%}body.data main .container .gender .text .content-img img{width:32%}body.data main .container .transaction{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:5%;gap:3%}body.data main .container .transaction .text p{font-size:clamp(2.2rem,9.0243902439vw,7.4rem);line-height:.9}body.data main .container .transaction .text p .font-big{font-size:clamp(5.4rem,17.0731707317vw,14rem)}body.data main .container .transaction .img{width:40%}body.data main .container .spend{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;gap:6.4%}body.data main .container .spend .text{width:85%}body.data main .container .spend .text h3{margin-bottom:6%}body.data main .container .spend .img{width:85%}body.data main .container .income{gap:7.4%}body.data main .container .income .text p{font-size:clamp(3.2rem,9.756097561vw,8rem)}body.data main .container .income .text p .font-big{font-size:clamp(7rem,20.487804878vw,16.8rem)}body.data main .container .income .img{width:21.6%}body.data main .container .inexperienced{-webkit-box-orient:initial;-webkit-box-direction:initial;-webkit-flex-direction:initial;-moz-box-orient:initial;-moz-box-direction:initial;flex-direction:initial;padding:0;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;gap:11.3%}body.data main .container .inexperienced .text{margin:0}body.data main .container .inexperienced .text p{font-size:clamp(5rem,10.9756097561vw,9rem)}body.data main .container .inexperienced .text p .font-big{font-size:clamp(9rem,21.9512195122vw,18rem)}body.data main .container .inexperienced .img{width:18.2%;margin:0 5% 0 0}body.data main .container .holiday .text p{font-size:clamp(2rem,7.3170731707vw,6rem)}body.data main .container .holiday .text p .font-big{font-size:clamp(4rem,14.6341463415vw,12rem)}body.data main .container .holiday .img{width:30%}body.data main .container .age{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:1vw;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}body.data main .container .age .text p{font-size:clamp(2rem,7.3170731707vw,6rem)}body.data main .container .age .text p .font-big{font-size:clamp(4rem,14.6341463415vw,12rem)}body.data main .container .age .img{width:33%}main.voice-page .wrap{width:clamp(33.5rem,80vw,65.6rem);margin-bottom:18vw;border-radius:40px}main.voice-page .wrap .name-title{padding:6vw 0 8vw;border-radius:40px 40px 0 0;text-align:center}main.voice-page .wrap .name-title h3{display:inline-block;width:auto;margin:0 auto;text-align:left}main.voice-page .wrap .name-img{position:relative;top:initial;left:initial;display:inline-block;width:clamp(19rem,28.0487804878vw,23rem);margin-top:-5vw;margin-left:10%;vertical-align:middle}main.voice-page .wrap .name-des{display:inline-block;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-left:10%;vertical-align:middle}main.voice-page .wrap .name-des .workPost{padding:2px 15px;font-size:1.2rem}main.voice-page .wrap .name-des .fullName .career{display:block;margin-left:0}main.voice-page .wrap .content{width:clamp(28.7rem,63.9024390244vw,52.4rem);margin:0 auto;padding:40px 0}main.voice-page .wrap .content .training,main.voice-page .wrap .content .support,main.voice-page .wrap .content .success{margin-bottom:45px}main.voice-page .wrap .content .training h4,main.voice-page .wrap .content .support h4,main.voice-page .wrap .content .success h4{padding-bottom:15px}main.voice-page .wrap .content .training p,main.voice-page .wrap .content .support p,main.voice-page .wrap .content .success p{margin-bottom:15px;line-height:2.14}body.message main .wrap{width:clamp(33.5rem,80vw,65.6rem);margin-bottom:18vw;border-radius:40px}body.message main .wrap .top .bg{border-radius:40px 40px 0 0}body.message main .wrap .top .bg-content{padding:8.3% 0 4.4% 8.3%}body.message main .wrap .top .bg-content h3{width:50%;min-width:unset;margin-bottom:6%}body.message main .wrap .top .bg-content h3 .mv02{display:inline-block;margin-top:2%}body.message main .wrap .top .bg-content .text-kind{padding:5px 15px;border-radius:40px;font-size:clamp(1.4rem,.8333333333vw,1.6rem)}body.message main .wrap .top .bg-content .text-name{font-size:clamp(2.8rem,3.9024390244vw,3.2rem)}body.message main .wrap .content{width:clamp(28.7rem,63.9024390244vw,52.4rem);margin:0 auto;padding:40px 0}body.message main .wrap .content .training,body.message main .wrap .content .support,body.message main .wrap .content .success{margin-bottom:45px}body.message main .wrap .content .training h4,body.message main .wrap .content .support h4,body.message main .wrap .content .success h4{padding-bottom:15px}body.message main .wrap .content .training p,body.message main .wrap .content .support p,body.message main .wrap .content .success p{margin-bottom:15px;line-height:2.14}body.message main .last{margin-bottom:11.7vw}body.message main .last__wrap{width:clamp(54rem,88.0952380952vw,74rem)}body.message main .last__wrap::after{width:61.3%;border-radius:40px}body.message main .last__wrap .img{width:45%;max-width:380px;margin-top:-15%;margin-right:-4%}body.message main .last__wrap .img img{border-radius:40px}body.message main .last__wrap .text{width:61.3%;height:31.25vw;min-height:360px;border-radius:40px}body.message main .last__wrap .text-wrap{left:53%}body.message main .last__wrap .text-wrap-desc{font-size:clamp(2rem,2.4074074074vw,2.6rem)}body.message main .last__wrap .text-wrap .__02{margin-top:2rem}body.error404 main .wrap{padding-top:200px}body.error404 main .wrap h3{font-size:clamp(14rem,26.8292682927vw,22rem)}body.error404 main .wrap .en{font-size:clamp(4rem,9.756097561vw,8rem)}body.error404 main .wrap .desc{margin-top:8vw;padding:0 5%;font-size:clamp(1.8rem,2.4390243902vw,2rem)}body.error404 main .wrap .btn{margin:12vw auto}body.error404 main .wrap .btn p{display:inline-block;font-size:clamp(1.6rem,2.6829268293vw,2.2rem)}body.form main .underlayer-title .underlayer-section-title{font-size:clamp(2.6rem,4.8780487805vw,4rem)}body.form main .underlayer-title .lead{margin:5vw 0 0;padding:0 5%;font-size:1.6rem}body.form main .wpcf7{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:clamp(33.5rem,82.9268292683vw,68rem);margin:0 auto 10vw;padding:10% 8%;border-radius:40px}body.form main .wpcf7-form{width:100%}body.form main .wpcf7-form .form{width:100%}body.form main .wpcf7-form .form .label-title{font-size:1.6rem}body.form main .wpcf7-form .form p{width:100%;margin-bottom:5%}body.form main .wpcf7-form .form p .contact-label br{display:none}body.form main .wpcf7-form .form p .contact-label .wpcf7-form-control-wrap{width:95%}body.form main .wpcf7-form .form p .contact-label .wpcf7-form-control-wrap input{font-size:1.6rem}body.form main .wpcf7-form .form p .birth .wpcf7-form-control-wrap{width:70%}body.form main .wpcf7-form .form p .kind .wpcf7-form-control-wrap{width:72%}body.form main .wpcf7-form .form p .kind .wpcf7-form-control-wrap .wpcf7-select{font-size:1.6rem}body.form main .wpcf7-form .form p .kind .wpcf7-form-control-wrap .wpcf7-select option{font-size:1.3rem}body.form main .wpcf7-form .form p .textbox{height:350px}body.form main .wpcf7-form .form p .textbox .wpcf7-form-control-wrap .wpcf7-textarea{font-size:1.6rem}body.form main .wpcf7-form .form .privacy{margin:8% 0}body.form main .wpcf7-form .form .privacy p{font-size:1.6rem}body.form main .wpcf7-form .form .privacy p .wpcf7-form-control-wrap{margin-top:6%;font-size:2rem}body.form main .wpcf7-form .form .sendBtn p input{width:250px;padding:2% 0;border:none;border-radius:60px;font-size:1.8rem;color:var(--c-white)}body.career main .tb-none{display:block}body.career main .wrap{border-radius:40px}body.career main .wrap .start .textArea .section-title::before{top:-4.5vw}body.career main .wrap .start .startWrap__list-items{border-radius:40px}body.career main .wrap .start .startWrap__list-items-title{border-radius:40px 40px 0 0}body.career main .wrap .challenge__wrap{border-radius:40px}body.career main .wrap .challenge__wrap__list-items{border-radius:40px}body.career main .wrap .challenge .section-title::before{top:-4.5vw}body.career main .wrap .introduction .link li .items h3{border-radius:40px 0 0 40px;font-size:clamp(1.6rem,2.1951219512vw,1.8rem)}body.career main .wrap .introduction .link li .items .img img{border-radius:0 40px 40px 0}body.service main .recruit__content .applicants,body.officework main .recruit__content .applicants,body.sales main .recruit__content .applicants,body.planning main .recruit__content .applicants{margin:0 auto 6vw;padding:0 15px;font-size:clamp(2.4rem,3.9024390244vw,3.2rem);text-align:center}body.service main .recruit__content .wrap,body.officework main .recruit__content .wrap,body.sales main .recruit__content .wrap,body.planning main .recruit__content .wrap{width:clamp(35.5rem,90.4761904762vw,76rem);margin:0 auto 6vw;padding:4.5vw 7.5vw;border-radius:40px}body.service main .recruit__content .wrap__list-items,body.officework main .recruit__content .wrap__list-items,body.sales main .recruit__content .wrap__list-items,body.planning main .recruit__content .wrap__list-items{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;padding:3vw 0;border-bottom:solid 1px #ccc;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center}body.service main .recruit__content .wrap__list-items:last-child,body.officework main .recruit__content .wrap__list-items:last-child,body.sales main .recruit__content .wrap__list-items:last-child,body.planning main .recruit__content .wrap__list-items:last-child{border-bottom:none}body.service main .recruit__content .wrap__list-items-title,body.officework main .recruit__content .wrap__list-items-title,body.sales main .recruit__content .wrap__list-items-title,body.planning main .recruit__content .wrap__list-items-title{width:90%;margin-bottom:15px;font-size:1.6rem}body.service main .recruit__content .wrap__list-items-text,body.officework main .recruit__content .wrap__list-items-text,body.sales main .recruit__content .wrap__list-items-text,body.planning main .recruit__content .wrap__list-items-text{width:90%;font-size:1.5rem;line-height:1.7}body.service main .recruit__content .wrap__list-items-text h2,body.officework main .recruit__content .wrap__list-items-text h2,body.sales main .recruit__content .wrap__list-items-text h2,body.planning main .recruit__content .wrap__list-items-text h2{font-size:1.5rem}body.service main .sec-form,body.officework main .sec-form,body.sales main .sec-form,body.planning main .sec-form{width:clamp(35.5rem,91.4634146341vw,75rem)}body.service main .sec-form-title,body.officework main .sec-form-title,body.sales main .sec-form-title,body.planning main .sec-form-title{margin:0 auto;font-size:clamp(2.4rem,3.9024390244vw,3.2rem)}body.service main .sec-form .wpcf7,body.officework main .sec-form .wpcf7,body.sales main .sec-form .wpcf7,body.planning main .sec-form .wpcf7{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:clamp(33.5rem,82.9268292683vw,68rem);margin:0 auto 10vw;padding:10% 8%;border-radius:40px}body.service main .sec-form .wpcf7-form,body.officework main .sec-form .wpcf7-form,body.sales main .sec-form .wpcf7-form,body.planning main .sec-form .wpcf7-form{width:100%}body.service main .sec-form .wpcf7-form .form,body.officework main .sec-form .wpcf7-form .form,body.sales main .sec-form .wpcf7-form .form,body.planning main .sec-form .wpcf7-form .form{width:100%}body.service main .sec-form .wpcf7-form .form .label-title,body.officework main .sec-form .wpcf7-form .form .label-title,body.sales main .sec-form .wpcf7-form .form .label-title,body.planning main .sec-form .wpcf7-form .form .label-title{font-size:1.6rem}body.service main .sec-form .wpcf7-form .form p,body.officework main .sec-form .wpcf7-form .form p,body.sales main .sec-form .wpcf7-form .form p,body.planning main .sec-form .wpcf7-form .form p{width:100%;margin-bottom:5%}body.service main .sec-form .wpcf7-form .form p .contact-label br,body.officework main .sec-form .wpcf7-form .form p .contact-label br,body.sales main .sec-form .wpcf7-form .form p .contact-label br,body.planning main .sec-form .wpcf7-form .form p .contact-label br{display:none}body.service main .sec-form .wpcf7-form .form p .contact-label .wpcf7-form-control-wrap,body.officework main .sec-form .wpcf7-form .form p .contact-label .wpcf7-form-control-wrap,body.sales main .sec-form .wpcf7-form .form p .contact-label .wpcf7-form-control-wrap,body.planning main .sec-form .wpcf7-form .form p .contact-label .wpcf7-form-control-wrap{width:95%}body.service main .sec-form .wpcf7-form .form p .contact-label .wpcf7-form-control-wrap input,body.officework main .sec-form .wpcf7-form .form p .contact-label .wpcf7-form-control-wrap input,body.sales main .sec-form .wpcf7-form .form p .contact-label .wpcf7-form-control-wrap input,body.planning main .sec-form .wpcf7-form .form p .contact-label .wpcf7-form-control-wrap input{font-size:1.6rem}body.service main .sec-form .wpcf7-form .form p .birth .wpcf7-form-control-wrap,body.officework main .sec-form .wpcf7-form .form p .birth .wpcf7-form-control-wrap,body.sales main .sec-form .wpcf7-form .form p .birth .wpcf7-form-control-wrap,body.planning main .sec-form .wpcf7-form .form p .birth .wpcf7-form-control-wrap{width:70%}body.service main .sec-form .wpcf7-form .form p .kind .wpcf7-form-control-wrap,body.officework main .sec-form .wpcf7-form .form p .kind .wpcf7-form-control-wrap,body.sales main .sec-form .wpcf7-form .form p .kind .wpcf7-form-control-wrap,body.planning main .sec-form .wpcf7-form .form p .kind .wpcf7-form-control-wrap{width:72%}body.service main .sec-form .wpcf7-form .form p .kind .wpcf7-form-control-wrap .wpcf7-select,body.officework main .sec-form .wpcf7-form .form p .kind .wpcf7-form-control-wrap .wpcf7-select,body.sales main .sec-form .wpcf7-form .form p .kind .wpcf7-form-control-wrap .wpcf7-select,body.planning main .sec-form .wpcf7-form .form p .kind .wpcf7-form-control-wrap .wpcf7-select{font-size:1.6rem}body.service main .sec-form .wpcf7-form .form p .kind .wpcf7-form-control-wrap .wpcf7-select option,body.officework main .sec-form .wpcf7-form .form p .kind .wpcf7-form-control-wrap .wpcf7-select option,body.sales main .sec-form .wpcf7-form .form p .kind .wpcf7-form-control-wrap .wpcf7-select option,body.planning main .sec-form .wpcf7-form .form p .kind .wpcf7-form-control-wrap .wpcf7-select option{font-size:1.3rem}body.service main .sec-form .wpcf7-form .form p .textbox,body.officework main .sec-form .wpcf7-form .form p .textbox,body.sales main .sec-form .wpcf7-form .form p .textbox,body.planning main .sec-form .wpcf7-form .form p .textbox{height:350px}body.service main .sec-form .wpcf7-form .form p .textbox .wpcf7-form-control-wrap .wpcf7-textarea,body.officework main .sec-form .wpcf7-form .form p .textbox .wpcf7-form-control-wrap .wpcf7-textarea,body.sales main .sec-form .wpcf7-form .form p .textbox .wpcf7-form-control-wrap .wpcf7-textarea,body.planning main .sec-form .wpcf7-form .form p .textbox .wpcf7-form-control-wrap .wpcf7-textarea{font-size:1.6rem}body.service main .sec-form .wpcf7-form .form .privacy,body.officework main .sec-form .wpcf7-form .form .privacy,body.sales main .sec-form .wpcf7-form .form .privacy,body.planning main .sec-form .wpcf7-form .form .privacy{margin:8% 0}body.service main .sec-form .wpcf7-form .form .privacy p,body.officework main .sec-form .wpcf7-form .form .privacy p,body.sales main .sec-form .wpcf7-form .form .privacy p,body.planning main .sec-form .wpcf7-form .form .privacy p{font-size:1.6rem}body.service main .sec-form .wpcf7-form .form .privacy p .wpcf7-form-control-wrap,body.officework main .sec-form .wpcf7-form .form .privacy p .wpcf7-form-control-wrap,body.sales main .sec-form .wpcf7-form .form .privacy p .wpcf7-form-control-wrap,body.planning main .sec-form .wpcf7-form .form .privacy p .wpcf7-form-control-wrap{margin-top:6%;font-size:2rem}body.service main .sec-form .wpcf7-form .form .sendBtn p input,body.officework main .sec-form .wpcf7-form .form .sendBtn p input,body.sales main .sec-form .wpcf7-form .form .sendBtn p input,body.planning main .sec-form .wpcf7-form .form .sendBtn p input{width:250px;padding:2% 0;border:none;border-radius:60px;font-size:1.8rem;color:var(--c-white)}body.service main .other,body.officework main .other,body.sales main .other,body.planning main .other{margin:10.5vw 0}body.service main .other__wrap,body.officework main .other__wrap,body.sales main .other__wrap,body.planning main .other__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:clamp(31.5rem,73.1707317073vw,60rem);margin:5.2vw auto;gap:clamp(2rem,4.8780487805vw,4rem)}body.service main .other__wrap-items,body.officework main .other__wrap-items,body.sales main .other__wrap-items,body.planning main .other__wrap-items{width:100%}body.service main .other__wrap-items-content,body.officework main .other__wrap-items-content,body.sales main .other__wrap-items-content,body.planning main .other__wrap-items-content{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:flex;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}body.service main .other__wrap-items-content:hover,body.officework main .other__wrap-items-content:hover,body.sales main .other__wrap-items-content:hover,body.planning main .other__wrap-items-content:hover{opacity:1;-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}body.service main .other__wrap-items-content h3,body.officework main .other__wrap-items-content h3,body.sales main .other__wrap-items-content h3,body.planning main .other__wrap-items-content h3{width:50%;padding:0;border-radius:40px 0 0 40px;font-size:clamp(1.8rem,2.4390243902vw,2rem)}body.service main .other__wrap-items-content .img,body.officework main .other__wrap-items-content .img,body.sales main .other__wrap-items-content .img,body.planning main .other__wrap-items-content .img{width:50%}body.service main .other__wrap-items-content .img img,body.officework main .other__wrap-items-content .img img,body.sales main .other__wrap-items-content .img img,body.planning main .other__wrap-items-content .img img{height:100%;border-radius:0 40px 40px 0}body.data main .container .areaA{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}body.data main .container .areaB{-ms-grid-row:3;-ms-grid-column:1;-ms-grid-column-span:3}body.data main .container .areaC{-ms-grid-row:5;-ms-grid-column:1}body.data main .container .areaD{-ms-grid-row:5;-ms-grid-column:3;-ms-grid-column-span:1}body.data main .container .areaE{-ms-grid-row:7;-ms-grid-column:1;-ms-grid-column-span:3}body.data main .container .areaF{-ms-grid-row:9;-ms-grid-column:1;-ms-grid-column-span:3}body.data main .container .areaG{-ms-grid-row:11;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:3}body.data main .container .areaH{-ms-grid-row:13;-ms-grid-column:1}body.data main .container .areaI{-ms-grid-row:13;-ms-grid-column:3}}@media screen and (max-width:820px) and (max-width:576px){.title::before{top:-20vw}.other{margin-bottom:17.5vw}.other .section-title::before{top:-6vw;width:7%;height:17%}.other .container .other__content{margin-bottom:9.5%}.home main .companyLink{top:12%}.home main .companyLink a{padding:12px 7px 7px 6px}.home main .companyLink a .companyLink-text{font-size:1rem;line-height:1.3;letter-spacing:.15rem}.home main .companyLink a .companyLink-img{width:60%;height:60%;margin-top:5px;margin-left:2px}body.data main .container .gender .text{width:80%;padding:8% 10%}main.voice-page .wrap .name{text-align:center}main.voice-page .wrap .name-title{padding:40px 0 60px}main.voice-page .wrap .name-img{display:block;margin-top:-12vw;margin-right:auto;margin-left:auto}main.voice-page .wrap .name-des{margin:2rem auto 0;text-align:left}main.voice-page .wrap .name-des .fullName .career{display:block;margin-left:0}body.career main .tb-none{display:none}}@media screen and (max-width:576px){.spnone{display:none!important}.underlayer-title{padding-bottom:12vw}body .sp-br{display:block}.loader_wrap .loader{width:100px}.activesp{height:70px}.home main .top{padding-top:60px;background-position:-18vw 27vw , 66vw -24vw , -25vw 232vw;-webkit-background-size:45vw auto , 57vw auto , 38vw auto;background-size:45vw auto , 57vw auto , 38vw auto}.home main .top__img{height:120vw;min-height:500px}.home main .top__img-left img{bottom:-40vw;left:-41vw;width:83vw;height:78vw;-o-object-fit:contain;object-fit:contain}.home main .top__img-right img{right:-24vw;bottom:-45vw;width:67vw;height:121vw;-o-object-fit:contain;object-fit:contain}.home main .top .lead{padding:32vw 0 40vw}.home main .top .lead p{font-size:1.4rem}.home main .top .lead p .pc-none{display:block}.home main .message{padding-bottom:26vw}.home main .message .flex{width:100vw;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between}.home main .message .flex .img img{width:288px;border-radius:0 40px 40px 0}.home main .message .flex .text{margin-top:85%;margin-left:-60%;padding:29vw 10vw 9vw;border-radius:0 0 0 40px}.home main .message .flex .text .text-desc{margin-top:10vw;padding-left:5vw}.home main .person-bg{margin:-20vw -85% 0;padding:21.3vw 100px 3.4vw}.home main .person-bg .back-blue{height:9rem}.home main .blue-bg{background-image:url(images/common/sp/bg/blue-bg.svg)}.home main .data{padding:40vw 0 28vw}.home main .data ul{margin:9.3vw auto 10.6vw}.home main .career{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.home main .career .container{width:clamp(33.5rem,94.6666666667vw,50rem);margin:9.5vw auto 10.6vw;padding:5% 8%}.home main .recruit .wrap{padding:15vw 0}body.interview main .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;justify-content:center}body.interview main .photo{margin:0 auto 18vw}body.interview main .wrap::before{top:104vw;right:-8vw;width:48vw;height:60vw}body.interview main .wrap::after{bottom:45%;left:-20vw;width:53vw;height:54vw;-webkit-transform:translateY(-50%) rotate(100deg);-moz-transform:translateY(-50%) rotate(100deg);-ms-transform:translateY(-50%) rotate(100deg);transform:translateY(-50%) rotate(100deg)}body.interview main .wrap__list{width:89.3%;margin:8vw auto 22vw;gap:clamp(2.2rem,3.5714285714vw,4rem) 8%}body.interview main .wrap__list-li{width:90%}body.interview main .wrap__list-li a .img img{border-radius:40px 40px 0 0}body.interview main .wrap__list-li a .text{padding:9% 12% 10%;border-radius:0 0 40px 40px}body.interview main .wrap__list-li a .text-kind{margin-bottom:2vw;font-size:1.6rem}body.interview main .wrap__list-li a .text-desc{font-size:1.8rem}body.interview main .president::after{z-index:-1;right:-3vw;bottom:-15vw;width:35vw;height:35vw}body.interview main .president__wrap .content{width:80%;margin:8vw auto 20vw}body.interview main .president__wrap .content .img{width:100%}body.interview main .president__wrap .content .img img{border-radius:40px 40px 0 0;vertical-align:bottom}body.interview main .president__wrap .content .text{width:100%;padding:8% 0;border-radius:0 0 40px 40px}body.message main .wrap .top .bg{background-image:url(images/message/sp/mv.jpg)}body.message main .wrap .top .bg-content{position:relative;padding:35% 0 4.4%}body.message main .wrap .top .bg-content h3{width:85%;margin-bottom:6%;margin-left:-10px}body.message main .wrap .top .bg-content h3 .mv02{display:inline-block;margin-top:2%}body.message main .wrap .top .bg-content .text{position:absolute;top:30px;left:15px}body.message main .wrap .top .bg-content .text-kind{padding:5px 15px;border-radius:40px;font-size:12px}body.message main .wrap .top .bg-content .text-name{font-size:2.4rem}body.message main .last{margin-bottom:17.7vw}body.message main .last__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;width:clamp(33.5rem,93.75vw,54rem)}body.message main .last__wrap::after{right:-10px;bottom:-10px;width:61.3%;min-width:300px;height:65%;max-height:360px;border-radius:40px}body.message main .last__wrap .img{width:50%;min-width:200px;margin-top:0;margin-right:-4%}body.message main .last__wrap .img img{border-radius:40px}body.message main .last__wrap .text{min-width:300px;margin-top:-22%;margin-left:auto}body.message main .last__wrap .text-wrap{top:57%;left:50%}body.message main .last__wrap .text-wrap-desc{font-size:clamp(2rem,2.4074074074vw,2.6rem)}body.career main .sp-br{display:block}body.career main .subtitle{margin-top:-9vw;margin-bottom:-30vw}body.career main .wrap{padding-bottom:11.7vw}body.career main .wrap .top{position:relative;margin-top:30vw;margin-bottom:48vw;padding-top:0}body.career main .wrap .top::before{position:absolute;top:50%;left:50%;width:40vw;height:40vw;border-radius:50%;background-color:var(--c-white);-webkit-box-shadow:1px 1px 15px #cfcfcf;box-shadow:1px 1px 15px #cfcfcf;content:"";-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.career main .wrap .top .circle{width:100%;height:auto;background-color:unset;-webkit-box-shadow:none;box-shadow:none}body.career main .wrap .top .circle::before{left:-20vw;width:47vw;height:61vw}body.career main .wrap .top .circle::after{top:-26vw;right:-14vw;width:42vw;height:50vw}body.career main .wrap .top .circle__content h3{font-size:clamp(2rem,3.4722222222vw,2rem);line-height:2.3}body.career main .wrap .top .circle__content h3 .red-line{border-bottom:solid 2px var(--c-red);font-size:clamp(2.1rem,4.1666666667vw,2.4rem)}body.career main .wrap .top .circle__content .top-text{width:315px;padding:8% 0 0}body.career main .wrap .top .circle .imgArea-img{bottom:-32vw}body.career main .wrap .top .circle .imgArea .mv01{left:17%;width:27%}body.career main .wrap .top .circle .imgArea .mv02{right:-10%;width:30%}body.career main .wrap .start{margin-bottom:17.5vw}body.career main .wrap .start .textArea{margin-bottom:8vw}body.career main .wrap .start .textArea p{margin-top:5vw;padding:0 5%;line-height:2.3}body.career main .wrap .start .startWrap__list-items-title{font-size:clamp(2rem,4.1666666667vw,2.4rem)}body.career main .wrap .start .startWrap__list-items__content-text{padding:7.5% 9% 0}body.career main .wrap .start .startWrap__list-items__content-text-title{margin-bottom:10px;font-size:1.8rem}body.career main .wrap .start .startWrap__list-items__content-text p{font-size:1.4rem}body.career main .wrap .start .startWrap__list-items__content-text p .sp-margin{margin-left:13px}body.career main .wrap .challenge{margin-bottom:17.5vw}body.career main .wrap .challenge-lead{width:322px;margin:3.5vw auto;font-size:1.5rem;line-height:2.3}body.career main .wrap .challenge__wrap{width:315px;padding:11.2vw 0 13.5vw}body.career main .wrap .challenge__wrap-title{margin:0 auto 6.7vw;padding:0 10px 10px;border-bottom:solid 2px var(--c-red);font-size:clamp(1.8rem,2.4390243902vw,2.2rem)}body.career main .wrap .challenge__wrap__list{gap:clamp(2rem,3.6585365854vw,3rem) 5%}body.career main .wrap .challenge__wrap__list-items{width:42.5%;padding:15px 0}body.career main .wrap .challenge__wrap__list-items p{font-size:1.6rem}body.career main .wrap .careerUp{margin-bottom:17.5vw}body.career main .wrap .careerUp-title{margin-left:20px;padding:1% 4% 1% 3%;font-size:clamp(2rem,3.1707317073vw,2.8rem)}body.career main .wrap .careerUp img{width:90%}body.career main .wrap .introduction-title{padding:4.5vw 0}body.career main .wrap .introduction-title::before{border-top:solid 2px var(--c-red);border-left:solid 2px var(--c-red)}body.career main .wrap .introduction-title::after{border-right:solid 2px var(--c-red);border-bottom:solid 2px var(--c-red)}body.career main .wrap .introduction-lead{margin:7.6vw 0 4vw}body.career main .wrap .introduction .link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;align-items:center;gap:20px}body.career main .wrap .introduction .link li{width:100%}body.career main .wrap .introduction .link li .items h3{font-size:clamp(1.8rem,3.4722222222vw,2rem)}}@-webkit-keyframes slide-left {

0% {
	opacity: 0;
	-webkit-transform: translate(-80px, 200px);
	        transform: translate(-80px, 200px);
}

100% {
	-webkit-transform: translate(0, 0);
	        transform: translate(0, 0);
}

20%,100% {
	opacity: 1;
}

}@-moz-keyframes slide-left {

0% {
	opacity: 0;
	-moz-transform: translate(-80px, 200px);
	     transform: translate(-80px, 200px);
}

100% {
	-moz-transform: translate(0, 0);
	     transform: translate(0, 0);
}

20%,100% {
	opacity: 1;
}

}@keyframes slide-left {

0% {
	opacity: 0;
	-webkit-transform: translate(-80px, 200px);
	   -moz-transform: translate(-80px, 200px);
	        transform: translate(-80px, 200px);
}

100% {
	-webkit-transform: translate(0, 0);
	   -moz-transform: translate(0, 0);
	        transform: translate(0, 0);
}

20%,100% {
	opacity: 1;
}

}@-webkit-keyframes slide-right {

0% {
	opacity: 0;
	-webkit-transform: translate(200px, -180px);
	        transform: translate(200px, -180px);
}

100% {
	-webkit-transform: translate(0, 0);
	        transform: translate(0, 0);
}

20%,100% {
	opacity: 1;
}

}@-moz-keyframes slide-right {

0% {
	opacity: 0;
	-moz-transform: translate(200px, -180px);
	     transform: translate(200px, -180px);
}

100% {
	-moz-transform: translate(0, 0);
	     transform: translate(0, 0);
}

20%,100% {
	opacity: 1;
}

}@keyframes slide-right {

0% {
	opacity: 0;
	-webkit-transform: translate(200px, -180px);
	   -moz-transform: translate(200px, -180px);
	        transform: translate(200px, -180px);
}

100% {
	-webkit-transform: translate(0, 0);
	   -moz-transform: translate(0, 0);
	        transform: translate(0, 0);
}

20%,100% {
	opacity: 1;
}

}@-webkit-keyframes flash {

0%,100% {
	opacity: 1;
}

50% {
	opacity: 0;
}

}@-moz-keyframes flash {

0%,100% {
	opacity: 1;
}

50% {
	opacity: 0;
}

}@keyframes flash {

0%,100% {
	opacity: 1;
}

50% {
	opacity: 0;
}

}@-webkit-keyframes stickyAnime {

0% {
	top: -80px;
}

100% {
	top: 0;
}

}@-moz-keyframes stickyAnime {

0% {
	top: -80px;
}

100% {
	top: 0;
}

}@keyframes stickyAnime {

0% {
	top: -80px;
}

100% {
	top: 0;
}

}@keyframes stickyAnime {

0% {
	top: -80px;
}

100% {
	top: 0;
}

}@-webkit-keyframes back-color-animation {

from {
	opacity: 1;
	-webkit-transform: scale(0);
	transform: scale(0);
}

to {
	opacity: 1;
	-webkit-transform: scale(25);
	transform: scale(25);
}

}@-moz-keyframes back-color-animation {

from {
	opacity: 1;
	-moz-transform: scale(0);
	transform: scale(0);
}

to {
	opacity: 1;
	-moz-transform: scale(25);
	transform: scale(25);
}

}@keyframes back-color-animation {

from {
	opacity: 1;
	-webkit-transform: scale(0);
	-moz-transform: scale(0);
	transform: scale(0);
}

to {
	opacity: 1;
	-webkit-transform: scale(25);
	-moz-transform: scale(25);
	transform: scale(25);
}

}