*,:after,:before{box-sizing:border-box;color:inherit}*{margin:0;padding:0}html{font-size:62.5%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;font-family:"Noto Serif JP",serif;overflow-wrap:break-word;position:relative}a,address,article,b,body,button,dd,div,dl,dt,form,h1,h2,h3,h4,h5,input,li,ol,p,pre,section,select,small,span,strong,table,tbody,td,textarea,tfoot,th,thead,tr,ul{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0;text-decoration:inherit}li,ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0;max-width:100%;table-layout:fixed}img,video{display:block;vertical-align:top}img,video{max-width:100%}img{height:auto;vertical-align:bottom;width:100%}pre{white-space:normal}a{text-decoration:none}:active,:link,:visited{text-decoration:inherit}input,select,textarea{-webkit-appearance:none;background:0 0;border:none;border-radius:0;display:block}button{display:inline-block}button,label{background:0 0;border:none}label{-webkit-appearance:none;appearance:none;display:block}button,input[type=button],input[type=checkbox],input[type=file],input[type=radio],input[type=reset],input[type=submit],label{cursor:pointer}textarea{max-width:100%;min-width:100%;resize:vertical;width:100%}:focus{outline:0}.u-sp-hidden{display:none}@media only screen and (min-width:768px){.u-sp-hidden{display:block}.u-tablet-hidden{display:none}}@media only screen and (min-width:769px){.u-pc-hidden{display:none}}.u-center{left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.u-text-center{text-align:center}.u-text-right{text-align:right}@media only screen and (min-width:768px){.u-text-center-pc{text-align:center}}.u-mb-20{margin-bottom:6.25vw}@media only screen and (min-width:768px){.u-mb-20{margin-bottom:20px}}.u-mb-30{margin-bottom:9.375vw}@media only screen and (min-width:768px){.u-mb-30{margin-bottom:30px}}.l-footer{background-color:#ededed;padding:9.375vw 0}@media only screen and (min-width:768px){.l-footer{padding:min(6.3492063492vw,80px) 0}}.l-footer__name{font-size:28px;font-size:8.75vw;font-weight:500;letter-spacing:normal;line-height:1.2142857143;margin-bottom:9.375vw;text-align:center}@media only screen and (min-width:768px){.l-footer__name{font-size:35px;font-size:min(2.7777777778vw,35px);font-weight:500;letter-spacing:0;line-height:1;margin:0;width:min(39.6825396825vw,500px)}}.l-footer__name span{display:block;font-size:16px;font-size:5vw;font-weight:500;letter-spacing:normal;line-height:1.875;margin-bottom:1.5625vw}@media only screen and (min-width:768px){.l-footer__name span{font-size:24px;font-size:min(1.9047619048vw,24px);font-weight:500;letter-spacing:0;line-height:2.0833333333;margin-bottom:min(1.1904761905vw,15px)}}.l-footer__contact{font-size:16px;font-size:5vw;font-weight:500;letter-spacing:normal;line-height:2.125;text-align:center}@media only screen and (min-width:768px){.l-footer__contact{font-size:24px;font-size:min(1.9047619048vw,24px);font-weight:500;letter-spacing:0;line-height:1.8333333333;width:min(39.6825396825vw,500px)}}.l-footer__contact a{display:block;margin-bottom:3.75vw;white-space:nowrap}@media only screen and (min-width:768px){.l-footer__contact a{margin-bottom:min(1.9047619048vw,24px)}}.l-footer__contact .tel{display:block;font-size:35px;font-size:10.9375vw;font-weight:500;letter-spacing:normal;line-height:1}@media only screen and (min-width:768px){.l-footer__contact .tel{font-size:35px;font-size:min(2.7777777778vw,35px);font-weight:500;letter-spacing:0;line-height:1}}.l-footer__copy{display:block;font-size:15px;font-size:4.6875vw;font-weight:500;letter-spacing:normal;line-height:1;margin-top:18.75vw;text-align:center}@media only screen and (min-width:768px){.l-footer__copy{font-size:15px;font-size:min(1.1904761905vw,15px);font-weight:500;letter-spacing:0;line-height:1;margin-top:min(5.9523809524vw,75px)}}.l-header{background-color:hsla(0,0%,100%,.8);left:0;position:fixed;top:0;transition:background-color .4s;width:100%;z-index:9000}@media only screen and (min-width:768px){.l-header{background:0 0;height:min(6.746031746vw,85px)}.page .l-header,.scrolled .l-header{background-color:hsla(0,0%,100%,.9)}}.l-header__inner{height:15.625vw;padding:0 6.25vw 0 4.6875vw;width:100%}@media only screen and (min-width:768px){.l-header__inner{align-items:center;display:flex;height:min(6.746031746vw,85px);justify-content:flex-start;margin:auto;padding:min(1.2698412698vw,16px) 30px;width:min(100vw,1260px)}}.l-header-logo{position:relative;width:52.5vw;z-index:1000}@media only screen and (min-width:768px){.l-header-logo{display:block;margin-right:min(3.9682539683vw,50px);width:min(19.8412698413vw,250px)}}.l-header-nav{background-color:hsla(0,0%,100%,.8);height:100vh;left:0;overflow:hidden;padding:25vw 0 0;position:fixed;top:0;-webkit-transform:translateX(-120vh);transform:translateX(-120vh);transition:all .5s ease-in-out;width:100vw;z-index:0}@media only screen and (min-width:768px){.l-header-nav{background:0 0;flex-grow:1;height:auto;padding:0;position:relative;-webkit-transform:none;transform:none;transition:none;width:auto}}.l-header-nav.is-show{height:100vh;-webkit-transform:translateX(0);transform:translateX(0)}.gNav{font-size:18px;font-size:5.625vw;font-weight:400;letter-spacing:normal;line-height:1}@media only screen and (min-width:768px){.gNav{align-items:center;display:flex;flex-grow:1;font-size:15px;font-size:1.5rem;font-weight:400;gap:min(3.9682539683vw,50px);justify-content:flex-start;letter-spacing:normal;line-height:1}}.gNav a{border-bottom:2px solid transparent;color:#000;display:block;padding-bottom:1px}.gNav a:hover{color:#000;font-weight:500}.gNav__item{margin:0 0 9.375vw 6.25vw}@media only screen and (min-width:768px){.gNav__item{margin:0}.gNav__item:last-child{margin-left:auto;margin-right:0}}.l-container{padding:0 6.25vw;position:relative}@media only screen and (min-width:768px){.l-container{margin:auto;padding:0 30px;width:min(100vw,1260px)}}.l-flex{display:flex}.l-flex,.l-flex.-ai-center{align-items:center}.l-flex.-ai-start{align-items:flex-start}.l-flex.-ai-end{align-items:flex-end}.l-flex.-ai-stretch{align-items:stretch}.l-flex.-jc-between{justify-content:space-between}.l-flex.-jc-center{justify-content:center}.l-flex.-jc-end{justify-content:flex-end}.l-flex.-fw{flex-wrap:wrap}@media only screen and (min-width:768px){.l-flex.-ai-center-pc{align-items:center}.l-flex.-ai-start-pc{align-items:flex-start}.l-flex.-ai-end-pc{align-items:flex-end}.l-flex.-ai-stretch-pc{align-items:stretch}.l-flex.-jc-between-pc{justify-content:space-between}.l-flex.-jc-start-pc{justify-content:flex-start}.l-flex.-jc-center-pc{justify-content:center}.l-flex.-jc-end-pc{justify-content:flex-end}.l-flex.-fw-pc{flex-wrap:wrap}.l-flex-pc{display:flex}.l-flex-pc,.l-flex-pc.-ai-center{align-items:center}.l-flex-pc.-ai-start{align-items:flex-start}.l-flex-pc.-ai-end{align-items:flex-end}.l-flex-pc.-ai-stretch{align-items:stretch}.l-flex-pc.-jc-between{justify-content:space-between}.l-flex-pc.-jc-center{justify-content:center}.l-flex-pc.-jc-start{justify-content:flex-start}.l-flex-pc.-jc-end{justify-content:flex-end}.l-flex-pc.-fw{flex-wrap:wrap}}.c-hamburger,.c-hamburger span{box-sizing:border-box;cursor:pointer;display:inline-block;transition:all .4s}.c-hamburger{height:16px;position:relative;width:20px}@media only screen and (min-width:headerpx){.c-hamburger{display:none;height:16px;width:20px}}@media only screen and (min-width:1200px){.c-hamburger{height:20px;width:27px}}.c-hamburger span{background-color:#000;border-radius:0;height:2px;left:0;position:absolute;width:100%}.c-hamburger span:first-of-type{top:0}.c-hamburger span:nth-of-type(2){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-hamburger span:nth-of-type(3){bottom:0}.c-hamburger span:nth-of-type(2):after{background-color:#000;content:"";height:2px;left:0;position:absolute;top:0;transition:all .4s;width:100%}.l-header__hamburger{height:16px;position:relative;z-index:1000}@media only screen and (min-width:768px){.l-header__hamburger{display:none}}.c-hamburger.is-active span:first-of-type,.l-header__hamburger.is-active span:first-of-type{-webkit-transform:scale(0);transform:scale(0)}.c-hamburger.is-active span:nth-of-type(2),.l-header__hamburger.is-active span:nth-of-type(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.c-hamburger.is-active span:nth-of-type(2):after,.l-header__hamburger.is-active span:nth-of-type(2):after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-hamburger.is-active span:nth-of-type(3),.l-header__hamburger.is-active span:nth-of-type(3){-webkit-transform:scale(0);transform:scale(0)}.home.is-top .c-hamburger span,.home.is-top .c-hamburger span:nth-of-type(2):after{background-color:#000}.is-nav-open{width:100vw}.is-nav-open .c-hamburger span,.is-nav-open .c-hamburger span:nth-of-type(2):after{background-color:#000!important}.c-button{align-items:center;background-color:#000;border:1px solid #000;border-radius:7.8125vw;color:#fff;display:flex;font-size:16px;font-size:5vw;font-weight:500;height:min(15.625vw,50px);justify-content:center;letter-spacing:normal;line-height:1;margin:0 auto;position:relative;transition:all .2s;width:78.125vw}@media only screen and (min-width:768px){.c-button{border-radius:min(3.1746031746vw,40px);font-size:16px;font-size:min(1.2698412698vw,16px);font-weight:500;height:min(6.3492063492vw,80px);letter-spacing:0;line-height:1;width:min(39.6825396825vw,500px)}}.c-button:after{border-right:1px solid #fff;border-top:1px solid #fff;content:"";height:3.125vw;position:absolute;right:6.25vw;top:48%;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);width:3.125vw}@media only screen and (min-width:768px){.c-button:after{height:min(1.1111111111vw,14px);right:min(3.9682539683vw,50px);width:min(1.1111111111vw,14px)}}.c-button:hover{background-color:#fff;color:#000}.c-button:hover:after{border-right:1px solid #000;border-top:1px solid #000}.c-button.disabled{background-color:#c4c4c4!important;border-color:#c4c4c4!important;color:#fff!important;cursor:default}.c-button.disabled:after{border-right:1px solid #fff!important;border-top:1px solid #fff!important}.anime-fadeInUp,.anime-fadeInUpLoaded{transition:opacity .8s ease-out,-webkit-transform .8s ease-out;transition:transform .8s ease-out,opacity .8s ease-out;transition:transform .8s ease-out,opacity .8s ease-out,-webkit-transform .8s ease-out}.anime-fadeInUp,.anime-fadeInUp2,.anime-fadeInUpLoaded{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}.anime-fadeInUp2{transition:opacity 2s ease-out,-webkit-transform 3s cubic-bezier(.33,1,.68,1);transition:transform 3s cubic-bezier(.33,1,.68,1),opacity 2s ease-out;transition:transform 3s cubic-bezier(.33,1,.68,1),opacity 2s ease-out,-webkit-transform 3s cubic-bezier(.33,1,.68,1)}.loaded .anime-fadeInUpLoaded,.scroll-in .anime-fadeInUp,.scroll-in.anime-fadeInUp,.scroll-in.anime-fadeInUp2{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.scroll-in .anime-fadeInUp.disable,.scroll-in.anime-fadeInUp.disable{opacity:.4}.anime-fadeIn{opacity:0;transition:all 2.2s ease-out}.scroll-in.anime-fadeIn{opacity:1}.anime-fadeInDown{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);transition:all 1.4s ease-out}.anime-zoomin{opacity:0;-webkit-transform:scale3d(2,2,2) translate(-10px,-10px);transform:scale3d(2,2,2) translate(-10px,-10px);transition:all .8s ease-out}.scroll-in.anime-zoomin{opacity:1;-webkit-transform:scaleX(1) translate(0);transform:scaleX(1) translate(0)}.scroll-in.anime-fadeInDown{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.anime-fadeInLeft{opacity:0;-webkit-transform:translateX(-30px);transform:translateX(-30px);transition:all .8s ease-out}.scroll-in.anime-fadeInLeft{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.anime-fadeInLeft-works{opacity:0;-webkit-transform:translateX(-30px) skewY(15.5deg);transform:translateX(-30px) skewY(15.5deg);transition:all 1.5s ease-out}.scroll-in.anime-fadeInLeft-works{opacity:1;-webkit-transform:translateX(0) skewY(15.5deg);transform:translateX(0) skewY(15.5deg)}.anime-imgUp{overflow:hidden;padding-top:75%;position:relative;width:100%}.anime-imgUp:before{background-color:#f9f9f9;content:"";display:block;height:200%;left:0;position:absolute;top:0;-webkit-transform:skewX(45deg) translateX(0);transform:skewX(45deg) translateX(0);width:200%;z-index:100}.anime-imgUp img{left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.scroll-in .anime-imgUp:before,.scroll-in.anime-imgUp:before{-webkit-animation:imgAnime 2s linear;animation:imgAnime 2s linear;-webkit-transform:skewX(45deg) translateX(1000px);transform:skewX(45deg) translateX(1000px)}.scroll-in .anime-imgUp img,.scroll-in.anime-imgUp img{opacity:1}@-webkit-keyframes imgAnime{0%{-webkit-transform:skewX(45deg) translateX(0);transform:skewX(45deg) translateX(0)}40%{-webkit-transform:skewX(45deg) translateX(30px);transform:skewX(45deg) translateX(30px)}to{-webkit-transform:skewX(45deg) translateX(1000px);transform:skewX(45deg) translateX(1000px)}}@keyframes imgAnime{0%{-webkit-transform:skewX(45deg) translateX(0);transform:skewX(45deg) translateX(0)}40%{-webkit-transform:skewX(45deg) translateX(30px);transform:skewX(45deg) translateX(30px)}to{-webkit-transform:skewX(45deg) translateX(1000px);transform:skewX(45deg) translateX(1000px)}}.anime-imgUp2{padding-top:100%}.anime-imgUp2:before{background-color:hsla(0,0%,100%,.4)}.anime-imgUp2 img{opacity:0;transition:all 4s ease-out}.anime-imgUp3{padding-top:66%}.anime-imgUp3:before{background-color:hsla(0,0%,100%,.4)}.anime-imgUp3 img{opacity:0;transition:all 4s ease-out}.anime-imgUp4{padding-top:100%}.anime-imgUp4:before{background-color:hsla(0,0%,100%,.4)}.anime-imgUp4 img{opacity:0;transition:all 4s ease-out}.anime-type1,.anime-type2,.anime-type3,.anime-type4{display:inline-block;opacity:0;transition:all 4s}.scroll-in .anime-type1,.scroll-in .anime-type2,.scroll-in .anime-type3,.scroll-in .anime-type4{opacity:1}.anime-badge{transition:all 1s ease-out;width:0}.scroll-in.anime-badge{width:140px}.anime-bounceIn{opacity:0}.scroll-in.anime-bounceIn{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-name:bounceIn;animation-name:bounceIn;opacity:1}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.3,1.3,1.3);transform:scale3d(1.3,1.3,1.3)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.3,1.3,1.3);transform:scale3d(1.3,1.3,1.3)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}to{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}}.animate__bounceIn{-webkit-animation-duration:1.125s;animation-duration:1.125s;-webkit-animation-name:bounceIn;animation-name:bounceIn}.home .obj1{right:-20.3125vw;top:-26.5625vw;width:36.5625vw;z-index:1}@media only screen and (min-width:768px){.home .obj1{right:max(-1.5873015873vw,-20px);top:max(-9.5238095238vw,-120px);width:min(15.5555555556vw,196px)}}.home .obj2{right:3.125vw;top:-18.75vw;width:24.375vw}@media only screen and (min-width:768px){.home .obj2{right:min(9.5238095238vw,120px);top:max(-23.8095238095vw,-300px);width:min(10.3174603175vw,130px)}}.home .obj3{display:none}@media only screen and (min-width:768px){.home .obj3{display:block;right:min(4.3650793651vw,55px);top:min(7.9365079365vw,100px);width:min(7.380952381vw,93px)}}.home .obj4{left:-8.125vw;top:75vw;width:29.375vw}@media only screen and (min-width:768px){.home .obj4{display:block;left:min(5.1587301587vw,65px);top:max(-4.9206349206vw,-62px);width:min(12.4603174603vw,157px)}}.home .obj5{display:none}@media only screen and (min-width:768px){.home .obj5{display:block;left:min(7.9365079365vw,100px);top:min(14.6825396825vw,185px);width:min(10.9523809524vw,138px)}}.home .obj6{display:none}@media only screen and (min-width:768px){.home .obj6{display:block;left:max(-.3968253968vw,-5px);top:min(23.0158730159vw,290px);width:min(14.126984127vw,178px)}}.home .obj7{right:-20.3125vw;top:-26.5625vw;width:36.5625vw;z-index:1}@media only screen and (min-width:768px){.home .obj7{right:max(-1.5873015873vw,-20px);top:max(-7.5396825397vw,-95px);width:min(18.4126984127vw,232px)}}.home .obj8{right:3.125vw;top:-9.375vw;width:25vw}@media only screen and (min-width:768px){.home .obj8{opacity:.75;right:min(9.5238095238vw,120px);top:max(-15.873015873vw,-200px);width:min(13.4920634921vw,170px);z-index:10}}.home .obj9{left:-3.125vw;top:93.75vw;width:16.875vw}@media only screen and (min-width:768px){.home .obj9{left:max(-3.9682539683vw,-50px);opacity:.75;top:min(3.9682539683vw,50px);width:min(9.8412698413vw,124px);z-index:10}}.home .obj10{left:-3.125vw;top:103.125vw;width:33.125vw}@media only screen and (min-width:768px){.home .obj10{left:max(-3.9682539683vw,-50px);opacity:.75;top:min(6.3492063492vw,80px);width:min(19.0476190476vw,240px);z-index:10}}.home .obj11{left:62.5vw;top:156.25vw;width:31.5625vw;z-index:-1}@media only screen and (min-width:768px){.home .obj11{left:min(30.1587301587vw,380px);opacity:.75;top:min(31.746031746vw,400px);width:min(13.4920634921vw,170px);z-index:-1}}.home .obj12{left:68.75vw;top:159.375vw;width:28.125vw;z-index:-1}@media only screen and (min-width:768px){.home .obj12{left:min(79.3650793651vw,1000px);opacity:.75;top:min(19.8412698413vw,250px);width:min(18.0952380952vw,228px);z-index:-1}}.home .obj13{left:62.5vw;top:175vw;width:16.25vw;z-index:-1}@media only screen and (min-width:768px){.home .obj13{left:min(79.3650793651vw,1000px);opacity:.75;top:min(31.746031746vw,400px);width:min(10.3174603175vw,130px);z-index:-1}}.home .obj14{left:81.25vw;top:-21.875vw;width:17.5vw;z-index:-1}@media only screen and (min-width:768px){.home .obj14{left:min(.7936507937vw,10px);top:max(-23.8095238095vw,-300px);width:min(12.3015873016vw,155px);z-index:-1}}.home .obj15{left:68.75vw;top:-12.5vw;width:22.8125vw;z-index:-1}@media only screen and (min-width:768px){.home .obj15{left:max(-7.9365079365vw,-100px);top:max(-15.873015873vw,-200px);width:min(15.873015873vw,200px);z-index:-1}}.home .obj16{left:62.5vw;top:168.75vw;width:30.3125vw;z-index:-1}@media only screen and (min-width:768px){.home .obj16{left:min(79.3650793651vw,1000px);top:min(11.9047619048vw,150px);width:min(15.0793650794vw,190px);z-index:-1}}.home .obj17{left:15.625vw;top:215.625vw;width:43.75vw;z-index:-1}@media only screen and (min-width:768px){.home .obj17{left:min(55.5555555556vw,700px);top:min(35.7142857143vw,450px);width:min(21.4285714286vw,270px);z-index:-1}}.obj{position:absolute}.business .obj1{right:6.25vw;top:-21.875vw;width:18.75vw;z-index:1}@media only screen and (min-width:768px){.business .obj1{right:min(3.1746031746vw,40px);top:min(1.5873015873vw,20px);width:min(15.5555555556vw,196px)}}.business .obj2{right:-6.25vw;top:-9.375vw;width:20.9375vw}@media only screen and (min-width:768px){.business .obj2{right:max(-1.5873015873vw,-20px);top:min(12.380952381vw,156px);width:min(15.5555555556vw,196px)}}.business .obj3{left:-10.9375vw;top:40.625vw;width:21.875vw}@media only screen and (min-width:768px){.business .obj3{display:block;left:max(-1.5873015873vw,-20px);top:min(15.873015873vw,200px);width:min(12.0634920635vw,152px)}}.business .obj4{left:-6.25vw;top:-21.875vw;width:18.75vw;z-index:10}@media only screen and (min-width:768px){.business .obj4{display:block;left:max(-2.380952381vw,-30px);top:max(-36.5079365079vw,-460px);width:min(15.873015873vw,200px)}}.business .obj5{left:-15.625vw;top:-9.375vw;width:21.25vw}@media only screen and (min-width:768px){.business .obj5{display:block;left:max(-7.9365079365vw,-100px);top:max(-23.8095238095vw,-300px);width:min(12.4603174603vw,157px)}}.business .obj6{right:-12.5vw;top:-31.25vw;width:18.75vw;z-index:10}@media only screen and (min-width:768px){.business .obj6{display:block;right:max(-6.3492063492vw,-80px);top:max(-23.4920634921vw,-296px);width:min(14.2857142857vw,180px)}}.business .obj7{right:.3125vw;top:-9.375vw;width:12.5vw;z-index:1}@media only screen and (min-width:768px){.business .obj7{right:min(1.5873015873vw,20px);top:max(-7.5396825397vw,-95px);width:min(9.8412698413vw,124px);z-index:10}}.business .obj8{left:-14.0625vw;top:187.5vw;width:23.4375vw}@media only screen and (min-width:768px){.business .obj8{left:max(-19.0476190476vw,-240px);top:min(11.9047619048vw,150px);width:min(25.1587301587vw,317px);z-index:10}}.business .obj9{right:-3.125vw;top:281.25vw;width:26.875vw;z-index:10}@media only screen and (min-width:768px){.business .obj9{right:max(-3.9682539683vw,-50px);top:min(48.4126984127vw,610px);width:min(18.6507936508vw,235px);z-index:10}}.business .obj10{right:-9.375vw;top:300vw;width:26.875vw}@media only screen and (min-width:768px){.business .obj10{right:max(-15.0793650794vw,-190px);top:min(62.2222222222vw,784px);width:min(18.7301587302vw,236px);z-index:10}}.business .obj11{left:-9.375vw;top:281.25vw;width:26.875vw}@media only screen and (min-width:768px){.business .obj11{left:max(-28.253968254vw,-356px);top:min(74.6031746032vw,940px);width:min(36.5079365079vw,460px)}}.business .obj12{right:-9.375vw;top:-21.875vw;width:21.875vw;z-index:-1}@media only screen and (min-width:768px){.business .obj12{right:min(4.7619047619vw,60px);top:max(-5.5555555556vw,-70px);width:min(13.4920634921vw,170px)}}.business .obj13{right:-23.4375vw;top:-15.625vw;width:29.6875vw}@media only screen and (min-width:768px){.business .obj13{right:max(-7.1428571429vw,-90px);top:max(-1.5873015873vw,-20px);width:min(18.4920634921vw,233px)}}.business .obj14{display:none}@media only screen and (min-width:768px){.business .obj14{display:block;left:max(-16.6666666667vw,-210px);top:min(12.6984126984vw,160px);width:min(17.2222222222vw,217px)}}.business .obj15{right:-10.9375vw;top:59.375vw;width:37.5vw}@media only screen and (min-width:768px){.business .obj15{right:max(-7.9365079365vw,-100px);top:min(35.3174603175vw,445px);width:min(21.4285714286vw,270px)}}.business .obj16{right:-9.375vw;top:84.375vw;width:20.625vw;z-index:-1}@media only screen and (min-width:768px){.business .obj16{right:max(-7.9365079365vw,-100px);top:min(47.619047619vw,600px);width:min(11.9047619048vw,150px);z-index:-1}}.business .obj17{left:1.5625vw;top:328.125vw;width:25vw;z-index:-1}@media only screen and (min-width:768px){.business .obj17{left:min(.3968253968vw,5px);top:min(70.3174603175vw,886px);width:min(12.3015873016vw,155px);z-index:-1}}.business .obj18{left:-6.25vw;top:343.75vw;width:31.25vw;z-index:-1}@media only screen and (min-width:768px){.business .obj18{left:max(-7.9365079365vw,-100px);top:min(79.3650793651vw,1000px);width:min(16.1111111111vw,203px);z-index:-1}}.business .hero{align-items:center;display:flex;height:46.875vw;justify-content:center}@media only screen and (min-width:768px){.business .hero{height:min(21.746031746vw,274px)}}.business .hero-bg{clip-path:url(#businessClipPathSp);height:46.875vw;left:50%;overflow:hidden;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:-1}@media only screen and (min-width:768px){.business .hero-bg{background:0 0;clip-path:url(#businessClipPath);height:min(21.746031746vw,274px);margin:0;padding:0;width:min(198.4126984127vw,2500px)}}@media only screen and (min-width:1260px){.business .hero-bg{margin:auto;width:2500px}}@media only screen and (min-width:768px){.business .hero-bg img{margin-top:max(-3.9682539683vw,-50px)}}.business .hero__heading{font-size:25px;font-size:7.8125vw;font-weight:400;letter-spacing:.2em;line-height:1;position:relative;text-align:center}@media only screen and (min-width:768px){.business .hero__heading{font-size:40px;font-size:min(3.1746031746vw,40px);font-weight:400;letter-spacing:.2em;line-height:1}}.business .hero__heading span{display:block;font-family:Cormorant Garamond,serif;font-size:16px;font-size:5vw;font-weight:500;letter-spacing:normal;line-height:1;margin-top:2.1875vw}@media only screen and (min-width:768px){.business .hero__heading span{font-size:25px;font-size:min(1.9841269841vw,25px);font-weight:500;letter-spacing:0;line-height:1;margin-top:min(.7936507937vw,10px)}}.business .hero__heading:after{background:transparent url(../img/business/heading_obj.png.webp) no-repeat 50%/cover;content:"";display:block;height:7.1875vw;left:50%;opacity:.6;position:absolute;top:30%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:62.5vw;z-index:-1}@media only screen and (min-width:768px){.business .hero__heading:after{height:min(3.1746031746vw,40px);width:min(27.5396825397vw,347px)}}.business .overview{padding:9.375vw 0}@media only screen and (min-width:768px){.business .overview{padding:min(3.1746031746vw,40px) 0 min(4.7619047619vw,60px)}.business .overview p{text-align:center}}.business .overview__heading{font-size:18px;font-size:5.625vw;font-weight:400;letter-spacing:normal;line-height:1;margin-bottom:6.25vw;text-align:center}@media only screen and (min-width:768px){.business .overview__heading{font-size:25px;font-size:min(1.9841269841vw,25px);font-weight:400;letter-spacing:0;line-height:1;margin-bottom:min(1.9841269841vw,25px)}}.business .support{margin-bottom:9.375vw}@media only screen and (min-width:768px){.business .support{margin-bottom:min(7.1428571429vw,90px)}}.business .support__heading{color:#4252b4;font-size:18px;font-size:5.625vw;font-weight:400;letter-spacing:.025em;line-height:1.6666666667;margin-bottom:6.25vw;text-align:center}@media only screen and (min-width:768px){.business .support__heading{font-size:35px;font-size:min(2.7777777778vw,35px);font-weight:400;letter-spacing:.02em;line-height:1;margin-bottom:min(3.5714285714vw,45px)}}.business .support__figure{margin-bottom:7.1875vw}@media only screen and (min-width:768px){.business .support__figure{margin:0 auto min(2.9365079365vw,37px);width:min(62.3015873016vw,785px)}.business .support__table{margin:auto;width:min(63.4920634921vw,800px)}}.business .resolve1{background:transparent url(../img/business/resolve_bg_sp.png.webp) no-repeat top/cover;padding:12.5vw 0 31.25vw;position:relative}@media only screen and (min-width:768px){.business .resolve1{background:#f5f8ff url(../img/business/resolve_bg_pc.png.webp) no-repeat top/2500px;padding:min(7.1428571429vw,90px) 0}}.business .resolve__heading{color:#4252b4;font-size:18px;font-size:5.625vw;font-weight:400;letter-spacing:.025em;line-height:1;margin-bottom:9.375vw;position:relative;text-align:center;z-index:10}@media only screen and (min-width:768px){.business .resolve__heading{font-size:35px;font-size:min(2.7777777778vw,35px);font-weight:400;letter-spacing:.025em;line-height:1;margin-bottom:min(3.0158730159vw,38px)}}.business .resolve__heading:before{background:transparent url(../img/business/resolve_heading_obj.png.webp) no-repeat 50%/cover;content:"";display:block;height:5.625vw;left:50%;position:absolute;top:4.375vw;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:87.5vw;z-index:-1}@media only screen and (min-width:768px){.business .resolve__heading:before{height:min(3.1746031746vw,40px);top:min(.7936507937vw,10px);width:min(45.7142857143vw,576px)}}.business .resolve__heading.-resolve2:before{background:transparent url(../img/business/resolve2_heading_obj.png.webp) no-repeat 50%/cover}.business .problem{background-color:#4f4f4f;color:#fff;font-size:18px;font-size:5.625vw;font-weight:500;letter-spacing:normal;line-height:1.6666666667;margin-bottom:11.5625vw;padding:6.25vw 0 7.8125vw;position:relative;text-align:center}@media only screen and (min-width:768px){.business .problem{font-size:20px;font-size:min(1.5873015873vw,20px);font-weight:500;letter-spacing:0;line-height:1;margin:0 auto min(3.1746031746vw,40px);padding:min(1.5873015873vw,20px) 0 min(2.380952381vw,30px);width:min(63.4920634921vw,800px)}}.business .problem span{align-items:center;background-color:#fff;color:#000;display:flex;font-size:16px;font-size:5vw;font-weight:500;height:7.8125vw;justify-content:center;letter-spacing:normal;line-height:1;margin:0 auto 3.125vw;width:45.9375vw}@media only screen and (min-width:768px){.business .problem span{font-size:16px;font-size:min(1.2698412698vw,16px);font-weight:500;height:min(1.9841269841vw,25px);letter-spacing:0;line-height:1;margin-bottom:min(1.1904761905vw,15px);width:min(11.6666666667vw,147px)}}.business .problem:after{border-left:12.5vw solid transparent;border-right:12.5vw solid transparent;border-top:5vw solid #000;bottom:-8.125vw;content:"";height:0;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0}@media only screen and (min-width:768px){.business .problem:after{border-left:min(3.1746031746vw,40px) solid transparent;border-right:min(3.1746031746vw,40px) solid transparent;border-top:min(1.2698412698vw,16px) solid #000;bottom:max(-2.0634920635vw,-26px)}}.business .resolve-box{background-color:#fff;margin-bottom:3.125vw;padding:7.8125vw 0 9.375vw;text-align:center}@media only screen and (min-width:768px){.business .resolve-box{margin:0 auto min(2.9365079365vw,37px);padding:min(1.5873015873vw,20px) 0 min(1.9841269841vw,25px);width:min(63.4920634921vw,800px)}}.business .resolve-list dt{align-items:center;background-color:#000;color:#fff;display:flex;font-size:16px;font-size:5vw;font-weight:400;height:7.8125vw;justify-content:center;letter-spacing:normal;line-height:1;margin:0 auto 6.875vw;width:45.9375vw}@media only screen and (min-width:768px){.business .resolve-list dt{font-size:16px;font-size:min(1.2698412698vw,16px);font-weight:500;height:min(1.9841269841vw,25px);letter-spacing:0;line-height:1;margin-bottom:min(1.5873015873vw,20px);width:min(11.6666666667vw,147px)}}.business .resolve-list dd{font-size:16px;font-size:5vw;font-weight:400;letter-spacing:normal;line-height:1.625}@media only screen and (min-width:768px){.business .resolve-list dd{font-size:20px;font-size:min(1.5873015873vw,20px);font-weight:400;letter-spacing:0;line-height:1.45}}.business .resolve__item{margin:4.6875vw auto;width:75.625vw}@media only screen and (min-width:768px){.business .resolve__item{margin:min(1.5873015873vw,20px) auto min(2.380952381vw,30px);width:min(43.6507936508vw,550px)}}.business .resolve-map{margin:auto;width:82.1875vw}@media only screen and (min-width:768px){.business .resolve-map{margin-top:min(1.5873015873vw,20px);width:min(49.5238095238vw,624px)}}.business .resolve2{padding:9.375vw 0;position:relative;z-index:10}@media only screen and (min-width:768px){.business .resolve2{padding:min(6.25vw,20px) 0}}.business .resolve2__copy{font-size:17px;font-size:5.3125vw;font-weight:400;letter-spacing:normal;line-height:1;margin-bottom:6.25vw;text-align:center}@media only screen and (min-width:768px){.business .resolve2__copy{font-size:25px;font-size:min(1.9841269841vw,25px);font-weight:400;letter-spacing:0;line-height:1;margin-bottom:min(1.9841269841vw,25px)}}.business .resolve2__figure{margin:3.125vw auto}@media only screen and (min-width:768px){.business .resolve2__figure{width:min(64.6031746032vw,814px)}}.business .result-image{height:50vw;margin-top:-15.625vw;position:relative}@media only screen and (min-width:768px){.business .result-image{height:min(27.380952381vw,345px);margin-top:max(-9.5238095238vw,-120px)}}.business .result-bg{clip-path:url(#resultClipPathSp);height:50vw;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}@media only screen and (min-width:768px){.business .result-bg{background:0 0;clip-path:url(#resultClipPath);height:min(27.380952381vw,345px);width:min(198.4126984127vw,2500px)}}@media only screen and (min-width:1500px){.business .result-bg{width:2500px}}.company .hero{align-items:center;display:flex;height:46.875vw;justify-content:center}@media only screen and (min-width:768px){.company .hero{height:min(21.746031746vw,274px)}}.company .hero-bg{clip-path:url(#businessClipPathSp);height:46.875vw;left:50%;overflow:hidden;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:-1}@media only screen and (min-width:768px){.company .hero-bg{background:0 0;clip-path:url(#businessClipPath);height:min(21.746031746vw,274px);margin:0;padding:0;width:min(198.4126984127vw,2500px)}}@media only screen and (min-width:1260px){.company .hero-bg{margin:auto;width:2500px}}@media only screen and (min-width:768px){.company .hero-bg img{margin-top:max(-3.9682539683vw,-50px)}}.company .hero__heading{font-size:25px;font-size:7.8125vw;font-weight:400;letter-spacing:.2em;line-height:1;position:relative;text-align:center}@media only screen and (min-width:768px){.company .hero__heading{font-size:40px;font-size:min(3.1746031746vw,40px);font-weight:400;letter-spacing:.2em;line-height:1}}.company .hero__heading span{display:block;font-family:Cormorant Garamond,serif;font-size:16px;font-size:5vw;font-weight:500;letter-spacing:normal;line-height:1;margin-top:2.1875vw}@media only screen and (min-width:768px){.company .hero__heading span{font-size:25px;font-size:min(1.9841269841vw,25px);font-weight:500;letter-spacing:0;line-height:1;margin-top:min(.7936507937vw,10px)}}.company .hero__heading:after{background:transparent url(../img/business/heading_obj.png.webp) no-repeat 50%/cover;content:"";display:block;height:7.1875vw;left:50%;opacity:.6;position:absolute;top:30%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:62.5vw;z-index:-1}@media only screen and (min-width:768px){.company .hero__heading:after{height:min(3.1746031746vw,40px);width:min(27.5396825397vw,347px)}}.company .copy{padding:9.375vw 0}@media only screen and (min-width:768px){.company .copy{padding:min(3.1746031746vw,40px) 0 min(4.7619047619vw,60px)}.company .copy p{text-align:center}}.company .overview{padding:0 0 3.125vw}@media only screen and (min-width:768px){.company .overview{padding:0 0 min(3.1746031746vw,40px)}.company .overview p{text-align:center}}.company .company__heading{color:#4252b4;font-size:24px;font-size:7.5vw;font-weight:400;letter-spacing:.025em;line-height:1;margin-bottom:9.375vw;position:relative;text-align:center;z-index:10}@media only screen and (min-width:768px){.company .company__heading{font-size:35px;font-size:min(2.7777777778vw,35px);font-weight:400;letter-spacing:.025em;line-height:1;margin-bottom:min(3.0158730159vw,38px)}}.company .company__heading:before{background:transparent url(../img/company/company_heading_obj.png.webp) no-repeat 50%/cover;content:"";display:block;height:8.125vw;left:50%;position:absolute;top:4.375vw;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:62.5vw;z-index:-1}@media only screen and (min-width:768px){.company .company__heading:before{height:min(3.1746031746vw,40px);top:min(.7936507937vw,10px);width:min(23.8095238095vw,300px)}}.company .company__heading.-resolve2:before{background:transparent url(../img/business/resolve2_heading_obj.png.webp) no-repeat 50%/cover}@media only screen and (min-width:768px){.company .company-info-wrap{margin:min(3.9682539683vw,50px) auto 0;width:min(63.4920634921vw,800px)}}.company .company-info{align-items:flex-start;display:flex;flex-wrap:wrap;font-size:14px;font-size:1.4rem;font-weight:500;letter-spacing:normal;line-height:2;margin:0 auto 6.25vw;width:87.5vw}@media only screen and (min-width:768px){.company .company-info{font-size:16px;font-size:min(1.2698412698vw,16px);font-weight:500;letter-spacing:0;line-height:1.625;margin:0;width:min(31.746031746vw,400px)}}.company .company-info dt{width:18.75vw}@media only screen and (min-width:768px){.company .company-info dt{margin-bottom:min(1.5873015873vw,20px);width:min(7.1428571429vw,90px)}}.company .company-info dd{margin-bottom:1.5625vw;width:68.75vw}@media only screen and (min-width:768px){.company .company-info dd{margin-bottom:min(1.5873015873vw,20px);width:min(24.6031746032vw,310px)}.company .map{width:min(27.380952381vw,345px)}}.company .map .google__link{font-size:14px;font-size:4.375vw;font-weight:500;letter-spacing:normal;line-height:2;margin:4.375vw 0 0 6.25vw}@media only screen and (min-width:768px){.company .map .google__link{font-size:16px;font-size:min(1.2698412698vw,16px);font-weight:500;letter-spacing:0;line-height:1;margin:min(.7936507937vw,10px) 0 0}}.company .map .google__link a{text-decoration:underline}.company .achievements{background:transparent url(../img/company/achievements_bg_sp.png.webp) no-repeat top/100%;height:237.5vw;padding:11.25vw 0}@media only screen and (min-width:768px){.company .achievements{background:transparent url(../img/company/achievements_bg_pc.png.webp) no-repeat top/min(198.4126984127vw,2500px);height:min(53.4126984127vw,673px);margin:auto;padding:min(5.9523809524vw,75px) 0 0;width:100%}}@media only screen and (min-width:2500px){.company .achievements{background:transparent url(../img/company/achievements_bg_pc.png.webp) no-repeat top/2500px;width:2500px}}@media only screen and (min-width:768px){.company .achievements .l-container{padding:0;width:min(63.4920634921vw,800px)}.company .achievements-box{width:min(30.9523809524vw,390px)}}.company .achievement{margin-bottom:3.125vw}@media only screen and (min-width:768px){.company .achievement{margin-bottom:min(.7936507937vw,10px);width:min(30.9523809524vw,390px)}}.company .feature{padding:3.125vw 0 12.5vw}@media only screen and (min-width:768px){.company .feature{padding:0}.company .feature .l-container{padding:0;width:min(63.4920634921vw,800px)}}.company .feature-box{align-items:center;display:flex;flex-wrap:wrap;gap:1.875vw 3.75vw;justify-content:center}@media only screen and (min-width:768px){.company .feature-box{gap:min(1.9841269841vw,25px) min(1.9841269841vw,25px)}}.company .feature-box .feature__item{display:block;width:41.875vw}@media only screen and (min-width:768px){.company .feature-box .feature__item{width:min(19.8412698413vw,250px)}}.company .feature-box .feature__item:nth-child(3){margin:0 9.375vw}@media only screen and (min-width:768px){.company .feature-box .feature__item:nth-child(3){margin:0}}.company .history{background-color:#f5f8ff;margin:6.25vw 0 0;padding:14.375vw 0}@media only screen and (min-width:768px){.company .history{background:transparent url(../img/company/history_bg_pc.png.webp) no-repeat 50%/min(198.4126984127vw,2500px);height:min(57.9365079365vw,730px);margin:min(.7936507937vw,10px) 0 0;padding:min(9.5238095238vw,120px) 0 0}}@media only screen and (min-width:2500px){.company .history{height:730px;width:2500px}}.company .history .company__heading:before{background-image:url(../img/company/heading_obj_blue.png.webp)}@media only screen and (min-width:768px){.company .history .l-container{padding:0;width:min(63.4920634921vw,800px)}}.company .history-list li{font-size:14px;font-size:1.4rem;font-weight:500;letter-spacing:normal;line-height:2;padding-left:4.6875vw;position:relative}@media only screen and (min-width:768px){.company .history-list li{font-size:16px;font-size:min(1.2698412698vw,16px);font-weight:500;letter-spacing:0;line-height:2;padding-left:min(1.1904761905vw,15px)}}.company .history-list li:before{border-bottom:.9375vw solid transparent;border-left:1.5625vw solid #000;border-top:.9375vw solid transparent;content:"";display:block;height:0;left:0;position:absolute;top:2.34375vw;width:0}@media only screen and (min-width:768px){.company .history-list li:before{border-bottom:min(.3174603175vw,4px) solid transparent;border-left:min(.5555555556vw,7px) solid #000;border-top:min(.3174603175vw,4px) solid transparent;top:min(.9523809524vw,12px)}}.company .obj{position:absolute}.company .-obj1{right:-6.25vw;top:-56.25vw;width:21.875vw}@media only screen and (min-width:768px){.company .-obj1{right:min(1.5873015873vw,20px);top:max(-7.9365079365vw,-100px);width:min(12.6984126984vw,160px)}}.company .-obj2{left:-12.5vw;top:-18.75vw;width:20.625vw}@media only screen and (min-width:768px){.company .-obj2{left:max(-18.253968254vw,-230px);top:max(-9.5238095238vw,-120px);width:min(11.9047619048vw,150px)}}.company .-obj3{right:-12.5vw;top:193.75vw;width:21.25vw;z-index:10}@media only screen and (min-width:768px){.company .-obj3{right:max(-22.2222222222vw,-280px);top:min(22.2222222222vw,280px);width:min(9.2857142857vw,117px)}}.company .-obj4{right:-.3125vw;top:206.25vw;width:17.8125vw}@media only screen and (min-width:768px){.company .-obj4{right:max(-17.4603174603vw,-220px);top:min(26.1904761905vw,330px);width:min(14.2857142857vw,180px)}}.company .-obj5{left:6.25vw;top:-28.125vw;width:18.4375vw}@media only screen and (min-width:768px){.company .-obj5{left:max(-11.1111111111vw,-140px);top:max(-18.253968254vw,-230px);width:min(12.3015873016vw,155px)}}.company .-obj6{left:-6.25vw;top:-21.875vw;width:24.0625vw}@media only screen and (min-width:768px){.company .-obj6{left:max(-19.8412698413vw,-250px);top:max(-9.5238095238vw,-120px);width:min(16.1111111111vw,203px)}.privacy .l-container{padding:0;width:min(63.4920634921vw,800px)}}.privacy .hero{align-items:center;display:flex;height:46.875vw;justify-content:center}@media only screen and (min-width:768px){.privacy .hero{height:min(21.746031746vw,274px)}}.privacy .hero-bg{clip-path:url(#businessClipPathSp);height:46.875vw;left:50%;overflow:hidden;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:-1}@media only screen and (min-width:768px){.privacy .hero-bg{background:0 0;clip-path:url(#businessClipPath);height:min(21.746031746vw,274px);margin:0;padding:0;width:min(198.4126984127vw,2500px)}}@media only screen and (min-width:1260px){.privacy .hero-bg{margin:auto;width:2500px}}@media only screen and (min-width:768px){.privacy .hero-bg img{margin-top:max(-3.9682539683vw,-50px)}}.privacy .hero__heading{font-size:25px;font-size:7.8125vw;font-weight:400;letter-spacing:.2em;line-height:1;position:relative;text-align:center}@media only screen and (min-width:768px){.privacy .hero__heading{font-size:40px;font-size:min(3.1746031746vw,40px);font-weight:400;letter-spacing:.2em;line-height:1}}.privacy .hero__heading span{display:block;font-family:Cormorant Garamond,serif;font-size:16px;font-size:5vw;font-weight:500;letter-spacing:normal;line-height:1;margin-top:2.1875vw}@media only screen and (min-width:768px){.privacy .hero__heading span{font-size:25px;font-size:min(1.9841269841vw,25px);font-weight:500;letter-spacing:0;line-height:1;margin-top:min(.7936507937vw,10px)}}.privacy .hero__heading:after{background:transparent url(../img/business/heading_obj.png.webp) no-repeat 50%/cover;content:"";display:block;height:7.1875vw;left:50%;opacity:.6;position:absolute;top:30%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:62.5vw;z-index:-1}@media only screen and (min-width:768px){.privacy .hero__heading:after{height:min(3.1746031746vw,40px);width:min(27.5396825397vw,347px)}}.privacy .content{padding:6.25vw 0 15.625vw}@media only screen and (min-width:768px){.privacy .content{padding:min(4.7619047619vw,60px) 0 min(7.9365079365vw,100px)}}.privacy ol{font-size:14px;font-size:1.4rem;font-weight:500;letter-spacing:normal;line-height:2;margin:2em 0 1em;padding-left:1.4em;position:relative}@media only screen and (min-width:768px){.privacy ol{font-size:16px;font-size:min(1.2698412698vw,16px);font-weight:500;letter-spacing:0;line-height:2.25}}.privacy ol li{list-style-type:decimal}.privacy .inline-list{margin-left:0;padding:.5em 0 1em}.privacy .inline-list li{list-style-type:none}.privacy .privacy-contact{margin-bottom:2em}.privacy h2{font-size:16px;font-size:5vw;font-weight:500;letter-spacing:normal;line-height:1;margin:3em 0 2em;text-align:center}@media only screen and (min-width:768px){.privacy h2{font-size:20px;font-size:min(1.5873015873vw,20px);font-weight:500;letter-spacing:0;line-height:1}}.privacy h3{font-size:12px;font-size:3.75vw;font-weight:500;letter-spacing:normal;line-height:1.8333333333;margin:3em 0 2em;text-align:center}@media only screen and (min-width:768px){.privacy h3{font-size:18px;font-size:min(1.4285714286vw,18px);font-weight:500;letter-spacing:0;line-height:1}}.privacy dl{margin:2em 0}.privacy dt{border-bottom:1px solid #000;display:inline-block;font-size:14px;font-size:1.4rem;font-weight:500;letter-spacing:normal;line-height:2}@media only screen and (min-width:768px){.privacy dt{font-size:16px;font-size:min(1.2698412698vw,16px);font-weight:500;letter-spacing:0;line-height:2.25}}.privacy dd{font-size:14px;font-size:1.4rem;font-weight:500;letter-spacing:normal;line-height:2;margin-bottom:2em}@media only screen and (min-width:768px){.privacy dd{font-size:16px;font-size:min(1.2698412698vw,16px);font-weight:500;letter-spacing:0;line-height:2.25}}.privacy dd ol{margin-top:0}.privacy .inline-list-style{padding-left:1.2em}.privacy .inline-list-style li{list-style:disc}.news .hero{align-items:center;display:flex;height:46.875vw;justify-content:center}@media only screen and (min-width:768px){.news .hero{height:min(21.746031746vw,274px)}}.news .hero-bg{clip-path:url(#businessClipPathSp);height:46.875vw;left:50%;overflow:hidden;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:-1}@media only screen and (min-width:768px){.news .hero-bg{background:0 0;clip-path:url(#businessClipPath);height:min(21.746031746vw,274px);margin:0;padding:0;width:min(198.4126984127vw,2500px)}}@media only screen and (min-width:1260px){.news .hero-bg{margin:auto;width:2500px}}@media only screen and (min-width:768px){.news .hero-bg img{margin-top:max(-3.9682539683vw,-50px)}}.news .hero__heading{color:#fff;font-size:25px;font-size:7.8125vw;font-weight:400;letter-spacing:.2em;line-height:1;position:relative;text-align:center}@media only screen and (min-width:768px){.news .hero__heading{font-size:40px;font-size:min(3.1746031746vw,40px);font-weight:400;letter-spacing:.2em;line-height:1}}.news .hero__heading span{display:block;font-family:Cormorant Garamond,serif;font-size:16px;font-size:5vw;font-weight:500;letter-spacing:normal;line-height:1;margin-top:2.1875vw}@media only screen and (min-width:768px){.news .hero__heading span{font-size:25px;font-size:min(1.9841269841vw,25px);font-weight:500;letter-spacing:0;line-height:1;margin-top:min(.7936507937vw,10px)}}.news .news-content{padding:9.375vw 0}@media only screen and (min-width:768px){.news .news-content{padding:min(2.380952381vw,30px) 0}}.news .news__announce{font-size:14px;font-size:4.375vw;font-weight:500;letter-spacing:normal;line-height:2;margin-bottom:9.375vw;text-align:center}@media only screen and (min-width:768px){.news .news__announce{font-size:16px;font-size:min(1.2698412698vw,16px);font-weight:500;letter-spacing:0;line-height:1;margin-bottom:min(4.7619047619vw,60px)}}.news .news-list{gap:6.25vw}@media only screen and (min-width:768px){.news .news-list{gap:min(4.126984127vw,52px);margin:auto;width:min(57.1428571429vw,720px)}}.news .news__item{text-align:center;width:40.625vw}@media only screen and (min-width:768px){.news .news__item{margin-bottom:min(3.7301587302vw,47px);width:min(11.1111111111vw,140px)}}.news .news__item h3{font-size:13px;font-size:4.0625vw;font-weight:500;letter-spacing:normal;line-height:2.7692307692;text-decoration:underline}@media only screen and (min-width:768px){.news .news__item h3{font-size:16px;font-size:min(1.2698412698vw,16px);font-weight:500;letter-spacing:0;line-height:1;margin-top:min(1.4285714286vw,18px)}}.news .news__item:hover h3{text-decoration:none}.news .news__link{display:block;font-size:14px;font-size:1.4rem;font-weight:500;letter-spacing:normal;line-height:1;margin:9.375vw auto 15.625vw;text-align:center;text-decoration:underline}@media only screen and (min-width:768px){.news .news__link{font-size:14px;font-size:min(1.1111111111vw,14px);font-weight:500;letter-spacing:0;line-height:1;margin:min(4.7619047619vw,60px) auto}}.news .news__link:hover{text-decoration:none}.topics .hero{align-items:center;display:flex;height:46.875vw;justify-content:center}@media only screen and (min-width:768px){.topics .hero{height:min(21.746031746vw,274px)}}.topics .hero-bg{clip-path:url(#businessClipPathSp);height:46.875vw;left:50%;overflow:hidden;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:-1}@media only screen and (min-width:768px){.topics .hero-bg{background:0 0;clip-path:url(#businessClipPath);height:min(21.746031746vw,274px);margin:0;padding:0;width:min(198.4126984127vw,2500px)}}@media only screen and (min-width:1260px){.topics .hero-bg{margin:auto;width:2500px}}@media only screen and (min-width:768px){.topics .hero-bg img{margin-top:max(-3.9682539683vw,-50px)}}.topics .hero__heading{color:#000;font-size:25px;font-size:7.8125vw;font-weight:400;letter-spacing:.2em;line-height:1;position:relative;text-align:center}@media only screen and (min-width:768px){.topics .hero__heading{font-size:40px;font-size:min(3.1746031746vw,40px);font-weight:400;letter-spacing:.2em;line-height:1}}.topics .hero__heading span{display:block;font-family:Cormorant Garamond,serif;font-size:16px;font-size:5vw;font-weight:500;letter-spacing:normal;line-height:1;margin-top:2.1875vw}@media only screen and (min-width:768px){.topics .hero__heading span{font-size:25px;font-size:min(1.9841269841vw,25px);font-weight:500;letter-spacing:0;line-height:1;margin-top:min(.7936507937vw,10px)}}.topics .hero__heading:after{background:transparent url(../img/business/heading_obj.png.webp) no-repeat 50%/cover;content:"";display:block;height:7.1875vw;left:50%;opacity:.6;position:absolute;top:30%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:62.5vw;z-index:-1}@media only screen and (min-width:768px){.topics .hero__heading:after{height:min(3.1746031746vw,40px);width:min(27.5396825397vw,347px)}}.topics .topics-content{padding:12.5vw 0 25vw}@media only screen and (min-width:768px){.topics .topics-content{padding:min(10.3174603175vw,130px) 0}}.topics .topics-content article{border-bottom:1px solid #000;padding-bottom:25vw}@media only screen and (min-width:768px){.topics .topics-content article{padding-bottom:min(3.9682539683vw,50px)}}.topics .article__title{font-size:18px;font-size:5.625vw;font-weight:500;letter-spacing:normal;line-height:1.3333333333;margin-bottom:.5em}@media only screen and (min-width:768px){.topics .article__title{font-size:24px;font-size:min(1.9047619048vw,24px);font-weight:500;letter-spacing:0;line-height:1.5}}.topics .article__date{display:block;font-size:14px;font-size:1.4rem;font-weight:500;letter-spacing:normal;line-height:2;margin-bottom:.5em}@media only screen and (min-width:768px){.topics .article__date{font-size:16px;font-size:min(1.2698412698vw,16px);font-weight:500;letter-spacing:0;line-height:2.25;margin-bottom:1em}}.topics .obj{position:absolute;right:-28.125vw;top:11.25vw;width:31.25vw}@media only screen and (min-width:768px){.topics .obj{right:0;top:min(3.9682539683vw,50px);width:min(23.8095238095vw,300px)}}.topics-list{font-size:14px;font-size:1.4rem;font-weight:500;letter-spacing:normal;line-height:2}@media only screen and (min-width:768px){.topics-list{align-items:flex-start;display:flex;flex-wrap:wrap;font-size:16px;font-size:min(1.2698412698vw,16px);font-weight:500;letter-spacing:0;line-height:1.75;margin:auto auto min(2.8571428571vw,36px);width:min(79.3650793651vw,1000px)}.topics-list dt{margin-bottom:min(1.2698412698vw,16px);width:min(7.9365079365vw,100px)}}.topics-list dd{margin-bottom:6.25vw}@media only screen and (min-width:768px){.topics-list dd{margin-bottom:min(1.2698412698vw,16px);width:min(71.4285714286vw,900px)}}.topics-list a{text-decoration:underline}.topics-list a:hover{text-decoration:none}.topics__link{align-items:center;display:flex;font-size:14px;font-size:1.4rem;font-weight:500;justify-content:center;letter-spacing:normal;line-height:1;margin-top:15.625vw}@media only screen and (min-width:768px){.topics__link{font-size:14px;font-size:min(1.1111111111vw,14px);font-weight:500;letter-spacing:0;line-height:1;margin-top:min(3.9682539683vw,50px)}}.topics__link a{text-decoration:underline}.topics__link a:hover{text-decoration:none}@media only screen and (min-width:768px){.article-content{padding-top:min(6.3492063492vw,80px)!important}}.article-content .topics__link{justify-content:flex-start;margin-top:6.25vw}@media only screen and (min-width:768px){.article-content .topics__link{margin-top:min(2.380952381vw,30px)}}.article-content .l-container{max-width:800px}.article__content p{margin-bottom:1.5em}p{font-size:14px;font-size:1.4rem;font-weight:500;letter-spacing:normal;line-height:2;position:relative;z-index:1000}@media only screen and (min-width:768px){p{font-size:16px;font-size:min(1.2698412698vw,16px);font-weight:500;letter-spacing:0;line-height:2.25}}main{overflow:hidden}section{position:relative}.path{position:absolute;top:0;z-index:-1}.page{margin-top:15.625vw}@media only screen and (min-width:768px){.page{margin-top:min(6.3492063492vw,80px)}}.parallax{content:"";height:100%;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%) translateY(-83px);transform:translateX(-50%) translateY(-83px);transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear;width:100vw}@media only screen and (min-width:768px){.parallax{-webkit-transform:translateX(-50%) translateY(-88px);transform:translateX(-50%) translateY(-88px)}}.home .hero{height:142.1875vw;margin-top:15.625vw;overflow:hidden;padding-top:9.375vw;position:relative;z-index:10}@media only screen and (min-width:768px){.home .hero{height:min(58.4126984127vw,736px);margin:0;padding-top:min(11.9047619048vw,150px)}}.home .hero-bg{clip-path:url(#heroClipPathSp);height:142.1875vw;left:50%;overflow:hidden;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;z-index:-1}@media only screen and (min-width:768px){.home .hero-bg{background:0 0;clip-path:url(#heroClipPath);height:min(58.4126984127vw,736px);margin:0;padding:0;width:min(198.4126984127vw,2500px)}}@media only screen and (min-width:1260px){.home .hero-bg{margin:auto;width:2500px}}.home .hero__copy{margin-bottom:6.25vw;width:78.125vw}@media only screen and (min-width:768px){.home .hero__copy{margin-bottom:0;width:min(52.1428571429vw,657px)}}.home .hero__logo{margin:auto;width:70.3125vw}@media only screen and (min-width:768px){.home .hero__logo{left:min(57.1428571429vw,720px);position:absolute;top:min(6.3492063492vw,80px);width:min(36.746031746vw,463px)}}.home .overview{padding:12.5vw 0;z-index:1}@media only screen and (min-width:768px){.home .overview{padding:min(7.9365079365vw,100px) 0 min(9.5238095238vw,120px)}}.home .overview__heading{font-size:18px;font-size:5.625vw;font-weight:400;letter-spacing:normal;line-height:1.6666666667;margin-bottom:7.8125vw;position:relative;text-align:center;white-space:nowrap;z-index:1000}@media only screen and (min-width:768px){.home .overview__heading{font-size:25px;font-size:min(1.9841269841vw,25px);font-weight:400;letter-spacing:0;line-height:1.8;margin-bottom:min(3.1746031746vw,40px)}.home .overview__text{text-align:center}}.home .news{background:#fff url(../img/info_bg_sp.jpg.webp) no-repeat 50%/cover;padding:9.375vw 0 15.625vw}@media only screen and (min-width:768px){.home .news{background:transparent url(../img/info_bg_pc.jpg.webp) no-repeat 50%/cover;padding:min(3.9682539683vw,50px) 0 min(7.9365079365vw,100px)}}.home .news__heading{font-size:22px;font-size:6.875vw;font-weight:400;letter-spacing:normal;line-height:1.3636363636;margin-bottom:5.625vw;text-align:center}@media only screen and (min-width:768px){.home .news__heading{font-size:35px;font-size:min(2.7777777778vw,35px);font-weight:400;letter-spacing:.2em;line-height:1;margin-bottom:min(1.5873015873vw,20px)}}.home .news__announce{font-size:14px;font-size:4.375vw;font-weight:500;letter-spacing:normal;line-height:2;margin-bottom:9.375vw;text-align:center}@media only screen and (min-width:768px){.home .news__announce{font-size:16px;font-size:min(1.2698412698vw,16px);font-weight:500;letter-spacing:0;line-height:1;margin-bottom:min(4.7619047619vw,60px)}}.home .news-list{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (min-width:768px){.home .news-list{gap:min(3.9682539683vw,50px);justify-content:flex-start;margin:auto;width:min(71.4285714286vw,900px)}}.home .news__item{margin-bottom:6.25vw;text-align:center;width:37.5vw}@media only screen and (min-width:768px){.home .news__item{margin-bottom:0;width:min(11.1111111111vw,140px)}}.home .news__item h3{font-size:13px;font-size:4.0625vw;font-weight:500;letter-spacing:normal;line-height:2;text-decoration:underline}@media only screen and (min-width:768px){.home .news__item h3{font-size:16px;font-size:min(1.2698412698vw,16px);font-weight:500;letter-spacing:0;line-height:1.625;margin-top:min(1.4285714286vw,18px)}}.home .news__item:hover h3{text-decoration:none}.home .news__item:nth-child(5){display:none}@media only screen and (min-width:768px){.home .news__item:nth-child(5){display:block}}.home .news__link{display:block;font-size:14px;font-size:1.4rem;font-weight:500;letter-spacing:normal;line-height:1;margin:3.125vw auto 0;text-align:center;text-decoration:underline}@media only screen and (min-width:768px){.home .news__link{font-size:16px;font-size:min(1.2698412698vw,16px);font-weight:500;letter-spacing:0;line-height:1;margin-top:min(2.7777777778vw,35px)}}.home .news__link:hover{text-decoration:none}.home .vision{margin-top:-6.25vw;overflow:hidden;pointer-events:none;position:relative;z-index:10}@media only screen and (min-width:768px){.home .vision{margin-top:max(-21.4285714286vw,-270px)}}.home .vision-header{align-items:center;display:flex;height:51.875vw;justify-content:center;position:relative;width:100%}@media only screen and (min-width:768px){.home .vision-header{height:min(45.4761904762vw,573px)}}.home .vision-bg{clip-path:url(#visionClipPathSp);height:51.875vw;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}@media only screen and (min-width:768px){.home .vision-bg{background:0 0;clip-path:url(#visionClipPath);height:min(45.4761904762vw,573px);width:min(198.4126984127vw,2500px)}}@media only screen and (min-width:1500px){.home .vision-bg{width:2500px}}.home .vision__heading{width:65.625vw}@media only screen and (min-width:768px){.home .vision__heading{margin-top:min(7.9365079365vw,100px);width:min(28.0952380952vw,354px)}}.home .vision-block{margin-bottom:9.375vw;padding:6.25vw 0 0;position:relative;z-index:5}@media only screen and (min-width:768px){.home .vision-block{margin-bottom:min(3.1746031746vw,40px);padding:min(4.6031746032vw,58px) 0 0}.home .vision-block.mission{padding-top:0}.home .vision-block-content{padding-left:min(7.9365079365vw,100px);width:min(47.619047619vw,600px)}.home .vision-block-content.-policy{order:2;padding-left:0;width:min(39.6825396825vw,500px)}}.home .vision-block-content p{position:relative;z-index:1000}.home .vision-block__heading{font-size:13px;font-size:4.0625vw;font-weight:400;letter-spacing:.2em;line-height:1;margin-bottom:5.3125vw}@media only screen and (min-width:768px){.home .vision-block__heading{font-size:25px;font-size:min(1.9841269841vw,25px);font-weight:400;letter-spacing:.2em;line-height:1;margin-bottom:min(2.380952381vw,30px)}}.home .vision-block__heading:before{content:"";display:block;margin-bottom:1.25vw}@media only screen and (min-width:768px){.home .vision-block__heading:before{margin-bottom:0}}.home .vision-block__heading.-mission:before{background:transparent url(../img/mission_title_sp.png.webp) no-repeat 50%/contain;height:9.375vw;-webkit-transform:translateX(-7.5vw);transform:translateX(-7.5vw);width:51.5625vw}@media only screen and (min-width:768px){.home .vision-block__heading.-mission:before{background:transparent url(../img/mission_title_pc.png.webp) no-repeat 50%/contain;height:min(4.126984127vw,52px);-webkit-transform:translateX(max(-6.5079365079vw,-82px));transform:translateX(max(-6.5079365079vw,-82px));width:min(27.4603174603vw,346px)}}.home .vision-block__heading.-policy{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-start}.home .vision-block__heading.-policy:before{background:transparent url(../img/policy_title_sp.png.webp) no-repeat 50%/contain;height:10.3125vw;width:43.125vw}@media only screen and (min-width:768px){.home .vision-block__heading.-policy:before{background:transparent url(../img/policy_title_pc.png.webp) no-repeat 50%/contain;height:min(4.126984127vw,52px);margin-bottom:min(.3968253968vw,5px);-webkit-transform:translateX(min(3.3333333333vw,42px));transform:translateX(min(3.3333333333vw,42px));width:min(27.4603174603vw,346px)}}.home .vision-block__heading.-stance:before{background:transparent url(../img/stance_title_sp.png.webp) no-repeat 50%/contain;height:10.625vw;-webkit-transform:translateX(-3.75vw);transform:translateX(-3.75vw);width:48.125vw}@media only screen and (min-width:768px){.home .vision-block__heading.-stance:before{background:transparent url(../img/stance_title_pc.png.webp) no-repeat 50%/contain;height:min(4.126984127vw,52px);-webkit-transform:translateX(max(-1.0317460317vw,-13px));transform:translateX(max(-1.0317460317vw,-13px));width:min(27.4603174603vw,346px)}}.home .vision-block__copy{font-size:22px;font-size:6.875vw;font-weight:500;letter-spacing:normal;line-height:1.5454545455;margin-bottom:6.25vw}@media only screen and (min-width:768px){.home .vision-block__copy{font-size:40px;font-size:min(3.1746031746vw,40px);font-weight:500;letter-spacing:0;line-height:1.5;margin-bottom:min(2.380952381vw,30px)}}.home .vision-block__copy.-policy{text-align:right}.home .vision-block__image{margin:6.25vw auto 0;width:78.125vw}@media only screen and (min-width:768px){.home .vision-block__image{margin:min(5.5555555556vw,70px) 0 0 min(5.5555555556vw,70px);width:min(38.0952380952vw,480px)}.home .vision-block__image.-policy{margin:min(5.5555555556vw,70px) min(7.1428571429vw,90px) 0 min(3.6507936508vw,46px)}.home .vision-block__image.-stance{margin:max(-3.9682539683vw,-50px) 0 0 min(5.5555555556vw,70px)}}.home .business-section{position:relative;z-index:1}.home .business{margin-top:4.6875vw;overflow:hidden;position:relative;z-index:4}@media only screen and (min-width:768px){.home .business{margin-top:max(-.7936507937vw,-10px)}}.home .business-header{align-items:center;display:flex;height:51.875vw;justify-content:center;margin-bottom:6.25vw;position:relative;width:100%}@media only screen and (min-width:768px){.home .business-header{height:min(38.0952380952vw,480px);margin-bottom:min(4.7619047619vw,60px)}}.home .business-bg{clip-path:url(#businessClipPathSp);height:50.9375vw;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}@media only screen and (min-width:768px){.home .business-bg{clip-path:url(#businessClipPath);height:min(38.0952380952vw,480px);width:min(198.4126984127vw,2500px)}}@media only screen and (min-width:1500px){.home .business-bg{width:2500px}}.home .business__heading{width:77.1875vw}@media only screen and (min-width:768px){.home .business__heading{margin-top:min(7.9365079365vw,100px);width:min(33.5714285714vw,423px)}}.home .business-overview__heading{font-size:18px;font-size:5.625vw;font-weight:500;letter-spacing:normal;line-height:1;margin-bottom:6.25vw;position:relative;text-align:center;z-index:1000}@media only screen and (min-width:768px){.home .business-overview__heading{font-size:25px;font-size:min(1.9841269841vw,25px);font-weight:500;letter-spacing:0;line-height:1;margin-bottom:min(2.0634920635vw,26px)}.home .business-overview__text{text-align:center}}.home .business-content{padding-top:10.9375vw}@media only screen and (min-width:768px){.home .business-content{padding-top:min(5.5555555556vw,70px)}}.home .business-content__title{margin:0 auto 10.9375vw;width:78.125vw}@media only screen and (min-width:768px){.home .business-content__title{margin-bottom:min(3.5714285714vw,45px);width:min(27.5396825397vw,347px)}}.home .business-box{margin-bottom:10.9375vw}@media only screen and (min-width:768px){.home .business-box{margin-bottom:min(2.7777777778vw,35px)}}.home .business-box p{font-size:16px;font-size:5vw;font-weight:500;letter-spacing:normal;line-height:1.625;margin-bottom:4.6875vw}@media only screen and (min-width:768px){.home .business-box p{font-size:16px;font-size:min(1.2698412698vw,16px);font-weight:500;letter-spacing:0;line-height:1.625;margin-bottom:0}.home .business-box-content{padding-left:min(7.9365079365vw,100px);width:min(52.380952381vw,660px)}}.home .business-box__heading{font-size:22px;font-size:6.875vw;font-weight:500;letter-spacing:normal;line-height:1.4545454545;margin-bottom:4.6875vw;position:relative}@media only screen and (min-width:768px){.home .business-box__heading{font-size:33px;font-size:min(2.619047619vw,33px);font-weight:500;letter-spacing:0;line-height:1.303030303;margin-bottom:min(1.3492063492vw,17px)}}.home .business-box__heading:before{background:transparent url(../img/obj/business_obj1.png.webp) no-repeat 50%/contain;content:"";height:21.25vw;left:68.75vw;position:absolute;top:-9.375vw;width:18.75vw;z-index:-1}@media only screen and (min-width:768px){.home .business-box__heading:before{height:min(11.1111111111vw,140px);left:max(-5.9523809524vw,-75px);top:max(-5.5555555556vw,-70px);width:min(9.7619047619vw,123px)}}.home .business-box__heading.-heading2:before{background:transparent url(../img/obj/business_obj2.png.webp) no-repeat 50%/contain;top:-.3125vw}@media only screen and (min-width:768px){.home .business-box__heading.-heading2:before{top:max(-5.5555555556vw,-70px)}}.home .business-box__heading.-heading3:before{background:transparent url(../img/obj/business_obj3.png.webp) no-repeat 50%/contain;top:3.125vw}@media only screen and (min-width:768px){.home .business-box__heading.-heading3:before{top:max(-5.5555555556vw,-70px)}.home .business__image{width:min(34.9206349206vw,440px)}}.home .activity{margin-bottom:9.375vw;margin-top:10.9375vw;overflow:hidden;position:relative;z-index:-1}@media only screen and (min-width:768px){.home .activity{margin-bottom:0;margin-top:0}}.home .activity-header{align-items:center;display:flex;height:51.875vw;justify-content:center;margin-bottom:6.25vw;position:relative;width:100%}@media only screen and (min-width:768px){.home .activity-header{height:min(34.4444444444vw,434px);margin-bottom:min(4.7619047619vw,60px)}}.home .activity-bg{clip-path:url(#activityClipPathSp);height:55vw;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}@media only screen and (min-width:768px){.home .activity-bg{clip-path:url(#activityClipPath);height:min(34.4444444444vw,434px);width:min(198.4126984127vw,2500px)}}@media only screen and (min-width:1500px){.home .activity-bg{width:2500px}}.home .activity__heading{margin-top:3.125vw;width:67.8125vw}@media only screen and (min-width:768px){.home .activity__heading{margin-top:min(4.7619047619vw,60px);width:min(25.6349206349vw,323px)}.home .activity-content{padding:0 min(3.1746031746vw,40px) 0 min(7.9365079365vw,100px);width:min(47.619047619vw,600px)}}.home .activity__title{font-size:30px;font-size:9.375vw;font-weight:400;letter-spacing:normal;line-height:1;margin-bottom:5vw}@media only screen and (min-width:768px){.home .activity__title{font-size:40px;font-size:min(3.1746031746vw,40px);font-weight:400;letter-spacing:0;line-height:1;margin-bottom:min(3.3333333333vw,42px)}}.home .activity__copy{font-size:24px;font-size:7.5vw;font-weight:400;letter-spacing:normal;line-height:1.5;margin-bottom:4.375vw}@media only screen and (min-width:768px){.home .activity__copy{font-size:30px;font-size:min(2.380952381vw,30px);font-weight:400;letter-spacing:0;line-height:1.5;margin-bottom:min(3.5714285714vw,45px)}}.home .activity__image{margin-top:7.8125vw;width:93.75vw}@media only screen and (min-width:768px){.home .activity__image{margin:max(-2.380952381vw,-30px) 0 0 min(1.5873015873vw,20px);width:min(46.8253968254vw,590px)}}.home .bottom-image{height:50vw;overflow:hidden;position:relative;z-index:1}@media only screen and (min-width:768px){.home .bottom-image{height:min(40.4761904762vw,510px)}}.home .bottom-image .bottom-image-bg{clip-path:url(#bottomClipPathSp);height:50vw;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%}@media only screen and (min-width:768px){.home .bottom-image .bottom-image-bg{clip-path:url(#bottomClipPath);height:min(40.4761904762vw,510px);width:min(198.4126984127vw,2500px)}}@media only screen and (min-width:1500px){.home .bottom-image .bottom-image-bg{width:2500px}}.home .info{margin:12.5vw 0 15.625vw}@media only screen and (min-width:768px){.home .info{margin:min(3.9682539683vw,50px) 0 min(5.5555555556vw,70px)}}.home .info-box{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 auto 9.375vw;position:relative}@media only screen and (min-width:768px){.home .info-box{margin:0 2.380952381vw;width:min(19.8412698413vw,250px)}}.home .info-box.-recruit{background:#fff url(../img/recruit_obj.png.webp) no-repeat 50%/82.8125vw;height:78.125vw;width:100%}@media only screen and (min-width:768px){.home .info-box.-recruit{background:#fff url(../img/recruit_obj.png.webp) no-repeat 50%/min(23.4126984127vw,295px);height:min(23.8095238095vw,300px);width:min(23.8095238095vw,300px)}}.home .info-box.-privacy{background:#fff url(../img/privacy_obj.png.webp) no-repeat 6.25vw top;background-size:78.125vw;height:78.125vw;padding-top:6.25vw;width:100%}@media only screen and (min-width:768px){.home .info-box.-privacy{background:#fff url(../img/privacy_obj.png.webp) no-repeat min(1.5873015873vw,20px) top;background-size:min(26.8253968254vw,338px);height:min(26.5873015873vw,335px);padding:0;width:min(27.7777777778vw,350px)}.home .info-box .c-button{height:min(3.9682539683vw,50px);width:min(19.8412698413vw,250px)}}.home .info__title{font-size:24px;font-size:7.5vw;font-weight:500;letter-spacing:normal;line-height:1.4166666667;margin-bottom:10.9375vw;text-align:center}@media only screen and (min-width:768px){.home .info__title{font-size:24px;font-size:min(1.9047619048vw,24px);font-weight:500;letter-spacing:0;line-height:1;margin-bottom:min(3.1746031746vw,40px)}}.home .info__title span{display:block;font-family:Cormorant Garamond,serif;font-size:25px;font-size:7.8125vw;font-style:italic;font-weight:500;letter-spacing:normal;line-height:1;margin-top:1.5625vw}@media only screen and (min-width:768px){.home .info__title span{font-size:25px;font-size:min(1.9841269841vw,25px);font-weight:500;letter-spacing:0;line-height:1;margin-top:min(.3968253968vw,5px)}}.home .info__link{align-items:center;border:1px solid #000;border-radius:7.8125vw;display:flex;height:15.625vw;justify-content:center;width:78.125vw}.home .obj{position:absolute}.home .topics{background-color:#f4f4f4;padding:10.9375vw 0 15.625vw}@media only screen and (min-width:768px){.home .topics{padding:min(4.7619047619vw,60px) 0 min(11.9047619048vw,150px)}}.home .topics__heading{font-size:22px;font-size:6.875vw;font-weight:400;letter-spacing:normal;line-height:1.3636363636;margin-bottom:5.625vw;text-align:center}@media only screen and (min-width:768px){.home .topics__heading{font-size:35px;font-size:min(2.7777777778vw,35px);font-weight:400;letter-spacing:.2em;line-height:1;margin-bottom:min(2.8571428571vw,36px)}}.home .topics__link{margin-top:9.375vw}@media only screen and (min-width:768px){.home .topics__link{margin-top:min(2.7777777778vw,35px)}}.home .recruitment{background-color:#f4f4f4;margin-top:-12.5vw;padding:15.625vw 0 9.375vw;position:relative;text-align:center;z-index:0}@media only screen and (min-width:768px){.home .recruitment{margin-top:max(-12.6984126984vw,-160px);padding:min(15.873015873vw,200px) 0 min(11.9047619048vw,150px)}}.home .recruitment__heading{font-size:22px;font-size:6.875vw;font-weight:400;letter-spacing:normal;line-height:1.3636363636;margin-bottom:5.625vw;text-align:center}@media only screen and (min-width:768px){.home .recruitment__heading{font-size:35px;font-size:min(2.7777777778vw,35px);font-weight:400;letter-spacing:.2em;line-height:1;margin-bottom:min(2.8571428571vw,36px)}}.home .recruitment-list{font-size:14px;font-size:1.4rem;font-weight:500;letter-spacing:normal;line-height:2;position:relative;text-align:center;z-index:100}@media only screen and (min-width:768px){.home .recruitment-list{font-size:16px;font-size:min(1.2698412698vw,16px);font-weight:500;letter-spacing:0;line-height:2.25}}.home .recruitment-list a{text-decoration:underline}.home .recruitment-list a:hover{text-decoration:none}.home .recruitment-list li{margin-bottom:.5em}