*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0}html,body{height:100%;position:relative}body{line-height:1.56;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;width:100%}img{height:auto}input,button,textarea,select{font:inherit}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:rgba(0,0,0,0)}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;margin:0}a{text-decoration:none;transition:all .4s cubic-bezier(0.23, 1, 0.32, 1);cursor:pointer}#root,#__next{isolation:isolate}ul{list-style:none}.pc_contents,.pc-only{display:block !important}@media screen and (max-width: 768px){.pc_contents,.pc-only{display:none !important}}.pc_contentsInline{display:inline !important}@media screen and (max-width: 768px){.pc_contentsInline{display:none !important}}.pc_contentsFlex{display:flex !important}@media screen and (max-width: 768px){.pc_contentsFlex{display:none !important}}.sp_contentsFlex{display:none !important}@media screen and (max-width: 768px){.sp_contentsFlex{display:flex !important}}.sp-only{display:none !important}@media screen and (max-width: 768px){.sp-only{display:block !important}}.sp_contentsInline{display:none !important}@media screen and (max-width: 768px){.sp_contentsInline{display:inline !important}}.sp_contentsFlex{display:none !important}@media screen and (max-width: 768px){.sp_contentsFlex{display:flex !important}}.flexCenter{display:flex;justify-content:center;align-items:center}.justifyContentCenter{justify-content:center}.no-click{pointer-events:none}.no-hover{pointer-events:none}.--mt134{margin-top:134px}@media screen and (max-width: 768px){.--mt134{margin-top:80px}}.--mt300{margin-top:300px}@media screen and (max-width: 768px){.--mt300{margin-top:120px}}.--mt120{margin-top:120px}@media screen and (max-width: 768px){.--mt120{margin-top:80px}}@keyframes opacityAnim{0%{opacity:0}100%{opacity:1}}@keyframes mask-animation{0%{-webkit-mask-position:center bottom;mask-position:center bottom;opacity:0}20%{opacity:1}to{-webkit-mask-position:center 0%;-webkit-mask-size:auto 500%;mask-position:center 0%;mask-size:auto 500%;opacity:1}}html,body,button,a{font-family:"Noto Sans JP",sans-serif}a{color:#3e3e3e}a:hover{opacity:.7}input[type=checkbox]{display:none}.inner{max-width:1512px;width:100%;margin:0 auto;padding:0 clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.inner{padding:0 clamp(1px,6.4vw,24px)}}.-header-margin{margin-top:clamp(1px,5.8201058201vw,88px)}@media screen and (max-width: 768px){.-header-margin{margin-top:clamp(1px,14.9333333333vw,56px)}}.photo{position:relative}.swiper-pagination-bullets.swiper-pagination-horizontal{top:-25px;bottom:0;text-align:right}@media screen and (max-width: 768px){.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:0;position:static}}.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{width:40px;height:2px;border-radius:initial;margin:0}.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:not(:first-child){margin-left:4px}.swiper-pagination-bullet-active{background:#3e3e3e}.text-container{position:absolute;width:100%;margin-top:20px}@media screen and (max-width: 768px){.text-container{position:relative;margin-top:0}}.text-container .photo__text{opacity:1;font-size:18px;transition:all .25s;margin-top:0}.text-container .photo__text.active{opacity:1}.project-single .swiper-slide{aspect-ratio:16/9;height:clamp(1px,57.1428571429vw,864px)}.wp-block-planus-slider-block{margin:clamp(1px,10.582010582vw,160px) auto 0;width:clamp(1px,66.1375661376vw,1000px);max-width:100%}@media screen and (max-width: 768px){.wp-block-planus-slider-block{margin:clamp(1px,21.3333333333vw,80px) 0 0;width:100%}.wp-block-planus-slider-block .swiper-pagination-bullets.swiper-pagination-horizontal{padding-right:16px}}.custom-slider .swiper-slide{height:auto;display:flex;align-items:center;justify-content:center}.custom-slider .swiper-slide img{max-height:100%;-o-object-fit:cover;object-fit:cover}.custom-slider .swiper-pagination-bullets.swiper-pagination-horizontal{top:0;position:relative}.wp-block-planus-slider-block-b{margin:clamp(1px,10.582010582vw,160px) auto 0;width:clamp(1px,38.4920634921vw,582px);max-width:100%}@media screen and (max-width: 768px){.wp-block-planus-slider-block-b{margin:clamp(1px,21.3333333333vw,80px) 0 0;padding:0 16px;width:100%}}.custom-slider-b .swiper-slide{height:auto;display:flex;align-items:center;justify-content:center}.custom-slider-b .swiper-slide img{max-width:100%;-o-object-fit:cover;object-fit:cover}.custom-slider-b .swiper-pagination-bullets.swiper-pagination-horizontal{top:0;position:relative}[data-scroll-trigger=mask]{position:relative;overflow:hidden}[data-scroll-trigger=mask] img,[data-scroll-trigger=mask] video,[data-scroll-trigger=mask] iframe{z-index:0;-webkit-mask-image:url(../assets/images/common/mask.webp);mask-image:url(../assets/images/common/mask.webp);mask-mode:alpha;-webkit-mask-position:center bottom;mask-position:center bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto 200%;mask-size:auto 200%;opacity:0}[data-scroll-trigger=mask].visible img,[data-scroll-trigger=mask].visible video,[data-scroll-trigger=mask].visible iframe{animation:2.3s mask-animation cubic-bezier(0.115, 0.405, 0.24, 1) 0s forwards}.video{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;scale:1.3;opacity:0;transition:opacity .3s ease,visibility 0s linear}.video.active{opacity:1}@media screen and (max-width: 768px){.video{scale:1}}.video__inner{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.video iframe{position:absolute;top:50%;left:50%;height:100vh;width:177.78vh;transform:translate(-50%, -50%);pointer-events:none;border:none}.top__block-pat01 .image-container{position:relative;overflow:hidden}.top__block-pat01 .image-container img{width:100%;height:100%;display:block}.top__block-pat01 .white-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:2}.top__block-pat01 .gray-overlay{position:absolute;bottom:-100%;left:0;width:100%;height:100%;background-color:#efefef;z-index:3}.top__block-pat02 .image-container{z-index:1;position:relative;margin-bottom:0;overflow:hidden}.swiper-section{position:relative;z-index:1}.swiper-section .top__block-pat02.photo{z-index:0;-webkit-mask-image:url(../assets/images/common/mask.webp);mask-image:url(../assets/images/common/mask.webp);mask-mode:alpha;-webkit-mask-position:center bottom;mask-position:center bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto 200%;mask-size:auto 200%;opacity:0}.swiper-section .top__block-pat02.photo .swiper-pagination{opacity:1}.swiper-section .top__block-pat02.photo.visible{animation:2.3s mask-animation cubic-bezier(0.115, 0.405, 0.24, 1) 0s forwards}.header{position:fixed;top:0;left:0;width:100%;height:clamp(1px,5.8201058201vw,88px);background-color:#fff;z-index:99}@media screen and (max-width: 768px){.header{height:clamp(1px,14.9333333333vw,56px)}}.header .header__inner{display:flex;align-items:center;justify-content:space-between;height:100%;max-width:1512px;margin:0 auto;padding:clamp(1px,6.4vw,24px) clamp(1px,2.6455026455vw,40px)}@media screen and (max-width: 768px){.header .header__inner{padding:clamp(1px,6.4vw,24px) clamp(1px,6.4vw,24px) clamp(1px,6.4vw,24px) clamp(1px,4.2666666667vw,16px)}}.header .header__logo{width:clamp(1px,7.8042328042vw,118px);height:clamp(1px,2.6455026455vw,40px)}@media screen and (max-width: 768px){.header .header__logo{width:clamp(1px,25.0666666667vw,94px);height:clamp(1px,8.5333333333vw,32px)}}.header .header__logo a{display:block;width:100%;height:100%}.header .header__logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.header .header__nav{flex:1;display:flex;justify-content:flex-end}.header .header__nav .header__nav-list{display:flex;align-items:center;gap:clamp(1px,2.1164021164vw,32px);list-style:none;margin:0;padding:0}.header .header__nav .header__nav-link{position:relative;color:#3e3e3e;font-size:clamp(1px,0.9259259259vw,14px);line-height:2.2857142857;text-decoration:none;font-weight:400;white-space:nowrap;transition:opacity .3s ease;padding:clamp(1px,2.1164021164vw,32px) 0}.header .header__nav .header__nav-link:after{position:absolute;content:"";left:0;bottom:24px;height:2px;background-color:#3e3e3e;transform:scale(0, 1);transform-origin:left top;transition:transform .3s;width:100%}.header .header__nav .header__nav-link:hover::after{transform:scale(1, 1)}.header .header__nav .header__nav-link:hover+.header__nav-contents,.header .header__nav .header__nav-contents:hover,.header .header__nav .header__button:hover+.header__nav-contents,.header .header__nav .header__nav-contents:hover{opacity:1;visibility:visible;transform:translateY(0)}.header .header__nav .header__nav-contents{position:absolute;top:100%;left:0;opacity:0;visibility:hidden;width:100vw;transition:.3s;transform:translateY(-10px);background-color:hsla(0,0%,100%,.9)}.header .header__nav .header__nav-contents--company,.header .header__nav .header__nav-contents--recruit{height:clamp(1px,9.5238095238vw,144px)}.header .header__nav .header__nav-contents--stores{height:clamp(1px,33.5978835979vw,508px)}.header .header__nav .header__nav-contents .header__nav-contents-inner{position:absolute;left:50%;transform:translateX(-50%);width:100%;height:100%;display:flex;align-items:center;gap:clamp(1px,5.291005291vw,80px);max-width:1512px;margin:0 auto;padding:clamp(1px,10.6666666667vw,40px) clamp(1px,5.291005291vw,80px)}.header .header__nav .header__nav-contents .header__nav-contents-list{width:100%;height:100%;display:flex;align-items:center;gap:clamp(1px,4.2328042328vw,64px)}.header .header__nav .header__nav-contents .header__nav-contents-list--stores{align-items:flex-start}.header .header__nav .header__nav-contents .header__nav-contents-title{font-size:clamp(1px,1.3227513228vw,20px);line-height:1.6;font-weight:400;color:#3e3e3e;padding-top:clamp(1px,1.0582010582vw,16px);padding-bottom:clamp(1px,1.0582010582vw,16px);padding-right:clamp(1px,5.291005291vw,80px);position:relative}.header .header__nav .header__nav-contents .header__nav-contents-title::after{content:"";position:absolute;right:0;top:0;transform:translateY(0%);width:1px;height:clamp(1px,4.2328042328vw,64px);background-color:silver}.header .header__nav .header__nav-contents .header__nav-contents-title--stores::after{height:clamp(1px,28.3068783069vw,428px)}.header .header__nav .header__nav-contents .header__nav-contents-title--sub{padding:clamp(1px,1.0582010582vw,16px) 0}.header .header__nav .header__nav-contents .header__nav-contents-title--sub .header__nav-contents-sub-link{position:relative;color:#3e3e3e;font-size:clamp(1px,1.0582010582vw,16px);line-height:2;text-decoration:none;font-weight:400;white-space:nowrap;transition:opacity .3s ease}.header .header__nav .header__nav-contents .header__nav-contents-title--sub .header__nav-contents-sub-link:after{position:absolute;content:"";left:0;bottom:-6px;height:2px;background-color:#3e3e3e;transform:scale(0, 1);transform-origin:left top;transition:transform .3s;width:100%}.header .header__nav .header__nav-contents .header__nav-contents-title--sub .header__nav-contents-sub-link:hover::after{transform:scale(1, 1)}.header .header__nav .header__nav-contents .header__nav-contents-item{padding:clamp(1px,1.0582010582vw,16px) 0}.header .header__nav .header__nav-contents .header__nav-contents-link{position:relative;color:#3e3e3e;font-size:clamp(1px,1.0582010582vw,16px);line-height:2;text-decoration:none;font-weight:400;white-space:nowrap;transition:opacity .3s ease}.header .header__nav .header__nav-contents .header__nav-contents-link:after{position:absolute;content:"";left:0;bottom:-6px;height:2px;background-color:#3e3e3e;transform:scale(0, 1);transform-origin:left top;transition:transform .3s;width:100%}.header .header__nav .header__nav-contents .header__nav-contents-link:hover::after{transform:scale(1, 1)}.header .header__nav .header__nav-contents .header__nav-contents-sub-item .header__nav-contents-sub-link{position:relative;color:#3e3e3e;font-size:clamp(1px,1.0582010582vw,16px);line-height:2;text-decoration:none;font-weight:400;white-space:nowrap;transition:opacity .3s ease}.header .header__nav .header__nav-contents .header__nav-contents-sub-item .header__nav-contents-sub-link:after{position:absolute;content:"";left:0;bottom:-6px;height:2px;background-color:#3e3e3e;transform:scale(0, 1);transform-origin:left top;transition:transform .3s;width:100%}.header .header__nav .header__nav-contents .header__nav-contents-sub-item .header__nav-contents-sub-link:hover::after{transform:scale(1, 1)}.header .header__nav .header__nav-contents .header__nav-contents-sub-list .header__nav-contents-sub-title{font-size:clamp(1px,0.9259259259vw,14px);line-height:2.2857142857;font-weight:400;color:#3e3e3e}.header .header__nav .header__nav-contents .header__nav-contents-sub-list .header__nav-contents-sub-item{margin-top:clamp(1px,0.5291005291vw,8px)}.header .header__nav .header__nav-contents .header__nav-contents-sub-list .header__nav-contents-sub-item:first-of-type{margin-top:clamp(1px,0.7936507937vw,12px)}.header .header__actions{display:flex;align-items:center;gap:clamp(1px,2.6455026455vw,40px);margin-left:clamp(1px,2.1164021164vw,32px)}.header .header__button{display:inline-flex;align-items:center;justify-content:center;padding:clamp(1px,0.2645502646vw,4px) clamp(1px,0.9259259259vw,14px);border:1px solid #3e3e3e;background-color:rgba(0,0,0,0);color:#3e3e3e;font-size:clamp(1px,0.9259259259vw,14px);text-decoration:none;white-space:nowrap;transition:all .3s ease}.header .header__button:hover{background-color:#3e3e3e;color:#fff}.header .header__language{display:flex;align-items:center;gap:clamp(1px,0.3968253968vw,6px);color:#3e3e3e;font-size:clamp(1px,0.9259259259vw,14px);font-weight:500;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;position:relative}.header .header__language .header__language-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:rgba(0,0,0,0);border:none;color:#3e3e3e;font-size:clamp(1px,0.9259259259vw,14px);font-weight:500;cursor:pointer;padding-right:clamp(1px,1.3227513228vw,20px);background-image:url("../image/common/icon_arrow_down_black.svg");background-repeat:no-repeat;background-position:right center;background-size:clamp(1px,0.5952380952vw,9px) clamp(1px,0.3306878307vw,5px);outline:none}.header .header__language .header__language-select:focus{outline:none}.header .header__language .header__language-icon{display:inline-block}.header .header__hamburger{position:relative;width:clamp(1px,8vw,30px);height:clamp(1px,2.1333333333vw,8px);background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;z-index:101;display:flex;flex-direction:column;justify-content:center;gap:clamp(1px,1.3333333333vw,5px)}.header .header__hamburger span{position:absolute;display:block;width:100%;height:clamp(1px,0.2666666667vw,1px);background-color:#3e3e3e;transition:all .3s ease;transform-origin:center}.header .header__hamburger span:first-child{top:0}.header .header__hamburger span:last-child{bottom:0}.header .header__hamburger.is-active span:first-child{transform:translateY(clamp(1px, 1.8666666667vw, 7px)) rotate(45deg)}.header .header__hamburger.is-active span:last-child{transform:translateY(clamp(1px, -1.8666666667vw, -7px)) rotate(-45deg)}.header .header__sp-menu{position:fixed;top:clamp(1px,14.9333333333vw,56px);left:0;width:100%;height:calc(100vh - clamp(1px,14.9333333333vw,56px));background-color:hsla(0,0%,100%,.94);opacity:0;visibility:hidden;transform:translateY(-20px);transition:all .3s ease;z-index:100;overflow-y:auto}.header .header__sp-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.header .header__sp-menu .header__sp-menu-inner{padding:clamp(1px,10.6666666667vw,40px)}.header .header__sp-menu .header__sp-nav-list{list-style:none;margin:0;padding:0}.header .header__sp-menu .header__sp-nav-item{border-bottom:1px solid #000}.header .header__sp-menu .header__sp-nav-item.header__sp-nav-item--noborder{border-bottom:none}.header .header__sp-menu .header__sp-nav-item:last-of-type{margin-top:clamp(1px,4.2666666667vw,16px)}.header .header__sp-menu .header__sp-nav-item.header__sp-nav-item--recruit{border:1px solid #000;padding-left:clamp(1px,6.4vw,24px);padding-right:clamp(1px,6.4vw,24px)}.header .header__sp-menu .header__sp-nav-link{display:block;padding:clamp(1px,4.2666666667vw,16px) 0;color:#3e3e3e;font-size:clamp(1px,4.2666666667vw,16px);font-weight:400;text-decoration:none;transition:opacity .3s ease}.header .header__sp-menu .header__sp-nav-trigger{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:clamp(1px,4.2666666667vw,16px) 0}.header .header__sp-menu .header__sp-nav-trigger .header__sp-nav-link{padding:0;flex:1}.header .header__sp-menu .header__sp-nav-trigger .header__sp-nav-icon{position:relative;width:clamp(1px,5.3333333333vw,20px);height:clamp(1px,5.3333333333vw,20px);transition:transform .3s ease}.header .header__sp-menu .header__sp-nav-trigger .header__sp-nav-icon::before,.header .header__sp-menu .header__sp-nav-trigger .header__sp-nav-icon::after{content:"";position:absolute;top:50%;left:50%;background-color:#3e3e3e;transition:all .3s ease}.header .header__sp-menu .header__sp-nav-trigger .header__sp-nav-icon::before{width:clamp(1px,3.2vw,12px);height:clamp(1px,0.2666666667vw,1px);transform:translate(-50%, -50%)}.header .header__sp-menu .header__sp-nav-trigger .header__sp-nav-icon::after{width:clamp(1px,0.2666666667vw,1px);height:clamp(1px,3.2vw,12px);transform:translate(-50%, -50%)}.header .header__sp-menu .header__sp-nav-trigger.is-active .header__sp-nav-icon::after{transform:translate(-50%, -50%) rotate(90deg);opacity:0}.header .header__sp-menu .header__sp-nav-sub-list{list-style:none;margin:0;padding:0;max-height:0;overflow:hidden;transition:max-height .3s ease}.header .header__sp-menu .header__sp-nav-sub-list.is-open{max-height:clamp(1px,133.3333333333vw,500px);margin-bottom:clamp(1px,4.2666666667vw,16px)}.header .header__sp-menu .header__sp-nav-sub-item{padding-left:clamp(1px,4.2666666667vw,16px)}.header .header__sp-menu .header__sp-nav-sub-item.no-indent{padding-left:0}.header .header__sp-menu .header__sp-nav-sub-item.header__sp-nav-sub-item--accordion{padding-left:0}.header .header__sp-menu .header__sp-nav-sub-link{display:block;padding:clamp(1px,3.2vw,12px) 0;color:#3e3e3e;font-size:clamp(1px,3.7333333333vw,14px);font-weight:400;text-decoration:none;transition:opacity .3s ease}.header .header__sp-menu .header__sp-nav-sub-link:hover{opacity:.7}.header .header__sp-menu .header__sp-nav-sub-trigger{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:clamp(1px,3.2vw,12px) 0;padding-left:clamp(1px,4.2666666667vw,16px)}.header .header__sp-menu .header__sp-nav-sub-trigger .header__sp-nav-sub-link{padding:0;flex:1}.header .header__sp-menu .header__sp-nav-sub-trigger .header__sp-nav-sub-icon{position:relative;width:clamp(1px,5.3333333333vw,20px);height:clamp(1px,5.3333333333vw,20px);transition:transform .3s ease}.header .header__sp-menu .header__sp-nav-sub-trigger .header__sp-nav-sub-icon::before,.header .header__sp-menu .header__sp-nav-sub-trigger .header__sp-nav-sub-icon::after{content:"";position:absolute;top:50%;left:50%;background-color:#3e3e3e;transition:all .3s ease}.header .header__sp-menu .header__sp-nav-sub-trigger .header__sp-nav-sub-icon::before{width:clamp(1px,3.2vw,12px);height:clamp(1px,0.2666666667vw,1px);transform:translate(-50%, -50%)}.header .header__sp-menu .header__sp-nav-sub-trigger .header__sp-nav-sub-icon::after{width:clamp(1px,0.2666666667vw,1px);height:clamp(1px,3.2vw,12px);transform:translate(-50%, -50%)}.header .header__sp-menu .header__sp-nav-sub-trigger.is-active .header__sp-nav-sub-icon::after{transform:translate(-50%, -50%) rotate(90deg);opacity:0}.header .header__sp-menu .header__sp-nav-third-list{list-style:none;margin:0;padding:0;max-height:0;overflow:hidden;transition:max-height .3s ease}.header .header__sp-menu .header__sp-nav-third-list.is-open{max-height:clamp(1px,160vw,600px)}.header .header__sp-menu .header__sp-nav-third-item{padding-left:clamp(1px,4.2666666667vw,16px)}.header .header__sp-menu .header__sp-nav-third-link{display:block;padding:clamp(1px,3.2vw,12px) 0;color:#3e3e3e;font-size:clamp(1px,3.4666666667vw,13px);font-weight:400;text-decoration:none;transition:opacity .3s ease}.header .header__sp-menu .header__sp-nav-third-link:hover{opacity:.7}.header .header__sp-menu .header__sp-menu-other{margin-top:clamp(1px,6.4vw,24px)}.header .header__sp-menu .header__sp-menu-other .header__sp-menu-other-nav-item .header__sp-menu-other-nav-link{color:#3e3e3e;font-size:clamp(1px,3.7333333333vw,14px);line-height:2;font-weight:400;text-decoration:none}.header .header__sp-menu .header__sp-menu-language{display:flex;align-items:center;gap:clamp(1px,1.6vw,6px);justify-content:flex-end;margin-top:clamp(1px,6.4vw,24px);padding-top:clamp(1px,2.1333333333vw,8px);border-top:1px solid #d9d9d9}.header .header__sp-menu .header__sp-menu-language .header__language-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:rgba(0,0,0,0);border:none;color:#3e3e3e;font-size:clamp(1px,3.7333333333vw,14px);font-weight:500;cursor:pointer;padding-right:clamp(1px,5.3333333333vw,20px);background-image:url("../image/common/icon_arrow_down_black.svg");background-repeat:no-repeat;background-position:right center;background-size:clamp(1px,2.4vw,9px) clamp(1px,1.3333333333vw,5px);outline:none}.header .header__sp-menu .header__sp-menu-language .header__language-select:focus{outline:none}.header .header__sp-menu .header__sp-menu-language .header__sp-menu-language-link{color:#3e3e3e;font-size:clamp(1px,3.7333333333vw,14px);font-weight:500;text-decoration:none}body.menu-open{overflow:hidden}.footer{background-color:#272727;color:#fff}.footer .footer__content{padding-top:clamp(1px,4.7619047619vw,72px)}@media screen and (max-width: 768px){.footer .footer__content{padding-top:clamp(1px,14.9333333333vw,56px);padding-bottom:clamp(1px,14.9333333333vw,56px)}}.footer .footer__inner{max-width:1512px;margin:0 auto;padding:0 clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.footer .footer__inner{padding:0 clamp(1px,6.4vw,24px)}}.footer .footer__logo{width:clamp(1px,10.8465608466vw,164px);height:clamp(1px,3.7037037037vw,56px);margin:0 auto;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.footer .footer__logo{width:clamp(1px,43.7333333333vw,164px);height:clamp(1px,14.9333333333vw,56px)}}.footer .footer__logo img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.footer .footer__nav-wrapper{margin-top:clamp(1px,4.6957671958vw,71px)}@media screen and (max-width: 768px){.footer .footer__nav-wrapper{margin-top:clamp(1px,14.9333333333vw,56px);margin-left:clamp(1px,8vw,30px);margin-right:clamp(1px,8vw,30px)}}.footer .footer__nav{display:flex;justify-content:space-between;gap:clamp(1px,2.6455026455vw,40px)}.footer .footer__nav .footer__nav-column{display:flex;flex-direction:column;gap:16px}.footer .footer__nav .footer__nav-title{font-size:clamp(1px,1.0582010582vw,16px);line-height:2;font-weight:400;color:#fff}@media screen and (max-width: 768px){.footer .footer__nav .footer__nav-title{font-size:clamp(1px,4.2666666667vw,16px);line-height:2}}.footer .footer__nav .footer__nav-list{display:flex;flex-direction:column}@media screen and (max-width: 768px){.footer .footer__nav .footer__nav-list{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;-moz-column-gap:clamp(1px,10.6666666667vw,40px);column-gap:clamp(1px,10.6666666667vw,40px);row-gap:clamp(1px,2.1333333333vw,8px)}}.footer .footer__nav .footer__nav-list .footer__nav-item{margin:0}.footer .footer__nav .footer__nav-list .footer__nav-item .footer__nav-link{font-size:clamp(1px,0.9259259259vw,14px);font-weight:400;color:#fff;text-decoration:none;line-height:2.2857142857;transition:opacity .3s ease}.footer .footer__nav .footer__nav-list .footer__nav-item .footer__nav-link:hover{opacity:.7}.footer .footer__nav .footer__nav-title-link{font-size:clamp(1px,1.0582010582vw,16px);line-height:2;font-weight:400;color:#fff;text-decoration:none;transition:opacity .3s ease}@media screen and (max-width: 768px){.footer .footer__nav .footer__nav-title-link{font-size:clamp(1px,4.2666666667vw,16px);line-height:2}}.footer .footer__nav .footer__nav-title-link:hover{opacity:.7}@media screen and (max-width: 768px){.footer .footer__button-wrapper{margin-top:clamp(1px,6.4vw,24px)}}.footer .footer__button{display:inline-flex;align-items:center;justify-content:center;padding:clamp(1px,0.5291005291vw,8px) clamp(1px,2.6455026455vw,40px);border:1px solid #fff;background-color:rgba(0,0,0,0);color:#fff;font-size:clamp(1px,1.0582010582vw,16px);font-weight:400;text-decoration:none;line-height:2;transition:all .3s ease}@media screen and (max-width: 768px){.footer .footer__button{width:100%;font-size:clamp(1px,4.2666666667vw,16px);line-height:2;padding:clamp(1px,2.1333333333vw,8px) clamp(1px,10.6666666667vw,40px)}}.footer .footer__button:hover{background-color:#fff;color:#272727}.footer .footer__bottom{display:flex;justify-content:space-between;align-items:flex-end;padding-top:clamp(1px,4.6957671958vw,71px);padding-bottom:clamp(1px,2.1164021164vw,32px)}@media screen and (max-width: 768px){.footer .footer__bottom{flex-direction:column;align-items:center;gap:clamp(1px,14.9333333333vw,56px);padding-top:clamp(1px,10.6666666667vw,40px);padding-bottom:clamp(1px,14.9333333333vw,56px)}}.footer .footer__social{display:flex;flex-direction:column;gap:clamp(1px,0.5291005291vw,8px)}@media screen and (max-width: 768px){.footer .footer__social{order:1;gap:clamp(1px,4.2666666667vw,16px);align-items:center}}.footer .footer__social .footer__social-inner{display:flex;gap:clamp(1px,1.455026455vw,22px)}@media screen and (max-width: 768px){.footer .footer__social .footer__social-inner{gap:clamp(1px,5.8666666667vw,22px)}}.footer .footer__social .footer__social-title{font-size:clamp(1px,1.0582010582vw,16px);line-height:2;font-weight:400;color:#fff;margin:0}@media screen and (max-width: 768px){.footer .footer__social .footer__social-title{font-size:clamp(1px,4.2666666667vw,16px);line-height:2}}.footer .footer__social .footer__social-title-text{line-height:2}@media screen and (max-width: 768px){.footer .footer__social .footer__social-title-text{line-height:2}}.footer .footer__social .footer__social-links{display:flex;gap:clamp(1px,1.0582010582vw,16px);align-items:center}@media screen and (max-width: 768px){.footer .footer__social .footer__social-links{gap:clamp(1px,4.2666666667vw,16px)}}.footer .footer__social .footer__social-link{width:clamp(1px,1.0582010582vw,16px);height:clamp(1px,1.0582010582vw,16px);display:flex;align-items:center;justify-content:center;transition:opacity .3s ease}@media screen and (max-width: 768px){.footer .footer__social .footer__social-link{width:clamp(1px,4.2666666667vw,16px);height:clamp(1px,4.2666666667vw,16px)}}.footer .footer__social .footer__social-link:hover{opacity:.7}.footer .footer__social .footer__social-link img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.footer .footer__external-links{display:flex;gap:clamp(1px,1.5873015873vw,24px)}@media screen and (max-width: 768px){.footer .footer__external-links{gap:clamp(1px,6.4vw,24px)}}.footer .footer__external-link{font-size:clamp(1px,1.0582010582vw,16px);font-weight:400;color:#fff;text-decoration:none;line-height:1.5;display:flex;align-items:center;gap:clamp(1px,0.5291005291vw,8px);transition:opacity .3s ease}@media screen and (max-width: 768px){.footer .footer__external-link{font-size:clamp(1px,4.2666666667vw,16px);line-height:1.5;gap:clamp(1px,2.1333333333vw,8px)}}.footer .footer__external-link:hover{opacity:.7}.footer .footer__external-icon{width:clamp(1px,0.7936507937vw,12px);height:clamp(1px,0.7936507937vw,12px)}@media screen and (max-width: 768px){.footer .footer__external-icon{width:clamp(1px,3.2vw,12px);height:clamp(1px,3.2vw,12px)}}.footer .footer__copyright{display:flex;flex-direction:column;align-items:flex-end;gap:clamp(1px,1.0582010582vw,16px)}@media screen and (max-width: 768px){.footer .footer__copyright{align-items:center;gap:clamp(1px,4.2666666667vw,16px)}}.footer .footer__copyright .footer__copyright-logo{width:clamp(1px,11.1111111111vw,168px);height:clamp(1px,2.6455026455vw,40px)}@media screen and (max-width: 768px){.footer .footer__copyright .footer__copyright-logo{order:1;width:clamp(1px,44.8vw,168px);height:clamp(1px,10.6666666667vw,40px)}}.footer .footer__copyright .footer__copyright-texts{display:flex;gap:clamp(1px,1.5873015873vw,24px)}@media screen and (max-width: 768px){.footer .footer__copyright .footer__copyright-texts{gap:clamp(1px,6.4vw,24px)}}.footer .footer__copyright .footer__copyright-text-link{font-size:clamp(1px,0.9259259259vw,14px);font-weight:400;color:#fff;margin:0;text-decoration:none;transition:opacity .3s ease}@media screen and (max-width: 768px){.footer .footer__copyright .footer__copyright-text-link{font-size:clamp(1px,3.7333333333vw,14px)}}.footer .footer__copyright-text{font-size:clamp(1px,0.9259259259vw,14px);font-weight:400;color:#fff;margin:0;text-align:right}@media screen and (max-width: 768px){.footer .footer__copyright-text{font-size:clamp(1px,3.7333333333vw,14px);text-align:center}}.kasouKV{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}.kasouKV .kasouKV__content{max-width:1512px;margin:0 auto;position:relative;padding-top:clamp(1px,3.7037037037vw,56px);padding-bottom:clamp(1px,3.7037037037vw,56px)}@media screen and (max-width: 768px){.kasouKV .kasouKV__content{padding-top:clamp(1px,14.9333333333vw,56px);padding-bottom:clamp(1px,10.6666666667vw,40px)}}.kasouKV .kasouKV__content .breadcrumb{position:absolute;top:clamp(1px,1.5873015873vw,24px);left:clamp(1px,2.6455026455vw,40px)}@media screen and (max-width: 768px){.kasouKV .kasouKV__content .breadcrumb{top:clamp(1px,3.2vw,12px);left:clamp(1px,4.2666666667vw,16px)}}.kasouKV .kasouKV__title{margin:0;text-align:center;font-size:clamp(1px,2.1164021164vw,32px);font-weight:400;letter-spacing:clamp(1px,0.4232804233vw,6.4px);color:#3e3e3e}@media screen and (max-width: 768px){.kasouKV .kasouKV__title{font-size:clamp(1px,6.4vw,24px);letter-spacing:clamp(1px,1.28vw,4.8px)}}.kasouKV .breadcrumb{padding:0 !important;margin-bottom:0;border:none;background-color:rgba(0,0,0,0)}.anchorLinks .anchorLinks__list{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:clamp(1px,2.6455026455vw,40px);padding:clamp(1px,2.1164021164vw,32px) clamp(1px,1.0582010582vw,16px)}@media screen and (max-width: 768px){.anchorLinks .anchorLinks__list{gap:clamp(1px,6.4vw,24px) clamp(1px,10.6666666667vw,40px);justify-content:flex-start;padding:clamp(1px,4.2666666667vw,16px) 0 clamp(1px,8.5333333333vw,32px)}}.anchorLinks .anchorLinks__link{font-weight:400;line-height:1;font-size:clamp(1px,1.0582010582vw,16px);gap:clamp(1px,0.5291005291vw,8px);letter-spacing:clamp(1px,0.0714285714vw,1.08px);display:flex;align-items:center}@media screen and (max-width: 768px){.anchorLinks .anchorLinks__link{gap:clamp(1px,2.1333333333vw,8px);font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.288vw,1.08px)}}.anchorLinks .anchorLinks__link::before{display:inline-block;background-position:center;background-repeat:no-repeat;width:clamp(1px,1.0582010582vw,16px);height:clamp(1px,1.0582010582vw,16px);background-image:url(../image/common/icon_arrow_down_black.svg);content:""}@media screen and (max-width: 768px){.anchorLinks .anchorLinks__link::before{width:clamp(1px,4.2666666667vw,16px);height:clamp(1px,4.2666666667vw,16px)}}.button{display:flex;padding:clamp(1px,1.0582010582vw,16px);justify-content:center;align-items:center;gap:8px;flex:1 0 0;max-width:314px;width:100%;font-size:clamp(1px,1.0582010582vw,16px);font-style:normal;font-weight:400;line-height:2;letter-spacing:clamp(1px,0.1058201058vw,1.6px);border:1px solid #3e3e3e;text-align:center}@media screen and (max-width: 768px){.button{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);padding:clamp(1px,4.2666666667vw,16px);max-width:346px}}.button.-bg-transparent{background-color:rgba(0,0,0,0)}.button.-xs{padding:clamp(1px,0.5291005291vw,8px);max-width:230px}@media screen and (max-width: 768px){.button.-xs{padding:clamp(1px,1.0666666667vw,4px);max-width:160px}}.button.-sm{padding:clamp(1px,0.5291005291vw,8px);max-width:230px}@media screen and (max-width: 768px){.button.-sm{padding:clamp(1px,2.1333333333vw,8px);max-width:230px}}.button.-current{border-color:rgba(0,0,0,0);border-bottom:1px solid #3e3e3e}.breadcrumb.sec7{max-width:1512px;margin:0 auto;padding:clamp(1px,1.5873015873vw,24px) clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.breadcrumb.sec7{padding:clamp(1px,6.4vw,24px) clamp(1px,6.4vw,24px)}}.breadcrumb__inner{max-width:1512px;margin:0 auto}.breadcrumb__list{display:flex;align-items:center;list-style:none;margin:0;padding:0;line-height:1;font-size:clamp(1px,0.7936507937vw,12px)}@media screen and (max-width: 768px){.breadcrumb__list{font-size:clamp(1px,3.2vw,12px)}}.breadcrumb__item{display:flex;align-items:center;color:#3e3e3e;font-size:clamp(1px,0.7936507937vw,12px)}@media screen and (max-width: 768px){.breadcrumb__item{font-size:clamp(1px,3.2vw,12px)}}.breadcrumb__item.is-current{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.breadcrumb__item:not(:last-child)::after{content:"・";margin:0 clamp(1px,0.5952380952vw,9px);font-weight:normal}@media screen and (max-width: 768px){.breadcrumb__item:not(:last-child)::after{margin:0 clamp(1px,1.6vw,6px)}}.breadcrumb__item a{font-family:"Noto Sans JP",sans-serif;color:#3e3e3e;text-decoration:none;transition:color .2s ease;font-size:clamp(1px,0.7936507937vw,12px)}@media screen and (max-width: 768px){.breadcrumb__item a{font-size:clamp(1px,3.2vw,12px);white-space:nowrap;display:block}}.pagination{display:flex;justify-content:center;align-items:center;margin-top:clamp(1px,5.2248677249vw,79px);gap:clamp(1px,1.7857142857vw,27px)}@media screen and (max-width: 768px){.pagination{gap:clamp(1px,7.2vw,27px)}}.pagination .page-numbers{display:flex;align-items:center;justify-content:center;color:#000;text-decoration:none;transition:all .3s ease;font-size:16px;font-family:"din-2014",sans-serif}.pagination .page-numbers.current{font-weight:bold}.pagination .page-numbers.prev,.pagination .page-numbers.next{width:auto}.pagination .page-numbers.prev img,.pagination .page-numbers.next img{width:7px;height:auto}.pagination .page-numbers.dots{border:none;font-size:0}.pagination .page-numbers.dots::before{content:"";display:block;width:16px;height:16px;background:url("../assets/images/common/icon_ellipsis_pagenation.svg") no-repeat center/contain}.pagination .page-numbers .pagination__number{display:flex;align-items:center;justify-content:center;width:100%;height:100%}@media screen and (max-width: 768px){.pagination{margin-top:clamp(1px,18.9333333333vw,71px)}.pagination .page-numbers.dots::before{width:14px;height:14px}}.recruitFloatingButtons{position:fixed;right:clamp(1px,2.1164021164vw,32px);bottom:clamp(1px,2.1164021164vw,32px);gap:clamp(1px,0.5291005291vw,8px);display:flex;flex-direction:column;max-width:203px;width:100%;z-index:10}@media screen and (max-width: 768px){.recruitFloatingButtons{max-width:100%;flex-direction:row;justify-content:center;padding:0 clamp(1px,4.2666666667vw,16px);right:0;bottom:clamp(1px,4.2666666667vw,16px);gap:clamp(1px,2.1333333333vw,8px)}}.recruitFloatingButtons.is-at-footer{position:static;margin:0 clamp(1px,2.1164021164vw,32px) clamp(1px,2.1164021164vw,32px) auto;right:auto;bottom:auto}@media screen and (max-width: 768px){.recruitFloatingButtons.is-at-footer{margin:0 auto clamp(1px,4.2666666667vw,16px);padding:0 clamp(1px,4.2666666667vw,16px)}}.recruitFloatingButtons .recruitFloatingButton{padding:clamp(1px,0.2645502646vw,4px);font-size:clamp(1px,0.9259259259vw,14px);letter-spacing:clamp(1px,0.0925925926vw,1.4px);background-color:#fff}@media screen and (max-width: 768px){.recruitFloatingButtons .recruitFloatingButton{padding:clamp(1px,1.0666666667vw,4px);font-size:clamp(1px,3.7333333333vw,14px);letter-spacing:clamp(1px,0.3733333333vw,1.4px)}}.recruit2ColSection{display:flex;justify-content:space-between;gap:clamp(1px,5.291005291vw,80px);margin-bottom:clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.recruit2ColSection{flex-direction:column;margin-bottom:clamp(1px,17.0666666667vw,64px);gap:clamp(1px,6.4vw,24px)}}.recruit2ColSection.-reverse{flex-direction:row-reverse}@media screen and (max-width: 768px){.recruit2ColSection.-reverse{flex-direction:column}}@media screen and (max-width: 768px){.recruit2ColSection.-sp-fxdcr{flex-direction:column-reverse}}.recruit2ColSection .recruit2ColSection__figure{flex:1 1 clamp(1px,44.4444444444vw,672px);display:flex;flex-direction:column}@media screen and (max-width: 768px){.recruit2ColSection .recruit2ColSection__figure{flex:1 0 100%}}.recruit2ColSection .recruit2ColSection__caption{text-align:right;font-size:clamp(1px,0.9259259259vw,14px);letter-spacing:clamp(1px,0.0925925926vw,1.4px);line-height:2}@media screen and (max-width: 768px){.recruit2ColSection .recruit2ColSection__caption{font-size:clamp(1px,3.7333333333vw,14px);letter-spacing:clamp(1px,0.3733333333vw,1.4px)}}.recruit2ColSection .recruit2ColSection__image{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.recruit2ColSection .recruit2ColSection__desc{padding:clamp(1px,2.1164021164vw,32px) 0;display:flex;flex-direction:column;justify-content:center;flex:1 1 clamp(1px,39.6825396825vw,600px)}@media screen and (max-width: 768px){.recruit2ColSection .recruit2ColSection__desc{padding:0;width:100%;flex:1 0 100%}}.recruit2ColSection .recruit2ColSection__desc .button{flex:0}.recruit2ColSection .recruit2ColSection__label{margin-bottom:clamp(1px,3.5714285714vw,54px);font-size:clamp(1px,1.5873015873vw,24px);font-weight:400;line-height:1.33;letter-spacing:clamp(1px,0.3174603175vw,4.8px)}@media screen and (max-width: 768px){.recruit2ColSection .recruit2ColSection__label{margin-bottom:clamp(1px,8.5333333333vw,32px);font-size:clamp(1px,6.4vw,24px);letter-spacing:clamp(1px,1.28vw,4.8px)}}.recruit2ColSection .recruit2ColSection__title1{font-weight:400;line-height:1.75;font-size:clamp(1px,2.1164021164vw,32px);letter-spacing:clamp(1px,0.2116402116vw,3.2px);margin-bottom:clamp(1px,1.5873015873vw,24px)}@media screen and (max-width: 768px){.recruit2ColSection .recruit2ColSection__title1{font-size:clamp(1px,6.4vw,24px);letter-spacing:clamp(1px,0.64vw,2.4px);margin-bottom:0}}.recruit2ColSection .recruit2ColSection__lineTitle1{margin-bottom:clamp(1px,2.6455026455vw,40px);font-size:clamp(1px,1.5873015873vw,24px);font-weight:400;line-height:1.6;letter-spacing:clamp(1px,0.1587301587vw,2.4px);display:flex;gap:clamp(1px,1.5873015873vw,24px)}@media screen and (max-width: 768px){.recruit2ColSection .recruit2ColSection__lineTitle1{margin-bottom:clamp(1px,6.4vw,24px);font-size:clamp(1px,6.4vw,24px);gap:clamp(1px,4.2666666667vw,16px)}}.recruit2ColSection .recruit2ColSection__lineTitle1::before{width:clamp(1px,3.4391534392vw,52px);margin-top:clamp(1px,1.3227513228vw,20px);height:1px;background-color:#3e3e3e;display:inline-block;content:""}@media screen and (max-width: 768px){.recruit2ColSection .recruit2ColSection__lineTitle1::before{width:clamp(1px,8.5333333333vw,32px);margin-top:clamp(1px,5.3333333333vw,20px)}}.recruit2ColSection .recruit2ColSection__text{font-size:clamp(1px,1.0582010582vw,16px);letter-spacing:clamp(1px,0.1058201058vw,1.6px);font-weight:400;line-height:2}@media screen and (max-width: 768px){.recruit2ColSection .recruit2ColSection__text{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px)}}.recruit2ColSection .recruit2ColSection__position{font-size:clamp(1px,1.0582010582vw,16px);font-weight:400;line-height:1.4}@media screen and (max-width: 768px){.recruit2ColSection .recruit2ColSection__position{font-size:clamp(1px,3.7333333333vw,14px)}}.recruit2ColSection .recruit2ColSection__name{font-size:clamp(1px,1.5873015873vw,24px);flex-wrap:wrap;font-weight:400;line-height:1.6;letter-spacing:clamp(1px,0.1322751323vw,2px);display:flex;gap:clamp(1px,0.6613756614vw,10px);margin-bottom:clamp(1px,1.5873015873vw,24px)}@media screen and (max-width: 768px){.recruit2ColSection .recruit2ColSection__name{gap:clamp(1px,2.6666666667vw,10px);letter-spacing:clamp(1px,0.5333333333vw,2px);font-size:clamp(1px,5.3333333333vw,20px);margin-bottom:clamp(1px,2.1333333333vw,8px)}}.recruit2ColSection .recruit2ColSection__enName{font-family:Futura,"FuturaStd","Noto Sans JP",sans-serif,sans-serif;font-weight:500;font-size:clamp(1px,0.7936507937vw,12px);margin-top:clamp(1px,0.2645502646vw,4px);display:inline-flex;align-items:center;text-transform:uppercase}@media screen and (max-width: 768px){.recruit2ColSection .recruit2ColSection__enName{font-size:clamp(1px,3.2vw,12px);margin-top:clamp(1px,1.0666666667vw,4px)}}.recruit2ColSection .recruit2ColSection__enName .recruit2ColSection__button{margin-top:clamp(1px,2.1164021164vw,32px)}@media screen and (max-width: 768px){.recruit2ColSection .recruit2ColSection__enName .recruit2ColSection__button{margin-top:clamp(1px,10.6666666667vw,40px)}}.recruitButtonLiks{display:grid;gap:clamp(1px,2.1164021164vw,32px);padding:clamp(1px,4.2328042328vw,64px) 0;grid-template-columns:repeat(4, 1fr)}@media screen and (max-width: 768px){.recruitButtonLiks{grid-template-columns:1fr;padding:clamp(1px,17.0666666667vw,64px) 0;gap:clamp(1px,8.5333333333vw,32px)}}.recruitButtonLiks .button{margin:0 auto;max-width:none}.recruitBottomSection{display:flex;background-color:#f7f7f7}.recruitBottomSection .recruitBottomSection__content{max-width:1512px;width:100%;margin:0 auto;display:flex}@media screen and (max-width: 768px){.recruitBottomSection .recruitBottomSection__content{flex-direction:column}}.recruitBottomSection .recruitBottomSection__item{display:flex;flex-direction:column;align-items:center;width:100%;padding:clamp(1px,5.291005291vw,80px) clamp(1px,1.0582010582vw,16px)}@media screen and (max-width: 768px){.recruitBottomSection .recruitBottomSection__item{padding:clamp(1px,11.7333333333vw,44px) clamp(1px,2.1333333333vw,8px)}}.recruitBottomSection .recruitBottomSection__item:first-child{border-right:clamp(1px,0.0661375661vw,1px) solid #fff}@media screen and (max-width: 768px){.recruitBottomSection .recruitBottomSection__item:first-child{border-right:none;border-bottom:clamp(1px,0.2666666667vw,1px) solid #fff}}.recruitBottomSection .recruitBottomSection__item:last-child{border-left:clamp(1px,0.0661375661vw,1px) solid #fff}@media screen and (max-width: 768px){.recruitBottomSection .recruitBottomSection__item:last-child{border-left:none}}.recruitBottomSection .recruitBottomSection__itemText{text-align:center;font-size:clamp(1px,1.5873015873vw,24px);font-weight:400;line-height:1.33;letter-spacing:clamp(1px,0.3174603175vw,4.8px);margin-bottom:clamp(1px,1.5873015873vw,24px)}@media screen and (max-width: 768px){.recruitBottomSection .recruitBottomSection__itemText{font-size:clamp(1px,6.4vw,24px);letter-spacing:clamp(1px,1.28vw,4.8px);margin-bottom:clamp(1px,6.4vw,24px)}}.companyButtonLiks{display:flex;justify-content:center;align-items:center;gap:clamp(1px,2.1164021164vw,32px);padding:clamp(1px,4.2328042328vw,64px) 0}@media screen and (max-width: 768px){.companyButtonLiks{flex-direction:column;padding:clamp(1px,17.0666666667vw,64px) 0;gap:clamp(1px,8.5333333333vw,32px)}}.pageInterviewCard .pageInterviewCard__grid{display:grid;grid-template-columns:clamp(1px,8.4656084656vw,128px) 1fr;gap:clamp(1px,1.5873015873vw,24px)}@media screen and (max-width: 768px){.pageInterviewCard .pageInterviewCard__grid{grid-template-columns:clamp(1px,27.7333333333vw,104px) 1fr;gap:clamp(1px,4.2666666667vw,16px)}}.pageInterviewCard .pageInterviewCard__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}.pageInterviewCard .pageInterviewCard__title{font-size:clamp(1px,1.3227513228vw,20px);margin-bottom:clamp(1px,0.3968253968vw,6px);line-height:1.6;font-weight:400}@media screen and (max-width: 768px){.pageInterviewCard .pageInterviewCard__title{font-size:clamp(1px,5.3333333333vw,20px);margin-bottom:clamp(1px,2.1333333333vw,8px)}}.pageInterviewCard .pageInterviewCard__position{line-height:1.42;font-size:clamp(1px,0.9259259259vw,14px);margin-bottom:clamp(1px,0.2645502646vw,4px)}@media screen and (max-width: 768px){.pageInterviewCard .pageInterviewCard__position{font-size:clamp(1px,3.7333333333vw,14px);margin-bottom:clamp(1px,0vw,0px)}}.pageInterviewCard .pageInterviewCard__name{display:flex;line-height:1.6;flex-wrap:wrap;font-size:clamp(1px,1.3227513228vw,20px);gap:clamp(1px,0.6613756614vw,10px)}@media screen and (max-width: 768px){.pageInterviewCard .pageInterviewCard__name{flex-direction:column;font-size:clamp(1px,5.3333333333vw,20px);gap:0}}.pageInterviewCard .pageInterviewCard__enName{font-family:Futura,"FuturaStd","Noto Sans JP",sans-serif,sans-serif;font-size:clamp(1px,0.7936507937vw,12px);margin-top:clamp(1px,0.2645502646vw,4px);display:inline-flex;align-items:center;text-transform:uppercase}@media screen and (max-width: 768px){.pageInterviewCard .pageInterviewCard__enName{font-size:clamp(1px,3.2vw,12px);margin-top:0}}.recruitInterviewSlider{padding:clamp(1px,5.291005291vw,80px) 0}@media screen and (max-width: 768px){.recruitInterviewSlider{padding:clamp(1px,14.9333333333vw,56px) 0}}.recruitInterviewSlider .recruitInterviewSlider__title{font-weight:400;line-height:1.33;letter-spacing:clamp(1px,0.3174603175vw,4.8px);font-size:clamp(1px,1.5873015873vw,24px);margin-bottom:clamp(1px,3.1746031746vw,48px)}@media screen and (max-width: 768px){.recruitInterviewSlider .recruitInterviewSlider__title{letter-spacing:clamp(1px,1.28vw,4.8px);font-size:clamp(1px,6.4vw,24px);margin-bottom:clamp(1px,12.8vw,48px)}}.recruitInterviewSlider .recruitInterviewSlider__swiper{padding:0 clamp(1px,2.6455026455vw,40px) clamp(1px,6.3492063492vw,96px)}@media screen and (max-width: 768px){.recruitInterviewSlider .recruitInterviewSlider__swiper{margin-bottom:0;height:calc(clamp(1px,45.3333333333vw,170px)*2)}}.recruitInterviewSlider .recruitInterviewSlider__slide{opacity:0;transition:.5s}@media screen and (max-width: 768px){.recruitInterviewSlider .recruitInterviewSlider__slide{height:clamp(1px,32.5333333333vw,122px);transition:0;opacity:1}}.recruitInterviewSlider .recruitInterviewSlider__slide.swiper-slide-active,.recruitInterviewSlider .recruitInterviewSlider__slide.swiper-slide-next{opacity:1}.recruitInterviewSlider .recruitInterviewSlider__slide .pageInterviewCard__title.sp-only{display:none !important}@media screen and (max-width: 768px){.recruitInterviewSlider .recruitInterviewSlider__slide .pageInterviewCard__title.pc-only{font-size:clamp(1px,3.7333333333vw,14px);display:-webkit-box !important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media screen and (max-width: 768px){.recruitInterviewSlider .recruitInterviewSlider__slide .pageInterviewCard__position{font-size:clamp(1px,3.2vw,12px);display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media screen and (max-width: 768px){.recruitInterviewSlider .recruitInterviewSlider__slide .pageInterviewCard__name{font-size:clamp(1px,4.2666666667vw,16px);display:-webkit-box !important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}}@media screen and (max-width: 768px){.recruitInterviewSlider .recruitInterviewSlider__slide .pageInterviewCard__enName{display:none}}@media screen and (max-width: 768px){.recruitInterviewSlider .recruitInterviewSlider__slide .pageInterviewCard__img{width:clamp(1px,27.7333333333vw,104px);height:clamp(1px,27.7333333333vw,104px)}}.recruitInterviewSlider .recruitInterviewSlider__slideButton{color:#3e3e3e;top:27%}@media screen and (max-width: 768px){.recruitInterviewSlider .recruitInterviewSlider__slideButton{position:static;transform:translateY(0);margin-top:0}}.recruitInterviewSlider .recruitInterviewSlider__slideButton::after{font-size:clamp(1px,2.1164021164vw,32px)}@media screen and (max-width: 768px){.recruitInterviewSlider .recruitInterviewSlider__slideButton::after{font-size:clamp(1px,6.4vw,24px)}}.recruitInterviewSlider .recruitInterviewSlider__slideButton.swiper-button-prev{left:0}.recruitInterviewSlider .recruitInterviewSlider__slideButton.swiper-button-next{right:0}.recruitInterviewSlider .recruitInterviewSlider__buttonWrap{display:flex;justify-content:center}@media screen and (max-width: 768px){.recruitInterviewSlider .recruitInterviewSlider__buttonWrap{position:absolute;bottom:0;width:100%;align-items:center;justify-content:space-between;left:50%;transform:translateX(-50%);z-index:10}}.recruitInterviewSlider .recruitInterviewSlider__button{position:absolute;bottom:0}@media screen and (max-width: 768px){.recruitInterviewSlider .recruitInterviewSlider__button{position:static;width:100%}}.kv{width:100%;position:relative;background-color:#000}.kv .kv__inner{position:relative;width:100%;max-height:clamp(1px,53.4391534392vw,808px);margin:0 auto;aspect-ratio:1038/500}@media screen and (max-width: 768px){.kv .kv__inner{max-height:none;aspect-ratio:375/440}}.kv .kv__inner .kv__video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.catch{padding:clamp(1px,9.126984127vw,138px) clamp(1px,16.335978836vw,247px);text-align:center}@media screen and (max-width: 768px){.catch{padding:clamp(1px,17.0666666667vw,64px) clamp(1px,6.4vw,24px)}}.catch .catch__inner{margin:0 auto}.catch .catch__title{font-size:clamp(1px,2.6455026455vw,40px);font-weight:400;line-height:1.8;letter-spacing:clamp(1px,0.0727513228vw,1.1px);color:#000}@media screen and (max-width: 768px){.catch .catch__title{font-size:clamp(1px,7.4666666667vw,28px);line-height:1.8571428571;letter-spacing:clamp(1px,0.2933333333vw,1.1px)}}.catch .catch__text{font-size:clamp(1px,1.3227513228vw,20px);font-weight:400;line-height:2.4;letter-spacing:clamp(1px,0.0727513228vw,1.1px);color:#3e3e3e;text-align:center;margin-top:clamp(1px,2.7777777778vw,42px)}@media screen and (max-width: 768px){.catch .catch__text{font-size:clamp(1px,4.2666666667vw,16px);line-height:2.5;letter-spacing:clamp(1px,0.2933333333vw,1.1px);margin-top:clamp(1px,6.4vw,24px)}}.company{padding:clamp(1px,5.291005291vw,80px) clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.company{padding:0 clamp(1px,6.4vw,24px) clamp(1px,17.0666666667vw,64px)}}.company .company__inner{display:flex;align-items:center;justify-content:center;gap:clamp(1px,5.291005291vw,80px);max-width:1352px;margin:0 auto}@media screen and (max-width: 768px){.company .company__inner{flex-direction:column;gap:clamp(1px,10.6666666667vw,40px)}}.company .company__image{width:clamp(1px,44.4444444444vw,672px);height:clamp(1px,33.3333333333vw,504px);aspect-ratio:672/504;flex-shrink:0}@media screen and (max-width: 768px){.company .company__image{width:100%;height:auto;aspect-ratio:346/259}}.company .company__content{max-width:600px;display:flex;flex-direction:column;gap:clamp(1px,2.6455026455vw,40px)}@media screen and (max-width: 768px){.company .company__content{max-width:100%;gap:clamp(1px,6.4vw,24px)}}.company .company__title{font-size:clamp(1px,1.5873015873vw,24px);font-weight:400;line-height:1.75;letter-spacing:clamp(1px,0.0727513228vw,1.1px);color:#3e3e3e}@media screen and (max-width: 768px){.company .company__title{text-align:center;font-size:clamp(1px,4.2666666667vw,16px);line-height:1.6666666667;letter-spacing:clamp(1px,0.2933333333vw,1.1px)}}.company .company__text{font-size:clamp(1px,1.0582010582vw,16px);font-weight:400;line-height:2;letter-spacing:clamp(1px,0.0727513228vw,1.1px);color:#3e3e3e}@media screen and (max-width: 768px){.company .company__text{font-size:clamp(1px,4.2666666667vw,16px);line-height:2;letter-spacing:clamp(1px,0.2933333333vw,1.1px)}}@media screen and (max-width: 768px){.company .company__button-wrapper{text-align:center}}.company .company__button-wrapper .button{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:clamp(1px,0.5291005291vw,8px) clamp(1px,4.7619047619vw,72px);background-color:rgba(0,0,0,0);color:#3e3e3e;letter-spacing:clamp(1px,0.0727513228vw,1.1px);line-height:1.875;transition:all .3s ease}@media screen and (max-width: 768px){.company .company__button-wrapper .button{font-size:clamp(1px,4.2666666667vw,16px);line-height:1.875;letter-spacing:clamp(1px,0.2933333333vw,1.1px);padding:clamp(1px,2.1333333333vw,8px) clamp(1px,19.2vw,72px)}}.jewelry{background-color:#fff;padding:clamp(1px,5.291005291vw,80px) clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.jewelry{padding:clamp(1px,17.0666666667vw,64px) clamp(1px,6.4vw,24px)}}.jewelry .jewelry__inner{max-width:1352px;margin:0 auto}.jewelry .jewelry__title{font-size:clamp(1px,1.5873015873vw,24px);font-weight:400;line-height:1.6666666667;letter-spacing:clamp(1px,0.0727513228vw,1.1px);color:#3e3e3e;text-align:left;margin:0}@media screen and (max-width: 768px){.jewelry .jewelry__title{font-size:clamp(1px,6.4vw,24px);line-height:1.6666666667;letter-spacing:clamp(1px,0.2933333333vw,1.1px)}}.jewelry .jewelry__flex{display:flex;flex-wrap:wrap;gap:clamp(1px,3.1746031746vw,48px) clamp(1px,1.3227513228vw,20px);margin-top:clamp(1px,3.1746031746vw,48px);justify-content:space-between}@media screen and (max-width: 768px){.jewelry .jewelry__flex{flex-direction:column;gap:clamp(1px,10.6666666667vw,40px);margin-top:clamp(1px,10.6666666667vw,40px)}}.jewelry .jewelry__item{display:flex;flex-direction:column;align-items:center;gap:clamp(1px,2.1164021164vw,32px);width:clamp(1px,28.4391534392vw,430px)}@media screen and (max-width: 768px){.jewelry .jewelry__item{width:100%;gap:clamp(1px,6.9333333333vw,26px)}}.jewelry .jewelry__item .jewelry__item-image{width:100%;height:auto;aspect-ratio:430/246}@media screen and (max-width: 768px){.jewelry .jewelry__item .jewelry__item-image{aspect-ratio:346/197}}.jewelry .jewelry__item .jewelry__item-logo{display:flex;align-items:center;justify-content:center}.jewelry .jewelry__item .jewelry__item-logo img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.jewelry .jewelry__item .jewelry__item-name{display:flex;flex-direction:column;gap:clamp(1px,0.5291005291vw,8px);align-items:center;text-align:center}@media screen and (max-width: 768px){.jewelry .jewelry__item .jewelry__item-name{gap:clamp(1px,2.1333333333vw,8px)}}.jewelry .jewelry__item .jewelry__item-name .jewelry__item-name-en{font-family:"futura-pt",sans-serif;font-size:clamp(1px,1.0582010582vw,16px);line-height:1;font-weight:400;color:#3e3e3e;margin:0}@media screen and (max-width: 768px){.jewelry .jewelry__item .jewelry__item-name .jewelry__item-name-en{font-size:clamp(1px,3.2vw,12px);line-height:1.1666666667}}.jewelry .jewelry__item .jewelry__item-name .jewelry__item-name-ja{font-size:clamp(1px,0.7936507937vw,12px);line-height:1.1666666667;font-weight:400;color:#3e3e3e;margin:0}@media screen and (max-width: 768px){.jewelry .jewelry__item .jewelry__item-name .jewelry__item-name-ja{font-size:clamp(1px,3.2vw,12px);line-height:1.1666666667}}.jewelry .jewelry__button-wrapper{margin-top:clamp(1px,3.1746031746vw,48px);text-align:center}@media screen and (max-width: 768px){.jewelry .jewelry__button-wrapper{margin-top:clamp(1px,10.6666666667vw,40px)}}.jewelry .jewelry__button-wrapper .button{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:clamp(1px,0.5291005291vw,8px) clamp(1px,4.7619047619vw,72px)}@media screen and (max-width: 768px){.jewelry .jewelry__button-wrapper .button{font-size:clamp(1px,4.2666666667vw,16px);line-height:1.875;letter-spacing:clamp(1px,0.2933333333vw,1.1px);padding:clamp(1px,2.1333333333vw,8px) clamp(1px,19.2vw,72px)}}.brands{background-color:#fff;padding:clamp(1px,5.291005291vw,80px) clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.brands{padding:0 clamp(1px,6.4vw,24px) clamp(1px,27.7333333333vw,104px)}}.brands .brands__inner{max-width:1352px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(1px,3.1746031746vw,48px)}@media screen and (max-width: 768px){.brands .brands__inner{gap:clamp(1px,10.6666666667vw,40px)}}.brands .brands__title{font-size:clamp(1px,1.3227513228vw,20px);font-weight:400;letter-spacing:clamp(1px,0.0727513228vw,1.1px);color:#3e3e3e;margin:0}@media screen and (max-width: 768px){.brands .brands__title{font-size:clamp(1px,5.3333333333vw,20px);letter-spacing:clamp(1px,0.2933333333vw,1.1px)}}.brands .brands__list{display:flex;flex-direction:column;gap:clamp(1px,3.7037037037vw,56px) clamp(1px,2.6455026455vw,40px)}@media screen and (max-width: 768px){.brands .brands__list{gap:clamp(1px,10.6666666667vw,40px) clamp(1px,8.5333333333vw,32px)}}.brands .brands__row{display:flex;gap:clamp(1px,3.1746031746vw,48px);align-items:flex-start;justify-content:space-between}@media screen and (max-width: 768px){.brands .brands__row{gap:clamp(1px,10.6666666667vw,40px) clamp(1px,2.1333333333vw,8px);flex-wrap:wrap}}.brands .brands__item{display:flex;flex-direction:column;gap:0;min-width:clamp(1px,15.4761904762vw,234px)}@media screen and (max-width: 768px){.brands .brands__item{min-width:auto;flex:0 1 calc(50% - 4px)}}.brands .brands__item .brands__item-en{font-family:"futura-pt",sans-serif;font-size:clamp(1px,1.0582010582vw,16px);line-height:1;font-weight:400;color:#3e3e3e}@media screen and (max-width: 768px){.brands .brands__item .brands__item-en{font-size:clamp(1px,4.2666666667vw,16px);line-height:1}}.brands .brands__item .brands__item-ja{font-size:clamp(1px,0.7936507937vw,12px);line-height:1.1666666667;font-weight:300;color:#3e3e3e;margin-top:clamp(1px,0.3968253968vw,6px)}@media screen and (max-width: 768px){.brands .brands__item .brands__item-ja{font-size:clamp(1px,3.2vw,12px);line-height:1.1666666667;margin-top:clamp(1px,1.6vw,6px)}}.stores{background-color:#f7f7f7;padding:clamp(1px,5.291005291vw,80px) clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.stores{padding:clamp(1px,17.0666666667vw,64px) clamp(1px,6.4vw,24px)}}.stores .stores__inner{max-width:1352px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(1px,3.1746031746vw,48px);align-items:center}@media screen and (max-width: 768px){.stores .stores__inner{gap:clamp(1px,12.8vw,48px)}}.stores .stores__title{font-size:clamp(1px,1.5873015873vw,24px);font-weight:400;letter-spacing:clamp(1px,0.0727513228vw,1.1px);color:#3e3e3e;margin:0;width:100%;text-align:left}@media screen and (max-width: 768px){.stores .stores__title{font-size:clamp(1px,6.4vw,24px);letter-spacing:clamp(1px,0.2933333333vw,1.1px)}}.stores .stores__list{display:flex;gap:clamp(1px,2.1164021164vw,32px);width:100%}@media screen and (max-width: 768px){.stores .stores__list{flex-direction:column;gap:clamp(1px,10.6666666667vw,40px)}}@media screen and (max-width: 768px){.stores .stores__item{width:100%}}.stores .stores__item .stores__item-image{width:100%;background-color:#fff}@media screen and (max-width: 768px){.stores .stores__item .stores__item-image{width:100%;height:auto;aspect-ratio:346/240}}.stores .stores__item .stores__item-name{font-size:clamp(1px,1.3227513228vw,20px);line-height:1.2;font-weight:400;color:#3e3e3e;margin-top:clamp(1px,1.0582010582vw,16px)}@media screen and (max-width: 768px){.stores .stores__item .stores__item-name{font-size:clamp(1px,5.3333333333vw,20px);line-height:1.2;margin-top:clamp(1px,4.2666666667vw,16px)}}.stores .stores__item .stores__item-address{font-size:clamp(1px,0.7936507937vw,12px);font-weight:400;color:#3e3e3e;line-height:1.3333333333;margin-top:clamp(1px,0.5291005291vw,8px)}@media screen and (max-width: 768px){.stores .stores__item .stores__item-address{font-size:clamp(1px,3.2vw,12px);line-height:1.3333333333;margin-top:clamp(1px,2.1333333333vw,8px)}}.stores .stores__buttons{text-align:center}.stores .stores__buttons .button{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:clamp(1px,0.5291005291vw,8px) clamp(1px,4.7619047619vw,72px);background-color:rgba(0,0,0,0)}@media screen and (max-width: 768px){.stores .stores__buttons .button{font-size:clamp(1px,4.2666666667vw,16px);line-height:1.875;letter-spacing:clamp(1px,0.2933333333vw,1.1px);padding:clamp(1px,2.1333333333vw,8px) clamp(1px,19.2vw,72px)}}.events{background-color:#fff;padding:clamp(1px,5.291005291vw,80px) clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.events{padding:clamp(1px,27.7333333333vw,104px) clamp(1px,6.4vw,24px) clamp(1px,17.0666666667vw,64px)}}.events .events__inner{max-width:1352px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(1px,3.1746031746vw,48px);align-items:center}@media screen and (max-width: 768px){.events .events__inner{gap:clamp(1px,10.6666666667vw,40px)}}.events .events__title{font-size:clamp(1px,1.5873015873vw,24px);font-weight:400;letter-spacing:clamp(1px,0.0727513228vw,1.1px);color:#3e3e3e;width:100%;text-align:left}@media screen and (max-width: 768px){.events .events__title{font-size:clamp(1px,6.4vw,24px);letter-spacing:clamp(1px,0.2933333333vw,1.1px)}}.events .events__list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:clamp(1px,2.1164021164vw,32px) clamp(1px,0.5291005291vw,8px)}@media screen and (max-width: 768px){.events .events__list{flex-direction:column;gap:clamp(1px,8.5333333333vw,32px)}}@media screen and (max-width: 768px){.events .events__list.swiper{display:block;width:100%}}@media screen and (max-width: 768px){.events .events__list .swiper-wrapper{display:flex}}@media screen and (max-width: 768px){.events .events__list .swiper-slide{display:flex;flex-direction:column;gap:clamp(1px,8.5333333333vw,32px)}}.events .events__list .swiper-pagination{position:relative;margin-top:clamp(1px,10.6666666667vw,40px);display:flex;justify-content:center;gap:clamp(1px,2.1333333333vw,8px);bottom:auto}.events .events__list .swiper-pagination-bullet{width:clamp(1px,2.1333333333vw,8px);height:clamp(1px,2.1333333333vw,8px);background-color:#e5e5e5;border-radius:50%;opacity:1;transition:background-color .3s ease;margin:0}.events .events__list .swiper-pagination-bullet-active{background-color:#3e3e3e}.events .events__item{position:relative;width:clamp(1px,43.6507936508vw,660px)}@media screen and (max-width: 768px){.events .events__item{width:100%}}@media screen and (max-width: 768px){.events .events__item.swiper-slide{width:100% !important;height:auto !important}}.events .events__item-wrapper{display:flex;gap:clamp(1px,1.5873015873vw,24px);align-items:flex-start;justify-content:space-between}@media screen and (max-width: 768px){.events .events__item-wrapper{width:100%;gap:clamp(1px,4.2666666667vw,16px)}}.events .events__item-image{flex:0 0 auto;width:clamp(1px,9.7883597884vw,148px);height:auto;aspect-ratio:148/148;background-color:#fff}@media screen and (max-width: 768px){.events .events__item-image{width:clamp(1px,33.0666666667vw,124px);height:auto;aspect-ratio:124/124}}.events .events__item-meta{display:flex;flex-direction:column;gap:clamp(1px,1.0582010582vw,16px);width:auto;flex:1 1 auto}@media screen and (max-width: 768px){.events .events__item-meta{width:auto;gap:clamp(1px,4.2666666667vw,16px);flex-direction:row;justify-content:space-between;align-items:center}}.events .events__item-date-wrapper{display:flex;gap:clamp(1px,0.5291005291vw,8px);align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.events .events__item-date-wrapper{order:1;gap:clamp(1px,2.1333333333vw,8px)}}.events .events__item-date{font-size:clamp(1px,1.0582010582vw,16px);font-weight:400;line-height:2;color:#3e3e3e}@media screen and (max-width: 768px){.events .events__item-date{font-size:clamp(1px,4.2666666667vw,16px);line-height:2;font-weight:400}}.events .events__item-tag{display:inline-flex;align-items:center;justify-content:center;padding:clamp(1px,0.2645502646vw,4px) clamp(1px,2.380952381vw,36px);border:1px solid #e5e5e5;background-color:#fff;font-size:clamp(1px,0.9259259259vw,14px);line-height:1.1428571429;font-weight:400;color:#3e3e3e;text-align:center;min-width:clamp(1px,8.4656084656vw,128px)}@media screen and (max-width: 768px){.events .events__item-tag{padding:clamp(1px,1.0666666667vw,4px) clamp(1px,9.6vw,36px);font-size:clamp(1px,3.7333333333vw,14px);line-height:1.1428571429;min-width:auto}}.events .events__item-title{font-size:clamp(1px,1.0582010582vw,16px);font-weight:400;line-height:1.625;color:#3e3e3e}@media screen and (max-width: 768px){.events .events__item-title{font-size:clamp(1px,4.2666666667vw,16px);line-height:1.625}}@media screen and (max-width: 768px){.events .events__item-meta-wrapper{margin-top:clamp(1px,4.2666666667vw,16px)}}.news{background-color:#fff;padding:0 clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.news{padding:0 clamp(1px,6.4vw,24px) clamp(1px,17.0666666667vw,64px)}}.news .news__inner{max-width:1352px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(1px,3.1746031746vw,48px);align-items:center}@media screen and (max-width: 768px){.news .news__inner{gap:clamp(1px,10.6666666667vw,40px)}}.news .news__title{font-size:clamp(1px,1.5873015873vw,24px);font-weight:400;letter-spacing:clamp(1px,0.0727513228vw,1.1px);color:#3e3e3e;width:100%;text-align:left}@media screen and (max-width: 768px){.news .news__title{font-size:clamp(1px,6.4vw,24px);letter-spacing:clamp(1px,0.2933333333vw,1.1px)}}.news .news__list{display:flex;flex-direction:column;gap:clamp(1px,1.8518518519vw,28px);width:100%}@media screen and (max-width: 768px){.news .news__list{gap:clamp(1px,6.4vw,24px)}}.news .news__item{display:flex;align-items:center;gap:clamp(1px,2.1164021164vw,32px);padding-bottom:clamp(1px,1.5873015873vw,24px);border-bottom:1px solid #e5e5e5}@media screen and (max-width: 768px){.news .news__item{gap:0;padding-bottom:clamp(1px,6.4vw,24px);flex-wrap:wrap}}.news .news__item:last-child{border-bottom:none}.news .news__item .news__item-date{font-size:clamp(1px,1.0582010582vw,16px);font-weight:400;line-height:2;letter-spacing:clamp(1px,0.0727513228vw,1.1px);color:#3e3e3e;white-space:nowrap}@media screen and (max-width: 768px){.news .news__item .news__item-date{font-size:clamp(1px,4.2666666667vw,16px);line-height:2;letter-spacing:clamp(1px,0.2933333333vw,1.1px)}}.news .news__item .news__item-tag{display:inline-flex;align-items:center;justify-content:center;padding:clamp(1px,0.2645502646vw,4px) 0;border:1px solid #e5e5e5;background-color:#fff;font-size:clamp(1px,0.9259259259vw,14px);font-weight:400;line-height:1.1428571429;color:#3e3e3e;text-align:center;min-width:clamp(1px,8.4656084656vw,128px);white-space:nowrap}@media screen and (max-width: 768px){.news .news__item .news__item-tag{padding:clamp(1px,1.0666666667vw,4px) clamp(1px,4.2666666667vw,16px);font-size:clamp(1px,3.7333333333vw,14px);line-height:1.1428571429;min-width:clamp(1px,34.1333333333vw,128px);margin-left:clamp(1px,8.5333333333vw,32px)}}.news .news__item .news__item-title{font-size:clamp(1px,1.0582010582vw,16px);font-weight:400;line-height:2;letter-spacing:clamp(1px,0.0727513228vw,1.1px);color:#3e3e3e}@media screen and (max-width: 768px){.news .news__item .news__item-title{width:100%;font-size:clamp(1px,4.2666666667vw,16px);line-height:2;letter-spacing:clamp(1px,0.2933333333vw,1.1px);margin-top:clamp(1px,2.1333333333vw,8px)}}.news .news__item .news__item-title a{text-decoration:underline}.news .news__buttons{text-align:center}.news .news__buttons .button{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:clamp(1px,0.5291005291vw,8px) clamp(1px,4.7619047619vw,72px);background-color:rgba(0,0,0,0)}@media screen and (max-width: 768px){.news .news__buttons .button{font-size:clamp(1px,4.2666666667vw,16px);line-height:1.875;letter-spacing:clamp(1px,0.2933333333vw,1.1px);padding:clamp(1px,2.1333333333vw,8px) clamp(1px,19.2vw,72px)}}.recruit{background-color:#fff;padding:clamp(1px,5.291005291vw,80px) clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.recruit{padding:clamp(1px,17.0666666667vw,64px) clamp(1px,6.4vw,24px) clamp(1px,17.0666666667vw,64px)}}.recruit .recruit__inner{display:flex;align-items:center;justify-content:space-between;gap:clamp(1px,5.291005291vw,80px);max-width:1352px;margin:0 auto}@media screen and (max-width: 768px){.recruit .recruit__inner{flex-direction:column;gap:clamp(1px,10.6666666667vw,40px)}}.recruit .recruit__image{width:clamp(1px,44.4444444444vw,672px);height:clamp(1px,33.3333333333vw,504px);background-color:#fff;flex-shrink:0}@media screen and (max-width: 768px){.recruit .recruit__image{width:100%;height:auto;aspect-ratio:346/259}}.recruit .recruit__content{max-width:clamp(1px,39.6825396825vw,600px);display:flex;flex-direction:column;gap:clamp(1px,2.6455026455vw,40px)}@media screen and (max-width: 768px){.recruit .recruit__content{max-width:100%;gap:clamp(1px,6.4vw,24px)}}.recruit .recruit__title{font-size:clamp(1px,2.1164021164vw,32px);font-weight:400;line-height:1.75;letter-spacing:clamp(1px,0.0727513228vw,1.1px);color:#3e3e3e;margin:0}@media screen and (max-width: 768px){.recruit .recruit__title{font-size:clamp(1px,6.4vw,24px);line-height:1.6666666667;letter-spacing:clamp(1px,0.2933333333vw,1.1px);text-align:center}}.recruit .recruit__text{font-size:clamp(1px,1.0582010582vw,16px);font-weight:400;line-height:2;letter-spacing:clamp(1px,0.0727513228vw,1.1px);color:#3e3e3e;margin:0}@media screen and (max-width: 768px){.recruit .recruit__text{font-size:clamp(1px,4.2666666667vw,16px);line-height:2;letter-spacing:clamp(1px,0.2933333333vw,1.1px)}}@media screen and (max-width: 768px){.recruit .recruit__buttons{text-align:center}}.recruit .recruit__buttons .button{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:clamp(1px,0.5291005291vw,8px) clamp(1px,4.7619047619vw,72px);background-color:rgba(0,0,0,0)}@media screen and (max-width: 768px){.recruit .recruit__buttons .button{font-size:clamp(1px,4.2666666667vw,16px);line-height:1.875;letter-spacing:clamp(1px,0.2933333333vw,1.1px);padding:clamp(1px,2.1333333333vw,8px) clamp(1px,19.2vw,72px)}}.banner-area{background-color:#fff;padding:0 clamp(1px,5.291005291vw,80px) clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.banner-area{padding:0 clamp(1px,6.4vw,24px) clamp(1px,17.0666666667vw,64px)}}.banner-area .banner-area__inner a{display:block;margin:0 auto;max-width:clamp(1px,50.9259259259vw,770px)}@media screen and (max-width: 768px){.banner-area .banner-area__inner a{max-width:100%}}.page-company .container{max-width:1512px;margin:0 auto;padding:0 clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.page-company .container{padding:0 clamp(1px,6.4vw,24px)}}.page-company .section-title{font-family:"Noto Sans JP",sans-serif;font-size:clamp(1px,1.5873015873vw,24px);font-style:normal;font-weight:400;line-height:1.3333333333;letter-spacing:4.8px;margin-bottom:clamp(1px,3.1746031746vw,48px)}@media screen and (max-width: 768px){.page-company .section-title{font-size:clamp(1px,6.4vw,24px);margin-bottom:clamp(1px,10.6666666667vw,40px)}}.page-company .companyinfo__area,.page-company .companyhistory__area{padding:clamp(1px,3.7037037037vw,56px) 0 clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.page-company .companyinfo__area,.page-company .companyhistory__area{padding:clamp(1px,14.9333333333vw,56px) 0 clamp(1px,6.4vw,24px)}.page-company .companyinfo__area .companyinfo__column.right .companyinfo__row:first-child,.page-company .companyhistory__area .companyinfo__column.right .companyinfo__row:first-child{border-top:none}}.page-company .companyinfo__area .companyinfo__table,.page-company .companyhistory__area .companyinfo__table{display:flex;gap:clamp(1px,5.291005291vw,80px);flex-wrap:wrap}@media screen and (max-width: 768px){.page-company .companyinfo__area .companyinfo__table,.page-company .companyhistory__area .companyinfo__table{flex-direction:column;gap:0}}.page-company .companyinfo__area .companyinfo__column,.page-company .companyhistory__area .companyinfo__column{display:flex;flex-direction:column;gap:0;flex:1 1 0;min-width:280px}@media screen and (max-width: 768px){.page-company .companyinfo__area .companyinfo__column,.page-company .companyhistory__area .companyinfo__column{width:100%;min-width:0}}.page-company .companyinfo__area .companyinfo__row,.page-company .companyhistory__area .companyinfo__row{display:flex;padding:clamp(1px,1.5873015873vw,24px) 0;align-items:flex-start;gap:clamp(1px,0.1322751323vw,2px);align-self:stretch;border-bottom:1px solid #d9d9d9}@media screen and (max-width: 768px){.page-company .companyinfo__area .companyinfo__row,.page-company .companyhistory__area .companyinfo__row{flex-direction:column;padding:clamp(1px,6.4vw,24px) 0;gap:clamp(1px,0.5333333333vw,2px);border-bottom:1px solid #d9d9d9}}.page-company .companyinfo__area .companyinfo__column .companyinfo__row:first-child,.page-company .companyhistory__area .companyinfo__column .companyinfo__row:first-child{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}.page-company .companyinfo__area .companyinfo__rowtitle,.page-company .companyhistory__area .companyinfo__rowtitle{flex:0 0 30%;min-width:100px;margin-right:clamp(1px,1.3227513228vw,20px);font-family:"Noto Sans JP",sans-serif;color:#3e3e3e;font-size:clamp(1px,1.0582010582vw,16px);font-style:normal;font-weight:400;line-height:2;letter-spacing:1.6px}@media screen and (max-width: 768px){.page-company .companyinfo__area .companyinfo__rowtitle,.page-company .companyhistory__area .companyinfo__rowtitle{font-size:clamp(1px,4.2666666667vw,16px);margin-right:clamp(1px,5.3333333333vw,20px);margin-bottom:clamp(1px,2.1333333333vw,8px);flex:none;width:auto;margin-right:0}}.page-company .companyinfo__area .companyinfo__rowtext,.page-company .companyhistory__area .companyinfo__rowtext{flex:1 1 0;min-width:150px;align-self:stretch;font-family:"Noto Sans JP",sans-serif;color:#3e3e3e;font-size:clamp(1px,1.0582010582vw,16px);font-style:normal;font-weight:400;line-height:2;letter-spacing:1.6px}@media screen and (max-width: 768px){.page-company .companyinfo__area .companyinfo__rowtext,.page-company .companyhistory__area .companyinfo__rowtext{font-size:clamp(1px,4.2666666667vw,16px);flex:none;width:auto;margin-right:0}}.page-company .companyinfo__area .companyinfo__textlink,.page-company .companyhistory__area .companyinfo__textlink{position:relative}.page-company .companyinfo__area .companyinfo__textlink::after,.page-company .companyhistory__area .companyinfo__textlink::after{content:"";position:absolute;left:0;bottom:clamp(1px,0.1322751323vw,2px);width:100%;height:1px;background-color:#3e3e3e}@media screen and (max-width: 768px){.page-company .companyinfo__area .companyinfo__textlink::after,.page-company .companyhistory__area .companyinfo__textlink::after{bottom:clamp(1px,0.5333333333vw,2px)}}.page-company .companyhistory__area{padding:clamp(1px,3.7037037037vw,56px) 0 clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.page-company .companyhistory__area{padding:clamp(1px,14.9333333333vw,56px) 0 clamp(1px,14.9333333333vw,56px)}}.page-company .companyhistory__area .companyhistory__textarea{align-self:stretch;font-family:"Noto Sans JP",sans-serif;color:#3e3e3e;font-size:clamp(1px,1.3227513228vw,20px);font-style:normal;font-weight:400;line-height:1.6;letter-spacing:2px;margin-bottom:clamp(1px,3.1746031746vw,48px)}@media screen and (max-width: 768px){.page-company .companyhistory__area .companyhistory__textarea{font-size:clamp(1px,5.3333333333vw,20px);margin-bottom:clamp(1px,10.6666666667vw,40px)}}.page-company .companyhistory__area .companyhistory__btn{max-width:270px;display:flex;padding:clamp(1px,0.5291005291vw,8px) clamp(1px,4.7619047619vw,72px);justify-content:center;align-items:center;border:1px solid #3e3e3e;font-family:"Noto Sans JP",sans-serif;color:#3e3e3e;font-size:clamp(1px,1.0582010582vw,16px);font-style:normal;font-weight:400;line-height:1.875;letter-spacing:1.2px}@media screen and (max-width: 768px){.page-company .companyhistory__area .companyhistory__btn{padding:clamp(1px,2.1333333333vw,8px) clamp(1px,19.2vw,72px);font-size:clamp(1px,4.2666666667vw,16px)}}.page-company .companystore__area{padding:0 0 clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.page-company .companystore__area{padding:clamp(1px,14.9333333333vw,56px) 0}}.page-company .companystore__area .companystore__lead{margin-bottom:clamp(1px,2.1164021164vw,32px);color:#3e3e3e;font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:400;display:flex;row-gap:clamp(1px,0.5291005291vw,8px);flex-direction:column}@media screen and (max-width: 768px){.page-company .companystore__area .companystore__lead{margin-bottom:clamp(1px,10.6666666667vw,40px);row-gap:clamp(1px,2.1333333333vw,8px)}}.page-company .companystore__area .companystore__lead-title{font-size:clamp(1px,1.3227513228vw,20px);letter-spacing:2px;align-self:stretch;line-height:1.6}@media screen and (max-width: 768px){.page-company .companystore__area .companystore__lead-title{font-size:clamp(1px,5.3333333333vw,20px)}}.page-company .companystore__area .companystore__textarea{font-size:clamp(1px,1.0582010582vw,16px);letter-spacing:1.6px;align-self:stretch;line-height:2}@media screen and (max-width: 768px){.page-company .companystore__area .companystore__textarea{font-size:clamp(1px,4.2666666667vw,16px)}}.page-company .companystore__area .companystore__list{display:flex;gap:clamp(1px,2.1164021164vw,32px);flex-wrap:wrap;margin-bottom:clamp(1px,3.1746031746vw,48px)}@media screen and (max-width: 768px){.page-company .companystore__area .companystore__list{flex-direction:column;gap:clamp(1px,10.6666666667vw,40px);margin-bottom:clamp(1px,10.6666666667vw,40px)}}.page-company .companystore__area .companystore__item{display:block;text-decoration:none;color:inherit;flex:1 1 calc((100% - clamp(1px,2.1164021164vw,32px)*3)/4);box-sizing:border-box}@media screen and (max-width: 768px){.page-company .companystore__area .companystore__item{flex:none;width:100%}}.page-company .companystore__area .companystore__item picture,.page-company .companystore__area .companystore__item img{width:100%;display:block}.page-company .companystore__area .companystore__info{margin-top:clamp(1px,1.0582010582vw,16px)}@media screen and (max-width: 768px){.page-company .companystore__area .companystore__info{margin-top:clamp(1px,4.2666666667vw,16px)}}.page-company .companystore__area .companystore__name{font-size:clamp(1px,1.3227513228vw,20px);margin-bottom:clamp(1px,0.5291005291vw,8px);color:#3e3e3e;font-weight:400;font-style:normal;line-height:normal}@media screen and (max-width: 768px){.page-company .companystore__area .companystore__name{font-size:clamp(1px,5.3333333333vw,20px);margin-bottom:clamp(1px,2.1333333333vw,8px)}}.page-company .companystore__area .companystore__address{font-size:clamp(1px,0.7936507937vw,12px);color:#3e3e3e;font-weight:400;font-style:normal;line-height:normal}@media screen and (max-width: 768px){.page-company .companystore__area .companystore__address{font-size:clamp(1px,3.2vw,12px)}}.page-company .companystore__area .companystore__btn-wrapper{display:flex;justify-content:center}.page-company .companystore__area .companystore__btn{max-width:231px;display:flex;padding:clamp(1px,0.5291005291vw,8px) clamp(1px,3.4391534392vw,52px);justify-content:center;align-items:center;border:1px solid #3e3e3e;color:#3e3e3e;font-family:"Noto Sans JP",sans-serif;font-size:clamp(1px,1.0582010582vw,16px);font-style:normal;font-weight:400;line-height:1.875;letter-spacing:1.6px}@media screen and (max-width: 768px){.page-company .companystore__area .companystore__btn{padding:clamp(1px,1.8666666667vw,7px) clamp(1px,13.8666666667vw,52px);font-size:clamp(1px,4.2666666667vw,16px)}}.page-history .container{max-width:1512px;margin:0 auto;padding:0 clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.page-history .container{padding:0 clamp(1px,6.4vw,24px)}}.page-history .section-title{font-family:"Noto Sans JP",sans-serif;font-size:clamp(1px,1.5873015873vw,24px);font-style:normal;font-weight:400;line-height:1.3333333333;letter-spacing:4.8px;margin-bottom:clamp(1px,3.1746031746vw,48px)}@media screen and (max-width: 768px){.page-history .section-title{font-size:clamp(1px,6.4vw,24px);margin-bottom:clamp(1px,12.8vw,48px)}}.page-history .business__area{padding:clamp(1px,3.7037037037vw,56px) 0 clamp(1px,7.4074074074vw,112px)}@media screen and (max-width: 768px){.page-history .business__area{padding:clamp(1px,14.9333333333vw,56px) 0 clamp(1px,6.4vw,24px)}}.page-history .business__area .business__contentlist{display:flex;flex-direction:column;gap:clamp(1px,4.2328042328vw,64px);margin:0 auto;box-sizing:border-box}@media screen and (max-width: 768px){.page-history .business__area .business__contentlist{gap:clamp(1px,14.9333333333vw,56px)}}.page-history .business__area .business__contentitem{display:flex;align-items:center;justify-content:space-between;gap:clamp(1px,4.7619047619vw,72px)}@media screen and (max-width: 768px){.page-history .business__area .business__contentitem{flex-direction:column;gap:clamp(1px,6.4vw,24px)}}.page-history .business__area .business__img{flex:0 1 clamp(1px,44.4444444444vw,672px)}.page-history .business__area .business__img img{width:100%;height:auto;display:block}.page-history .business__area .business__contenttextarea{display:flex;flex-direction:column;justify-content:center;flex:0 1 clamp(1px,39.6825396825vw,600px)}.page-history .business__area .business__contenttitle{font-family:"Noto Sans JP",sans-serif;color:#3e3e3e;font-weight:400;letter-spacing:3.2px;font-size:clamp(1px,2.1164021164vw,32px);line-height:1.75;margin-bottom:clamp(1px,2.6455026455vw,40px)}@media screen and (max-width: 768px){.page-history .business__area .business__contenttitle{font-size:clamp(1px,6.4vw,24px);line-height:1.6666666667;margin-bottom:clamp(1px,4.2666666667vw,16px)}}.page-history .business__area .business__description{font-family:"Noto Sans JP",sans-serif;color:#3e3e3e;font-weight:400;letter-spacing:1.6px;font-size:clamp(1px,1.0582010582vw,16px);line-height:2}@media screen and (max-width: 768px){.page-history .business__area .business__description{font-size:clamp(1px,4.2666666667vw,16px);line-height:2}}.page-history .business__area .business__contentitem:nth-child(even){flex-direction:row-reverse}@media screen and (max-width: 768px){.page-history .business__area .business__contentitem:nth-child(even){flex-direction:column}}@media screen and (max-width: 768px){.page-history .vision__area{margin-top:clamp(1px,14.9333333333vw,56px);padding-bottom:clamp(1px,14.9333333333vw,56px)}}.page-history .vision__area .vision__title{margin:0}.page-history .vision__area .vision__inner{padding:clamp(1px,6.8121693122vw,103px) 0 clamp(1px,6.8121693122vw,103px);display:flex;justify-content:center;align-items:center;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}@media screen and (max-width: 768px){.page-history .vision__area .vision__inner{padding:clamp(1px,14.9333333333vw,56px) 0 clamp(1px,14.9333333333vw,56px);justify-content:flex-start}}.page-history .vision__area .vision__textarea{display:flex;flex-direction:row;align-items:center;justify-self:center;gap:clamp(1px,8.5978835979vw,130px)}@media screen and (max-width: 768px){.page-history .vision__area .vision__textarea{flex-direction:column;gap:clamp(1px,10.6666666667vw,40px);align-items:flex-start}}.page-history .vision__area .vision__description{font-family:"Noto Sans JP",sans-serif;color:#3e3e3e;font-weight:400;letter-spacing:2.4px;font-size:clamp(1px,1.5873015873vw,24px);line-height:2.3333333333}@media screen and (max-width: 768px){.page-history .vision__area .vision__description{font-size:clamp(1px,6.4vw,24px);line-height:1.6666666667}}.page-history .topmessage__area{padding:clamp(1px,7.4074074074vw,112px) 0 clamp(1px,3.7037037037vw,56px)}@media screen and (max-width: 768px){.page-history .topmessage__area{padding:clamp(1px,14.9333333333vw,56px) 0 clamp(1px,6.4vw,24px)}}.page-history .topmessage__area .topmessage__inner{display:flex;flex-direction:row;gap:clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.page-history .topmessage__area .topmessage__inner{flex-direction:column;gap:clamp(1px,10.6666666667vw,40px)}}.page-history .topmessage__area .topmessage__textarea{flex:1}.page-history .topmessage__area .topmessage__title{margin-bottom:clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.page-history .topmessage__area .topmessage__title{margin-bottom:clamp(1px,12.8vw,48px)}}.page-history .topmessage__area .topmessage__textwrapper{display:flex;flex-direction:column;row-gap:clamp(1px,4.2328042328vw,64px)}@media screen and (max-width: 768px){.page-history .topmessage__area .topmessage__textwrapper{row-gap:clamp(1px,10.6666666667vw,40px)}}.page-history .topmessage__area .topmessage__areatitle{color:#3e3e3e;font-family:"Noto Sans JP",sans-serif;font-weight:400;letter-spacing:3.2px;font-size:clamp(1px,2.1164021164vw,32px);line-height:1.75}@media screen and (max-width: 768px){.page-history .topmessage__area .topmessage__areatitle{font-size:clamp(1px,6.4vw,24px);line-height:1.6666666667;letter-spacing:2.4px}}.page-history .topmessage__area .topmessage__description{color:#3e3e3e;font-family:"Noto Sans JP",sans-serif;font-weight:400;letter-spacing:1.6px;font-size:clamp(1px,1.0582010582vw,16px);line-height:2}@media screen and (max-width: 768px){.page-history .topmessage__area .topmessage__description{font-size:clamp(1px,4.2666666667vw,16px);line-height:2;letter-spacing:1.6px}}.page-history .topmessage__area .topmessage__name{color:#3e3e3e;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.5873015873vw,24px);line-height:1.6666666667;letter-spacing:2.4px}@media screen and (max-width: 768px){.page-history .topmessage__area .topmessage__name{font-size:clamp(1px,6.4vw,24px)}}.page-history .topmessage__area .topmessage__role{font-size:clamp(1px,1.0582010582vw,16px);line-height:2.5;letter-spacing:1.6px}@media screen and (max-width: 768px){.page-history .topmessage__area .topmessage__role{font-size:clamp(1px,4.2666666667vw,16px)}}.page-history .topmessage__area .topmessage__imgarea{flex:1}@media screen and (max-width: 768px){.page-history .topmessage__area .topmessage__imgarea{display:flex;flex-direction:column;row-gap:clamp(1px,10.6666666667vw,40px)}}.page-story{background-color:#f2f0ea}.page-story .story-intro{padding:clamp(1px,4.2328042328vw,64px) clamp(1px,5.291005291vw,80px) clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.page-story .story-intro{padding:clamp(1px,14.9333333333vw,56px) clamp(1px,6.4vw,24px)}}.page-story .story-intro__inner{max-width:clamp(1px,89.417989418vw,1352px);margin:0 auto;display:flex;flex-direction:column;gap:clamp(1px,2.6455026455vw,40px)}@media screen and (max-width: 768px){.page-story .story-intro__inner{gap:clamp(1px,10.6666666667vw,40px)}}.page-story .story-intro__title{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,2.1164021164vw,32px);color:#3e3e3e;letter-spacing:clamp(1px,0.1693121693vw,2.56px);line-height:clamp(1px,2.380952381vw,36px);text-align:center}@media screen and (max-width: 768px){.page-story .story-intro__title{font-size:clamp(1px,8.5333333333vw,32px);letter-spacing:clamp(1px,0.6826666667vw,2.56px);line-height:clamp(1px,9.6vw,36px)}}.page-story .story-intro__text{display:flex;flex-direction:column;gap:clamp(1px,1.0582010582vw,16px);text-align:center}@media screen and (max-width: 768px){.page-story .story-intro__text{gap:clamp(1px,4.2666666667vw,16px)}}.page-story .story-intro__lead{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.3227513228vw,20px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.380952381vw,36px)}@media screen and (max-width: 768px){.page-story .story-intro__lead{font-size:clamp(1px,5.3333333333vw,20px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,9.6vw,36px)}}.page-story .story-intro__body{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px)}@media screen and (max-width: 768px){.page-story .story-intro__body{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-story .story-about{padding:clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.page-story .story-about{padding:clamp(1px,14.9333333333vw,56px) clamp(1px,6.4vw,24px)}}.page-story .story-about__inner{max-width:clamp(1px,89.417989418vw,1352px);margin:0 auto;display:flex;flex-direction:column;gap:clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.page-story .story-about__inner{gap:clamp(1px,12.8vw,48px)}}.page-story .story-about__title{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.5873015873vw,24px);color:#3e3e3e;letter-spacing:clamp(1px,0.3174603175vw,4.8px);line-height:clamp(1px,2.6455026455vw,40px)}@media screen and (max-width: 768px){.page-story .story-about__title{font-size:clamp(1px,6.4vw,24px);letter-spacing:clamp(1px,1.28vw,4.8px);line-height:clamp(1px,10.6666666667vw,40px)}}.page-story .story-about__box{display:flex;gap:clamp(1px,5.291005291vw,80px);align-items:center}@media screen and (max-width: 768px){.page-story .story-about__box{flex-direction:column;gap:clamp(1px,6.4vw,24px)}}.page-story .story-about__box--reverse{flex-direction:row-reverse}@media screen and (max-width: 768px){.page-story .story-about__box--reverse{flex-direction:column}}.page-story .story-about__image{flex:0 1 clamp(1px,44.4444444444vw,672px);max-width:672px;height:auto}@media screen and (max-width: 768px){.page-story .story-about__image{width:100%;height:auto;aspect-ratio:672/378}}.page-story .story-about__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-story .story-about__content{flex:1 1 clamp(1px,39.6825396825vw,600px);max-width:600px;display:flex;flex-direction:column;gap:clamp(1px,2.6455026455vw,40px)}@media screen and (max-width: 768px){.page-story .story-about__content{gap:clamp(1px,4.2666666667vw,16px)}}.page-story .story-about__subtitle{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,2.1164021164vw,32px);color:#3e3e3e;letter-spacing:clamp(1px,0.1693121693vw,2.56px);line-height:clamp(1px,3.3068783069vw,50px)}@media screen and (max-width: 768px){.page-story .story-about__subtitle{font-size:clamp(1px,6.4vw,24px);letter-spacing:clamp(1px,0.64vw,2.4px);line-height:clamp(1px,10.6666666667vw,40px)}}.page-story .story-about__text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px)}@media screen and (max-width: 768px){.page-story .story-about__text{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-story .story-timeline{padding:clamp(1px,1.3227513228vw,20px) clamp(1px,5.291005291vw,80px) 0}@media screen and (max-width: 768px){.page-story .story-timeline{padding:clamp(1px,14.9333333333vw,56px) clamp(1px,6.4vw,24px) 0}}.page-story .story-timeline__inner{max-width:clamp(1px,89.417989418vw,1352px);margin:0 auto;display:flex;flex-direction:column;gap:clamp(1px,4.828042328vw,73px)}@media screen and (max-width: 768px){.page-story .story-timeline__inner{gap:clamp(1px,14.9333333333vw,56px)}}.page-story .story-timeline__title{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.5873015873vw,24px);color:#3e3e3e;letter-spacing:clamp(1px,0.3174603175vw,4.8px);line-height:clamp(1px,2.6455026455vw,40px)}@media screen and (max-width: 768px){.page-story .story-timeline__title{font-size:clamp(1px,6.4vw,24px);letter-spacing:clamp(1px,1.28vw,4.8px);line-height:clamp(1px,10.6666666667vw,40px)}}.page-story .story-timeline__list{position:relative;display:flex;flex-direction:column;gap:clamp(1px,6.8783068783vw,104px);max-width:clamp(1px,84.126984127vw,1272px);margin:0 auto}@media screen and (max-width: 768px){.page-story .story-timeline__list{gap:clamp(1px,14.9333333333vw,56px)}}.page-story .story-timeline__list::before{content:"";position:absolute;left:50%;top:clamp(1px,1.8518518519vw,28px);bottom:0;width:1px;background-color:#3e3e3e;transform:translateX(-50%)}@media screen and (max-width: 768px){.page-story .story-timeline__list::before{left:clamp(1px,6.4vw,24px);width:1px;bottom:clamp(1px,4.2666666667vw,16px);transform:none}}.page-story .story-timeline__list::after{content:"";position:absolute;left:50%;bottom:0;width:clamp(1px,0.3968253968vw,6px);height:clamp(1px,0.3968253968vw,6px);border-right:1px solid #3e3e3e;border-bottom:1px solid #3e3e3e;transform:translateX(-50%) rotate(45deg)}@media screen and (max-width: 768px){.page-story .story-timeline__list::after{left:clamp(1px,6.4vw,24px);bottom:0;width:clamp(1px,1.6vw,6px);height:clamp(1px,1.6vw,6px)}}.page-story .story-timeline__item{position:relative;display:flex;align-items:flex-start;gap:clamp(1px,9.6560846561vw,146px)}.page-story .story-timeline__item::before{content:"";position:absolute;left:50%;top:clamp(1px,1.8518518519vw,28px);width:clamp(1px,0.5291005291vw,8px);height:clamp(1px,0.5291005291vw,8px);background-color:#3e3e3e;border-radius:50%;transform:translateX(-50%);z-index:2}@media screen and (max-width: 768px){.page-story .story-timeline__item::before{left:clamp(1px,5.6vw,21px);top:clamp(1px,7.4666666667vw,28px);width:clamp(1px,2.1333333333vw,8px);height:clamp(1px,2.1333333333vw,8px);transform:none}}@media screen and (max-width: 768px){.page-story .story-timeline__item{gap:clamp(1px,6.4vw,24px);padding-left:clamp(1px,13.8666666667vw,52px);flex-direction:column}}.page-story .story-timeline__item--left{margin-left:clamp(1px,13.4259259259vw,203px)}@media screen and (max-width: 768px){.page-story .story-timeline__item--left{margin-left:0}}.page-story .story-timeline__item--left::before{left:calc(50% - clamp(1px,6.6798941799vw,101px))}@media screen and (max-width: 768px){.page-story .story-timeline__item--left::before{left:clamp(1px,5.6vw,21px)}}.page-story .story-timeline__item--left .story-timeline__image{order:1}@media screen and (max-width: 768px){.page-story .story-timeline__item--left .story-timeline__image{order:1}}.page-story .story-timeline__item--left .story-timeline__content{order:2;text-align:left}@media screen and (max-width: 768px){.page-story .story-timeline__item--left .story-timeline__content{order:2;text-align:left}}.page-story .story-timeline__item--right .story-timeline__image{order:2}@media screen and (max-width: 768px){.page-story .story-timeline__item--right .story-timeline__image{order:1}}.page-story .story-timeline__item--right .story-timeline__content{order:1;text-align:right}@media screen and (max-width: 768px){.page-story .story-timeline__item--right .story-timeline__content{order:2;text-align:left}}.page-story .story-timeline__image{width:clamp(1px,23.8095238095vw,360px);height:clamp(1px,18.5185185185vw,280px);background-color:#878787;flex-shrink:0}@media screen and (max-width: 768px){.page-story .story-timeline__image{width:100%;height:auto;aspect-ratio:360/280}}.page-story .story-timeline__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-story .story-timeline__content{position:relative;width:clamp(1px,37.2354497354vw,563px);display:flex;flex-direction:column;gap:clamp(1px,2.1164021164vw,32px)}@media screen and (max-width: 768px){.page-story .story-timeline__content{width:100%;gap:clamp(1px,4.2666666667vw,16px)}}.page-story .story-timeline__header{display:flex;flex-direction:column;gap:clamp(1px,0.5291005291vw,8px)}@media screen and (max-width: 768px){.page-story .story-timeline__header{gap:clamp(1px,2.1333333333vw,8px)}}.page-story .story-timeline__year{font-family:"Futura",sans-serif;font-weight:500;font-size:clamp(1px,3.7037037037vw,56px);color:#3e3e3e;line-height:clamp(1px,4.2328042328vw,64px)}@media screen and (max-width: 768px){.page-story .story-timeline__year{font-size:clamp(1px,10.6666666667vw,40px);line-height:clamp(1px,12.8vw,48px)}}.page-story .story-timeline__label{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.7195767196vw,26px);color:#3e3e3e;letter-spacing:clamp(1px,0.1375661376vw,2.08px);line-height:clamp(1px,2.6455026455vw,40px)}@media screen and (max-width: 768px){.page-story .story-timeline__label{font-size:clamp(1px,5.3333333333vw,20px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-story .story-timeline__text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.0423280423vw,0.64px);line-height:clamp(1px,1.8518518519vw,28px)}@media screen and (max-width: 768px){.page-story .story-timeline__text{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.1706666667vw,0.64px);line-height:clamp(1px,7.4666666667vw,28px)}}.page-story .story-closing{padding:clamp(1px,7.9365079365vw,120px) clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.page-story .story-closing{padding:clamp(1px,14.9333333333vw,56px) clamp(1px,6.4vw,24px)}}.page-story .story-closing__inner{max-width:clamp(1px,89.417989418vw,1352px);margin:0 auto;display:flex;flex-direction:column;gap:clamp(1px,2.6455026455vw,40px);text-align:center}@media screen and (max-width: 768px){.page-story .story-closing__inner{gap:clamp(1px,10.6666666667vw,40px)}}.page-story .story-closing__title{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,2.1164021164vw,32px);color:#3e3e3e;letter-spacing:clamp(1px,0.1693121693vw,2.56px);line-height:clamp(1px,2.380952381vw,36px)}@media screen and (max-width: 768px){.page-story .story-closing__title{font-size:clamp(1px,8.5333333333vw,32px);letter-spacing:clamp(1px,0.6826666667vw,2.56px);line-height:clamp(1px,9.6vw,36px)}}.page-story .story-closing__text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px)}@media screen and (max-width: 768px){.page-story .story-closing__text{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-story .breadcrumb.sec7{max-width:1512px;margin:0 auto;padding:clamp(1px,1.5873015873vw,24px) clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.page-story .breadcrumb.sec7{padding:clamp(1px,6.4vw,24px) clamp(1px,6.4vw,24px)}}.page-product{background-color:#fff}.page-product .container{max-width:1352px;margin:0 auto}.page-product .product__area{max-width:clamp(1px,100vw,1512px);margin:0 auto}@media screen and (max-width: 768px){.page-product .product__area{width:100%}}.page-product .product__inner{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(1px,3.7037037037vw,56px) clamp(1px,2.0502645503vw,31px);padding:clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.page-product .product__inner{grid-template-columns:1fr;gap:clamp(1px,10.6666666667vw,40px) 0;padding:clamp(1px,14.9333333333vw,56px) clamp(1px,6.4vw,24px)}}.page-product .product__item{display:flex;flex-direction:column;text-align:center}.page-product .product__img{width:100%;overflow:hidden}.page-product .product__img+.product__title{margin-top:clamp(1px,1.5873015873vw,24px)}@media screen and (max-width: 768px){.page-product .product__img+.product__title{margin-top:clamp(1px,6.4vw,24px)}}.page-product .product__img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.page-product .product__title{margin-top:clamp(1px,1.5873015873vw,24px);color:#3e3e3e;text-align:center;font-family:"futura-pt",sans-serif;font-size:clamp(1px,1.1904761905vw,18px);font-style:normal;font-weight:500;line-height:normal}@media screen and (max-width: 768px){.page-product .product__title{margin-top:clamp(1px,6.4vw,24px);font-size:clamp(1px,4.8vw,18px)}}.page-product .product__description{margin-top:clamp(1px,0.5291005291vw,8px);color:#3e3e3e;text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:clamp(1px,0.9259259259vw,14px);font-style:normal;font-weight:400;line-height:1.7142857143;letter-spacing:1.4px}@media screen and (max-width: 768px){.page-product .product__description{margin-top:clamp(1px,2.1333333333vw,8px);font-size:clamp(1px,3.7333333333vw,14px)}}.page-store{background-color:#fff;color:#3e3e3e;font-family:"Noto Sans JP",sans-serif}.page-store .container{max-width:clamp(1px,100vw,1512px);margin:0 auto;padding:0 clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.page-store .container{padding:0 clamp(1px,6.4vw,24px)}}.page-store .store-intro{padding:clamp(1px,5.291005291vw,80px) 0;text-align:center}@media screen and (max-width: 768px){.page-store .store-intro{padding:clamp(1px,14.9333333333vw,56px) 0;text-align:left}}.page-store .store-intro__inner{display:flex;flex-direction:column;align-items:center;gap:clamp(1px,2.6455026455vw,40px)}@media screen and (max-width: 768px){.page-store .store-intro__inner{gap:clamp(1px,10.6666666667vw,40px)}}.page-store .store-intro__lead{font-size:clamp(1px,1.5873015873vw,24px);line-height:clamp(1px,3.1746031746vw,48px);letter-spacing:.08em}@media screen and (max-width: 768px){.page-store .store-intro__lead{font-size:clamp(1px,6.4vw,24px);line-height:clamp(1px,10.6666666667vw,40px)}}.page-store .store-intro__text{font-size:clamp(1px,1.0582010582vw,16px);line-height:clamp(1px,2.1164021164vw,32px);letter-spacing:.1em}@media screen and (max-width: 768px){.page-store .store-intro__text{font-size:clamp(1px,4.2666666667vw,16px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-store .store-intro__text p{margin:0}.page-store .store-list__inner{display:flex;flex-direction:column;gap:clamp(1px,3.1746031746vw,48px)}@media screen and (max-width: 768px){.page-store .store-list__inner{gap:clamp(1px,12.8vw,48px)}}.page-store .store-list__title{font-size:clamp(1px,1.5873015873vw,24px);line-height:clamp(1px,2.6455026455vw,40px);letter-spacing:.2em;font-weight:400}@media screen and (max-width: 768px){.page-store .store-list__title{font-size:clamp(1px,6.4vw,24px);line-height:clamp(1px,10.6666666667vw,40px)}}.page-store .store-map{display:flex;gap:clamp(1px,7.1428571429vw,108px);justify-content:center;align-items:center}@media screen and (max-width: 768px){.page-store .store-map{flex-direction:column;gap:clamp(1px,12.8vw,48px)}}.page-store .store-map__image{width:clamp(1px,41.1375661376vw,622px);flex-shrink:0}@media screen and (max-width: 768px){.page-store .store-map__image{width:100%;max-width:clamp(1px,93.0666666667vw,349px)}}.page-store .store-map__image img{width:100%;height:auto}.page-store .store-map__regions{display:flex;gap:clamp(1px,3.1746031746vw,48px)}@media screen and (max-width: 768px){.page-store .store-map__regions{flex-direction:column;width:100%;gap:clamp(1px,6.4vw,24px)}}.page-store .store-map__region-group{display:flex;flex-direction:column;gap:clamp(1px,2.1164021164vw,32px)}@media screen and (max-width: 768px){.page-store .store-map__region-group{gap:clamp(1px,6.4vw,24px)}}.page-store .store-map__region{width:clamp(1px,14.5502645503vw,220px)}@media screen and (max-width: 768px){.page-store .store-map__region{width:100%}}.page-store .store-map__region-title{font-size:clamp(1px,1.1904761905vw,18px);line-height:clamp(1px,2.1164021164vw,32px);letter-spacing:.1em;margin-bottom:clamp(1px,0.5291005291vw,8px)}@media screen and (max-width: 768px){.page-store .store-map__region-title{font-size:clamp(1px,4.8vw,18px);line-height:clamp(1px,8.5333333333vw,32px);margin-bottom:clamp(1px,2.1333333333vw,8px)}}.page-store .store-map__region-divider{width:100%;height:1px;background-color:#d9d9d9;margin-bottom:clamp(1px,1.0582010582vw,16px)}@media screen and (max-width: 768px){.page-store .store-map__region-divider{margin-bottom:clamp(1px,4.2666666667vw,16px)}}.page-store .store-map__region-list{font-size:clamp(1px,1.0582010582vw,16px);line-height:clamp(1px,2.1164021164vw,32px);letter-spacing:.1em}@media screen and (max-width: 768px){.page-store .store-map__region-list{font-size:clamp(1px,4.2666666667vw,16px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-store .store-tabs{display:flex;flex-direction:column;gap:clamp(1px,4.2328042328vw,64px);width:100%}@media screen and (max-width: 768px){.page-store .store-tabs{gap:clamp(1px,10.6666666667vw,40px)}}.page-store .store-tabs__nav{display:flex;gap:clamp(1px,1.0582010582vw,16px);border-bottom:1px solid #3e3e3e;position:relative;padding-left:clamp(1px,1.0582010582vw,16px)}@media screen and (max-width: 768px){.page-store .store-tabs__nav{gap:clamp(1px,2.1333333333vw,8px);padding-left:clamp(1px,2.1333333333vw,8px)}}.page-store .store-tabs__button{width:clamp(1px,12.3015873016vw,186px);height:clamp(1px,4.1005291005vw,62px);font-size:clamp(1px,1.0582010582vw,16px);line-height:clamp(1px,2.1164021164vw,32px);letter-spacing:.1em;font-family:"Noto Sans JP",sans-serif;color:#3e3e3e;background-color:rgba(0,0,0,0);border:1px solid #d9d9d9;border-bottom:none;cursor:pointer;transition:all .3s ease;position:relative}@media screen and (max-width: 768px){.page-store .store-tabs__button{width:clamp(1px,20.5333333333vw,77px);height:clamp(1px,14.4vw,54px);font-size:clamp(1px,4.2666666667vw,16px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-store .store-tabs__button::after{content:"";position:absolute;bottom:-6px;left:0;width:100%;height:6px;background-color:#fff;opacity:0;transition:opacity .3s ease;z-index:2}.page-store .store-tabs__button--active{border-color:#3e3e3e}.page-store .store-tabs__button--active::after{opacity:1}.page-store .store-tabs__content{display:none;width:100%}.page-store .store-tabs__content--active{display:block}.page-store .store-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(1px,4.2328042328vw,64px);width:100%;max-width:clamp(1px,89.417989418vw,1352px);margin:0 auto}@media screen and (max-width: 768px){.page-store .store-grid{max-width:none;grid-template-columns:1fr;gap:clamp(1px,10.6666666667vw,40px)}}.page-store .store-card{display:grid;grid-template-columns:auto 1fr;grid-template-rows:max-content 1fr;gap:clamp(1px,1.5873015873vw,24px);text-decoration:none;color:inherit;transition:opacity .3s ease}.page-store .store-card:hover{opacity:.7}@media screen and (max-width: 768px){.page-store .store-card{gap:clamp(1px,6.4vw,24px) clamp(1px,4.2666666667vw,16px);grid-template-areas:"name name" "image info" "image info"}}.page-store .store-card__image{width:clamp(1px,12.037037037vw,182px);height:clamp(1px,12.037037037vw,182px);grid-row:span 2/span 2;background-color:#d9d9d9;overflow:hidden}@media screen and (max-width: 768px){.page-store .store-card__image{width:clamp(1px,34.1333333333vw,128px);height:clamp(1px,34.1333333333vw,128px);grid-area:image}}.page-store .store-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-store .store-card__name{font-size:clamp(1px,1.1904761905vw,18px);line-height:clamp(1px,2.1164021164vw,32px);letter-spacing:.1em;font-weight:400;position:relative}.page-store .store-card__name:after{content:"";display:block;width:100%;height:1px;background-color:#d9d9d9;bottom:-8px;position:absolute}@media screen and (max-width: 768px){.page-store .store-card__name{grid-area:name;font-size:clamp(1px,4.8vw,18px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-store .store-card__name-divider{width:100%;height:1px;background-color:#d9d9d9}.page-store .store-card__info{display:flex;flex-direction:column;gap:clamp(1px,1.0582010582vw,16px)}@media screen and (max-width: 768px){.page-store .store-card__info{grid-area:info;gap:clamp(1px,4.2666666667vw,16px)}}.page-store .store-card__details{display:flex;flex-direction:column;gap:clamp(1px,1.0582010582vw,16px)}@media screen and (max-width: 768px){.page-store .store-card__details{gap:clamp(1px,4.2666666667vw,16px)}}.page-store .store-card__address{font-size:clamp(1px,1.0582010582vw,16px);line-height:clamp(1px,1.5873015873vw,24px);letter-spacing:.1em;margin:0}@media screen and (max-width: 768px){.page-store .store-card__address{font-size:clamp(1px,4.2666666667vw,16px);line-height:clamp(1px,6.9333333333vw,26px)}}.page-store .store-card__map{font-size:clamp(1px,0.9259259259vw,14px);line-height:clamp(1px,1.5873015873vw,24px);letter-spacing:.1em;text-decoration:underline;color:#3e3e3e;font-weight:600}@media screen and (max-width: 768px){.page-store .store-card__map{font-size:clamp(1px,3.7333333333vw,14px);line-height:clamp(1px,6.4vw,24px)}}.page-store .store-card__tel{display:flex;align-items:center;gap:clamp(1px,0.5291005291vw,8px)}@media screen and (max-width: 768px){.page-store .store-card__tel{gap:clamp(1px,2.1333333333vw,8px)}}.page-store .store-card__tel img{width:clamp(1px,1.1243386243vw,17px);height:clamp(1px,1.0582010582vw,16px)}@media screen and (max-width: 768px){.page-store .store-card__tel img{width:clamp(1px,4.5333333333vw,17px);height:clamp(1px,4.2666666667vw,16px)}}.page-store .store-card__tel span{font-size:clamp(1px,1.0582010582vw,16px);line-height:clamp(1px,1.0582010582vw,16px);font-family:"futura-pt",sans-serif;font-weight:400;text-transform:uppercase}@media screen and (max-width: 768px){.page-store .store-card__tel span{font-size:clamp(1px,4.2666666667vw,16px);line-height:clamp(1px,4.2666666667vw,16px)}}.page-store .store-card__other-info{font-size:clamp(1px,1.0582010582vw,16px);line-height:clamp(1px,1.5873015873vw,24px);letter-spacing:.1em;font-weight:400}@media screen and (max-width: 768px){.page-store .store-card__other-info{font-size:clamp(1px,4.2666666667vw,16px);line-height:clamp(1px,6.4vw,24px)}}.page-store .store-service{padding:clamp(1px,5.291005291vw,80px) 0}@media screen and (max-width: 768px){.page-store .store-service{padding:clamp(1px,14.9333333333vw,56px) 0}}.page-store .store-service__inner{display:flex;gap:clamp(1px,3.1746031746vw,48px)}@media screen and (max-width: 768px){.page-store .store-service__inner{gap:clamp(1px,10.6666666667vw,40px);flex-direction:column}}.page-store .store-service__title{font-size:clamp(1px,1.5873015873vw,24px);line-height:clamp(1px,2.6455026455vw,40px);letter-spacing:.2em;font-weight:400;width:clamp(1px,19.8412698413vw,300px)}@media screen and (max-width: 768px){.page-store .store-service__title{font-size:clamp(1px,6.4vw,24px);line-height:clamp(1px,10.6666666667vw,40px);width:100%}}.page-store .store-service__contents{display:flex;flex-direction:column;gap:clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.page-store .store-service__contents{gap:clamp(1px,21.3333333333vw,80px)}}.page-store .store-service__content{display:flex;flex-direction:column;gap:clamp(1px,1.5873015873vw,24px);max-width:clamp(1px,66.4021164021vw,1004px)}@media screen and (max-width: 768px){.page-store .store-service__content{max-width:100%;gap:clamp(1px,6.4vw,24px);margin-left:0}}.page-store .store-service__content-title{font-size:clamp(1px,1.3227513228vw,20px);line-height:clamp(1px,1.5873015873vw,24px);letter-spacing:.2em;font-weight:400}@media screen and (max-width: 768px){.page-store .store-service__content-title{font-size:clamp(1px,5.3333333333vw,20px);line-height:clamp(1px,6.4vw,24px)}}.page-store .store-service__content-text{font-size:clamp(1px,1.0582010582vw,16px);line-height:clamp(1px,2.1164021164vw,32px);letter-spacing:.1em}@media screen and (max-width: 768px){.page-store .store-service__content-text{font-size:clamp(1px,4.2666666667vw,16px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-store .store-service__button{display:inline-flex;align-items:center;justify-content:center;padding:clamp(1px,0.3968253968vw,6px) clamp(1px,3.1746031746vw,48px);border:1px solid #3e3e3e;font-size:clamp(1px,1.0582010582vw,16px);line-height:clamp(1px,2.1164021164vw,32px);letter-spacing:.1em;text-decoration:none;color:#3e3e3e;background-color:rgba(0,0,0,0);transition:all .3s ease;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px){.page-store .store-service__button{padding:clamp(1px,1.6vw,6px) clamp(1px,12.8vw,48px);font-size:clamp(1px,4.2666666667vw,16px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-store .store-service__button:hover{background-color:#3e3e3e;color:#fff}.page-store .store-service__button-with-icon{display:inline-flex;align-items:center;justify-content:center;gap:clamp(1px,0.5291005291vw,8px);padding:clamp(1px,0.3968253968vw,6px) clamp(1px,3.1746031746vw,48px);border:1px solid #3e3e3e;font-size:clamp(1px,1.0582010582vw,16px);line-height:clamp(1px,2.1164021164vw,32px);letter-spacing:.1em;text-decoration:none;color:#3e3e3e;background-color:rgba(0,0,0,0);transition:all .3s ease;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px){.page-store .store-service__button-with-icon{padding:clamp(1px,1.6vw,6px) clamp(1px,12.8vw,48px);gap:clamp(1px,2.1333333333vw,8px);font-size:clamp(1px,4.2666666667vw,16px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-store .store-service__button-with-icon img{width:clamp(1px,0.7598544974vw,11.489px);height:clamp(1px,0.7403439153vw,11.194px)}@media screen and (max-width: 768px){.page-store .store-service__button-with-icon img{width:clamp(1px,3.0637333333vw,11.489px);height:clamp(1px,2.9850666667vw,11.194px)}}.page-store .store-service__button-with-icon:hover{background-color:#3e3e3e;color:#fff}.page-store .store-service__payment-logos{display:flex;flex-direction:column;gap:clamp(1px,1.455026455vw,22px)}@media screen and (max-width: 768px){.page-store .store-service__payment-logos{margin-top:clamp(1px,6.4vw,24px);gap:clamp(1px,5.8666666667vw,22px)}}.page-store .store-service__payment-row{display:flex;gap:clamp(1px,0.5291005291vw,8px);flex-wrap:wrap}@media screen and (max-width: 768px){.page-store .store-service__payment-row{display:grid;grid-template-columns:repeat(4, 1fr);gap:clamp(1px,2.1333333333vw,8px)}}.page-store .store-service__payment-logo{width:clamp(1px,6.1507936508vw,93px);height:clamp(1px,6.1507936508vw,93px);border:1px solid #d9d9d9;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;padding:clamp(1px,0.7936507937vw,12px)}@media screen and (max-width: 768px){.page-store .store-service__payment-logo{width:auto;height:auto;aspect-ratio:1;padding:clamp(1px,2.1333333333vw,8px)}}.page-store .store-service__payment-logo img{max-width:80%;max-height:60%;-o-object-fit:contain;object-fit:contain;margin-bottom:clamp(1px,0.5291005291vw,8px)}@media screen and (max-width: 768px){.page-store .store-service__payment-logo img{margin-bottom:clamp(1px,2.1333333333vw,8px)}}.page-store .store-service__payment-logo span{position:absolute;bottom:clamp(1px,0.5291005291vw,8px);font-size:clamp(1px,0.5291005291vw,8px);line-height:clamp(1px,0.5291005291vw,8px);letter-spacing:-0.03em;color:#707070;text-align:center}@media screen and (max-width: 768px){.page-store .store-service__payment-logo span{bottom:clamp(1px,2.1333333333vw,8px);font-size:clamp(1px,2.1333333333vw,8px);line-height:clamp(1px,2.6666666667vw,10px)}}.page-store .store-service__taxfree{width:clamp(1px,11.1111111111vw,168px);height:clamp(1px,3.2407407407vw,49px)}@media screen and (max-width: 768px){.page-store .store-service__taxfree{width:clamp(1px,44.8vw,168px);height:clamp(1px,13.0666666667vw,49px)}}.page-store .store-service__taxfree img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.page-store .section-title{font-size:clamp(1px,1.5873015873vw,24px);line-height:clamp(1px,2.6455026455vw,40px);letter-spacing:.2em;font-weight:400;margin:0}@media screen and (max-width: 768px){.page-store .section-title{font-size:clamp(1px,6.4vw,24px);line-height:clamp(1px,10.6666666667vw,40px)}}.page-store-detail{background-color:#fff;color:#3e3e3e;font-family:"Noto Sans JP",sans-serif}.page-store-detail .section-title{font-size:clamp(1px,1.5873015873vw,24px);line-height:1.6666666667;letter-spacing:.2em;font-weight:400}@media screen and (max-width: 768px){.page-store-detail .section-title{font-size:clamp(1px,6.4vw,24px)}}.page-store-detail .container{max-width:1512px;margin:0 auto;padding:0 clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.page-store-detail .container{padding:0 clamp(1px,6.4vw,24px)}}.page-store-detail .store-detail-mv{background-color:#f2f0ea;min-height:clamp(1px,33.0687830688vw,500px);position:relative}@media screen and (max-width: 768px){.page-store-detail .store-detail-mv{min-height:auto}}.page-store-detail .store-detail-mv .breadcrumb{padding:0;position:absolute;top:clamp(1px,1.5873015873vw,24px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-mv .breadcrumb{top:clamp(1px,3.2vw,12px)}}.page-store-detail .store-detail-mv .container{max-width:1512px;margin:0 auto;padding:clamp(1px,2.6455026455vw,40px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-mv .container{padding:clamp(1px,19.2vw,72px) 0 clamp(1px,10.6666666667vw,40px)}}.page-store-detail .store-detail-mv--visual{background-color:rgba(0,0,0,0);min-height:auto;padding:0}.page-store-detail .store-detail-mv--visual .store-detail-mv__visual-swiper{position:relative;width:100%}@media screen and (max-width: 768px){.page-store-detail .store-detail-mv--visual .store-detail-mv__visual-swiper{height:auto}}.page-store-detail .store-detail-mv--visual .store-detail-mv__visual-swiper .swiper-wrapper{height:100%}.page-store-detail .store-detail-mv--visual .store-detail-mv__visual-swiper .swiper-slide{display:flex;align-items:center;justify-content:center;height:100%}.page-store-detail .store-detail-mv--visual .store-detail-mv__visual-swiper .swiper-slide img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.page-store-detail .store-detail-mv--visual .store-detail-mv__visual-swiper .swiper-pagination{top:auto;bottom:clamp(1px,1.5873015873vw,24px);left:auto;right:clamp(1px,2.6455026455vw,40px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-mv--visual .store-detail-mv__visual-swiper .swiper-pagination{position:absolute;bottom:clamp(1px,3.2vw,12px)}}.page-store-detail .store-detail-mv--visual .store-detail-mv__visual-swiper .swiper-pagination .swiper-pagination-bullet{width:clamp(1px,0.7936507937vw,12px);height:clamp(1px,0.7936507937vw,12px);background-color:#fff;opacity:.5;transition:opacity .3s ease}@media screen and (max-width: 768px){.page-store-detail .store-detail-mv--visual .store-detail-mv__visual-swiper .swiper-pagination .swiper-pagination-bullet{width:clamp(1px,3.2vw,12px);height:clamp(1px,3.2vw,12px)}}.page-store-detail .store-detail-mv--visual .store-detail-mv__visual-swiper .swiper-pagination .swiper-pagination-bullet-active{opacity:1}.page-store-detail .store-detail-mv--visual .store-detail-mv__visual-single{width:100%;aspect-ratio:1512/546}@media screen and (max-width: 768px){.page-store-detail .store-detail-mv--visual .store-detail-mv__visual-single{aspect-ratio:375/142}}.page-store-detail .store-detail-mv--visual .store-detail-mv__visual-single img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.page-store-detail .store-detail-mv--visual .store-detail-mv__visual-single img{height:clamp(1px,37.8666666667vw,142px)}}.page-store-detail .store-detail-mv__wrapper{position:relative;max-width:1512px;margin:0 auto;padding:0 clamp(1px,2.6455026455vw,40px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-mv__wrapper{padding:0 clamp(1px,6.4vw,24px)}}.page-store-detail .store-detail-mv__inner{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 768px){.page-store-detail .store-detail-mv__inner{flex-direction:column;gap:clamp(1px,12.8vw,48px)}}.page-store-detail .store-detail-mv__left{display:flex;flex:1;flex-direction:column;align-self:flex-end;gap:clamp(1px,9.2592592593vw,140px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-mv__left{width:100%;align-self:flex-start;gap:clamp(1px,12.8vw,48px)}}.page-store-detail .store-detail-mv__area{display:flex;flex-direction:column;gap:clamp(1px,0.5291005291vw,8px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-mv__area{gap:clamp(1px,2.1333333333vw,8px)}}.page-store-detail .store-detail-mv__area-label{font-size:clamp(1px,1.0582010582vw,16px);line-height:2;letter-spacing:.1em}@media screen and (max-width: 768px){.page-store-detail .store-detail-mv__area-label{font-size:clamp(1px,4.2666666667vw,16px)}}.page-store-detail .store-detail-mv__area-line{width:clamp(1px,2.1164021164vw,32px);height:1px;background-color:#3e3e3e}@media screen and (max-width: 768px){.page-store-detail .store-detail-mv__area-line{width:clamp(1px,8.5333333333vw,32px)}}.page-store-detail .store-detail-mv__title{font-size:clamp(1px,2.1164021164vw,32px);line-height:1.3333333333;letter-spacing:.2em;font-weight:400;text-align:center}@media screen and (max-width: 768px){.page-store-detail .store-detail-mv__title{font-size:clamp(1px,8.5333333333vw,32px)}}.page-store-detail .store-detail-mv__map-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #3e3e3e;padding:clamp(1px,0.1322751323vw,2px) clamp(1px,2.1164021164vw,32px);font-size:clamp(1px,0.9259259259vw,14px);line-height:2.1428571429;letter-spacing:.1em;text-decoration:none;color:#3e3e3e;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px){.page-store-detail .store-detail-mv__map-btn{font-size:clamp(1px,3.7333333333vw,14px);padding:clamp(1px,0.5333333333vw,2px) clamp(1px,8.5333333333vw,32px);margin-left:auto}}.page-store-detail .store-detail-mv__right{flex:1;max-width:clamp(1px,47.3544973545vw,716px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-mv__right{width:100%;max-width:none}}.page-store-detail .store-detail-mv__swiper{display:flex;gap:clamp(1px,1.0582010582vw,16px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-mv__swiper{flex-direction:column;gap:clamp(1px,4.2666666667vw,16px)}}.page-store-detail .store-detail-swiper{width:clamp(1px,37.037037037vw,560px);height:clamp(1px,27.7777777778vw,420px);aspect-ratio:4/3}@media screen and (max-width: 768px){.page-store-detail .store-detail-swiper{width:100%;height:clamp(1px,66.6666666667vw,250px)}}.page-store-detail .store-detail-swiper .swiper-wrapper{height:clamp(1px,27.7777777778vw,420px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-swiper .swiper-wrapper{height:clamp(1px,66.6666666667vw,250px)}}.page-store-detail .store-detail-swiper .swiper-slide{height:clamp(1px,27.7777777778vw,420px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-swiper .swiper-slide{height:clamp(1px,66.6666666667vw,250px)}}.page-store-detail .store-detail-swiper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.page-store-detail .store-detail-swiper-thumbs{width:clamp(1px,9.2592592593vw,140px);height:clamp(1px,27.7777777778vw,420px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-swiper-thumbs{width:100%;height:auto}}.page-store-detail .store-detail-swiper-thumbs .swiper-wrapper{height:100%}@media screen and (max-width: 768px){.page-store-detail .store-detail-swiper-thumbs .swiper-wrapper{height:auto}}.page-store-detail .store-detail-swiper-thumbs .swiper-slide{cursor:pointer;opacity:.6;height:clamp(1px,6.6137566138vw,100px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-swiper-thumbs .swiper-slide{width:clamp(1px,21.3333333333vw,80px);height:auto}}.page-store-detail .store-detail-swiper-thumbs .swiper-slide.swiper-slide-thumb-active{opacity:1}.page-store-detail .store-detail-swiper-thumbs .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;aspect-ratio:140/99}@media screen and (max-width: 768px){.page-store-detail .store-detail-swiper-thumbs .swiper-slide img{aspect-ratio:80/57}}.page-store-detail .store-detail-news{max-width:1512px;margin:0 auto;padding:clamp(1px,5.291005291vw,80px) clamp(1px,5.291005291vw,80px) clamp(1px,3.1746031746vw,48px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-news{padding:clamp(1px,14.9333333333vw,56px) clamp(1px,6.4vw,24px)}}.page-store-detail .store-detail-news__inner{display:flex;gap:clamp(1px,3.1746031746vw,48px);align-items:flex-start}@media screen and (max-width: 768px){.page-store-detail .store-detail-news__inner{flex-direction:column;gap:clamp(1px,10.6666666667vw,40px)}}.page-store-detail .store-detail-news__left{min-width:clamp(1px,19.8412698413vw,300px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-news__left{min-width:auto;width:100%}}.page-store-detail .store-detail-news__right{flex:1;display:flex;flex-direction:column;gap:clamp(1px,3.1746031746vw,48px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-news__right{gap:clamp(1px,12.8vw,48px)}}.page-store-detail .store-detail-news__list{display:flex;flex-direction:column}.page-store-detail .store-detail-news__item{display:flex;flex-direction:column;border-top:1px solid #d9d9d9;padding:clamp(1px,1.5873015873vw,24px) 0;max-height:clamp(1px,66.1375661376vw,1000px);overflow:hidden;opacity:1;transition:max-height .5s cubic-bezier(0.4, 0, 0.2, 1),opacity .3s ease-in-out,padding .5s cubic-bezier(0.4, 0, 0.2, 1),border-color .3s ease-in-out}@media screen and (max-width: 768px){.page-store-detail .store-detail-news__item{padding:clamp(1px,6.4vw,24px) 0;max-height:clamp(1px,400vw,1500px)}}.page-store-detail .store-detail-news__item:first-child{padding-top:0;border-top:none}.page-store-detail .store-detail-news__item:not(.is-open):not(.is-visible):nth-child(n+4){max-height:0;opacity:0;padding:0;border-bottom-color:rgba(0,0,0,0)}.page-store-detail .store-detail-news__item-header{display:flex;justify-content:space-between;align-items:center;gap:clamp(1px,1.5873015873vw,24px);cursor:pointer}@media screen and (max-width: 768px){.page-store-detail .store-detail-news__item-header{gap:clamp(1px,4.2666666667vw,16px)}}.page-store-detail .store-detail-news__item-meta{display:flex;align-items:center;gap:clamp(1px,2.1164021164vw,32px);flex:1}@media screen and (max-width: 768px){.page-store-detail .store-detail-news__item-meta{display:grid;grid-template-columns:min-content auto;grid-template-rows:auto auto;-moz-column-gap:clamp(1px,8.5333333333vw,32px);column-gap:clamp(1px,8.5333333333vw,32px);row-gap:clamp(1px,2.1333333333vw,8px)}}.page-store-detail .store-detail-news__item-date{font-size:clamp(1px,1.0582010582vw,16px);line-height:2;letter-spacing:.1em;white-space:nowrap}@media screen and (max-width: 768px){.page-store-detail .store-detail-news__item-date{font-size:clamp(1px,4.2666666667vw,16px);grid-column:1;grid-row:1}}.page-store-detail .store-detail-news__item-category{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d9d9d9;padding:clamp(1px,0.2645502646vw,4px) clamp(1px,0.9920634921vw,15px);font-size:clamp(1px,0.9259259259vw,14px);line-height:1;letter-spacing:0;white-space:nowrap}@media screen and (max-width: 768px){.page-store-detail .store-detail-news__item-category{font-size:clamp(1px,3.7333333333vw,14px);padding:clamp(1px,1.0666666667vw,4px) clamp(1px,4vw,15px);grid-column:2;grid-row:1}}.page-store-detail .store-detail-news__item-title{font-size:clamp(1px,1.0582010582vw,16px);line-height:2;letter-spacing:.1em}@media screen and (max-width: 768px){.page-store-detail .store-detail-news__item-title{font-size:clamp(1px,4.2666666667vw,16px);grid-column:1/-1;grid-row:2}}.page-store-detail .store-detail-news__item-icon{width:clamp(1px,1.5873015873vw,24px);height:clamp(1px,1.5873015873vw,24px);flex-shrink:0;position:relative}@media screen and (max-width: 768px){.page-store-detail .store-detail-news__item-icon{width:clamp(1px,6.4vw,24px);height:clamp(1px,6.4vw,24px)}}.page-store-detail .store-detail-news__item-icon::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:clamp(1px,0.9259259259vw,14px);height:1px;background-color:#3e3e3e;transition:all .3s ease}@media screen and (max-width: 768px){.page-store-detail .store-detail-news__item-icon::before{width:clamp(1px,3.7333333333vw,14px)}}.page-store-detail .store-detail-news__item-icon::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1px;height:clamp(1px,0.9259259259vw,14px);background-color:#3e3e3e;transition:all .3s ease}@media screen and (max-width: 768px){.page-store-detail .store-detail-news__item-icon::after{height:clamp(1px,3.7333333333vw,14px)}}.page-store-detail .store-detail-news__item.is-open .store-detail-news__item-icon::after{opacity:0;transform:translate(-50%, -50%) rotate(90deg)}.page-store-detail .store-detail-news__item-body{max-height:0;overflow:hidden;opacity:0;padding-top:0;font-size:clamp(1px,1.0582010582vw,16px);line-height:2;letter-spacing:.1em;transition:max-height .4s ease,opacity .4s ease,padding-top .4s ease}@media screen and (max-width: 768px){.page-store-detail .store-detail-news__item-body{font-size:clamp(1px,4.2666666667vw,16px)}}.page-store-detail .store-detail-news__item-body p{margin-bottom:0}.page-store-detail .store-detail-news__item.is-open .store-detail-news__item-body{max-height:clamp(1px,66.1375661376vw,1000px);opacity:1;padding-top:clamp(1px,1.0582010582vw,16px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-news__item.is-open .store-detail-news__item-body{max-height:clamp(1px,400vw,1500px);padding-top:clamp(1px,4.2666666667vw,16px)}}.page-store-detail .store-detail-news__more-btn-wrapper{display:flex;justify-content:center}.page-store-detail .store-detail-news__more-btn{display:inline-flex;align-items:center;justify-content:center;gap:clamp(1px,0.5291005291vw,8px);border:1px solid #3e3e3e;padding:clamp(1px,0.5291005291vw,8px) clamp(1px,2.6455026455vw,40px);font-size:clamp(1px,1.0582010582vw,16px);line-height:1.875;letter-spacing:.1em;background-color:rgba(0,0,0,0);color:#3e3e3e;cursor:pointer}@media screen and (max-width: 768px){.page-store-detail .store-detail-news__more-btn{font-size:clamp(1px,4.2666666667vw,16px);padding:clamp(1px,2.1333333333vw,8px) clamp(1px,10.6666666667vw,40px);gap:clamp(1px,2.1333333333vw,8px)}}.page-store-detail .store-detail-news__more-btn.is-hidden{display:none}.page-store-detail .store-detail-news__more-btn-icon{width:clamp(1px,1.5873015873vw,24px);height:clamp(1px,1.5873015873vw,24px);flex-shrink:0;position:relative}@media screen and (max-width: 768px){.page-store-detail .store-detail-news__more-btn-icon{width:clamp(1px,6.4vw,24px);height:clamp(1px,6.4vw,24px)}}.page-store-detail .store-detail-news__more-btn-icon::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:clamp(1px,0.9259259259vw,14px);height:1px;background-color:#3e3e3e;transition:all .3s ease}@media screen and (max-width: 768px){.page-store-detail .store-detail-news__more-btn-icon::before{width:clamp(1px,3.7333333333vw,14px)}}.page-store-detail .store-detail-news__more-btn-icon::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:1px;height:clamp(1px,0.9259259259vw,14px);background-color:#3e3e3e;transition:all .3s ease}@media screen and (max-width: 768px){.page-store-detail .store-detail-news__more-btn-icon::after{height:clamp(1px,3.7333333333vw,14px)}}.page-store-detail .store-detail-news__more-btn.is-expanded .store-detail-news__more-btn-icon::after{opacity:0}.page-store-detail .store-detail-news__banner{display:flex;align-items:center;justify-content:center;margin:auto}@media screen and (max-width: 768px){.page-store-detail .store-detail-news__banner{width:100%}}.page-store-detail .store-detail-news__banner p{font-size:clamp(1px,0.9259259259vw,14px);line-height:1.2857142857;letter-spacing:.08em;color:#fff}@media screen and (max-width: 768px){.page-store-detail .store-detail-news__banner p{font-size:clamp(1px,3.7333333333vw,14px)}}.page-store-detail .store-detail-banner{max-width:1512px;margin:0 auto;padding:clamp(1px,5.291005291vw,80px) clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-banner{padding:clamp(1px,6.4vw,24px) clamp(1px,14.9333333333vw,56px)}}.page-store-detail .store-detail-banner__inner{display:flex;gap:clamp(1px,3.1746031746vw,48px);align-items:center}@media screen and (max-width: 768px){.page-store-detail .store-detail-banner__inner{flex-direction:column;gap:0px}}.page-store-detail .store-detail-access{max-width:1512px;margin:0 auto;padding:clamp(1px,5.291005291vw,80px) clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-access{padding:clamp(1px,14.9333333333vw,56px) clamp(1px,6.4vw,24px)}}.page-store-detail .store-detail-access__inner{display:flex;gap:clamp(1px,3.1746031746vw,48px);align-items:flex-start}@media screen and (max-width: 768px){.page-store-detail .store-detail-access__inner{flex-direction:column;gap:clamp(1px,10.6666666667vw,40px)}}.page-store-detail .store-detail-access__left{min-width:clamp(1px,19.8412698413vw,300px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-access__left{min-width:auto;width:100%}}.page-store-detail .store-detail-access__right{flex:1;display:flex;flex-direction:column;gap:clamp(1px,3.1746031746vw,48px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-access__right{gap:clamp(1px,10.6666666667vw,40px)}}.page-store-detail .store-detail-access__map{width:100%;height:clamp(1px,23.8095238095vw,360px);background-color:#ededed;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}@media screen and (max-width: 768px){.page-store-detail .store-detail-access__map{height:clamp(1px,96vw,360px)}}.page-store-detail .store-detail-access__map iframe{width:100%;height:100%;border:0}.page-store-detail .store-detail-access__map p{font-size:clamp(1px,1.0582010582vw,16px);line-height:1.625;letter-spacing:.08em;color:#3e3e3e}@media screen and (max-width: 768px){.page-store-detail .store-detail-access__map p{font-size:clamp(1px,4.2666666667vw,16px)}}.page-store-detail .store-detail-access__info{display:flex;flex-direction:column;gap:clamp(1px,2.1164021164vw,32px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-access__info{gap:clamp(1px,6.4vw,24px)}}.page-store-detail .store-detail-access__dl{display:flex;gap:clamp(1px,1.5873015873vw,24px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-access__dl{flex-direction:column;gap:clamp(1px,2.1333333333vw,8px)}}.page-store-detail .store-detail-access__dt{min-width:clamp(1px,5.291005291vw,80px);font-size:clamp(1px,1.0582010582vw,16px);line-height:2;letter-spacing:.1em}@media screen and (max-width: 768px){.page-store-detail .store-detail-access__dt{min-width:auto;font-size:clamp(1px,4.2666666667vw,16px)}}.page-store-detail .store-detail-access__dd{flex:1;font-size:clamp(1px,1.0582010582vw,16px);line-height:2;letter-spacing:.1em}@media screen and (max-width: 768px){.page-store-detail .store-detail-access__dd{font-size:clamp(1px,4.2666666667vw,16px)}}.page-store-detail .store-detail-access__dd p{margin-bottom:0}.page-store-detail .store-detail-info{max-width:1512px;margin:0 auto;padding:clamp(1px,5.291005291vw,80px) clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-info{padding:clamp(1px,14.9333333333vw,56px) clamp(1px,6.4vw,24px)}}.page-store-detail .store-detail-info__inner{display:flex;gap:clamp(1px,3.1746031746vw,48px);align-items:flex-start}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__inner{flex-direction:column;gap:clamp(1px,10.6666666667vw,40px)}}.page-store-detail .store-detail-info__left{min-width:clamp(1px,19.8412698413vw,300px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__left{min-width:auto;width:100%}}.page-store-detail .store-detail-info__right{flex:1;display:flex;flex-direction:column;gap:clamp(1px,3.1746031746vw,48px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__right{gap:clamp(1px,12.8vw,48px)}}.page-store-detail .store-detail-info__text{display:flex;flex-direction:column;gap:clamp(1px,1.0582010582vw,16px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__text{gap:clamp(1px,4.2666666667vw,16px)}}.page-store-detail .store-detail-info__lead{font-size:clamp(1px,1.5873015873vw,24px);line-height:1.6666666667;letter-spacing:0}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__lead{font-size:clamp(1px,5.3333333333vw,20px);line-height:1.6}}.page-store-detail .store-detail-info__description{font-size:clamp(1px,1.0582010582vw,16px);line-height:2;letter-spacing:.1em}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__description{font-size:clamp(1px,4.2666666667vw,16px)}}.page-store-detail .store-detail-info__basic{display:flex;flex-direction:column;gap:clamp(1px,0vw,0px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__basic{gap:clamp(1px,0vw,0px)}}.page-store-detail .store-detail-info__dl{display:flex;align-items:center;gap:clamp(1px,1.5873015873vw,24px);padding:clamp(1px,1.0582010582vw,16px) 0;border-bottom:1px solid #d9d9d9}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__dl{flex-direction:column;align-items:flex-start;gap:clamp(1px,2.1333333333vw,8px);padding:clamp(1px,6.4vw,24px) 0}}.page-store-detail .store-detail-info__dl:first-child{padding-top:0}.page-store-detail .store-detail-info__dl:last-of-type{border-bottom:none}.page-store-detail .store-detail-info__dt{min-width:clamp(1px,6.6137566138vw,100px);font-size:clamp(1px,1.0582010582vw,16px);line-height:2;letter-spacing:.1em}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__dt{min-width:auto;font-size:clamp(1px,4.2666666667vw,16px)}}.page-store-detail .store-detail-info__dd{flex:1;font-size:clamp(1px,1.0582010582vw,16px);line-height:2;letter-spacing:.1em}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__dd{font-size:clamp(1px,4.2666666667vw,16px)}}.page-store-detail .store-detail-info__instagram{margin-right:auto;width:clamp(1px,1.7195767196vw,26px);height:clamp(1px,1.7195767196vw,26px);flex-shrink:0}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__instagram{width:clamp(1px,6.9333333333vw,26px);height:clamp(1px,6.9333333333vw,26px);margin-top:0}}.page-store-detail .store-detail-info__instagram img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.page-store-detail .store-detail-info__service{display:flex;flex-direction:column;gap:clamp(1px,1.5873015873vw,24px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__service{gap:clamp(1px,6.4vw,24px)}}.page-store-detail .store-detail-info__service-title{font-size:clamp(1px,1.0582010582vw,16px);line-height:2;letter-spacing:.1em;font-weight:400}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__service-title{font-size:clamp(1px,4.2666666667vw,16px)}}.page-store-detail .store-detail-info__service-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:clamp(1px,0.5291005291vw,8px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__service-grid{grid-template-columns:repeat(3, 1fr);gap:clamp(1px,2.1333333333vw,8px)}}.page-store-detail .store-detail-info__service-item{display:flex;align-items:center;justify-content:center;text-align:center;background-color:#f7f7f7;padding:clamp(1px,1.9841269841vw,30px) clamp(1px,1.3227513228vw,20px);font-size:clamp(1px,0.9259259259vw,14px);line-height:1.4285714286;letter-spacing:0;height:clamp(1px,6.6137566138vw,100px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__service-item{padding:initial;font-size:clamp(1px,3.7333333333vw,14px);height:clamp(1px,26.6666666667vw,100px)}}.page-store-detail .store-detail-info__service-item.--disabled{background-color:rgba(0,0,0,0);border:1px solid #e6e6e6;color:#b7b7b7}.page-store-detail .store-detail-info__service-note{font-size:clamp(1px,0.9259259259vw,14px);line-height:1.4285714286;letter-spacing:.1em}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__service-note{font-size:clamp(1px,3.7333333333vw,14px)}}.page-store-detail .store-detail-info__service-bottom{display:flex;gap:clamp(1px,1.5873015873vw,24px);align-items:center}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__service-bottom{gap:clamp(1px,4.2666666667vw,16px);flex-direction:column;align-items:flex-start}}.page-store-detail .store-detail-info__taxfree{width:clamp(1px,15.2116402116vw,230px);height:auto}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__taxfree{width:clamp(1px,61.3333333333vw,230px)}}.page-store-detail .store-detail-info__service-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #3e3e3e;padding:clamp(1px,0.462962963vw,7px) clamp(1px,3.1746031746vw,48px);font-size:clamp(1px,1.0582010582vw,16px);line-height:1.875;letter-spacing:.1em;text-decoration:none;color:#3e3e3e}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__service-btn{font-size:clamp(1px,4.2666666667vw,16px);padding:clamp(1px,1.8666666667vw,7px) clamp(1px,12.8vw,48px)}}.page-store-detail .store-detail-info__brand{display:flex;flex-direction:column;gap:clamp(1px,1.5873015873vw,24px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__brand{gap:clamp(1px,6.4vw,24px)}}.page-store-detail .store-detail-info__brand-title{font-size:clamp(1px,1.0582010582vw,16px);line-height:2;letter-spacing:.1em;font-weight:400}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__brand-title{font-size:clamp(1px,4.2666666667vw,16px)}}.page-store-detail .store-detail-info__brand-content{display:flex;gap:clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__brand-content{flex-direction:column;gap:clamp(1px,6.4vw,24px)}}.page-store-detail .store-detail-info__brand-left{display:flex;flex-direction:column;gap:clamp(1px,0.5291005291vw,8px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__brand-left{gap:clamp(1px,2.1333333333vw,8px);position:relative}}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__brand-left .store-detail-info__brand-list-wrapper{max-height:clamp(1px,35.7333333333vw,134px);overflow:hidden;transition:max-height .3s ease;position:relative}.page-store-detail .store-detail-info__brand-left .store-detail-info__brand-list-wrapper::after{content:"";position:absolute;bottom:0;left:0;right:0;height:clamp(1px,21.3333333333vw,80px);background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);pointer-events:none;transition:opacity .3s ease}}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__brand-left.is-expanded .store-detail-info__brand-list-wrapper::after{opacity:0}}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__brand-left.is-expanded .store-detail-info__brand-list-wrapper{max-height:clamp(1px,266.6666666667vw,1000px)}}.page-store-detail .store-detail-info__brand-label{font-size:clamp(1px,1.0582010582vw,16px);line-height:2;letter-spacing:.1em}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__brand-label{font-size:clamp(1px,4.2666666667vw,16px)}}.page-store-detail .store-detail-info__brand-list-wrapper{display:flex;flex-direction:column;gap:0}.page-store-detail .store-detail-info__brand-item{display:flex;align-items:center;gap:clamp(1px,1.1243386243vw,17px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__brand-item{gap:clamp(1px,4.5333333333vw,17px)}}.page-store-detail .store-detail-info__brand-name{flex:1;font-size:clamp(1px,1.0582010582vw,16px);line-height:2;letter-spacing:.1em;margin-bottom:0}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__brand-name{font-size:clamp(1px,4.2666666667vw,16px);flex:none;width:clamp(1px,61.3333333333vw,230px)}}.page-store-detail .store-detail-info__brand-mark{width:clamp(1px,1.9841269841vw,30px);text-align:center;font-size:clamp(1px,1.0582010582vw,16px);line-height:2;letter-spacing:.1em;margin-bottom:0;flex-shrink:0}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__brand-mark{font-size:clamp(1px,4.2666666667vw,16px);width:clamp(1px,8vw,30px)}}.page-store-detail .store-detail-info__brand-right{flex:1;display:flex;flex-direction:column;gap:clamp(1px,0.5291005291vw,8px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__brand-right{gap:clamp(1px,2.1333333333vw,8px);position:relative}}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__brand-right .store-detail-info__brand-other{max-height:clamp(1px,53.3333333333vw,200px);overflow:hidden;transition:max-height .3s ease;position:relative}.page-store-detail .store-detail-info__brand-right .store-detail-info__brand-other::after{content:"";position:absolute;bottom:0;left:0;right:0;height:clamp(1px,21.3333333333vw,80px);background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);pointer-events:none;transition:opacity .3s ease}}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__brand-right.is-expanded .store-detail-info__brand-other{max-height:clamp(1px,266.6666666667vw,1000px)}}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__brand-right.is-expanded .store-detail-info__brand-other::after{opacity:0}}.page-store-detail .store-detail-info__brand-other{display:flex;gap:clamp(1px,2.6455026455vw,40px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__brand-other{gap:clamp(1px,6.4vw,24px)}}.page-store-detail .store-detail-info__brand-column{flex:1;display:flex;flex-direction:column;font-size:clamp(1px,1.0582010582vw,16px);line-height:2;letter-spacing:.1em}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__brand-column{font-size:clamp(1px,4.2666666667vw,16px)}}.page-store-detail .store-detail-info__brand-column p{margin-bottom:0}.page-store-detail .store-detail-info__brand-more-btn{display:none;align-items:center;justify-content:center;gap:clamp(1px,2.1333333333vw,8px);border:none;padding:0;font-size:clamp(1px,4.2666666667vw,16px);line-height:1.875;letter-spacing:.1em;background-color:rgba(0,0,0,0);color:#3e3e3e;cursor:pointer;width:100%;margin-top:clamp(1px,4.2666666667vw,16px);position:relative;z-index:1}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__brand-more-btn{display:flex;font-size:clamp(1px,4.2666666667vw,16px);margin-top:0}}.page-store-detail .store-detail-info__brand-more-btn.is-hidden{display:none}.page-store-detail .store-detail-info__brand-more-btn-icon{position:relative;width:clamp(1px,4.2666666667vw,16px);height:clamp(1px,4.2666666667vw,16px);transition:transform .3s ease}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__brand-more-btn-icon{width:clamp(1px,3.2vw,12px);height:clamp(1px,3.2vw,12px)}}.page-store-detail .store-detail-info__brand-more-btn-icon::before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#3e3e3e;transform:translateY(-50%)}.page-store-detail .store-detail-info__brand-more-btn-icon::after{content:"";position:absolute;top:0;left:50%;width:1px;height:100%;background-color:#3e3e3e;transform:translateX(-50%);transition:opacity .3s ease}.page-store-detail .store-detail-info__brand-left.is-expanded .store-detail-info__brand-more-btn-icon::after,.page-store-detail .store-detail-info__brand-right.is-expanded .store-detail-info__brand-more-btn-icon::after{opacity:0}.page-store-detail .store-detail-info__brand-note{font-size:clamp(1px,0.9259259259vw,14px);line-height:1.4285714286;letter-spacing:.1em}@media screen and (max-width: 768px){.page-store-detail .store-detail-info__brand-note{font-size:clamp(1px,3.7333333333vw,14px)}}.page-store-detail .store-detail-payment{max-width:1512px;margin:0 auto;padding:clamp(1px,5.291005291vw,80px) clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-payment{padding:clamp(1px,14.9333333333vw,56px) clamp(1px,6.4vw,24px) clamp(1px,21.3333333333vw,80px)}}.page-store-detail .store-detail-payment__inner{display:flex;gap:clamp(1px,3.1746031746vw,48px);align-items:flex-start}@media screen and (max-width: 768px){.page-store-detail .store-detail-payment__inner{flex-direction:column;gap:clamp(1px,10.6666666667vw,40px)}}.page-store-detail .store-detail-payment__left{min-width:clamp(1px,19.8412698413vw,300px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-payment__left{min-width:auto;width:100%}}.page-store-detail .store-detail-payment__right{flex:1;display:flex;flex-direction:column;gap:clamp(1px,2.1164021164vw,32px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-payment__right{gap:clamp(1px,8.5333333333vw,32px)}}.page-store-detail .store-detail-payment__category{display:flex;flex-direction:column;gap:clamp(1px,0.5291005291vw,8px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-payment__category{gap:clamp(1px,2.1333333333vw,8px)}}.page-store-detail .store-detail-payment__category-title{font-size:clamp(1px,1.0582010582vw,16px);line-height:2;letter-spacing:.1em;font-weight:400}@media screen and (max-width: 768px){.page-store-detail .store-detail-payment__category-title{font-size:clamp(1px,4.2666666667vw,16px)}}.page-store-detail .store-detail-payment__logos{display:flex;gap:clamp(1px,0.5291005291vw,8px);flex-wrap:wrap}@media screen and (max-width: 768px){.page-store-detail .store-detail-payment__logos{gap:clamp(1px,2.1333333333vw,8px)}}.page-store-detail .store-detail-payment__logo-item{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #d9d9d9;position:relative;width:clamp(1px,6.1507936508vw,93px);height:clamp(1px,6.1507936508vw,93px);padding:clamp(1px,0.7936507937vw,12px) clamp(1px,0.5291005291vw,8px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-payment__logo-item{width:clamp(1px,21.3333333333vw,80px);height:clamp(1px,21.3333333333vw,80px);padding:clamp(1px,3.2vw,12px) clamp(1px,2.1333333333vw,8px)}}.page-store-detail .store-detail-payment__logo-item img{max-width:100%;max-height:clamp(1px,3.6375661376vw,55px);-o-object-fit:contain;object-fit:contain;margin-bottom:clamp(1px,0.5291005291vw,8px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-payment__logo-item img{max-height:clamp(1px,14.6666666667vw,55px);margin-bottom:clamp(1px,2.1333333333vw,8px)}}.page-store-detail .store-detail-payment__logo-item p{position:absolute;bottom:clamp(1px,0.5291005291vw,8px);font-size:clamp(1px,0.5291005291vw,8px);line-height:clamp(1px,0.5291005291vw,8px);letter-spacing:-0.03em;color:#707070;text-align:center}@media screen and (max-width: 768px){.page-store-detail .store-detail-payment__logo-item p{bottom:clamp(1px,2.1333333333vw,8px);font-size:clamp(1px,2.1333333333vw,8px);line-height:clamp(1px,2.6666666667vw,10px)}}.page-store-detail .store-detail-payment__note{font-size:clamp(1px,1.0582010582vw,16px);line-height:2;letter-spacing:.1em}@media screen and (max-width: 768px){.page-store-detail .store-detail-payment__note{font-size:clamp(1px,4.2666666667vw,16px)}}.page-store-detail .store-detail-cv{display:flex;gap:clamp(1px,0.1322751323vw,2px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-cv{flex-direction:column;gap:clamp(1px,0.5333333333vw,2px)}}.page-store-detail .store-detail-cv__item{flex:1;background-color:#f7f7f7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(1px,2.1164021164vw,32px);padding:clamp(1px,4.7619047619vw,72px) clamp(1px,5.291005291vw,80px) clamp(1px,5.8201058201vw,88px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-cv__item{gap:clamp(1px,4.2666666667vw,16px);padding:clamp(1px,8.5333333333vw,32px) 0}}.page-store-detail .store-detail-cv__title{font-size:clamp(1px,1.5873015873vw,24px);line-height:1.6666666667;letter-spacing:.2em;text-align:center}@media screen and (max-width: 768px){.page-store-detail .store-detail-cv__title{font-size:clamp(1px,5.3333333333vw,20px);line-height:1.6}}.page-store-detail .store-detail-cv__content{display:flex;flex-direction:column;align-items:center;gap:clamp(1px,1.0582010582vw,16px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-cv__content{gap:clamp(1px,4.2666666667vw,16px)}}.page-store-detail .store-detail-cv__tel{font-size:clamp(1px,2.6455026455vw,40px);line-height:1;letter-spacing:0;text-transform:uppercase}@media screen and (max-width: 768px){.page-store-detail .store-detail-cv__tel{font-size:clamp(1px,8.5333333333vw,32px);line-height:1}}.page-store-detail .store-detail-cv__tel a{font-family:"futura-pt",sans-serif;font-weight:400;pointer-events:none}@media screen and (max-width: 768px){.page-store-detail .store-detail-cv__tel a{pointer-events:auto}}.page-store-detail .store-detail-cv__time{font-size:clamp(1px,0.9259259259vw,14px);line-height:1.4285714286;letter-spacing:.2em;text-align:center}@media screen and (max-width: 768px){.page-store-detail .store-detail-cv__time{font-size:clamp(1px,3.7333333333vw,14px)}}.page-store-detail .store-detail-cv__btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #3e3e3e;padding:clamp(1px,0.5291005291vw,8px) clamp(1px,3.1746031746vw,48px);font-size:clamp(1px,1.0582010582vw,16px);line-height:1.875;letter-spacing:.1em;text-decoration:none;color:#3e3e3e}@media screen and (max-width: 768px){.page-store-detail .store-detail-cv__btn{font-size:clamp(1px,4.2666666667vw,16px);padding:clamp(1px,2.1333333333vw,8px) clamp(1px,12.8vw,48px)}}.page-store-detail .store-detail-list{max-width:1512px;margin:0 auto;padding:clamp(1px,5.291005291vw,80px) clamp(1px,5.291005291vw,80px) clamp(1px,7.9365079365vw,120px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-list{padding:clamp(1px,21.3333333333vw,80px) clamp(1px,6.4vw,24px) clamp(1px,21.3333333333vw,80px)}}.page-store-detail .store-detail-list__inner{display:flex;gap:clamp(1px,3.1746031746vw,48px);align-items:flex-start}@media screen and (max-width: 768px){.page-store-detail .store-detail-list__inner{flex-direction:column;gap:clamp(1px,10.6666666667vw,40px)}}.page-store-detail .store-detail-list__left{min-width:clamp(1px,19.8412698413vw,300px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-list__left{min-width:auto;width:100%}}.page-store-detail .store-detail-list__right{flex:1;display:flex;gap:clamp(1px,3.1746031746vw,48px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-list__right{flex-direction:column;gap:clamp(1px,10.6666666667vw,40px)}}.page-store-detail .store-detail-list__column{flex:1;display:flex;flex-direction:column;gap:clamp(1px,0.5291005291vw,8px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-list__column{gap:clamp(1px,6.4vw,24px);flex-direction:row}}.page-store-detail .store-detail-list__area-title{font-size:clamp(1px,1.0582010582vw,16px);line-height:2;letter-spacing:.1em;font-weight:400;margin-bottom:0}@media screen and (max-width: 768px){.page-store-detail .store-detail-list__area-title{font-size:clamp(1px,4.2666666667vw,16px)}}.page-store-detail .store-detail-list__list{display:flex;flex-direction:column;list-style:none;padding:0;margin:0;font-size:clamp(1px,1.0582010582vw,16px);line-height:2;letter-spacing:.1em}@media screen and (max-width: 768px){.page-store-detail .store-detail-list__list{font-size:clamp(1px,4.2666666667vw,16px)}}.page-store-detail .store-detail-list__list li{margin-bottom:0}.page-store-detail .store-detail-list__list a{color:#3e3e3e;text-decoration:none}.page-store-detail .store-detail-list__list a:hover{text-decoration:underline}.page-store-detail .store-detail-free-content{background-color:#f7f7f7;padding:clamp(1px,5.291005291vw,80px) clamp(1px,5.291005291vw,80px) clamp(1px,3.1746031746vw,48px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-free-content{padding:clamp(1px,14.9333333333vw,56px) clamp(1px,6.4vw,24px)}}.page-store-detail .store-detail-free-content__inner{max-width:1004px;margin:0 auto}.page-store-detail .store-detail-free-content__section{display:flex;gap:clamp(1px,2.6455026455vw,40px);padding-top:clamp(1px,3.1746031746vw,48px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-free-content__section{padding-top:clamp(1px,10.6666666667vw,40px);gap:clamp(1px,6.4vw,24px)}}.page-store-detail .store-detail-free-content__section.--pattern01{flex-direction:column}@media screen and (max-width: 768px){.page-store-detail .store-detail-free-content__section.--pattern02{flex-direction:column}}.page-store-detail .store-detail-free-content__section.--pattern02 img{margin:auto;width:clamp(1px,31.8783068783vw,482px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-free-content__section.--pattern02 img{width:100%}}.page-store-detail .store-detail-free-content__section.--pattern03{flex-direction:row-reverse}@media screen and (max-width: 768px){.page-store-detail .store-detail-free-content__section.--pattern03{flex-direction:column}}.page-store-detail .store-detail-free-content__section.--pattern03 img{margin:auto;width:clamp(1px,31.8783068783vw,482px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-free-content__section.--pattern03 img{width:100%}}@media screen and (max-width: 768px){.page-store-detail .store-detail-free-content__section.--pattern04{flex-direction:column;gap:clamp(1px,10.6666666667vw,40px)}}.page-store-detail .store-detail-free-content__section.--pattern04 .store-detail-free-content__section-contents{flex:1}.page-store-detail .store-detail-free-content__section-contents{display:flex;flex-direction:column;gap:clamp(1px,1.0582010582vw,16px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-free-content__section-contents{gap:clamp(1px,4.2666666667vw,16px)}}.page-store-detail .store-detail-free-content__section-title{font-size:clamp(1px,1.3227513228vw,20px);line-height:1.6;letter-spacing:.2em;font-weight:400}@media screen and (max-width: 768px){.page-store-detail .store-detail-free-content__section-title{font-size:clamp(1px,5.3333333333vw,20px)}}.page-store-detail .store-detail-free-content__section-text{font-size:clamp(1px,1.0582010582vw,16px);line-height:2;letter-spacing:.1em}@media screen and (max-width: 768px){.page-store-detail .store-detail-free-content__section-text{font-size:clamp(1px,4.2666666667vw,16px)}}.page-store-detail .store-detail-free-content__section-content{display:flex;flex-direction:column;gap:clamp(1px,2.6455026455vw,40px)}@media screen and (max-width: 768px){.page-store-detail .store-detail-free-content__section-content{gap:clamp(1px,10.6666666667vw,40px)}}.page-store-detail .store-detail-free-content__section-price{font-family:"futura-pt",sans-serif;font-weight:400;font-size:clamp(1px,1.5873015873vw,24px);line-height:1.3333333333;letter-spacing:.1em;text-align:right}@media screen and (max-width: 768px){.page-store-detail .store-detail-free-content__section-price{font-size:clamp(1px,6.4vw,24px)}}.page-store-detail .store-detail-free-content__section-price span{font-size:clamp(1px,1.0582010582vw,16px);line-height:2;letter-spacing:.1em}@media screen and (max-width: 768px){.page-store-detail .store-detail-free-content__section-price span{font-size:clamp(1px,4.2666666667vw,16px)}}.page-store-detail .store-detail-free-content__section-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #3e3e3e;margin:0 clamp(1px,3.5714285714vw,54px);padding:clamp(1px,0.5291005291vw,8px) clamp(1px,1.3227513228vw,20px);font-size:clamp(1px,0.9259259259vw,14px);line-height:1.4285714286;letter-spacing:.2em}@media screen and (max-width: 768px){.page-store-detail .store-detail-free-content__section-button{margin:0 clamp(1px,14.4vw,54px);padding:clamp(1px,2.1333333333vw,8px) clamp(1px,6.4vw,24px);font-size:clamp(1px,3.7333333333vw,14px);line-height:2.1428571429}}.pageRecruit .pageRecruitKV{max-width:clamp(1px,100vw,1512px);width:100%;margin:0 auto}.pageRecruit .pageRecruitKV .pageRecruitKV__bg{background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url(../image/recruit/page_recruit_kv_1.webp);height:clamp(1px,35.7142857143vw,540px)}@media screen and (max-width: 768px){.pageRecruit .pageRecruitKV .pageRecruitKV__bg{height:clamp(1px,73.0666666667vw,274px)}}.pageRecruit .pageRecruitKV .inner{position:relative;z-index:1;height:100%}.pageRecruit .pageRecruitKV .inner.pc-only{display:flex !important;align-items:flex-end}@media screen and (max-width: 768px){.pageRecruit .pageRecruitKV .inner.pc-only{display:none !important}}@media screen and (max-width: 768px){.pageRecruit .pageRecruitKV .inner{background-color:#f2f0ea}}.pageRecruit .pageRecruitKV .pageRecruitKV__desc{z-index:1;margin-top:auto;margin-bottom:clamp(1px,4.2328042328vw,64px);margin-left:clamp(1px,2.1164021164vw,32px)}@media screen and (max-width: 768px){.pageRecruit .pageRecruitKV .pageRecruitKV__desc{margin-top:0;margin-bottom:0;margin-left:0;position:static;padding:clamp(1px,8.5333333333vw,32px) 0 clamp(1px,12.8vw,48px)}}.pageRecruit .pageRecruitKV .pageRecruitKV__title{color:#fff;font-size:clamp(1px,1.5873015873vw,24px);font-weight:400;line-height:2;margin-bottom:clamp(1px,1.0582010582vw,16px)}@media screen and (max-width: 768px){.pageRecruit .pageRecruitKV .pageRecruitKV__title{margin-bottom:clamp(1px,4.2666666667vw,16px);color:#3e3e3e;line-height:1.66;font-size:clamp(1px,6.4vw,24px)}}.pageRecruit .pageRecruitKV .pageRecruitKV__text{color:#fff;font-size:clamp(1px,1.0582010582vw,16px);font-weight:400;line-height:2;letter-spacing:clamp(1px,0.1058201058vw,1.6px)}@media screen and (max-width: 768px){.pageRecruit .pageRecruitKV .pageRecruitKV__text{color:#3e3e3e;font-size:clamp(1px,4.2666666667vw,16px)}}.pageRecruit .pageRecruitMessage{padding:clamp(1px,5.291005291vw,80px) clamp(1px,2.1164021164vw,32px) clamp(1px,6.0846560847vw,92px)}@media screen and (max-width: 768px){.pageRecruit .pageRecruitMessage{padding:clamp(1px,17.0666666667vw,64px) 0 clamp(1px,29.8666666667vw,112px)}}.pageRecruit .pageRecruitMessage .pageRecruitMessage__title{text-align:center;margin-bottom:clamp(1px,4.7619047619vw,72px);font-weight:400;line-height:1.2;font-size:clamp(1px,2.1164021164vw,32px);letter-spacing:clamp(1px,0.0793650794vw,1.2px)}@media screen and (max-width: 768px){.pageRecruit .pageRecruitMessage .pageRecruitMessage__title{font-size:clamp(1px,6.4vw,24px);line-height:1.66;letter-spacing:clamp(1px,0.64vw,2.4px);margin-bottom:clamp(1px,6.4vw,24px)}}.pageRecruit .pageRecruitMessage .pageRecruitMessage__text{text-align:center;font-size:clamp(1px,1.0582010582vw,16px);font-weight:400;line-height:2;letter-spacing:clamp(1px,0.1058201058vw,1.6px);margin-bottom:clamp(1px,4.2328042328vw,64px)}@media screen and (max-width: 768px){.pageRecruit .pageRecruitMessage .pageRecruitMessage__text{text-align:left;font-size:clamp(1px,4.2666666667vw,16px);margin-bottom:clamp(1px,12.8vw,48px);letter-spacing:clamp(1px,0.4266666667vw,1.6px)}}.pageRecruit .pageRecruitMessage .pageRecruitMessage__buttons{display:flex;justify-content:center;align-items:center;gap:clamp(1px,2.1164021164vw,32px)}@media screen and (max-width: 768px){.pageRecruit .pageRecruitMessage .pageRecruitMessage__buttons{flex-direction:column;gap:clamp(1px,8.5333333333vw,32px)}}.pageRecruit .pageRecruitNumbers{background-color:#dcdcdc;margin:0 clamp(1px,5.291005291vw,80px) clamp(1px,5.291005291vw,80px);padding:clamp(1px,11.9047619048vw,180px) 0 clamp(1px,11.6402116402vw,176px)}@media screen and (max-width: 768px){.pageRecruit .pageRecruitNumbers{margin:0 clamp(1px,6.4vw,24px) clamp(1px,14.9333333333vw,56px);padding:clamp(1px,17.0666666667vw,64px) 0}}.pageRecruit .pageRecruitNumbers .pageRecruitNumbers__title{text-align:center;font-size:clamp(1px,1.5873015873vw,24px);font-style:normal;font-weight:400;line-height:1.33;letter-spacing:clamp(1px,0.3174603175vw,4.8px);margin-bottom:clamp(1px,1.0582010582vw,16px)}@media screen and (max-width: 768px){.pageRecruit .pageRecruitNumbers .pageRecruitNumbers__title{margin-bottom:clamp(1px,4.2666666667vw,16px);font-size:clamp(1px,6.4vw,24px);letter-spacing:clamp(1px,1.28vw,4.8px)}}.pageRecruit .pageRecruitNumbers .pageRecruitNumbers__text{font-style:normal;font-weight:400;line-height:2;font-size:clamp(1px,1.0582010582vw,16px);line-height:2;margin-bottom:clamp(1px,2.1164021164vw,32px);letter-spacing:clamp(1px,0.1058201058vw,1.6px);text-align:center}@media screen and (max-width: 768px){.pageRecruit .pageRecruitNumbers .pageRecruitNumbers__text{margin-bottom:clamp(1px,8.5333333333vw,32px);font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px)}}.pageRecruit .pageRecruitNumbers .pageRecruitNumbers__button{display:flex;justify-content:center}.pageRecruit .pageRecruitNumbers .pageRecruitNumbers__button>*{background-color:rgba(0,0,0,0)}.pageRecruit .pageRecruitNews{margin-bottom:clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.pageRecruit .pageRecruitNews{margin-bottom:clamp(1px,12.8vw,48px)}}.pageRecruit .pageRecruitNews .pageRecruitNews__title{letter-spacing:clamp(1px,0.3174603175vw,4.8px);font-size:clamp(1px,1.5873015873vw,24px);font-weight:400;line-height:1.33;margin-bottom:clamp(1px,3.9682539683vw,60px)}@media screen and (max-width: 768px){.pageRecruit .pageRecruitNews .pageRecruitNews__title{margin-bottom:clamp(1px,12.8vw,48px);letter-spacing:clamp(1px,1.28vw,4.8px);font-size:clamp(1px,6.4vw,24px)}}.pageRecruit .pageRecruitNews .pageRecruitNews__list{margin-bottom:clamp(1px,3.9682539683vw,60px)}@media screen and (max-width: 768px){.pageRecruit .pageRecruitNews .pageRecruitNews__list{margin-bottom:clamp(1px,12.8vw,48px)}}.pageRecruit .pageRecruitNews .pageRecruitNews__item{border-bottom:clamp(1px,0.0661375661vw,1px) solid #d9d9d9}.pageRecruit .pageRecruitNews .pageRecruitNews__item:first-child .pageRecruitNews__link{padding-top:0}.pageRecruit .pageRecruitNews .pageRecruitNews__item:last-child{border-bottom:none}.pageRecruit .pageRecruitNews .pageRecruitNews__item:last-child .pageRecruitNews__link{padding-bottom:0}.pageRecruit .pageRecruitNews .pageRecruitNews__link{display:flex;align-items:center;font-weight:400;color:#3e3e3e;padding:clamp(1px,1.5873015873vw,24px) 0;gap:clamp(1px,2.1164021164vw,32px);font-size:clamp(1px,1.0582010582vw,16px)}@media screen and (max-width: 768px){.pageRecruit .pageRecruitNews .pageRecruitNews__link{padding:clamp(1px,6.4vw,24px) 0;gap:clamp(1px,4.2666666667vw,16px);font-size:clamp(1px,4.2666666667vw,16px);flex-wrap:wrap}}.pageRecruit .pageRecruitNews .pageRecruitNews__tag{justify-content:center;align-items:center;display:flex;border:1px solid #e5e5e5;font-weight:400;color:#3e3e3e;width:clamp(1px,8.4656084656vw,128px);padding:clamp(1px,0.1322751323vw,2px) clamp(1px,0.9920634921vw,15px);font-size:clamp(1px,0.9259259259vw,14px)}@media screen and (max-width: 768px){.pageRecruit .pageRecruitNews .pageRecruitNews__tag{margin-left:clamp(1px,4.2666666667vw,16px);width:clamp(1px,34.1333333333vw,128px);padding:clamp(1px,0.5333333333vw,2px) clamp(1px,4vw,15px);font-size:clamp(1px,3.7333333333vw,14px)}}.pageRecruit .pageRecruitNews .pageRecruitNews__text{color:#3e3e3e}@media screen and (max-width: 768px){.pageRecruit .pageRecruitNews .pageRecruitNews__text{display:inline-block;width:100%}}.pageRecruit .pageRecruitNews .pageRecruitNews__text a{text-decoration:underline}.pageRecruit .pageRecruitNews .pageRecruitNews__button{display:flex;justify-content:center}.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__title{line-height:1.67;font-weight:400;margin:clamp(1px,3.7037037037vw,56px) 0 clamp(1px,4.2328042328vw,64px);font-size:clamp(1px,1.5873015873vw,24px);letter-spacing:clamp(1px,0.3174603175vw,4.8px)}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__title{margin:clamp(1px,14.9333333333vw,56px) 0 clamp(1px,12.8vw,48px);font-size:clamp(1px,6.4vw,24px);letter-spacing:clamp(1px,1.28vw,4.8px)}}.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__block{margin-bottom:clamp(1px,4.7619047619vw,72px)}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__block{margin-bottom:clamp(1px,13.3333333333vw,50px)}}.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__hero{display:flex;gap:clamp(1px,3.1746031746vw,48px);align-items:flex-start;margin-bottom:clamp(1px,3.1746031746vw,48px)}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__hero{flex-direction:column;gap:clamp(1px,6.4vw,24px);align-items:flex-start;margin-bottom:clamp(1px,8.5333333333vw,32px)}}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__heroImage{width:100%;display:flex;align-items:center;flex-direction:row-reverse;gap:clamp(1px,6.4vw,24px)}}.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__heroFigure{position:relative;overflow:hidden;width:clamp(1px,20.7671957672vw,314px);flex:0 0 clamp(1px,20.7671957672vw,314px);aspect-ratio:1/1}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__heroFigure{width:50%;flex:0 0 50%}}.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__heroImage img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__heroImage img{-o-object-fit:cover;object-fit:cover}}.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__heroContent{flex:1 1 auto;display:flex;flex-direction:column;gap:clamp(1px,2.1164021164vw,32px)}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__heroContent{gap:clamp(1px,4.2666666667vw,16px)}}.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__heroHeading{font-size:clamp(1px,1.5873015873vw,24px);line-height:clamp(1px,2.2486772487vw,34px);color:#3e3e3e;letter-spacing:clamp(1px,0.126984127vw,1.92px)}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__heroHeading{width:50%;font-size:clamp(1px,5.3333333333vw,20px);line-height:clamp(1px,7.4666666667vw,28px);letter-spacing:clamp(1px,0.32vw,1.2px)}}.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__heroProfile{font-size:clamp(1px,1.0582010582vw,16px);line-height:clamp(1px,1.7195767196vw,26px);color:#3e3e3e}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__heroProfile{font-size:clamp(1px,3.7333333333vw,14px);line-height:clamp(1px,5.8666666667vw,22px)}}.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__heroMetaEntry{font-size:clamp(1px,0.9259259259vw,14px);line-height:clamp(1px,1.5873015873vw,24px);letter-spacing:clamp(1px,0.0740740741vw,1.12px);margin-bottom:clamp(1px,0.3968253968vw,6px)}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__heroMetaEntry{font-size:clamp(1px,3.2vw,12px);line-height:clamp(1px,4.8vw,18px);margin-bottom:clamp(1px,1.0666666667vw,4px);letter-spacing:clamp(1px,0.2133333333vw,0.8px)}}.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__heroName{font-size:clamp(1px,1.3227513228vw,20px);line-height:clamp(1px,1.5873015873vw,24px);margin-bottom:clamp(1px,1.0582010582vw,16px)}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__heroName{font-size:clamp(1px,4.8vw,18px);line-height:clamp(1px,5.8666666667vw,22px);margin-bottom:clamp(1px,3.2vw,12px)}}.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__heroText{font-size:clamp(1px,1.0582010582vw,16px);line-height:2;letter-spacing:clamp(1px,0.1058201058vw,1.6px)}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__heroText{font-size:clamp(1px,3.7333333333vw,14px);line-height:1.6;letter-spacing:clamp(1px,0.2666666667vw,1px)}}.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__timeline{margin-top:clamp(1px,3.1746031746vw,48px);display:grid;grid-auto-flow:column;grid-template-columns:repeat(4, 1fr);padding-bottom:clamp(1px,0.5291005291vw,8px);-webkit-overflow-scrolling:touch}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__timeline{grid-template-columns:1fr;margin-top:clamp(1px,8.5333333333vw,32px);display:block;overflow-x:visible;padding-bottom:clamp(1px,3.2vw,12px)}}.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__timelineCol{min-width:clamp(1px,13.2275132275vw,200px);display:flex;flex-direction:column;gap:clamp(1px,1.0582010582vw,16px);align-items:flex-start}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__timelineCol{min-width:100%;position:relative;flex-direction:row;gap:clamp(1px,9.6vw,36px);align-items:flex-start;padding-bottom:clamp(1px,8.5333333333vw,32px)}}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__timelineCol:last-child{padding-bottom:0}}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__timelineCol:last-child .pageBenefitsCareer__timelineBadge{height:calc(100% - clamp(1px,2.1333333333vw,8px))}}.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__timelineCol:last-child .pageBenefitsCareer__timelineBadge::after{position:absolute;bottom:50%;left:100.2%;width:clamp(1px,1.6vw,6px);height:clamp(1px,1.6vw,6px);transform:rotate(-135deg);transform-origin:left bottom;display:inline-block;border-left:1px solid #3e3e3e;border-bottom:1px solid #3e3e3e;content:""}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__timelineCol:last-child .pageBenefitsCareer__timelineBadge::after{bottom:-1%;left:50%;transform:rotate(-45deg)}}.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__timelineCol:last-child .pageBenefitsCareer__timelineBody{padding-right:0}.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__timelineBody{display:flex;flex-direction:column;gap:clamp(1px,1.0582010582vw,16px);width:100%;padding-right:clamp(1px,2.1164021164vw,32px)}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__timelineBody{padding-right:0;gap:clamp(1px,3.2vw,12px)}}.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__timelineYear{font-family:Futura,"FuturaStd","Noto Sans JP",sans-serif,sans-serif;font-size:clamp(1px,1.3227513228vw,20px);line-height:clamp(1px,1.7195767196vw,26px);color:#3e3e3e;font-weight:500}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__timelineYear{font-size:clamp(1px,4.8vw,18px);line-height:clamp(1px,5.8666666667vw,22px)}}.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__timelineBadge{width:clamp(1px,0.5291005291vw,8px);height:clamp(1px,0.5291005291vw,8px);display:inline-block;height:clamp(1px,0.0661375661vw,1px);background-color:#3e3e3e;width:100%;position:relative}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__timelineBadge{height:100%;width:clamp(1px,0.2666666667vw,1px);position:absolute;top:clamp(1px,2.1333333333vw,8px);left:clamp(1px,16.5333333333vw,62px)}}.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__timelineBadge::before{position:absolute;top:50%;left:0;width:clamp(1px,0.5291005291vw,8px);height:clamp(1px,0.5291005291vw,8px);border-radius:9999px;background-color:#3e3e3e;transform:translateY(-50%);content:""}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__timelineBadge::before{top:0;left:50%;transform:translateX(-50%);width:clamp(1px,2.1333333333vw,8px);height:clamp(1px,2.1333333333vw,8px)}}.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__timelineLabel{display:inline-flex;align-items:center;gap:clamp(1px,0.5291005291vw,8px);margin-bottom:rpsValuePC(4px);border:clamp(1px,0.0661375661vw,1px) solid #3e3e3e;padding:clamp(1px,0.1322751323vw,2px) clamp(1px,0.7936507937vw,12px);font-size:clamp(1px,0.9259259259vw,14px);white-space:nowrap;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__timelineLabel{gap:clamp(1px,1.6vw,6px);transform:translateY(-10%);padding:clamp(1px,1.0666666667vw,4px) clamp(1px,2.6666666667vw,10px);font-size:clamp(1px,3.2vw,12px)}}.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__timelineRole{font-size:clamp(1px,1.3227513228vw,20px);line-height:clamp(1px,1.9841269841vw,30px);color:#3e3e3e;min-height:clamp(1px,3.9682539683vw,60px)}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__timelineRole{font-size:clamp(1px,4.2666666667vw,16px);min-height:0;line-height:clamp(1px,5.8666666667vw,22px)}}.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__timelineDesc{font-size:clamp(1px,1.0582010582vw,16px);line-height:clamp(1px,1.7195767196vw,26px);color:#4e4e4e;margin-top:auto}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsCareer .pageBenefitsCareer__timelineDesc{font-size:clamp(1px,3.7333333333vw,14px);line-height:clamp(1px,5.3333333333vw,20px)}}.pageBenefits .pageBenefitsTraining{margin-bottom:clamp(1px,7.9365079365vw,120px)}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsTraining{margin-bottom:clamp(1px,14.9333333333vw,56px)}}.pageBenefits .pageBenefitsSection{display:flex;gap:clamp(1px,3.1746031746vw,48px);align-items:flex-start;width:100%}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsSection{gap:clamp(1px,6.4vw,24px);flex-direction:column;align-items:flex-start}}.pageBenefits .pageBenefitsSection__title{font-size:clamp(1px,1.5873015873vw,24px);line-height:clamp(1px,2.1164021164vw,32px);color:#3e3e3e;letter-spacing:clamp(1px,0.3174603175vw,4.8px);min-width:clamp(1px,19.8412698413vw,300px);margin:0;font-weight:400}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsSection__title{font-size:clamp(1px,5.3333333333vw,20px);line-height:clamp(1px,7.4666666667vw,28px);letter-spacing:clamp(1px,1.0666666667vw,4px);width:100%}}.pageBenefits .pageBenefitsSection__leadTitle{line-height:2;font-size:clamp(1px,1.0582010582vw,16px);letter-spacing:clamp(1px,0.1058201058vw,1.6px);margin-bottom:clamp(1px,2.1164021164vw,32px)}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsSection__leadTitle{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);margin-bottom:clamp(1px,8.5333333333vw,32px)}}.pageBenefits .pageBenefitsTraining__list{flex:1 1 auto;display:flex;flex-direction:column;gap:clamp(1px,2.1164021164vw,32px)}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsTraining__list{gap:clamp(1px,6.4vw,24px);width:100%}}.pageBenefits .pageBenefitsTraining__line{display:inline-block;width:100%;height:1px;background-color:#d9d9d9}.pageBenefits .pageBenefitsTraining__item{display:flex;gap:clamp(1px,1.0582010582vw,16px);align-items:flex-start;color:#3e3e3e;width:100%}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsTraining__item{flex-wrap:wrap;gap:clamp(1px,4.2666666667vw,16px);align-items:flex-start}}.pageBenefits .pageBenefitsTraining__index{font-family:Futura,"FuturaStd","Noto Sans JP",sans-serif,sans-serif;font-weight:500;font-size:clamp(1px,2.1164021164vw,32px);line-height:clamp(1px,2.6455026455vw,40px);width:clamp(1px,3.7037037037vw,56px);flex:0 0 clamp(1px,3.7037037037vw,56px)}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsTraining__index{font-size:clamp(1px,7.4666666667vw,28px);line-height:clamp(1px,10.1333333333vw,38px);width:clamp(1px,14.9333333333vw,56px);flex:0 0 clamp(1px,14.9333333333vw,56px)}}.pageBenefits .pageBenefitsTraining__meta{width:clamp(1px,15.873015873vw,240px);min-width:clamp(1px,15.873015873vw,240px)}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsTraining__meta{width:clamp(1px,64vw,240px);min-width:clamp(1px,32vw,120px)}}.pageBenefits .pageBenefitsTraining__metaTitle{font-size:clamp(1px,1.3227513228vw,20px);line-height:clamp(1px,1.8518518519vw,28px);margin:0 0 clamp(1px,0.2645502646vw,4px) 0}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsTraining__metaTitle{font-size:clamp(1px,5.3333333333vw,20px);line-height:1.6}}.pageBenefits .pageBenefitsTraining__metaSub{font-size:clamp(1px,1.0582010582vw,16px);line-height:2}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsTraining__metaSub{font-size:clamp(1px,4.2666666667vw,16px);line-height:2}}.pageBenefits .pageBenefitsTraining__desc{flex:1 1 auto;font-size:clamp(1px,1.0582010582vw,16px);line-height:clamp(1px,2.1164021164vw,32px);letter-spacing:clamp(1px,0.1058201058vw,1.6px);margin:0}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsTraining__desc{width:100%;font-size:clamp(1px,4.2666666667vw,16px);line-height:clamp(1px,7.4666666667vw,28px);letter-spacing:clamp(1px,0.4266666667vw,1.6px)}}.pageBenefits .pageBenefitsWellness .pageBenefitsWellness__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(1px,2.1164021164vw,32px)}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsWellness .pageBenefitsWellness__grid{grid-template-columns:1fr;gap:clamp(1px,8.5333333333vw,32px)}}.pageBenefits .pageBenefitsWellness .pageBenefitsWellnessGridItem{gap:clamp(1px,1.0582010582vw,16px) 0;border:1px solid #d9d9d9;padding:clamp(1px,1.3227513228vw,20px) clamp(1px,1.5873015873vw,24px)}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsWellness .pageBenefitsWellnessGridItem{gap:clamp(1px,4.2666666667vw,16px) 0;padding:clamp(1px,5.3333333333vw,20px) clamp(1px,6.4vw,24px)}}.pageBenefits .pageBenefitsWellness .pageBenefitsWellnessGridItem:last-child{grid-column:1/-1}.pageBenefits .pageBenefitsWellness .pageBenefitsWellnessGridItem .pageBenefitsWellnessGridItem__title-wrapper{display:flex}.pageBenefits .pageBenefitsWellness .pageBenefitsWellnessGridItem .pageBenefitsWellnessGridItem__number{min-width:clamp(1px,3.7037037037vw,56px);font-size:clamp(1px,2.1164021164vw,32px);font-family:Futura,"FuturaStd","Noto Sans JP",sans-serif,sans-serif;font-weight:500;line-height:1.25}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsWellness .pageBenefitsWellnessGridItem .pageBenefitsWellnessGridItem__number{line-height:1.1;min-width:clamp(1px,14.9333333333vw,56px);font-size:clamp(1px,8.5333333333vw,32px)}}.pageBenefits .pageBenefitsWellness .pageBenefitsWellnessGridItem .pageBenefitsWellnessGridItem__title{width:calc(100% - clamp(1px,3.7037037037vw,56px));font-size:clamp(1px,1.3227513228vw,20px);line-height:1.6;font-weight:400}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsWellness .pageBenefitsWellnessGridItem .pageBenefitsWellnessGridItem__title{width:calc(100% - clamp(1px,14.9333333333vw,56px));font-size:clamp(1px,5.3333333333vw,20px)}}.pageBenefits .pageBenefitsWellness .pageBenefitsWellnessGridItem .pageBenefitsWellnessGridItem__text{margin-top:clamp(1px,1.0582010582vw,16px);font-size:clamp(1px,1.0582010582vw,16px);line-height:2}@media screen and (max-width: 768px){.pageBenefits .pageBenefitsWellness .pageBenefitsWellnessGridItem .pageBenefitsWellnessGridItem__text{margin-top:clamp(1px,4.2666666667vw,16px);font-size:clamp(1px,4.2666666667vw,16px)}}.pageInterview .pageInterviewCards{padding:clamp(1px,5.291005291vw,80px) 0;display:grid;grid-template-columns:1fr 1fr;gap:clamp(1px,4.2328042328vw,64px)}@media screen and (max-width: 768px){.pageInterview .pageInterviewCards{padding:clamp(1px,12.8vw,48px) 0;grid-template-columns:1fr;gap:clamp(1px,17.0666666667vw,64px)}}.pageNumbersLead{padding:clamp(1px,5.291005291vw,80px) 0 clamp(1px,6.0846560847vw,92px)}@media screen and (max-width: 768px){.pageNumbersLead{padding:clamp(1px,14.9333333333vw,56px) 0}}.pageNumbersLead .pageNumbersLead__title{line-height:1.33;text-align:center;font-size:clamp(1px,2.1164021164vw,32px);letter-spacing:clamp(1px,0.2116402116vw,3.2px);margin-bottom:clamp(1px,4.2328042328vw,64px);font-weight:400}@media screen and (max-width: 768px){.pageNumbersLead .pageNumbersLead__title{text-align:left;font-size:clamp(1px,6.4vw,24px);letter-spacing:clamp(1px,0.64vw,2.4px);margin-bottom:clamp(1px,8.5333333333vw,32px)}}.pageNumbersLead .pageNumbersLead__text{text-align:center;line-height:2;font-size:clamp(1px,1.0582010582vw,16px);letter-spacing:clamp(1px,0.1058201058vw,1.6px);margin-bottom:clamp(1px,4.2328042328vw,64px)}@media screen and (max-width: 768px){.pageNumbersLead .pageNumbersLead__text{text-align:left;font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);margin-bottom:clamp(1px,12.8vw,48px)}}.pageNumbersLead .pageNumbersLead__buttons{display:flex;gap:clamp(1px,2.1164021164vw,32px);width:100%;justify-content:center}@media screen and (max-width: 768px){.pageNumbersLead .pageNumbersLead__buttons{align-items:center;gap:clamp(1px,8.5333333333vw,32px);flex-direction:column}}.pageNumbersLead .pageNumbersLead__buttons>*{width:100%}.pageNumbersStats{margin-bottom:clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.pageNumbersStats{margin-bottom:clamp(1px,21.3333333333vw,80px)}}.pageNumbersStats .pageNumbersStats__inner{display:flex;justify-content:center;gap:clamp(1px,3.1746031746vw,48px);margin:0 auto}@media screen and (max-width: 768px){.pageNumbersStats .pageNumbersStats__inner{flex-direction:column;align-items:center;width:100%;gap:clamp(1px,12.8vw,48px);padding-bottom:clamp(1px,21.3333333333vw,80px)}}.pageNumbersStats .pageNumbersStats__heading{width:clamp(1px,19.8412698413vw,300px);font-size:clamp(1px,1.5873015873vw,24px);font-weight:400;line-height:1.667;letter-spacing:.2em}@media screen and (max-width: 768px){.pageNumbersStats .pageNumbersStats__heading{width:100%;font-size:clamp(1px,6.4vw,24px)}}.pageNumbersStats .pageNumbersStats__flexbox{display:grid;grid-template-columns:repeat(3, clamp(1px, 20.7010582011vw, 313px));gap:clamp(1px,2.1164021164vw,32px);width:clamp(1px,66.335978836vw,1003px)}@media screen and (max-width: 768px){.pageNumbersStats .pageNumbersStats__flexbox{display:flex;flex-direction:column;width:100%;gap:clamp(1px,4.2666666667vw,16px)}}.pageNumbersStats .pageNumbersStats__box{display:flex;flex-direction:column;gap:clamp(1px,1.0582010582vw,16px);border:clamp(1px,0.0661375661vw,1px) solid #d9d9d9;padding:clamp(1px,1.5873015873vw,24px) clamp(1px,1.5873015873vw,24px) clamp(1px,2.1164021164vw,32px)}@media screen and (max-width: 768px){.pageNumbersStats .pageNumbersStats__box{gap:clamp(1px,4.2666666667vw,16px);border:clamp(1px,0.2666666667vw,1px) solid #d9d9d9;padding:clamp(1px,4.2666666667vw,16px) clamp(1px,6.4vw,24px) clamp(1px,8.5333333333vw,32px)}}.pageNumbersStats .pageNumbersStats__label{font-size:clamp(1px,1.3227513228vw,20px);font-weight:400;line-height:1.6}@media screen and (max-width: 768px){.pageNumbersStats .pageNumbersStats__label{font-size:clamp(1px,5.3333333333vw,20px)}}.pageNumbersStats .pageNumbersStats__content{display:flex;flex-direction:column;gap:clamp(1px,0.5291005291vw,8px)}@media screen and (max-width: 768px){.pageNumbersStats .pageNumbersStats__content{gap:clamp(1px,2.1333333333vw,8px)}}.pageNumbersStats .pageNumbersStats__value{display:flex;justify-content:center;align-items:flex-end;gap:clamp(1px,0.2645502646vw,4px)}@media screen and (max-width: 768px){.pageNumbersStats .pageNumbersStats__value{gap:clamp(1px,1.0666666667vw,4px)}}.pageNumbersStats .pageNumbersStats__value.-ratio{gap:clamp(1px,0.7936507937vw,12px)}@media screen and (max-width: 768px){.pageNumbersStats .pageNumbersStats__value.-ratio{gap:clamp(1px,3.2vw,12px)}}.pageNumbersStats .pageNumbersStats__value.-genderRatio{flex-direction:row;justify-content:center;gap:clamp(1px,1.0582010582vw,16px)}@media screen and (max-width: 768px){.pageNumbersStats .pageNumbersStats__value.-genderRatio{gap:clamp(1px,4.2666666667vw,16px)}}.pageNumbersStats .pageNumbersStats__number{font-family:"Futura",sans-serif;font-size:clamp(1px,3.7037037037vw,56px);font-weight:500;line-height:1.089}@media screen and (max-width: 768px){.pageNumbersStats .pageNumbersStats__number{font-size:clamp(1px,14.9333333333vw,56px)}}.pageNumbersStats .pageNumbersStats__unit{font-size:clamp(1px,1.0582010582vw,16px);font-weight:400;line-height:2}@media screen and (max-width: 768px){.pageNumbersStats .pageNumbersStats__unit{font-size:clamp(1px,4.2666666667vw,16px)}}.pageNumbersStats .pageNumbersStats__separator{font-family:"Futura",sans-serif;font-size:clamp(1px,3.7037037037vw,56px);font-weight:500;line-height:.857}@media screen and (max-width: 768px){.pageNumbersStats .pageNumbersStats__separator{font-size:clamp(1px,14.9333333333vw,56px)}}.pageNumbersStats .pageNumbersStats__ratioItem{display:flex;align-items:flex-end;gap:clamp(1px,0.2645502646vw,4px)}@media screen and (max-width: 768px){.pageNumbersStats .pageNumbersStats__ratioItem{gap:clamp(1px,1.0666666667vw,4px)}}.pageNumbersStats .pageNumbersStats__genderItem{display:flex;flex-direction:column;align-items:center}.pageNumbersStats .pageNumbersStats__genderLabel{font-size:clamp(1px,1.0582010582vw,16px);font-weight:400;line-height:1.625}@media screen and (max-width: 768px){.pageNumbersStats .pageNumbersStats__genderLabel{font-size:clamp(1px,4.2666666667vw,16px)}}.pageNumbersStats .pageNumbersStats__genderValue{display:flex;align-items:flex-end;gap:clamp(1px,0.2645502646vw,4px)}@media screen and (max-width: 768px){.pageNumbersStats .pageNumbersStats__genderValue{gap:clamp(1px,1.0666666667vw,4px)}}.pageNumbersStats .pageNumbersStats__note{font-size:clamp(1px,0.9259259259vw,14px);font-weight:400;line-height:1.714;text-align:center}@media screen and (max-width: 768px){.pageNumbersStats .pageNumbersStats__note{font-size:clamp(1px,3.7333333333vw,14px)}}.singleInterview .singleInterviewContent{padding-top:clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.singleInterview .singleInterviewContent{padding-top:clamp(1px,12.8vw,48px)}}.singleInterviewBG{background:#f7f7f7;padding-top:clamp(1px,5.291005291vw,80px);padding-bottom:1px}@media screen and (max-width: 768px){.singleInterviewBG{padding-top:clamp(1px,14.9333333333vw,56px)}}@media screen and (max-width: 768px){.singleInterviewBG .recruit2ColSection__figure{order:1}}.page-news{background-color:#fff}.page-news .news-container{max-width:clamp(1px,100vw,1512px);margin:0 auto}@media screen and (max-width: 768px){.page-news .news-container{width:100%}}.page-news .news-input-area{padding:clamp(1px,5.291005291vw,80px) clamp(1px,5.291005291vw,80px) 0}@media screen and (max-width: 768px){.page-news .news-input-area{padding:clamp(1px,14.9333333333vw,56px) clamp(1px,6.4vw,24px) 0}}.page-news .news-input-area__inner{display:flex;flex-direction:column;gap:clamp(1px,2.6455026455vw,40px)}@media screen and (max-width: 768px){.page-news .news-input-area__inner{gap:clamp(1px,10.6666666667vw,40px)}}.page-news .news-select{position:relative;width:clamp(1px,15.2116402116vw,230px)}@media screen and (max-width: 768px){.page-news .news-select{width:100%}}.page-news .news-select::after{content:"";position:absolute;right:clamp(1px,1.0582010582vw,16px);top:50%;transform:translateY(-50%);width:clamp(1px,0.5952380952vw,9px);height:clamp(1px,0.3306878307vw,5px);background-image:url("../image/common/icon_arrow_down_black.svg");background-repeat:no-repeat;background-size:contain;background-position:center;pointer-events:none}@media screen and (max-width: 768px){.page-news .news-select::after{right:clamp(1px,4.2666666667vw,16px);width:clamp(1px,2.4vw,9px);height:clamp(1px,1.3333333333vw,5px)}}.page-news .news-select__field{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:clamp(1px,2.9100529101vw,44px);padding:0 clamp(1px,2.6455026455vw,40px) 0 clamp(1px,0.9259259259vw,14px);font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.0846560847vw,1.28px);border:1px solid #3e3e3e;background-color:#fff;cursor:pointer}@media screen and (max-width: 768px){.page-news .news-select__field{height:clamp(1px,11.7333333333vw,44px);padding:0 clamp(1px,10.6666666667vw,40px) 0 clamp(1px,3.7333333333vw,14px);font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.3413333333vw,1.28px)}}.page-news .news-select__field:focus{outline:none}.page-news .news-navigation__list{display:flex;gap:clamp(1px,1.5873015873vw,24px);align-items:center;list-style:none;padding:0;margin:0}@media screen and (max-width: 768px){.page-news .news-navigation__list{flex-wrap:wrap;gap:clamp(1px,6.4vw,24px)}}.page-news .news-navigation__item{position:relative}.page-news .news-navigation__item a{display:flex;flex-direction:column;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);text-decoration:none}@media screen and (max-width: 768px){.page-news .news-navigation__item a{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-news .news-navigation__item.active a::after{content:"";display:block;width:100%;height:1px;background-color:#3e3e3e;margin-top:0}.page-news .news-contents{padding:clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.page-news .news-contents{padding:clamp(1px,14.9333333333vw,56px) clamp(1px,6.4vw,24px) clamp(1px,19.2vw,72px)}}.page-news .news-contents__inner{display:flex;flex-direction:column;gap:clamp(1px,1.5873015873vw,24px)}@media screen and (max-width: 768px){.page-news .news-contents__inner{gap:clamp(1px,8.5333333333vw,32px)}}.page-news .news-content__link{display:block;text-decoration:none;transition:opacity .3s ease}.page-news .news-content__link:hover{opacity:.7}.page-news .news-content__item{display:flex;align-items:center;gap:clamp(1px,2.1164021164vw,32px);padding-bottom:clamp(1px,1.5873015873vw,24px);border-bottom:1px solid #d9d9d9}@media screen and (max-width: 768px){.page-news .news-content__item{flex-wrap:wrap;align-items:flex-start;gap:clamp(1px,4.2666666667vw,16px);padding-bottom:clamp(1px,8.5333333333vw,32px)}}.page-news .news-content__meta{display:contents}@media screen and (max-width: 768px){.page-news .news-content__meta{display:flex;align-items:center;gap:clamp(1px,8.5333333333vw,32px)}}.page-news .news-content__date{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);flex-shrink:0}@media screen and (max-width: 768px){.page-news .news-content__date{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-news .news-content__tag{display:inline-flex;align-items:center;justify-content:center;width:clamp(1px,8.4656084656vw,128px);height:clamp(1px,1.5873015873vw,24px);padding:clamp(1px,0.2645502646vw,4px) clamp(1px,0.7936507937vw,12px);font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,0.9259259259vw,14px);color:#3e3e3e;text-align:center;border:1px solid #d9d9d9;background-color:#fff;flex-shrink:0}@media screen and (max-width: 768px){.page-news .news-content__tag{width:clamp(1px,34.1333333333vw,128px);height:clamp(1px,6.4vw,24px);padding:clamp(1px,1.0666666667vw,4px) clamp(1px,3.2vw,12px);font-size:clamp(1px,3.7333333333vw,14px)}}.page-news .news-content__title{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);flex:1}@media screen and (max-width: 768px){.page-news .news-content__title{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px);width:100%;flex-basis:100%}}.page-news .news-content__title a{text-decoration:underline}.page-news .news-pagination{padding:0 clamp(1px,5.291005291vw,80px) clamp(1px,5.291005291vw,80px);opacity:.8}@media screen and (max-width: 768px){.page-news .news-pagination{padding:0 clamp(1px,6.4vw,24px) clamp(1px,14.9333333333vw,56px)}}.page-news .news-pagination__inner{display:flex;justify-content:center}.page-news .news-pagination__list{display:flex;align-items:center;gap:clamp(1px,1.5873015873vw,24px);list-style:none;padding:0;margin:0}@media screen and (max-width: 768px){.page-news .news-pagination__list{gap:clamp(1px,6.4vw,24px)}}.page-news .news-pagination__item a,.page-news .news-pagination__item span{display:flex;flex-direction:column;align-items:center;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);text-decoration:none}@media screen and (max-width: 768px){.page-news .news-pagination__item a,.page-news .news-pagination__item span{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-news .news-pagination__item.active a::after{content:"";display:block;width:clamp(1px,1.0582010582vw,16px);height:1px;background-color:#3e3e3e;margin-top:0}@media screen and (max-width: 768px){.page-news .news-pagination__item.active a::after{width:clamp(1px,4.2666666667vw,16px)}}.page-news .breadcrumb.sec7{max-width:1512px;margin:0 auto;padding:clamp(1px,1.5873015873vw,24px) clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.page-news .breadcrumb.sec7{padding:clamp(1px,6.4vw,24px) clamp(1px,6.4vw,24px)}}.page-news-detail{background-color:#fff}.page-news-detail .news-detail-content{max-width:clamp(1px,100vw,1512px);margin:0 auto;padding:clamp(1px,5.291005291vw,80px) clamp(1px,16.7989417989vw,254px)}@media screen and (max-width: 768px){.page-news-detail .news-detail-content{padding:clamp(1px,14.9333333333vw,56px) clamp(1px,6.4vw,24px)}}.page-news-detail .news-detail-content__inner{display:flex;flex-direction:column;gap:clamp(1px,2.6455026455vw,40px)}@media screen and (max-width: 768px){.page-news-detail .news-detail-content__inner{gap:clamp(1px,6.4vw,24px)}}.page-news-detail .news-detail-content__meta{display:flex;align-items:center;gap:clamp(1px,2.6455026455vw,40px)}@media screen and (max-width: 768px){.page-news-detail .news-detail-content__meta{gap:clamp(1px,8.5333333333vw,32px)}}.page-news-detail .news-detail-content__date{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);flex-shrink:0}@media screen and (max-width: 768px){.page-news-detail .news-detail-content__date{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-news-detail .news-detail-content__tag{display:inline-flex;align-items:center;justify-content:center;width:clamp(1px,8.4656084656vw,128px);height:clamp(1px,1.5873015873vw,24px);padding:clamp(1px,0.2645502646vw,4px) clamp(1px,0.7936507937vw,12px);font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,0.9259259259vw,14px);color:#3e3e3e;text-align:center;border:1px solid #d9d9d9;background-color:#fff;flex-shrink:0}@media screen and (max-width: 768px){.page-news-detail .news-detail-content__tag{width:clamp(1px,34.1333333333vw,128px);height:clamp(1px,6.4vw,24px);padding:clamp(1px,1.0666666667vw,4px) clamp(1px,3.2vw,12px);font-size:clamp(1px,3.7333333333vw,14px)}}.page-news-detail .news-detail-content__title{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.5873015873vw,24px);color:#3e3e3e;letter-spacing:clamp(1px,0.3174603175vw,4.8px);line-height:clamp(1px,2.6455026455vw,40px);margin:0}@media screen and (max-width: 768px){.page-news-detail .news-detail-content__title{font-size:clamp(1px,6.4vw,24px);letter-spacing:clamp(1px,1.28vw,4.8px);line-height:clamp(1px,10.6666666667vw,40px)}}.page-news-detail .news-detail-content__body{display:flex;flex-direction:column;gap:clamp(1px,2.6455026455vw,40px)}@media screen and (max-width: 768px){.page-news-detail .news-detail-content__body{gap:clamp(1px,6.4vw,24px)}}.page-news-detail .news-detail-content__body p{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);margin:0}@media screen and (max-width: 768px){.page-news-detail .news-detail-content__body p{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-news-detail .news-detail-content__image{width:100%;height:auto;background-color:#dbdbdb}.page-news-detail .news-detail-nav{max-width:clamp(1px,100vw,1512px);margin:0 auto;padding:clamp(1px,4.2328042328vw,64px) clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.page-news-detail .news-detail-nav{padding:0 clamp(1px,6.4vw,24px) clamp(1px,14.9333333333vw,56px)}}.page-news-detail .news-detail-nav__inner{display:flex;justify-content:center}.page-news-detail .news-detail-nav__button{display:flex;align-items:center;justify-content:center;width:clamp(1px,20.7671957672vw,314px);padding:clamp(1px,1.0582010582vw,16px) 0;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);text-align:center;text-decoration:none;border:1px solid #3e3e3e;background-color:#fff;transition:opacity .3s ease}@media screen and (max-width: 768px){.page-news-detail .news-detail-nav__button{width:100%;padding:clamp(1px,4.2666666667vw,16px) 0;font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-news-detail .news-detail-nav__button:hover{opacity:.7}.page-news-detail .breadcrumb.sec7{padding:clamp(1px,1.5873015873vw,24px) clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.page-news-detail .breadcrumb.sec7{padding:clamp(1px,6.4vw,24px)}}.press-list .press-item{margin-bottom:2rem;padding:1.5rem;background:#f9f9f9;border-radius:8px;border-left:4px solid #007bff}.press-list .press-item .date{font-size:.9rem;color:#666;margin-bottom:.5rem;font-weight:bold}.press-list .press-item h3{font-size:1.2rem;margin-bottom:1rem;color:#333}.press-list .press-item p{line-height:1.6;color:#666}.page-contact{background-color:#fff}.page-contact .contact-form-section{max-width:clamp(1px,100vw,1512px);margin:0 auto;padding:clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.page-contact .contact-form-section{padding:clamp(1px,14.9333333333vw,56px) clamp(1px,6.4vw,24px)}}.page-contact .contact-form-section__inner{display:flex;flex-direction:column;align-items:center;gap:clamp(1px,4.2328042328vw,64px)}@media screen and (max-width: 768px){.page-contact .contact-form-section__inner{gap:clamp(1px,12.8vw,48px)}}.page-contact .contact-flow{display:flex;gap:clamp(1px,5.291005291vw,80px);align-items:center;justify-content:center}@media screen and (max-width: 768px){.page-contact .contact-flow{gap:clamp(1px,12.8vw,48px)}}.page-contact .contact-flow__step{display:flex;flex-direction:column;align-items:center;gap:clamp(1px,0.5291005291vw,8px)}@media screen and (max-width: 768px){.page-contact .contact-flow__step{gap:clamp(1px,2.1333333333vw,8px)}}.page-contact .contact-flow__step-dot{width:clamp(1px,0.7936507937vw,12px);height:clamp(1px,0.7936507937vw,12px);border-radius:50%;background-color:#b6b6b6}@media screen and (max-width: 768px){.page-contact .contact-flow__step-dot{width:clamp(1px,3.2vw,12px);height:clamp(1px,3.2vw,12px)}}.page-contact .contact-flow__step--active .contact-flow__step-dot{background-color:#3e3e3e}.page-contact .contact-flow__step-text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);margin:0;text-align:center}@media screen and (max-width: 768px){.page-contact .contact-flow__step-text{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-contact .contact-error-message{display:flex;gap:clamp(1px,1.0582010582vw,16px);align-items:center;justify-content:center}@media screen and (max-width: 768px){.page-contact .contact-error-message{gap:clamp(1px,2.1333333333vw,8px);align-items:flex-start}}.page-contact .contact-error-message__icon{flex-shrink:0;width:clamp(1px,1.5873015873vw,24px);height:clamp(1px,1.5873015873vw,24px)}@media screen and (max-width: 768px){.page-contact .contact-error-message__icon{width:clamp(1px,7.4666666667vw,28px);height:clamp(1px,7.4666666667vw,28px);margin-top:3px}}.page-contact .contact-error-message__icon img{width:100%;height:100%;display:block}.page-contact .contact-error-message__text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#d42c2c;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);margin:0}@media screen and (max-width: 768px){.page-contact .contact-error-message__text{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px);flex:1}}.page-contact .contact-intro{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);margin:0;text-align:center;max-width:clamp(1px,66.4021164021vw,1004px)}@media screen and (max-width: 768px){.page-contact .contact-intro{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px);width:100%;max-width:none;text-align:left}}.page-contact .contact-form{display:flex;flex-direction:column;align-items:center;gap:clamp(1px,2.6455026455vw,40px);width:100%;max-width:clamp(1px,66.4021164021vw,1004px)}@media screen and (max-width: 768px){.page-contact .contact-form{gap:clamp(1px,10.6666666667vw,40px);max-width:none}}.page-contact .contact-form__fields{display:flex;flex-direction:column;gap:clamp(1px,2.6455026455vw,40px);width:100%}@media screen and (max-width: 768px){.page-contact .contact-form__fields{gap:clamp(1px,6.4vw,24px)}}.page-contact .contact-form__field{display:flex;gap:clamp(1px,1.5873015873vw,24px);width:100%;align-items:flex-start}@media screen and (max-width: 768px){.page-contact .contact-form__field{flex-direction:column;gap:clamp(1px,4.2666666667vw,16px)}}.page-contact .contact-form__field-header{display:flex;gap:clamp(1px,1.0582010582vw,16px);align-items:center;min-width:clamp(1px,19.8412698413vw,300px);padding-top:clamp(1px,0.6613756614vw,10px)}@media screen and (max-width: 768px){.page-contact .contact-form__field-header{min-width:auto;gap:clamp(1px,4.2666666667vw,16px);padding-top:0}}.page-contact .contact-form__label{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);margin:0}@media screen and (max-width: 768px){.page-contact .contact-form__label{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-contact .contact-form__required{border:1px solid #d9d9d9;padding:clamp(1px,0.0661375661vw,1px) clamp(1px,0.5291005291vw,8px) clamp(1px,0.1322751323vw,2px);font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,0.9259259259vw,14px);color:#3e3e3e;letter-spacing:clamp(1px,0.0925925926vw,1.4px);line-height:clamp(1px,1.5873015873vw,24px)}@media screen and (max-width: 768px){.page-contact .contact-form__required{padding:clamp(1px,0.2666666667vw,1px) clamp(1px,2.1333333333vw,8px) clamp(1px,0.5333333333vw,2px);font-size:clamp(1px,3.7333333333vw,14px);letter-spacing:clamp(1px,0.3733333333vw,1.4px);line-height:clamp(1px,6.4vw,24px)}}.page-contact .contact-form__field-body{display:flex;flex-direction:column;gap:clamp(1px,1.0582010582vw,16px);flex:1}@media screen and (max-width: 768px){.page-contact .contact-form__field-body{gap:clamp(1px,2.1333333333vw,8px);width:100%}}.page-contact .contact-form__input{width:100%;height:clamp(1px,3.4391534392vw,52px);border:1px solid #d9d9d9;padding:clamp(1px,0.6613756614vw,10px) clamp(1px,1.0582010582vw,16px);font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);background-color:#fff}@media screen and (max-width: 768px){.page-contact .contact-form__input{height:clamp(1px,13.8666666667vw,52px);padding:clamp(1px,2.6666666667vw,10px) clamp(1px,4.2666666667vw,16px);font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-contact .contact-form__input::-moz-placeholder{color:#b6b6b6}.page-contact .contact-form__input::placeholder{color:#b6b6b6}.page-contact .contact-form__input:focus{outline:none;border-color:#3e3e3e}.page-contact .contact-form__select-wrap{position:relative;width:100%}.page-contact .contact-form__select-wrap::after{content:"";position:absolute;right:clamp(1px,1.0582010582vw,16px);top:50%;transform:translateY(-50%);width:clamp(1px,0.5952380952vw,9px);height:clamp(1px,0.3306878307vw,5px);background-image:url("../image/common/icon_arrow_down_black.svg");background-repeat:no-repeat;background-size:contain;background-position:center;pointer-events:none}@media screen and (max-width: 768px){.page-contact .contact-form__select-wrap::after{right:clamp(1px,4.2666666667vw,16px);width:clamp(1px,2.4vw,9px);height:clamp(1px,1.3333333333vw,5px)}}.page-contact .contact-form__select{width:100%;height:clamp(1px,3.4391534392vw,52px);border:1px solid #d9d9d9;padding:clamp(1px,0.6613756614vw,10px) clamp(1px,2.6455026455vw,40px) clamp(1px,0.6613756614vw,10px) clamp(1px,1.0582010582vw,16px);font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}@media screen and (max-width: 768px){.page-contact .contact-form__select{height:clamp(1px,13.8666666667vw,52px);padding:clamp(1px,2.6666666667vw,10px) clamp(1px,10.6666666667vw,40px) clamp(1px,2.6666666667vw,10px) clamp(1px,4.2666666667vw,16px);font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-contact .contact-form__select:focus{outline:none;border-color:#3e3e3e}.page-contact .contact-form__select option[value=""]{color:#3e3e3e}.page-contact .contact-form__textarea{width:100%;height:clamp(1px,14.5502645503vw,220px);border:1px solid #d9d9d9;padding:clamp(1px,0.6613756614vw,10px) clamp(1px,1.0582010582vw,16px);font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);background-color:#fff;resize:vertical}@media screen and (max-width: 768px){.page-contact .contact-form__textarea{height:clamp(1px,58.6666666667vw,220px);padding:clamp(1px,2.6666666667vw,10px) clamp(1px,4.2666666667vw,16px);font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-contact .contact-form__textarea::-moz-placeholder{color:#b6b6b6}.page-contact .contact-form__textarea::placeholder{color:#b6b6b6}.page-contact .contact-form__textarea:focus{outline:none;border-color:#3e3e3e}.page-contact .contact-form__error-message{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#d42c2c;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);margin:0}@media screen and (max-width: 768px){.page-contact .contact-form__error-message{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-contact .contact-form__error-message.contact-form__error-message--center{text-align:center}.page-contact .contact-privacy-text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);margin:0}@media screen and (max-width: 768px){.page-contact .contact-privacy-text{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-contact .contact-privacy-link{color:#3e3e3e;text-decoration:underline;text-underline-offset:.2em}.page-contact .contact-agree{display:flex;flex-direction:column;align-items:center;gap:clamp(1px,0.5291005291vw,8px)}@media screen and (max-width: 768px){.page-contact .contact-agree{gap:clamp(1px,2.1333333333vw,8px)}}.page-contact .contact-agree__checkbox-wrap{display:flex;gap:clamp(1px,0.8597883598vw,13px);align-items:center}@media screen and (max-width: 768px){.page-contact .contact-agree__checkbox-wrap{gap:clamp(1px,3.2vw,12px)}}.page-contact .contact-agree__checkbox{display:block;appearance:none;-webkit-appearance:none;-moz-appearance:none;width:clamp(1px,1.0582010582vw,16px);height:clamp(1px,1.0582010582vw,16px);border:1px solid #3e3e3e;background-color:#fff;cursor:pointer;flex-shrink:0;position:relative}@media screen and (max-width: 768px){.page-contact .contact-agree__checkbox{width:clamp(1px,4.2666666667vw,16px);height:clamp(1px,4.2666666667vw,16px)}}.page-contact .contact-agree__checkbox:focus{outline:none;box-shadow:0 0 0 2px rgba(62,62,62,.2)}.page-contact .contact-agree__checkbox:checked{background-color:#3e3e3e}.page-contact .contact-agree__checkbox:checked::after{content:"";position:absolute;left:50%;top:50%;width:clamp(1px,0.2645502646vw,4px);height:clamp(1px,0.5291005291vw,8px);border:solid #fff;border-width:0 clamp(1px,0.1322751323vw,2px) clamp(1px,0.1322751323vw,2px) 0;transform:translate(-50%, -60%) rotate(45deg)}@media screen and (max-width: 768px){.page-contact .contact-agree__checkbox:checked::after{width:clamp(1px,1.0666666667vw,4px);height:clamp(1px,2.1333333333vw,8px);border-width:0 clamp(1px,0.5333333333vw,2px) clamp(1px,0.5333333333vw,2px) 0}}.page-contact .contact-agree__label{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);margin:0;cursor:pointer}@media screen and (max-width: 768px){.page-contact .contact-agree__label{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-contact .grecaptcha-badge{z-index:999}.page-contact .contact-submit-button{width:clamp(1px,20.7671957672vw,314px);padding:clamp(1px,1.0582010582vw,16px) 0;border:1px solid #3e3e3e;background-color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);text-align:center;cursor:pointer;transition:opacity .3s ease}@media screen and (max-width: 768px){.page-contact .contact-submit-button{width:100%;padding:clamp(1px,4.2666666667vw,16px) 0;font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-contact .contact-submit-button:hover{opacity:.7}.page-contact .contact-submit-button:focus{outline:none;box-shadow:0 0 0 2px rgba(62,62,62,.2)}.page-contact .breadcrumb.sec7{padding:clamp(1px,1.5873015873vw,24px) clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.page-contact .breadcrumb.sec7{padding:clamp(1px,6.4vw,24px)}}.page-contact-confirm .contact-confirm{display:flex;flex-direction:column;align-items:center;gap:clamp(1px,2.6455026455vw,40px);width:100%;max-width:clamp(1px,66.4021164021vw,1004px)}@media screen and (max-width: 768px){.page-contact-confirm .contact-confirm{gap:clamp(1px,10.6666666667vw,40px);max-width:none}}.page-contact-confirm .contact-confirm__fields{display:flex;flex-direction:column;gap:clamp(1px,2.6455026455vw,40px);width:100%;padding-bottom:clamp(1px,2.6455026455vw,40px)}@media screen and (max-width: 768px){.page-contact-confirm .contact-confirm__fields{gap:clamp(1px,10.6666666667vw,40px);padding-bottom:clamp(1px,4.2666666667vw,16px)}}.page-contact-confirm .contact-confirm__field{display:flex;justify-content:space-between;align-items:center;width:100%;gap:clamp(1px,2.1164021164vw,32px)}@media screen and (max-width: 768px){.page-contact-confirm .contact-confirm__field{flex-direction:column;align-items:flex-start;gap:clamp(1px,2.1333333333vw,8px)}}.page-contact-confirm .contact-confirm__field-header{display:flex;gap:clamp(1px,1.0582010582vw,16px);align-items:center;min-width:clamp(1px,19.8412698413vw,300px)}@media screen and (max-width: 768px){.page-contact-confirm .contact-confirm__field-header{min-width:auto;gap:clamp(1px,4.2666666667vw,16px)}}.page-contact-confirm .contact-confirm__label{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);margin:0}@media screen and (max-width: 768px){.page-contact-confirm .contact-confirm__label{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-contact-confirm .contact-confirm__field-body{flex:1;display:flex;align-items:center;min-height:clamp(1px,3.4391534392vw,52px);padding:clamp(1px,0.6613756614vw,10px) 0}@media screen and (max-width: 768px){.page-contact-confirm .contact-confirm__field-body{width:100%;min-height:clamp(1px,13.8666666667vw,52px);padding:clamp(1px,2.6666666667vw,10px) 0}}.page-contact-confirm .contact-confirm__value{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);margin:0}@media screen and (max-width: 768px){.page-contact-confirm .contact-confirm__value{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-contact-confirm .contact-confirm__buttons{display:flex;gap:clamp(1px,2.1164021164vw,32px);align-items:center}@media screen and (max-width: 768px){.page-contact-confirm .contact-confirm__buttons{flex-direction:column;gap:clamp(1px,8.5333333333vw,32px);width:100%}}.page-contact-confirm .contact-button{width:clamp(1px,20.7671957672vw,314px);padding:clamp(1px,1.0582010582vw,16px) 0;border:1px solid #3e3e3e;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);text-align:center;cursor:pointer;transition:opacity .3s ease;background-color:#fff}@media screen and (max-width: 768px){.page-contact-confirm .contact-button{width:100%;padding:clamp(1px,4.2666666667vw,16px) 0;font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-contact-confirm .contact-button:hover{opacity:.7}.page-contact-confirm .contact-button:focus{outline:none;box-shadow:0 0 0 2px rgba(62,62,62,.2)}.page-contact-confirm .contact-button--submit{background-color:#3e3e3e;color:#fff}@media screen and (max-width: 768px){.page-contact-confirm .contact-button--submit{order:-1}}.page-contact-confirm .contact-button--back{background-color:#fff;color:#3e3e3e}.page-contact-thanks .contact-thanks{display:flex;flex-direction:column;align-items:center;gap:clamp(1px,4.2328042328vw,64px);width:100%;max-width:clamp(1px,66.4021164021vw,1004px)}@media screen and (max-width: 768px){.page-contact-thanks .contact-thanks{gap:clamp(1px,12.8vw,48px);max-width:none}}.page-contact-thanks .contact-thanks__message{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);text-align:center;max-width:clamp(1px,66.4021164021vw,1004px)}@media screen and (max-width: 768px){.page-contact-thanks .contact-thanks__message{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px);width:100%;max-width:none;text-align:left}}.page-contact-thanks .contact-thanks__message p{margin:0}.page-contact-thanks .contact-thanks__button{display:inline-flex;align-items:center;justify-content:center;width:clamp(1px,20.7671957672vw,314px);padding:clamp(1px,1.0582010582vw,16px) 0;border:1px solid #3e3e3e;background-color:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);text-align:center;text-decoration:none;cursor:pointer;transition:opacity .3s ease}@media screen and (max-width: 768px){.page-contact-thanks .contact-thanks__button{width:100%;padding:clamp(1px,4.2666666667vw,16px) 0;font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-contact-thanks .contact-thanks__button:hover{opacity:.7}.page-contact-thanks .contact-thanks__button:focus{outline:none;box-shadow:0 0 0 2px rgba(62,62,62,.2)}.page-taxfree{background-color:#fff}.page-taxfree .taxfree-content{max-width:clamp(1px,100vw,1512px);margin:0 auto;padding:clamp(1px,5.291005291vw,80px) clamp(1px,16.7989417989vw,254px)}@media screen and (max-width: 768px){.page-taxfree .taxfree-content{padding:clamp(1px,14.9333333333vw,56px) clamp(1px,6.4vw,24px)}}.page-taxfree .taxfree-content__inner{display:flex;flex-direction:column;gap:clamp(1px,2.6455026455vw,40px)}@media screen and (max-width: 768px){.page-taxfree .taxfree-content__inner{gap:clamp(1px,10.6666666667vw,40px)}}.page-taxfree .taxfree-content__title{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.5873015873vw,24px);color:#3e3e3e;letter-spacing:clamp(1px,0.3174603175vw,4.8px);line-height:clamp(1px,2.6455026455vw,40px);margin:0}@media screen and (max-width: 768px){.page-taxfree .taxfree-content__title{font-size:clamp(1px,6.4vw,24px);letter-spacing:clamp(1px,1.28vw,4.8px);line-height:clamp(1px,10.6666666667vw,40px)}}.page-taxfree .taxfree-content__description{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px)}@media screen and (max-width: 768px){.page-taxfree .taxfree-content__description{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-taxfree .taxfree-content__description p{margin:0}.page-taxfree .taxfree-list{display:flex;flex-direction:column;gap:clamp(1px,2.6455026455vw,40px)}@media screen and (max-width: 768px){.page-taxfree .taxfree-list{gap:clamp(1px,10.6666666667vw,40px)}}.page-taxfree .taxfree-list__item{display:flex;flex-direction:column;gap:clamp(1px,1.5873015873vw,24px)}@media screen and (max-width: 768px){.page-taxfree .taxfree-list__item{gap:clamp(1px,6.4vw,24px)}}.page-taxfree .taxfree-list__item--last{gap:clamp(1px,1.5873015873vw,24px)}@media screen and (max-width: 768px){.page-taxfree .taxfree-list__item--last{gap:clamp(1px,6.4vw,24px)}}.page-taxfree .taxfree-list__header{border-bottom:1px solid #d9d9d9;padding-bottom:clamp(1px,0.2645502646vw,4px)}@media screen and (max-width: 768px){.page-taxfree .taxfree-list__header{padding-bottom:clamp(1px,1.0666666667vw,4px)}}.page-taxfree .taxfree-list__header-text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);margin:0}@media screen and (max-width: 768px){.page-taxfree .taxfree-list__header-text{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-taxfree .taxfree-list__body{display:flex;flex-direction:column;gap:clamp(1px,1.0582010582vw,16px)}@media screen and (max-width: 768px){.page-taxfree .taxfree-list__body{gap:clamp(1px,4.2666666667vw,16px)}}.page-taxfree .taxfree-list__body.taxfree-list__body--nogap{gap:0}.page-taxfree .taxfree-list__body.taxfree-list__body--nogap p:not(:last-child){position:relative;padding-left:clamp(1px,1.0582010582vw,16px)}@media screen and (max-width: 768px){.page-taxfree .taxfree-list__body.taxfree-list__body--nogap p:not(:last-child){padding-left:clamp(1px,4.2666666667vw,16px)}}.page-taxfree .taxfree-list__body.taxfree-list__body--nogap p:not(:last-child)::before{content:"・";position:absolute;left:0;top:0}.page-taxfree .taxfree-list__body p{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);margin:0}@media screen and (max-width: 768px){.page-taxfree .taxfree-list__body p{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-taxfree .taxfree-list__note{display:flex;flex-direction:column;gap:clamp(1px,0.2645502646vw,4px)}@media screen and (max-width: 768px){.page-taxfree .taxfree-list__note{gap:clamp(1px,1.0666666667vw,4px)}}.page-taxfree .taxfree-list__note p{position:relative;padding-left:clamp(1px,1.0582010582vw,16px);font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,0.9259259259vw,14px);color:#3e3e3e;letter-spacing:clamp(1px,0.0925925926vw,1.4px);line-height:clamp(1px,1.5873015873vw,24px);margin:0}@media screen and (max-width: 768px){.page-taxfree .taxfree-list__note p{padding-left:clamp(1px,4.2666666667vw,16px);font-size:clamp(1px,3.7333333333vw,14px);letter-spacing:clamp(1px,0.3733333333vw,1.4px);line-height:clamp(1px,6.4vw,24px)}}.page-taxfree .taxfree-list__note p::before{content:"※";position:absolute;left:0;top:0}.page-taxfree .taxfree-application{border:1px solid #d9d9d9;padding:clamp(1px,1.5873015873vw,24px)}@media screen and (max-width: 768px){.page-taxfree .taxfree-application{padding:clamp(1px,6.4vw,24px)}}.page-taxfree .taxfree-application__header{margin-bottom:clamp(1px,0.5291005291vw,8px)}@media screen and (max-width: 768px){.page-taxfree .taxfree-application__header{margin-bottom:clamp(1px,2.1333333333vw,8px)}}.page-taxfree .taxfree-application__header p{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);margin:0}@media screen and (max-width: 768px){.page-taxfree .taxfree-application__header p{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-taxfree .taxfree-application__body{display:flex;flex-direction:column;gap:clamp(1px,0.5291005291vw,8px)}@media screen and (max-width: 768px){.page-taxfree .taxfree-application__body{gap:clamp(1px,2.1333333333vw,8px)}}.page-taxfree .taxfree-application__item{display:flex;gap:clamp(1px,0.5291005291vw,8px)}@media screen and (max-width: 768px){.page-taxfree .taxfree-application__item{gap:clamp(1px,2.1333333333vw,8px)}}.page-taxfree .taxfree-application__number{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);margin:0;flex-shrink:0}@media screen and (max-width: 768px){.page-taxfree .taxfree-application__number{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-taxfree .taxfree-application__text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);margin:0;flex:1}@media screen and (max-width: 768px){.page-taxfree .taxfree-application__text{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-taxfree .taxfree-list__footer p{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);margin:0}@media screen and (max-width: 768px){.page-taxfree .taxfree-list__footer p{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-taxfree .taxfree-list__footer a{color:#3e3e3e;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.page-taxfree .taxfree-list__footer a:hover{opacity:.7}.page-taxfree .breadcrumb.sec7{padding:clamp(1px,1.5873015873vw,24px) clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.page-taxfree .breadcrumb.sec7{padding:clamp(1px,6.4vw,24px)}}.page-privacy{background-color:#fff}.page-privacy .privacy-content{max-width:clamp(1px,100vw,1512px);margin:0 auto;padding:clamp(1px,5.291005291vw,80px) clamp(1px,16.7989417989vw,254px)}@media screen and (max-width: 768px){.page-privacy .privacy-content{padding:clamp(1px,14.9333333333vw,56px) clamp(1px,6.4vw,24px)}}.page-privacy .privacy-content__inner{display:flex;flex-direction:column;gap:clamp(1px,2.6455026455vw,40px)}@media screen and (max-width: 768px){.page-privacy .privacy-content__inner{gap:clamp(1px,10.6666666667vw,40px)}}.page-privacy .privacy-content__intro{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);margin:0}@media screen and (max-width: 768px){.page-privacy .privacy-content__intro{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-privacy .privacy-section{display:flex;flex-direction:column;gap:clamp(1px,1.3227513228vw,20px)}@media screen and (max-width: 768px){.page-privacy .privacy-section{gap:clamp(1px,5.3333333333vw,20px)}}.page-privacy .privacy-section__header{border-bottom:1px solid #d9d9d9;padding-bottom:clamp(1px,0.2645502646vw,4px)}@media screen and (max-width: 768px){.page-privacy .privacy-section__header{padding-bottom:clamp(1px,1.0666666667vw,4px)}}.page-privacy .privacy-section__header-text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);margin:0}@media screen and (max-width: 768px){.page-privacy .privacy-section__header-text{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-privacy .privacy-section__body{display:flex;flex-direction:column;gap:clamp(1px,1.0582010582vw,16px)}@media screen and (max-width: 768px){.page-privacy .privacy-section__body{gap:clamp(1px,4.2666666667vw,16px)}}.page-privacy .privacy-section__body p{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);margin:0}@media screen and (max-width: 768px){.page-privacy .privacy-section__body p{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-privacy .privacy-list{display:flex;flex-direction:column;gap:clamp(1px,1.0582010582vw,16px)}@media screen and (max-width: 768px){.page-privacy .privacy-list{gap:clamp(1px,4.2666666667vw,16px)}}.page-privacy .privacy-list__item{display:flex;gap:clamp(1px,0.5291005291vw,8px)}@media screen and (max-width: 768px){.page-privacy .privacy-list__item{gap:clamp(1px,2.1333333333vw,8px)}}.page-privacy .privacy-list__number{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);margin:0;flex-shrink:0}@media screen and (max-width: 768px){.page-privacy .privacy-list__number{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-privacy .privacy-list__text{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);margin:0;flex:1}@media screen and (max-width: 768px){.page-privacy .privacy-list__text{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-privacy .privacy-contact{border:1px solid #d9d9d9;padding:clamp(1px,2.6455026455vw,40px)}@media screen and (max-width: 768px){.page-privacy .privacy-contact{padding:clamp(1px,6.4vw,24px)}}.page-privacy .privacy-contact__header{margin-bottom:clamp(1px,1.5873015873vw,24px)}@media screen and (max-width: 768px){.page-privacy .privacy-contact__header{margin-bottom:clamp(1px,6.4vw,24px)}}.page-privacy .privacy-contact__header p{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);margin:0}@media screen and (max-width: 768px){.page-privacy .privacy-contact__header p{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-privacy .privacy-contact__body{display:flex;flex-direction:column;gap:clamp(1px,0.5291005291vw,8px)}@media screen and (max-width: 768px){.page-privacy .privacy-contact__body{gap:clamp(1px,2.1333333333vw,8px)}}.page-privacy .privacy-contact__body p{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:clamp(1px,1.0582010582vw,16px);color:#3e3e3e;letter-spacing:clamp(1px,0.1058201058vw,1.6px);line-height:clamp(1px,2.1164021164vw,32px);margin:0}@media screen and (max-width: 768px){.page-privacy .privacy-contact__body p{font-size:clamp(1px,4.2666666667vw,16px);letter-spacing:clamp(1px,0.4266666667vw,1.6px);line-height:clamp(1px,8.5333333333vw,32px)}}.page-privacy .breadcrumb.sec7{padding:clamp(1px,1.5873015873vw,24px) clamp(1px,5.291005291vw,80px)}@media screen and (max-width: 768px){.page-privacy .breadcrumb.sec7{padding:clamp(1px,6.4vw,24px)}}