.grecaptcha-badge{visibility:hidden}.display_pc{display:initial}.display_ex{display:none}@media screen and (max-width:767px){.display_pc{display:none}.display_ex{display:none}.display_ex+br{display:none}}@media screen and (min-width:768px){.display_sp{display:none}}form .ssl_cnt{margin-top:40px;text-align:center}@media screen and (min-width:1024px){form .ssl_cnt{transform:translateY(-100%)}}form .ssl_cnt img{max-width:130px}body{margin-top:min(8rem, calc(80/12.4*1vw))}@media screen and (max-width:767px){body{margin-top:min(8rem, calc(80/7.5*1vw))}}main{overflow-x:clip}.fr-connect__wrap{position:relative;background:url(../../../assets/img/top/bg_cnt_pc.jpg) no-repeat center top / cover;z-index:10}@media screen and (max-width:767px){.fr-connect__wrap{margin-bottom:calc(max(-0.5rem, calc(5/12.4*-1vw)));background:url(../../../assets/img/top/bg_cnt_sp.png) no-repeat center top / cover}}.fr-cmn__wrap{margin-inline:auto;width:100%;padding-inline:min(4rem, calc(40/12.4*1vw));max-width:124rem}@media screen and (max-width:767px){.fr-cmn__wrap{padding-inline:min(4rem, calc(40/7.5*1vw))}}.fr-cmn__wrap.--small{max-width:112rem}.fr-cmn__ttl{position:relative;margin-bottom:min(6rem, calc(60/12.4*1vw));z-index:10}@media screen and (max-width:767px){.fr-cmn__ttl{margin-bottom:min(7rem, calc(100/7.5*1vw))}}.fr-cmn__ttl-st{position:relative;z-index:1}.fr-cmn__ttl-st img{display:block;margin:0 auto}@media screen and (max-width:767px){.fr-cmn__ttl-st img{width:auto;max-width:initial;height:min(4rem, calc(40/7.5*1vw))}}.fr-cmn__ttl-ruby{position:absolute;bottom:calc(100% + 1rem);right:50%;pointer-events:none}@media screen and (max-width:767px){.fr-cmn__ttl-ruby{bottom:calc(100% + (min(0.7rem, calc(7/7.5*1vw))));right:calc(50% - (min(3rem, calc(30/7.5*1vw))))}}@media screen and (max-width:767px){.fr-cmn__ttl-ruby img{max-width:min(22.8rem, calc(228/7.5*1vw))}}.fr-cmn__btn{position:relative;margin-inline:auto;width:100%;max-width:min(40rem, calc(400/12.4*1vw));height:min(6rem, calc(60/12.4*1vw))}@media screen and (max-width:767px){.fr-cmn__btn{max-width:calc(min(63rem, 630 / 7.5 * 1vw));height:min(10rem, calc(100/7.5*1vw))}}.fr-cmn__btn.--left{margin-inline:min(0.7rem, calc(7/12.4*1vw)) auto}@media screen and (max-width:767px){.fr-cmn__btn.--left{margin-inline:min(0.7rem, calc(7/7.5*1vw)) auto}}.fr-cmn__btn.--right{margin-inline:auto min(0.7rem, calc(7/12.4*1vw))}@media screen and (max-width:767px){.fr-cmn__btn.--right{margin-inline:auto min(0.7rem, calc(7/7.5*1vw))}}.fr-cmn__btn-frame{display:flex;justify-content:space-between;align-items:center;gap:min(2rem, calc(20/12.4*1vw));position:relative;top:0;left:0;padding-inline:min(2rem, calc(20/12.4*1vw));width:100%;height:100%;border:1px solid #1f2c52;background:#1f2c52;color:#fff;transition:0.4s}@media screen and (max-width:767px){.fr-cmn__btn-frame{gap:min(2rem, calc(20/7.5*1vw));padding-inline:min(3rem, calc(30/7.5*1vw));border-width:min(0.1rem, calc(1/7.5*1vw))}}.fr-cmn__btn-frame.--col01{background:#fff;border-color:#313131;color:#313131}.fr-cmn__btn-frame.--col02{background:#773537;border-color:#773537;color:#fff}.fr-cmn__btn-st{position:relative;font-size:1.4rem}@media screen and (max-width:767px){.fr-cmn__btn-st{font-size:min(1.4rem, calc(22/7.5*1vw))}}.fr-cmn__btn-none{display:block;width:0.7rem;aspect-ratio:0.5833333333;background:transparent}@media screen and (max-width:767px){.fr-cmn__btn-none{width:min(6rem, calc(60/7.5*1vw))}}.fr-cmn__btn-arw{display:block;width:2.4rem;aspect-ratio:3.4285714286;background:url(../../../assets/img/cmn/cmn_arw03_icon.svg) no-repeat center center / contain;position:relative;left:0;transition:0.4s}@media screen and (max-width:767px){.fr-cmn__btn-arw{width:min(6rem, calc(60/7.5*1vw))}}.--col01 .fr-cmn__btn-arw{background:url(../../../assets/img/cmn/cmn_arw01_icon.svg) no-repeat center center / contain}.fr-cmn__btn-anc:hover{opacity:1}.fr-cmn__btn-anc:hover .fr-cmn__btn-arw{left:0.5em}.fr-fv{position:relative;height:100svh;max-height:min(86rem, calc(860/12.4*1vw));z-index:10;background:#131313}@media screen and (max-width:767px){.fr-fv{height:90svh;max-height:max(120rem, calc(1200/7.5*1vw))}}.fr-fv .fr-fv__slider-wrap{width:100%;height:100%}.fr-fv__slider{width:100%;height:100%;transition:1.2s;opacity:0;filter:blur(9px)}.fr-fv__slider.swiper-initialized{opacity:1;filter:blur(0)}.fr-fv__wrap{position:absolute;left:50%;transform:translateX(-50%);width:100%;height:100%}.fr-fv__catch{position:absolute;left:50%;top:min(14rem, calc(140/12.4*1vw));transform:translateX(-50%);padding:0 min(4rem, calc(40/12.4*1vw));width:100%;max-width:calc(min(112rem, calc(1120/12.4*1vw)));text-align:left;z-index:101;opacity:0;filter:blur(9px);transition:0.6s 0.6s}@media screen and (max-width:767px){.fr-fv__catch{top:min(16rem, calc(160/7.5*1vw));padding:0;max-width:calc(min(56.3rem, calc(563/7.5*1vw)));text-align:center}}.fr-fv__catch.--is-active{opacity:1;filter:blur(0)}.fr-fv__catch-main-st{display:block;margin-left:calc(min(12rem, calc(120/12.4*1vw)));max-width:calc(min(80.2rem, calc(802/12.4*1vw)))}@media screen and (max-width:767px){.fr-fv__catch-main-st{margin-left:0;max-width:100%}}.fr-fv__item{position:relative;width:100%;height:100%}.fr-fv__item img{width:100%;height:100%;object-fit:cover}.fr-concept__about{position:relative;padding-block:min(14rem, calc(140/12.4*1vw)) min(13rem, calc(130/12.4*1vw));background:url(../../img/top/concept_bg_pc.jpg) no-repeat center center / cover}@media screen and (max-width:767px){.fr-concept__about{padding-block:min(10rem, calc(100/7.5*1vw)) min(15rem, calc(150/7.5*1vw));background:url(../../img/top/concept_bg_sp.jpg) no-repeat center center / cover}}.fr-concept .swiper-wrapper{transition-timing-function:linear}.fr-concept .swiper-slide{width:min(61rem, calc(610/12.4*1vw))}@media screen and (max-width:767px){.fr-concept .swiper-slide{width:min(40rem, calc(400/7.5*1vw))}}.fr-concept__wrap{position:relative;display:flex;justify-content:space-between}@media screen and (max-width:767px){.fr-concept__wrap{display:block}}.fr-concept__info{padding-top:calc(min(3rem, calc(30/12.4*1vw)));width:calc(475/10.4*1%)}@media screen and (max-width:767px){.fr-concept__info{padding:0;padding-inline:min(6rem, calc(60/7.5*1vw));width:100%}}@media screen and (max-width:767px){.fr-concept__txt{width:100%}}.fr-concept__txt-st{position:relative;font-size:min(1.6rem, calc(16/12.4*1vw));font-weight:500;color:#fff;line-height:calc(48/16)}@media screen and (max-width:767px){.fr-concept__txt-st{font-size:min(1.6rem, calc(22/7.5*1vw));letter-spacing:0}}.fr-concept__txt-st+.fr-concept__txt-st{margin-top:2em}@media screen and (max-width:767px){.fr-concept__txt-st+.fr-concept__txt-st{margin-top:1em}}.fr-concept__ttl{padding-inline:calc(min(3rem, calc(30/12.4*1vw)));width:39.8076923077%}@media screen and (max-width:767px){.fr-concept__ttl{margin-bottom:min(10rem, calc(100/7.5*1vw));margin-left:calc(max(-2.5rem, calc(25/7.5*-1vw)));padding-inline:0;width:100%}}.fr-concept__ttl-st{max-width:min(35.4rem, calc(354/12.4*1vw))}@media screen and (max-width:767px){.fr-concept__ttl-st{max-width:calc(min(49.1rem, calc(491/7.5*1vw)))}}.fr-interview{position:relative;padding-block:calc(min(15rem, 150/12.4*1vw)) calc(min(6rem, 60/12.4*1vw));z-index:1}@media screen and (max-width:767px){.fr-interview{padding-block:calc(min(6rem, 60/7.5*1vw))}}.fr-interview::before{content:"";position:absolute;top:0;right:calc(50% + min(60rem, 600/7.5*1vw));width:1px;height:100%;background:#dadada;transform:scaleY(0);transform-origin:top;transition:1s 1.5s}@media screen and (max-width:767px){.fr-interview::before{content:"";position:absolute;top:0;right:auto;left:calc(min(4rem, 40/7.5*1vw));width:1px;height:105%;background:#dadada;z-index:-1}}.fr-interview.is-animated::before{transform:scaleY(1)}.fr-interview__ttl{position:relative;margin-bottom:calc(min(4rem, 40/12.4*1vw))}@media screen and (max-width:767px){.fr-interview__ttl{margin-bottom:calc(min(4rem, 40/7.5*1vw));padding-inline:calc(min(2rem, 20/7.5*1vw))}}.fr-interview__ttl::before{content:"";position:absolute;bottom:calc(min(2rem, 20/12.4*1vw));left:calc((min(8rem, 80/12.4*1vw))*-1);width:100vw;height:1px;background:#dadada;transition:0.4s;transform:scaleX(0);transform-origin:left;transition:1s 2s}.is-animated .fr-interview__ttl::before{transform:scaleX(1)}@media screen and (max-width:767px){.fr-interview__ttl::before{bottom:calc(min(4rem, 40/7.5*1vw))}}.fr-interview__ttl-st{max-width:min(62.7rem, calc(627/12.4*1vw))}@media screen and (max-width:767px){.fr-interview__ttl-st{max-width:min(61.5rem, calc(615/7.5*1vw))}}.fr-interview__wrap{padding-block:0}@media screen and (max-width:767px){.fr-interview__wrap{padding-block:min(4rem, calc(40/7.5*1vw)) min(4rem, calc(40/7.5*1vw));padding-inline:min(4rem, calc(40/7.5*1vw))}}.fr-interview__pickup{position:relative;margin-right:calc(50% - 50vw)}.fr-interview__pickup::before{content:"";position:absolute;bottom:calc((min(4rem, 40/12.4*1vw))*-1);right:0;width:100vw;height:1px;background:#dadada;transform:scaleX(0);transform-origin:left;transition:1s 2s}.is-animated .fr-interview__pickup::before{transform:scaleX(1)}.fr-interview__slide.swiper{z-index:10;overflow:visible;overflow-x:clip}.fr-interview__list{display:flex;position:relative;margin-bottom:min(8rem, calc(80/12.4*1vw));z-index:11}@media screen and (max-width:767px){.fr-interview__list{margin-bottom:min(4rem, calc(40/7.5*1vw))}}.fr-interview__item{margin:0 min(4rem, calc(40/10.24*1vw)) 0 0;width:100%;max-width:min(32rem, calc(300/10.24*1vw));transition:all 0.4s 0.2s !important}@media screen and (max-width:767px){.fr-interview__item{margin:0 min(2rem, calc(20/7.5*1vw)) 0 0;max-width:min(36rem, calc(360/7.5*1vw))}}.fr-interview__item.swiper-slide-active{margin-top:0;max-width:min(38rem, calc(380/10.24*1vw))}@media screen and (max-width:767px){.fr-interview__item.swiper-slide-active{max-width:min(52rem, calc(520/7.5*1vw))}}.fr-interview__item:hover .fr-interview__thumb img{transform:scale(1.1)}.fr-interview__inr{width:100%}.fr-interview__thumb{display:flex;align-items:flex-end;height:min(52rem, calc(520/12.4*1vw))}@media screen and (max-width:767px){.fr-interview__thumb{height:min(71rem, calc(710/7.5*1vw))}}.fr-interview__thumb-frame{position:relative;width:100%;aspect-ratio:0.7272727273;overflow:hidden;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));background:#fff}.swiper-slide-active .fr-interview__thumb-frame{aspect-ratio:0.7307692308}.fr-interview__thumb-frame img{width:100%;height:100%;object-fit:cover;transition:0.4s}.fr-interview__anc:hover{opacity:1}.fr-interview__catch{display:flex;justify-content:flex-end;align-items:flex-start;flex-direction:column;gap:min(0.5rem, calc(10/12.4*1vw));position:absolute;left:0;top:0;padding:0 0 min(2rem, calc(20/12.4*1vw)) min(1rem, calc(10/12.4*1vw));height:100%;z-index:1;letter-spacing:-0.05em;opacity:1;pointer-events:none}@media screen and (max-width:767px){.fr-interview__catch{padding:0 0 min(2rem, calc(20/7.5*1vw)) min(1rem, calc(10/7.5*1vw))}}.fr-interview__catch p{display:inline-block;padding:min(0.5rem, calc(5/12.4*1vw)) min(1.5rem, calc(15/12.4*1vw));background:#773537;font-size:min(1.8rem, calc(18/12.4*1vw));color:#fff;overflow:hidden}@media screen and (max-width:767px){.fr-interview__catch p{padding:min(0.5rem, calc(5/7.5*1vw)) min(1.5rem, calc(15/7.5*1vw));font-size:min(1.4rem, calc(28/7.5*1vw))}}.fr-interview__catch p br{display:none}:not(.swiper-slide-active) .fr-interview__catch p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.fr-interview__data{display:flex;flex-direction:column;flex-wrap:wrap;gap:calc(min(1rem, 10/12.4*1vw));margin-top:calc(min(1.8rem, 18/12.4*1vw));z-index:1}@media screen and (max-width:767px){.fr-interview__data{gap:calc(min(1rem, 10/7.5*1vw));margin-top:calc(min(2rem, 20/7.5*1vw))}}.fr-interview__position{font-size:calc(min(1.4rem, 14/12.4*1vw));display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}@media screen and (max-width:767px){.fr-interview__position{font-size:calc(min(1.4rem, 26/7.5*1vw))}}.fr-interview__name{font-size:calc(min(1.8rem, 18/12.4*1vw))}@media screen and (max-width:767px){.fr-interview__name{font-size:calc(min(1.8rem, 26/7.5*1vw))}}.fr-interview__nav{display:flex;justify-content:flex-start;align-items:center;gap:calc(min(6rem, 60/12.4*1vw))}@media screen and (max-width:767px){.fr-interview__nav{flex-wrap:wrap;gap:calc(min(7rem, 70/7.5*1vw));padding-inline:min(2rem, calc(20/7.5*1vw))}}.fr-interview__control{display:flex;align-items:center;gap:calc(min(4rem, 40 / 12.4 * 1vw));z-index:10}@media screen and (max-width:767px){.fr-interview__control{gap:0;width:100%}}.fr-interview__control-num{position:relative;font-size:calc(min(2.6rem, 26 / 12.4 * 1vw))}@media screen and (max-width:767px){.fr-interview__control-num{margin-right:calc(min(10rem, calc(100 / 7.5 * 1vw)));font-size:calc(min(2.6rem, 36 / 7.5 * 1vw))}}.fr-interview__control-num-current{position:relative;font-size:calc(46/26*1em)}@media screen and (max-width:767px){.fr-interview__control-num-current{top:-0.5em}}.fr-interview__control-num-full{position:relative}@media screen and (max-width:767px){.fr-interview__control-num-full{bottom:-0.5em}}.fr-interview__control-num-spacer{color:#a7a7a7}@media screen and (max-width:767px){.fr-interview__control-num-spacer{margin-inline:-0.5em}}.fr-interview__control-spacer{display:block;width:1px;height:min(3rem, calc(30 / 12.4 * 1vw));background:#bfbfbf}@media screen and (max-width:767px){.fr-interview__control-spacer{margin-inline:calc(min(4rem, calc(40 / 7.5 * 1vw)));height:calc(min(4rem, calc(40 / 7.5 * 1vw)))}}.fr-interview__control-prev{width:min(3.3rem, calc(33 / 12.4 * 1vw));aspect-ratio:1;cursor:pointer}@media screen and (max-width:767px){.fr-interview__control-prev{width:min(4rem, calc(40 / 7.5 * 1vw))}}.fr-interview__control-prev::before{display:block;content:"";width:100%;height:100%;background:url(../../../assets/img/cmn/cmn_arw01_icon.svg) no-repeat center center / contain;transform:scaleX(-1);transition:0.4s;position:relative;right:0}.fr-interview__control-prev:hover:before{right:0.5em}.fr-interview__control-next{width:min(3.3rem, calc(33 / 12.4 * 1vw));aspect-ratio:1;cursor:pointer}@media screen and (max-width:767px){.fr-interview__control-next{width:min(4rem, calc(40 / 7.5 * 1vw))}}.fr-interview__control-next::before{display:block;content:"";width:100%;height:100%;background:url(../../../assets/img/cmn/cmn_arw01_icon.svg) no-repeat center center / contain;transition:0.4s;position:relative;left:0}.fr-interview__control-next:hover:before{left:0.5em}.fr-movie{position:relative;padding-block:calc(min(9rem, 90/12.4*1vw)) calc(min(14rem, 140/12.4*1vw));z-index:1}@media screen and (max-width:767px){.fr-movie{padding-block:calc(min(8rem, 80/7.5*1vw)) calc(min(11rem, 110/7.5*1vw))}}.fr-movie::after{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:#dadada;transform:scaleX(0);transform-origin:right;transition:1s 1s}.fr-movie.is-animated::after{transform:scaleX(1)}.fr-movie::before{content:"";position:absolute;top:0;right:calc(50% + min(60rem, 600/7.5*1vw));width:1px;height:100%;background:#dadada;transform:scaleY(0);transform-origin:top;transition:1s 1.5s}@media screen and (max-width:767px){.fr-movie::before{content:"";position:absolute;top:0;right:auto;left:calc(min(4rem, 40/7.5*1vw));width:1px;height:105%;background:#dadada;z-index:-1}}.fr-movie.is-animated::before{transform:scaleY(1)}.fr-movie__inr{display:flex;flex-wrap:wrap;max-width:1140px;gap:min(6.4rem, calc(64/12.4*1vw))}.fr-movie__ttl{width:calc(320/11.4*1%)}@media screen and (max-width:767px){.fr-movie__ttl{margin-bottom:min(7rem, calc(70/12.4*1vw));width:100%}}.fr-movie__frame{width:calc(640/11.4*1%)}@media screen and (max-width:767px){.fr-movie__frame{margin-inline:calc((min(0.5rem, calc(5/7.5*1vw)))*-1);width:100%}}.fr-application{position:relative;padding-block:min(14rem, calc(140/12.4*1vw)) min(16rem, calc(160/12.4*1vw));border-top:1px solid #535353}@media screen and (max-width:767px){.fr-application{padding-block:calc(min(14rem, calc(140/7.5*1vw)))}}.fr-application::before{content:"";position:absolute;top:calc(min(38rem, 380/12.4*1vw));left:0;width:100%;height:1px;background:#dadada;transform:scaleX(0);transform-origin:right;transition:1s 1s}@media screen and (max-width:767px){.fr-application::before{content:"";position:absolute;top:0;left:calc(min(4rem, 40/7.5*1vw));width:1px;height:105%;background:#dadada;z-index:-1}}.fr-application.is-animated::before{transform:scaleX(1)}.fr-application::after{content:"";position:absolute;top:0;left:calc(50% + min(60rem, 600/12.4*1vw));width:1px;height:100%;background:#dadada;transform:scaleY(0);transform-origin:top;transition:1s 1s}@media screen and (max-width:767px){.fr-application::after{display:none}}.fr-application.is-animated::after{transform:scaleY(1)}.fr-application__wrap{position:relative}.fr-application__ttl{position:relative;margin-bottom:calc(min(8rem, calc(80/12.4*1vw)))}@media screen and (max-width:767px){.fr-application__ttl{margin-bottom:calc(min(8rem, calc(80/7.5*1vw)));padding-left:calc(min(3rem, calc(30/7.5*1vw)))}}.fr-application__ttl-st{max-width:min(58.7rem, calc(587/12.4*1vw))}@media screen and (max-width:767px){.fr-application__ttl-st{max-width:calc(min(60.2rem, calc(602/7.5*1vw)))}}.fr-application__list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:calc(min(7rem, calc(70/12.4*1vw))) 0;position:relative;margin-bottom:calc(min(10rem, calc(100/12.4*1vw)))}@media screen and (max-width:767px){.fr-application__list{flex-direction:column;gap:calc(min(4rem, calc(40/7.5*1vw)));position:relative;margin-bottom:calc(min(10rem, calc(100/7.5*1vw)))}}.fr-application__item{width:calc(500/10.4*1%)}@media screen and (max-width:767px){.fr-application__item{width:100%}}.fr-application__frame{position:relative}.fr-application__frame::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#b28850;z-index:-2;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%)}.fr-application__frame::after{content:"";position:absolute;top:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px);background:#fff;z-index:-1;clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%)}.fr-application__head{position:relative;text-align:center;padding:1px}.fr-application__head-ttl{position:relative;padding:calc(min(2rem, calc(20 / 12.4* 1vw))) calc(min(0rem, calc(10 / 12.4* 1vw)));background:#f3f3f3;width:100%}@media screen and (max-width:767px){.fr-application__head-ttl{padding:calc(min(3rem, calc(30 / 7.5* 1vw))) calc(min(2rem, calc(20 / 7.5* 1vw)))}}.fr-application__head-ttl-st{position:relative;font-size:calc(min(2rem, 20/12.5*1vw));font-weight:800;color:#313131;line-height:1.4;transition:0.4s;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;letter-spacing:-0.05em}@media screen and (max-width:767px){.fr-application__head-ttl-st{font-size:calc(min(2.8rem, 32/7.5*1vw));letter-spacing:-0.05em}}.fr-application__head-ttl-st span:first-of-type{font-size:calc(min(2.4rem, 24/12.5*1vw));display:block}@media screen and (max-width:767px){.fr-application__head-ttl-st span:first-of-type{font-size:calc(min(3.2rem, 34/7.5*1vw))}}.fr-application__head-ttl::before{content:"";position:absolute;top:50%;left:5px;transform:translateY(-50%);width:calc(min(2.3rem, 23/12.4*1vw));aspect-ratio:1;background:url(../../../assets/img/cmn/cmn_arw01_icon.svg) no-repeat center center / contain;opacity:0;filter:blur(4px);transition:0.4s}@media screen and (max-width:767px){.fr-application__head-ttl::before{width:calc(min(4rem, 40/7.5*1vw))}}.fr-application__anc:hover{opacity:1}.fr-application__anc:hover .fr-application__head-ttl::before{right:100%;opacity:1;filter:blur(0)}.fr-application__info{padding:calc(min(2rem, calc(20 / 12.4* 1vw))) calc(min(6rem, calc(60 / 12.4* 1vw))) calc(min(4rem, calc(40 / 12.4* 1vw)));height:100%}@media screen and (max-width:767px){.fr-application__info{padding:calc(min(3rem, calc(30 / 7.5* 1vw))) calc(min(4rem, calc(40 / 7.5* 1vw))) calc(min(4rem, calc(40 / 7.5* 1vw)))}}.fr-application__tag{display:flex;flex-wrap:wrap;gap:1rem}@media screen and (max-width:767px){.fr-application__tag{gap:calc(min(1rem, 10/7.5*1vw))}}.fr-application__tag-label{justify-content:center;padding:0.4rem 2rem 0.5rem;min-width:10rem;text-align:center;font-size:calc(min(1.4rem, 14/12.4*1vw));line-height:1;border:1px solid #b28850;color:#b28850;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}@media screen and (max-width:767px){.fr-application__tag-label{padding:calc(min(0.8rem, 8/7.5*1vw)) calc(min(4rem, 40/7.5*1vw));min-width:calc(min(18rem, 180/7.5*1vw));text-align:center;font-size:calc(min(1.4rem, 22/7.5*1vw))}}.fr-application__tag-label.new-graduate{background:#773537;border-color:#773537;color:#fff}.fr-application__comment{margin-top:calc(min(3rem, 30/12.4*1vw));overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media screen and (max-width:767px){.fr-application__comment{margin-top:calc(min(4rem, 40/7.5*1vw))}}.fr-application__comment-st{font-size:calc(min(1.4rem, 14/12.4*1vw));color:#313131;line-height:calc(28/14)}@media screen and (max-width:767px){.fr-application__comment-st{font-size:calc(min(1.4rem, 22/7.5*1vw));letter-spacing:0}}@media screen and (max-width:767px){.fr-application .fr-cmn__btn{margin:0 auto;max-width:calc(min(63rem, 630/7.5*1vw))}}.fr-enviroment{position:relative;padding-block:0 min(13rem, calc(130/12.4*1vw))}@media screen and (max-width:767px){.fr-enviroment{padding-block:0 calc(min(14rem, calc(140/7.5*1vw)))}}.fr-enviroment::before{content:"";position:absolute;top:0;left:calc(50% + min(60rem, 600/12.4*1vw));width:1px;height:100%;background:#dadada;transform:scaleY(0);transform-origin:top;transition:1s 2s}@media screen and (max-width:767px){.fr-enviroment::before{display:none}}.fr-enviroment.is-animated::before{transform:scaleY(1)}.fr-enviroment__wrap{position:relative;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:767px){.fr-enviroment__wrap{display:block}}.fr-enviroment__ph{margin-left:calc((min(44rem, calc(440/12.4*1vw)))*-1);width:calc(900/10.4*1%)}@media screen and (max-width:767px){.fr-enviroment__ph{margin:0 auto calc(min(11rem, calc(110/7.5*1vw)));width:100%}}.fr-enviroment__info{width:calc(461/10.4*1%)}@media screen and (max-width:767px){.fr-enviroment__info{padding-inline:calc(min(4rem, calc(40/7.5*1vw)));width:100%}}.fr-enviroment__ttl{margin-bottom:calc(min(9rem, calc(90/12.4*1vw)))}@media screen and (max-width:767px){.fr-enviroment__ttl{margin-bottom:calc(min(9rem, calc(90/7.5*1vw)))}}.fr-enviroment__ttl-st{max-width:min(58.7rem, calc(587/12.4*1vw))}@media screen and (max-width:767px){.fr-enviroment__ttl-st{display:block;margin-right:calc((min(1.8rem, calc(18/7.5*1vw)))*-1);max-width:calc(min(59.8rem, calc(598/7.5*1vw)))}}.fr-enviroment__menu{display:flex;justify-content:space-between;flex-wrap:wrap;gap:calc(min(3rem, calc(30/12.4*1vw))) 0}@media screen and (max-width:767px){.fr-enviroment__menu{gap:calc(min(5rem, calc(50/7.5*1vw))) 0}}.fr-enviroment__menu-item{width:calc(200/4.6*1%);border-bottom:1px solid #c9c9c9}@media screen and (max-width:767px){.fr-enviroment__menu-item{width:calc(260/5.9*1%)}}.fr-enviroment__menu-item-anc{display:flex;justify-content:space-between;align-items:center;padding-bottom:calc(min(2rem, calc(20/12.4*1vw)))}@media screen and (max-width:767px){.fr-enviroment__menu-item-anc{padding-bottom:calc(min(2rem, calc(20/7.5*1vw)))}}.fr-enviroment__menu-item-st{font-size:calc(min(1.6rem, 16/12.4*1vw))}@media screen and (max-width:767px){.fr-enviroment__menu-item-st{font-size:calc(min(1.6rem, calc(24/7.5*1vw)))}}.fr-enviroment__menu-item-arw{display:block;width:2.4rem;aspect-ratio:3.4285714286;background:url(../../../assets/img/cmn/cmn_arw01_icon.svg) no-repeat center center / contain;position:relative;left:0;transition:0.4s;left:-0.5em}@media screen and (max-width:767px){.fr-enviroment__menu-item-arw{width:min(4rem, calc(40/7.5*1vw))}}.fr-enviroment__menu-item-anc:hover .fr-enviroment__menu-item-arw{position:relative;left:0.5em}.fr-policy{position:relative;padding-block:min(15rem, calc(150/12.4*1vw)) min(16rem, calc(160/12.4*1vw));border-top:1px solid #535353}@media screen and (max-width:767px){.fr-policy{padding-block:min(11rem, calc(110/7.5*1vw)) min(12rem, calc(120/7.5*1vw))}}@media screen and (max-width:767px){.fr-policy::before{content:"";position:absolute;top:0;left:calc(50% + min(31.5rem, 315/7.5*1vw));width:1px;height:100%;background:#dadada;transform:scaleY(0);transform-origin:top;transition:1s 2s}}.fr-policy.is-animated::before{transform:scaleY(1)}.fr-policy__ttl{margin-bottom:calc(min(9rem, calc(90/12.4*1vw)))}@media screen and (max-width:767px){.fr-policy__ttl{margin-bottom:min(5rem, calc(50/7.5*1vw))}}.fr-policy__ttl-st{max-width:min(61.1rem, calc(606/12.4*1vw))}@media screen and (max-width:767px){.fr-policy__ttl-st{max-width:calc(min(44.9rem, calc(449/7.5*1vw)))}}.fr-policy__cover{position:relative;margin-bottom:calc((min(6rem, calc(60/12.4*1vw)))*-1);clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut));overflow:hidden}@media screen and (max-width:767px){.fr-policy__cover{margin-bottom:calc((min(15rem, calc(150/7.5*1vw)))*-1)}}.fr-policy__cover img{display:block;transition:0.4s}.fr-policy__item-anc:hover .fr-policy__cover img{transform:scale(1.1)}.fr-policy__info{position:relative;margin:0 auto;padding:0 calc(min(3rem, calc(30/12.4*1vw)));width:100%;max-width:calc(min(54rem, calc(540/12.4*1vw)));filter:drop-shadow(0 0 calc(min(0.6rem, calc(6/12.4*1vw))) rgba(0, 42, 111, 0.3))}@media screen and (max-width:767px){.fr-policy__info{margin-left:calc(min(6rem, calc(60/7.5*1vw)));padding:0 calc(min(5.5rem, calc(55/7.5*1vw)));width:calc(min(63rem, calc(630/7.5*1vw)));max-width:calc(min(63rem, calc(630/7.5*1vw)));filter:drop-shadow(0 0 calc(min(0.6rem, calc(6/7.5*1vw))) rgba(0, 42, 111, 0.3))}}.fr-policy__info::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut))}.fr-policy__info::after{content:"";position:absolute;bottom:calc((min(1.6rem, calc(16/12.4*1vw)))*-1);right:calc((min(1.6rem, calc(16/12.4*1vw)))*-1);width:calc(min(6.5rem, calc(65/12.4*1vw)));aspect-ratio:1;background:url(../../../assets/img/top/policy_icon_pc.png) no-repeat center center / contain}@media screen and (max-width:767px){.fr-policy__info::after{bottom:calc((min(1.6rem, calc(16/7.5*1vw)))*-1);right:calc((min(1.6rem, calc(16/7.5*1vw)))*-1);width:calc(min(11rem, calc(110/7.5*1vw)));aspect-ratio:1}}.fr-policy__label{display:inline-flex;position:relative;top:calc((min(1.5rem, calc(15/12.4*1vw)))*-1);margin-bottom:calc(min(4rem, calc(40/12.4*1vw)));padding:calc(min(0.5rem, calc(5/12.4*1vw))) calc(min(3rem, calc(30/12.4*1vw)));background:#773537;text-align:center}@media screen and (max-width:767px){.fr-policy__label{top:calc((min(3rem, calc(30/7.5*1vw)))*-1);margin-bottom:calc(min(4rem, calc(40/7.5*1vw)));padding:calc(min(1rem, calc(10/7.5*1vw))) calc(min(3rem, calc(30/7.5*1vw)))}}.fr-policy__label-st{font-size:min(1.2rem, calc(12/12.4*1vw));color:#fff}@media screen and (max-width:767px){.fr-policy__label-st{font-size:min(1.2rem, calc(14/7.5*1vw))}}.fr-policy__catch{position:relative;top:calc((min(1.5rem, calc(15/12.4*1vw)))*-1);margin-bottom:calc(min(3rem, calc(30/12.4*1vw)));text-align:center}@media screen and (max-width:767px){.fr-policy__catch{top:calc((min(3rem, calc(30/7.5*1vw)))*-1);margin-bottom:calc(min(3rem, calc(30/7.5*1vw)));text-align:left}}.fr-policy__catch-st{font-size:min(1.6rem, calc(16/12.4*1vw))}@media screen and (max-width:767px){.fr-policy__catch-st{font-size:min(1.6rem, calc(26/7.5*1vw))}}.fr-policy__name{position:relative;top:calc((min(1.5rem, calc(15/12.4*1vw)))*-1);margin-right:calc(min(1rem, calc(10/12.4*1vw)));text-align:right}@media screen and (max-width:767px){.fr-policy__name{top:calc((min(3rem, calc(30/7.5*1vw)))*-1)}}.fr-policy__name-st{font-size:min(1.4rem, calc(14/12.4*1vw))}@media screen and (max-width:767px){.fr-policy__name-st{margin-right:0;text-align:left;font-size:min(1.4rem, calc(24/7.5*1vw))}}.fr-area{position:relative;padding-block:min(16rem, calc(160/12.4*1vw));background:#1b1b1b}@media screen and (max-width:767px){.fr-area{padding-block:min(14rem, calc(140/7.5*1vw))}}.fr-area__wrap{position:relative;display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(min(90rem, calc(90/12.4*1vw)))}@media screen and (max-width:767px){.fr-area__wrap{display:block}}.fr-area__map{margin-right:calc((min(2rem, calc(20/10.4*1vw)))*-1);width:calc(600/10.4*1%)}@media screen and (max-width:767px){.fr-area__map{margin-inline:calc((min(4rem, calc(40/7.5*1vw)))*-1);width:calc(100% + (min(8rem, calc(80/7.5*1vw))))}}.fr-area__info{width:calc(460/10.4*1%)}@media screen and (max-width:767px){.fr-area__info{margin-inline:auto;margin-bottom:calc(min(2rem, calc(20/7.5*1vw)));width:calc(min(60rem, calc(600/7.5*1vw)))}}.fr-area__ttl{margin-bottom:calc(min(6rem, calc(60/12.4*1vw)))}@media screen and (max-width:767px){.fr-area__ttl{margin-bottom:calc(min(9rem, calc(90/7.5*1vw)))}}.fr-area__ttl-st{max-width:min(32.8rem, calc(328/12.4*1vw))}@media screen and (max-width:767px){.fr-area__ttl-st{max-width:calc(min(37.5rem, calc(375/7.5*1vw)))}}.fr-area__txt-st{position:relative;font-size:min(1.6rem, calc(16/12.4*1vw));font-weight:500;color:#fff;line-height:calc(48/16)}@media screen and (max-width:767px){.fr-area__txt-st{font-size:calc(min(1.6rem, calc(22/7.5*1vw)));line-height:calc(52/22)}}.fr-area__txt-st+.fr-area__txt-st{margin-top:2em}@media screen and (max-width:767px){.fr-area__txt-st+.fr-area__txt-st{margin-top:1em}}.fr-area__store-wrap{display:flex;align-items:center;gap:min(8rem, calc(80/12.4*1vw));margin-bottom:calc(min(4rem, calc(40/12.4*1vw)))}@media screen and (max-width:767px){.fr-area__store-wrap{gap:calc(min(4rem, calc(40/7.5*1vw)));margin-bottom:calc(min(3rem, calc(30/7.5*1vw)))}}.fr-area__store-control{display:flex;align-items:center;gap:min(2rem, calc(20/12.4*1vw))}@media screen and (max-width:767px){.fr-area__store-control{gap:calc(min(4rem, calc(40/7.5*1vw)))}}.fr-area__store-spacer{display:block;width:1px;height:min(3rem, calc(30/12.4*1vw));background:#fff}@media screen and (max-width:767px){.fr-area__store-spacer{height:calc(min(4rem, calc(40/7.5*1vw)))}}.fr-area__store-prev{width:min(3.3rem, calc(33/12.4*1vw));aspect-ratio:1;cursor:pointer}@media screen and (max-width:767px){.fr-area__store-prev{width:min(4rem, calc(40/7.5*1vw))}}.fr-area__store-prev::before{display:block;content:"";width:100%;height:100%;background:url(../../../assets/img/cmn/cmn_arw03_icon.svg) no-repeat center center / contain;transform:scaleX(-1)}.fr-area__store-next{width:min(3.3rem, calc(33/12.4*1vw));aspect-ratio:1;cursor:pointer}@media screen and (max-width:767px){.fr-area__store-next{width:min(4rem, calc(40/7.5*1vw))}}.fr-area__store-next::before{display:block;content:"";width:100%;height:100%;background:url(../../../assets/img/cmn/cmn_arw03_icon.svg) no-repeat center center / contain}.fr-area__store-ttl-st{display:inline-block;max-width:min(58.1rem, calc(572/12.4*1vw))}@media screen and (max-width:767px){.fr-area__store-ttl-st{max-width:calc(min(41.3rem, calc(413/7.5*1vw)))}}.fr-area__store-item{max-width:calc(min(59rem, calc(590/12.4*1vw)))}@media screen and (max-width:767px){.fr-area__store-item{max-width:calc(min(59rem, calc(590/7.5*1vw)))}}.fr-area__store-item-ph{margin-bottom:calc((min(2.6rem, calc(26/12.4*1vw)))*-1)}@media screen and (max-width:767px){.fr-area__store-item-ph{margin-bottom:calc((min(4rem, calc(40/7.5*1vw)))*-1)}}.fr-area__store-item-ph img{display:block}.fr-area__store-item-name{display:inline-flex;justify-content:center;align-items:center;min-width:min(10rem, calc(100/12.4*1vw));height:min(3.6rem, calc(36/12.4*1vw));background:#1f2c52;padding-inline:min(1rem, calc(10/12.4*1vw))}@media screen and (max-width:767px){.fr-area__store-item-name{margin-bottom:calc((min(4rem, calc(40/7.5*1vw)))*-1);min-width:min(18rem, calc(180/7.5*1vw));height:min(5rem, calc(50/7.5*1vw))}}.fr-area__store-item-name-st{position:relative;font-size:min(1.6rem, calc(16/12.4*1vw));font-weight:500;color:#fff;line-height:calc(48/16)}@media screen and (max-width:767px){.fr-area__store-item-name-st{font-size:min(1.6rem, calc(22/7.5*1vw));line-height:calc(48/16)}}.fr-about{position:relative;padding-block:0 min(14rem, calc(140/12.4*1vw));background:#f5f5f5}@media screen and (max-width:767px){.fr-about{padding-block:0 min(10rem, calc(100/7.5*1vw))}}@media screen and (max-width:767px){.fr-about::before{content:"";position:absolute;top:0;left:calc(50% + min(31.5rem, 315/7.5*1vw));width:1px;height:50%;background:#dadada}}.fr-about__ttl{padding-block:min(14rem, calc(140/12.4*1vw)) min(11rem, calc(110/12.4*1vw));background:#fff;text-align:center}@media screen and (max-width:767px){.fr-about__ttl{padding-block:min(14rem, calc(140/7.5*1vw)) min(10rem, calc(100/7.5*1vw))}}.fr-about__ttl-st{display:inline-block;max-width:min(44.2rem, calc(442/12.4*1vw))}@media screen and (max-width:767px){.fr-about__ttl-st{max-width:calc(min(46.1rem, calc(461/7.5*1vw)))}}.fr-about__menu{display:flex}@media screen and (max-width:767px){.fr-about__menu{flex-wrap:wrap}}.fr-about__menu-item:hover .fr-about__menu-item-ph img{transform:scale(1.1);filter:blur(4px)}.fr-about__menu-item{flex:1;position:relative;aspect-ratio:1.3333333333}@media screen and (max-width:767px){.fr-about__menu-item{flex:initial;width:50%;aspect-ratio:0.8522727273}}.fr-about__menu-item:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:30%;background:linear-gradient(to top, rgba(43, 17, 16, 0.6), rgba(0, 0, 0, 0));z-index:0}.fr-about__menu-item-ph{width:100%;height:100%;overflow:hidden}.fr-about__menu-item-ph img{width:100%;height:100%;object-fit:cover;transition:0.4s ease}.fr-about__menu-item-ttl{display:flex;justify-content:center;align-items:center;position:absolute;bottom:0;left:0;padding:min(2rem, calc(20/12.4*1vw));width:100%;z-index:1}@media screen and (max-width:767px){.fr-about__menu-item-ttl{padding:calc(min(2rem, calc(20/7.5*1vw)))}}.fr-about__menu-item-ttl img{width:auto;height:min(8rem, calc(80/12.4*1vw))}@media screen and (max-width:767px){.fr-about__menu-item-ttl img{height:calc(min(8rem, calc(80/7.5*1vw)))}}