@charset "utf-8";@media (min-width:769px),print{.mv{padding-top:130px;position:relative}.mv:after{background:#eedcb6 url(../images/common/bg_pattern.png) repeat;content:"";display:block;height:calc(100% - 232px);left:0;position:absolute;top:0;width:100%;z-index:-1}.mv>picture{display:block;margin-left:auto;width:calc(50% + 600px)}.mv__txt{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.mv__txt-inner{-webkit-box-align:end;align-items:flex-end;display:-webkit-box;display:flex;height:100%;padding-bottom:100px}.mv__txt-inner p{margin-left:-71px}.about-inner{padding:88px 0 126px;position:relative}.about-inner .cake{bottom:-135px;position:absolute;right:27px;width:244px}.about-inner .cake.active:before{opacity:1;-webkit-transform:translate(4px,-4px);transform:translate(4px,-4px)}.about-inner .cake.active:after{opacity:0}.about-inner .cake:before{background:url(../images/common/about_cake03_txt.png) 50%/contain no-repeat;content:"";display:block;height:79px;opacity:0;position:absolute;right:-14px;top:-22px;-webkit-transform:translate(-16px,16px);transform:translate(-16px,16px);-webkit-transition:opacity .4s ease,-webkit-transform .8s ease;transition:opacity .4s ease,-webkit-transform .8s ease;-o-transition:opacity .4s ease,transform .8s ease;transition:opacity .4s ease,transform .8s ease;transition:opacity .4s ease,transform .8s ease,-webkit-transform .8s ease;width:77px;will-change:opacity,transform}.about-inner .cake:after{background:url(../images/common/about_cake03_before.png) 0 0/100% 100% no-repeat;content:"";height:100%;left:0;opacity:1;position:absolute;top:0;-webkit-transition:opacity 0s;-o-transition:opacity 0s;transition:opacity 0s;width:100%;will-change:opacity}.about-inner:before{background:url(../images/common/about_cake01.png) 50%/contain no-repeat;content:"";display:block;height:260px;position:absolute;right:-100px;top:-51px;width:254px}.about__main{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex}.about__main-left{flex-shrink:0;height:371px;position:relative;width:562px}.about__main-left img{border-radius:16px;overflow:hidden}.about__main-left:before{background:url(../images/common/about_cake02.png) 50%/contain no-repeat;content:"";display:block;height:246px;left:-94px;position:absolute;top:-108px;width:244px}.about__main-right{padding-left:80px;width:100%}.about__main-right .about__title-sub{font-size:2.4rem;font-weight:700;letter-spacing:.02em;line-height:1.67;margin-bottom:25px}.about__main-right .about__text{font-size:1.6rem;letter-spacing:.02em;line-height:1.88}.about__main-right .text-bot{margin-top:23px;text-align:right}.about__main-right .text-bot p{font-size:1.6rem;letter-spacing:.02em;line-height:1.88}.works{background:#fcf9f1 url(../images/common/bg_pattern.png) repeat;padding-top:110px}.works-catch{font-size:2.4rem;font-weight:700;letter-spacing:.02em;line-height:1.67;margin-bottom:120px;text-align:center}.works-block.manufacture{padding-bottom:80px}.works-block.wrapping{padding:240px 0 120px;position:relative;z-index:1}.works-block.wrapping:after{background:#fff;-webkit-clip-path:polygon(50% 8.7%,100% 0,100% 100%,0 100%,0 0);clip-path:polygon(50% 8.7%,100% 0,100% 100%,0 100%,0 0);content:"";height:100%;left:50%;min-width:1400px;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;z-index:-1}.works-block.wrapping .tab-switch ol{margin:140px 0 73px}.works-block.wrapping .tab-switch__trigger{margin:0 68px}.works-block.wrapping .tab-switch__trigger:not(:last-of-type):after{right:-195px;width:200px}.works-tl{margin-bottom:60px;position:relative;text-align:center}.works-tl__main{display:block;font-size:3.2rem;font-weight:700;letter-spacing:.02em;line-height:1.25;position:relative;z-index:2}.works-tl__pattern{color:#f7f2e5;font-family:var(--font_en);font-size:20rem;font-weight:400;left:50%;letter-spacing:.02em;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.works .tab-switch ol{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:40px}.works .tab-switch__trigger{cursor:pointer;margin:3px 26px 0;position:relative;z-index:0}.works .tab-switch__trigger:not(:last-of-type):after{background-color:var(--col_primary);content:"";height:3px;position:absolute;right:-55px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:60px;z-index:-1}.works .tab-switch__trigger .inner{-webkit-box-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:flex;flex-direction:column;flex-wrap:wrap;height:203px;justify-content:center;position:relative;width:199px;z-index:0}.works .tab-switch__trigger .inner .count{background:#000;color:#fff;font-family:var(--font_en);font-size:1.6rem;font-weight:700;letter-spacing:.02em;line-height:1;padding:8px 12px 6px;text-align:center;width:93px}.works .tab-switch__trigger .inner .txt{font-size:2.4rem;font-weight:700;-webkit-transition:color .3s ease-out;-o-transition:color .3s ease-out;transition:color .3s ease-out;will-change:color}.works .tab-switch__trigger .inner:after,.works .tab-switch__trigger .inner:before{content:"";left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out;will-change:opacity;z-index:-1}.works .tab-switch__trigger .inner:before{height:100%;width:100%}.works .tab-switch__trigger .inner:after{opacity:0}@media (hover:hover){.works .tab-switch__trigger .inner:hover{opacity:1}.works .tab-switch__trigger .inner:hover:before{opacity:0}.works .tab-switch__trigger .inner:hover:after{opacity:1}.works .tab-switch__trigger .inner:hover .txt{color:#fff;text-shadow:0 0 6px rgba(89,67,36,.33)}}.works .tab-switch__trigger.step01{margin-left:35px}.works .tab-switch__trigger.step01 .inner:before{background:url(../images/common/work_step01.png) no-repeat;background-size:100% 100%}.works .tab-switch__trigger.step01 .inner:after{background:url(../images/common/work_step01_on.png) no-repeat;background-size:100% 100%;height:210px;width:199px}.works .tab-switch__trigger.step02 .inner:before{background:url(../images/common/work_step02.png) no-repeat;background-size:100% 100%}.works .tab-switch__trigger.step02 .inner:after{background:url(../images/common/work_step02_on.png) no-repeat;background-size:100% 100%;height:203px;width:202px}.works .tab-switch__trigger.step03 .inner:before{background:url(../images/common/work_step03.png) no-repeat;background-size:100% 100%}.works .tab-switch__trigger.step03 .inner:after{background:url(../images/common/work_step03_on.png) no-repeat;background-size:100% 100%;height:208px;width:206px}.works .tab-switch__trigger.step04 .inner:before{background:url(../images/common/work_step04.png) no-repeat;background-size:100% 100%}.works .tab-switch__trigger.step04 .inner:after{background:url(../images/common/work_step04_on.png) no-repeat;background-size:100% 100%;height:209px;width:206px}.works .tab-switch__trigger.step05 .inner:before{background:url(../images/common/work_step03.png) no-repeat;background-size:100% 100%}.works .tab-switch__trigger.step05 .inner:after{background:url(../images/common/work_step05_on.png) no-repeat;background-size:100% 100%;height:312px;top:calc(50% - 10px);width:254px}.works .tab-switch__trigger.step06 .inner:before{background:url(../images/common/work_step03.png) no-repeat;background-size:100% 100%}.works .tab-switch__trigger.step06 .inner:after{background:url(../images/common/work_step06_on.png) no-repeat;background-size:100% 100%;height:312px;top:calc(50% - 10px);width:254px}.works .tab-switch__trigger.active{pointer-events:none}.works .tab-switch__trigger.active .inner:before{opacity:0}.works .tab-switch__trigger.active .inner:after{opacity:1}.works .tab-switch__trigger.active .inner .txt{color:#fff;text-shadow:0 0 6px rgba(89,67,36,.33)}.works .tab-switch__content{display:none;position:relative}.works .tab-switch__content .arr{bottom:calc(100% - 5px);display:none;height:25px;left:215px;position:absolute;width:25px;z-index:2}.works .tab-switch__content .arr:after{border:9px solid transparent;border-bottom:17px solid #fff;bottom:0;content:"";height:0;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0}.works .tab-switch__content .arr:before{border:15px solid transparent;border-bottom:26px solid var(--col_primary);bottom:0;content:"";height:0;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0}.works .tab-switch__content .inner{position:relative;z-index:3}.works .tab-switch__content .inner .photo{position:relative;width:100%}.works .tab-switch__content .inner .photo picture{display:block}.works .tab-switch__content .inner .text{bottom:5px;height:calc(100% - 31px);padding:57px 72px 50px 80px;position:absolute;right:5px;width:595px}.works .tab-switch__content .inner .text dt{border-bottom:1px solid #000;margin-bottom:23px;padding-bottom:30px;text-align:center;width:100%}.works .tab-switch__content .inner .text dt span{display:block}.works .tab-switch__content .inner .text dt .count{color:var(--col_primary);font-size:2rem;font-weight:700;letter-spacing:.02em;line-height:2;line-height:1;margin-bottom:13px}.works .tab-switch__content .inner .text dt .txt{font-size:3.2rem;font-weight:700;letter-spacing:.02em;line-height:1.25}.works .tab-switch__content .inner .text dd{width:100%}.works .tab-switch__content.content05 .inner .text{left:5px;right:inherit}.works .tab-switch__content.content06 .inner .text{left:5px;right:inherit}.works .tab-switch__content.active{display:block}.interview{background:#fcf9f1 url(../images/common/bg_pattern.png) repeat;padding:100px 0 144px;position:relative}.interview:after,.interview:before{content:"";display:block;left:50%;position:absolute}.interview:before{background:url(../images/common/interview_cake01.png) no-repeat 50%/contain;height:263px;margin-left:-770px;top:-60px;width:248px}.interview:after{background:url(../images/common/interview_cake02.png) no-repeat 50%/contain;bottom:-100px;height:328px;margin-left:495px;width:309px}.interview__list{grid-gap:23px;counter-reset:number;display:grid;grid-template-columns:repeat(3,1fr)}.interview__child{cursor:pointer;position:relative}.interview__child:nth-child(2n){margin-top:30px}.interview__child:first-child .interview__thumb:before{background:url(../images/common/interview_bg01.jpg) no-repeat;background-size:cover;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;will-change:opacity}.interview__child:nth-child(2) .interview__thumb:before{background:url(../images/common/interview_bg02.jpg) no-repeat;background-size:cover;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;will-change:opacity}.interview__child:nth-child(3) .interview__thumb:before{background:url(../images/common/interview_bg03.jpg) no-repeat;background-size:cover;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;will-change:opacity}.interview__child:nth-child(4) .interview__thumb:before{background:url(../images/common/interview_bg04.jpg) no-repeat;background-size:cover;-webkit-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;will-change:opacity}@media (hover:hover){.interview__child:hover .interview__thumb:before{opacity:.5}}.interview__thumb{-webkit-box-align:end;align-items:flex-end;display:-webkit-box;display:flex;height:403px;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%}.interview__thumb:before{background:url(../images/common/interview_bg01.jpg) no-repeat;background-size:cover;bottom:0;content:"";height:360px;left:0;position:absolute;width:100%;z-index:-1}.interview__thumb:after{color:var(--col_primary);content:counter(number,decimal-leading-zero);counter-increment:number;font-family:var(--font_en);font-size:12rem;font-weight:700;letter-spacing:.02em;line-height:1;opacity:.53;position:absolute;right:2px;top:-18px;z-index:-1}.interview__content{background:#fcf9f1 url(../images/common/bg_pattern.png) repeat;margin-top:-33px;max-width:360px;padding:10px 20px 0 0;position:relative;z-index:1}.interview__tt{font-size:2.2rem;font-weight:700;letter-spacing:.02em;line-height:1.55;margin-right:-18px}.interview__info{-webkit-box-align:center;align-items:center;color:var(--col_primary);display:-webkit-box;display:flex;font-size:1.6rem;font-weight:700;letter-spacing:.02em;line-height:1;margin-top:16px;padding-right:30px;position:relative}.interview__info:after{background:url(../images/common/ic_arrow.svg) no-repeat;background-size:100% 100%;bottom:0;content:"";height:15px;margin:auto;position:absolute;right:0;top:0;width:9px}.interview__info span{display:block;margin-left:17px;padding-left:22px;position:relative}.interview__info span:before{content:"|";left:0;position:absolute;top:-1px}.interview__info em{font-style:normal}.entry{background:#fdfbf5 url(../images/common/bg_pattern.png) repeat;min-height:100vh;padding:130px 0 120px}.entry__result{font-size:3.2rem;font-weight:700;padding:27px 0;text-align:center}.entry__desc{font-size:1.6rem;line-height:1.88;margin-bottom:58px;text-align:center}.entry .line-box{background-color:#06c755;border:5px solid #06c755;border-radius:30px;margin:0 auto 86px;overflow:hidden;width:calc(100% - 100px)}.entry .line-box__head{text-align:center}.entry .line-box__head span{color:#fff;display:inline-block;font-size:2.4rem;font-weight:700;letter-spacing:.02em;line-height:1.2;padding:12px 35px 21px;position:relative;text-align:center}.entry .line-box__head span:after,.entry .line-box__head span:before{background-color:#fff;border-radius:2px;content:"";height:3px;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:26px}.entry .line-box__head span:before{-webkit-transform:translateY(-50%) rotate(60deg);transform:translateY(-50%) rotate(60deg)}.entry .line-box__head span:after{left:auto;right:0;-webkit-transform:translateY(-50%) rotate(-60deg);transform:translateY(-50%) rotate(-60deg)}.entry .line-box__body{background-color:#fff;padding:23px 30px 34px;text-align:center}.entry .line-box__body .text{color:#000;font-size:1.6rem;font-weight:500}.entry .line-box__body .line-btn{background-color:#06c755;border-radius:5px;color:#fff;display:inline-block;font-size:2.2rem;font-weight:500;margin:27px auto 0;padding:2px 6px 2px 43px;position:relative;width:173px}.entry .line-box__body .line-btn:before{background:url(../images/common/icon_line.png) no-repeat;background-size:100% 100%;content:"";height:42px;left:7px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:42px}.entry .form .policy{background-color:#fff;height:240px;padding:12px 16px}.entry .form .policy__inner{-webkit-overflow-scrolling:touch;height:100%;line-height:1.69;overflow:auto}.entry .form .policy-list{counter-reset:num;margin-top:10px}.entry .form .policy-list li+li{margin-top:30px}.entry .form .policy-list dt{position:relative}.entry .form .policy-list dt:before{content:counter(num) ". ";counter-increment:num}.entry .form .policy__info{margin-top:30px}.entry .form .policy-confirm{margin-left:188px}.entry .form .form-action{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;flex-direction:column;margin-top:72px}.entry .form .form-action .btn-back{margin-top:14px}.job{padding:115px 0 120px}.job-inner{padding:0 49px}.job__main{border:5px solid var(--col_primary);border-radius:30px;padding:67px 75px 37px}.job__main .title{margin-bottom:17px}.job__main .item{display:-webkit-box;display:flex;padding:33px 0}.job__main .item:not(:last-of-type){border-bottom:1px solid #dededc}.job__main .item-sub+.item-sub{margin-top:26px}.job__main .item__title{flex-shrink:0;font-size:1.6rem;font-weight:700;letter-spacing:.02em;width:186px}.job__main .item__title-sub{font-size:1.6rem;font-weight:700;letter-spacing:.02em;margin-bottom:10px}.job__main .item__title-sub small{font-size:1.4rem;font-weight:400;margin-left:15px}.job__main .item__ct{width:100%}.job__main .item__ct p{font-size:1.6rem;letter-spacing:.02em;line-height:1.69}.job__main .item__ct p small{font-size:1.6rem}.job__main .item__ct .mg-short{margin-bottom:21px}.job__main .item__ct .list-dot{padding-left:6px}.job__main .item__ct .list-dot__item{font-size:1.6rem;letter-spacing:.02em;line-height:1.69;padding-left:15px;position:relative}.job__main .item__ct .list-dot__item:after{content:"・";display:block;left:0;position:absolute;top:0}.job__main .item__ct .two-col-sp{display:inline-block;min-width:120px}.job__main .item__ct .two-col-sp span{font-size:1.6rem;letter-spacing:.02em;line-height:1.69}.job__main .item__ct .two-col{display:-webkit-box;display:flex}.job__main .item__ct .two-col>span{width:100%}.job__main .item__ct .two-col>span:first-of-type{flex-shrink:0;width:200px}}@media only screen and (max-width:768px){.mv{padding-top:20.833333333333336vw;position:relative}.mv:after{background:#eedcb6 url(../images/common/bg_pattern.png) repeat;content:"";display:block;height:calc(100% - 31.25vw);left:0;position:absolute;top:0;width:100%;z-index:-1}.mv>picture{display:block;margin-left:auto;width:92.96875vw}.mv__txt{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.mv__txt-inner{-webkit-box-align:end;align-items:flex-end;display:-webkit-box;display:flex;height:100%;padding-bottom:3.90625vw}.mv__txt-inner p img{width:76.171875vw}.about{position:relative}.about .cake{bottom:-21.223958333333336vw;position:absolute;right:5.46875vw;width:27.734375vw}.about .cake.active:before{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.about .cake.active:after{opacity:0}.about .cake:before{background:url(../images/common/about_cake03_txt.png) 50%/contain no-repeat;content:"";display:block;height:9.244791666666668vw;opacity:0;position:absolute;right:-2.213541666666667vw;top:-2.864583333333333vw;-webkit-transform:translate(-1.5625vw,1.5625vw);transform:translate(-1.5625vw,1.5625vw);-webkit-transition:opacity .4s ease,-webkit-transform .8s ease;transition:opacity .4s ease,-webkit-transform .8s ease;-o-transition:opacity .4s ease,transform .8s ease;transition:opacity .4s ease,transform .8s ease;transition:opacity .4s ease,transform .8s ease,-webkit-transform .8s ease;width:8.984375vw;will-change:opacity,transform}.about .cake:after{background:url(../images/common/about_cake03_before.png) 0 0/100% 100% no-repeat;content:"";height:100%;left:0;opacity:1;position:absolute;top:0;-webkit-transition:opacity 0s;-o-transition:opacity 0s;transition:opacity 0s;width:100%;will-change:opacity}.about-inner{padding:14.192708333333334vw 3.90625vw 16.40625vw;position:relative}.about-inner:before{background:url(../images/common/about_cake01.png) 50%/contain no-repeat;content:"";display:block;height:30.208333333333332vw;position:absolute;right:1.4322916666666665vw;top:-2.864583333333333vw;width:29.557291666666668vw}.about-inner:after{background:url(../images/common/about_cake02.png) 50%/contain no-repeat;bottom:-11.71875vw;content:"";display:block;height:28.255208333333332vw;left:.6510416666666667vw;position:absolute;width:27.994791666666668vw}.about__main-left img{border-radius:2.083333333333333vw;overflow:hidden}.about__main-right{margin-top:4.6875vw;text-align:center}.about__main-right .about__title-sub{font-size:4.166666666666666vw;font-weight:700;letter-spacing:.02em;line-height:1.5;margin-bottom:3.90625vw}.about__main-right .about__text{font-size:3.3854166666666665vw;letter-spacing:.02em;line-height:1.69}.about__main-right .text-bot{margin-top:5.729166666666666vw}.about__main-right .text-bot p{font-size:3.3854166666666665vw;letter-spacing:.02em;line-height:1.69}.works{background:#fcf9f1 url(../images/common/bg_pattern.png) repeat;padding-top:18.229166666666664vw}.works .title{margin-bottom:7.291666666666667vw}.works-catch{font-size:4.166666666666666vw;font-weight:700;letter-spacing:.02em;line-height:1.5;margin-bottom:15.625vw;text-align:center}.works-block.manufacture{padding-bottom:14.322916666666666vw}.works-block.wrapping{padding:23.177083333333336vw 0 16.927083333333336vw;position:relative;z-index:1}.works-block.wrapping:after{background:#fff;-webkit-clip-path:polygon(50% 3.3%,100% 0,100% 100%,0 100%,0 0);clip-path:polygon(50% 3.3%,100% 0,100% 100%,0 100%,0 0);content:"";height:100%;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100vw;z-index:-1}.works-block.wrapping .tab-switch ol{margin:18.229166666666664vw 0 9.114583333333332vw}.works-block.wrapping .tab-switch__trigger{margin:0 5.338541666666666vw}.works-block.wrapping .tab-switch__trigger:first-of-type{margin-left:4.6875vw}.works-block.wrapping .tab-switch__trigger:not(:last-of-type):after{right:-25.390625vw;width:26.041666666666668vw}.works-tl{margin-bottom:11.71875vw;position:relative;text-align:center}.works-tl__main{display:block;font-size:5.208333333333334vw;font-weight:700;letter-spacing:.02em;line-height:1;position:relative;z-index:2}.works-tl__pattern{color:#f7f2e5;font-family:var(--font_en);font-size:26.041666666666668vw;font-weight:400;left:50%;letter-spacing:.02em;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.works .tab-switch ol{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:flex;flex-wrap:wrap;justify-content:center;margin:0 -1.5625vw 8.463541666666668vw}.works .tab-switch__trigger{margin:0 1.5625vw;position:relative;z-index:0}.works .tab-switch__trigger:not(:last-of-type):after{background-color:var(--col_primary);content:"";height:.390625vw;position:absolute;right:-7.161458333333333vw;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:7.8125vw;z-index:-1}.works .tab-switch__trigger .inner{-webkit-box-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;align-items:center;display:-webkit-box;display:flex;flex-direction:column;flex-wrap:wrap;height:21.09375vw;justify-content:center;padding-top:1.6927083333333333vw;position:relative;width:20.703125vw;z-index:0}.works .tab-switch__trigger .inner .count{background:#000;color:#fff;font-family:var(--font_en);font-size:2.34375vw;font-weight:700;letter-spacing:.02em;line-height:1;margin-bottom:1.0416666666666665vw;padding:1.0416666666666665vw 1.6927083333333333vw .78125vw;text-align:center}.works .tab-switch__trigger .inner .txt{font-size:3.3854166666666665vw;font-weight:700;-webkit-transition:color .2s ease-out;-o-transition:color .2s ease-out;transition:color .2s ease-out;will-change:color}.works .tab-switch__trigger .inner:after,.works .tab-switch__trigger .inner:before{content:"";left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .2s ease-out;-o-transition:opacity .2s ease-out;transition:opacity .2s ease-out;will-change:opacity;z-index:-1}.works .tab-switch__trigger .inner:before{height:100%;width:100%}.works .tab-switch__trigger .inner:after{opacity:0}.works .tab-switch__trigger.step01 .inner:before{background:url(../images/common/work_step01.png) no-repeat;background-size:100% 100%}.works .tab-switch__trigger.step01 .inner:after{background:url(../images/common/work_step01_on.png) no-repeat;background-size:100% 100%;height:22.526041666666664vw;width:21.09375vw}.works .tab-switch__trigger.step02 .inner:before{background:url(../images/common/work_step02.png) no-repeat;background-size:100% 100%}.works .tab-switch__trigger.step02 .inner:after{background:url(../images/common/work_step02_on.png) no-repeat;background-size:100% 100%;height:21.614583333333336vw;width:21.614583333333336vw}.works .tab-switch__trigger.step03 .inner:before{background:url(../images/common/work_step03.png) no-repeat;background-size:100% 100%}.works .tab-switch__trigger.step03 .inner:after{background:url(../images/common/work_step03_on.png) no-repeat;background-size:100% 100%;height:21.744791666666664vw;width:21.484375vw}.works .tab-switch__trigger.step04 .inner:before{background:url(../images/common/work_step04.png) no-repeat;background-size:100% 100%}.works .tab-switch__trigger.step04 .inner:after{background:url(../images/common/work_step04_on.png) no-repeat;background-size:100% 100%;height:21.744791666666664vw;width:21.484375vw}.works .tab-switch__trigger.step05 .inner:before{background:url(../images/common/work_step03.png) no-repeat;background-size:100% 100%}.works .tab-switch__trigger.step05 .inner:after{background:url(../images/common/work_step05_on.png) no-repeat;background-size:100% 100%;height:32.16145833333333vw;top:calc(50% - 1.30208vw);width:26.302083333333332vw}.works .tab-switch__trigger.step06 .inner:before{background:url(../images/common/work_step03.png) no-repeat;background-size:100% 100%}.works .tab-switch__trigger.step06 .inner:after{background:url(../images/common/work_step06_on.png) no-repeat;background-size:100% 100%;height:32.16145833333333vw;top:calc(50% - 1.30208vw);width:26.302083333333332vw}.works .tab-switch__trigger.active .inner:before{opacity:0}.works .tab-switch__trigger.active .inner:after{opacity:1}.works .tab-switch__trigger.active .inner .txt{color:#fff;text-shadow:0 0 .78125vw rgba(89,67,36,.33)}.works .tab-switch__content{display:none;position:relative}.works .tab-switch__content .arr{bottom:calc(100% - .65104vw);height:3.2552083333333335vw;left:8.463541666666668vw;position:absolute;width:3.2552083333333335vw;z-index:2}.works .tab-switch__content .arr:after{border:1.171875vw solid transparent;border-bottom:2.213541666666667vw solid #fff;bottom:0;content:"";height:0;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0}.works .tab-switch__content .arr:before{border:1.953125vw solid transparent;border-bottom:3.3854166666666665vw solid var(--col_primary);bottom:0;content:"";height:0;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0}.works .tab-switch__content .inner{-webkit-box-orient:vertical;-webkit-box-direction:reverse;background:#fff;border:.6510416666666667vw solid var(--col_primary);border-radius:3.90625vw;display:-webkit-box;display:flex;flex-direction:column-reverse;min-height:48.56770833333333vw;overflow:hidden;position:relative;z-index:1}.works .tab-switch__content .inner .photo{flex-shrink:0;overflow:hidden;width:100%}.works .tab-switch__content .inner .photo picture{display:block;height:52.083333333333336vw;overflow:hidden}.works .tab-switch__content .inner .photo picture img{-o-object-fit:cover;object-fit:cover}.works .tab-switch__content .inner .text{margin-bottom:12.760416666666666vw;padding:6.770833333333333vw 5.208333333333334vw 0;width:100%}.works .tab-switch__content .inner .text dt{border-bottom:1px solid #000;margin-bottom:3.90625vw;padding-bottom:5.598958333333334vw;text-align:center}.works .tab-switch__content .inner .text dt span{display:block}.works .tab-switch__content .inner .text dt .count{color:var(--col_primary);font-size:3.125vw;font-weight:700;letter-spacing:.02em;line-height:1.67;line-height:1;margin-bottom:2.213541666666667vw}.works .tab-switch__content .inner .text dt .txt{font-size:5.208333333333334vw;font-weight:700;letter-spacing:.02em;line-height:1}.works .tab-switch__content.content02 .arr{left:32.55208333333333vw}.works .tab-switch__content.content03 .arr{left:56.640625vw}.works .tab-switch__content.content04 .arr{left:80.72916666666666vw}.works .tab-switch__content.content05 .arr{left:28.125vw}.works .tab-switch__content.content06 .arr{left:60.546875vw}.works .tab-switch__content.active{display:block}.interview{background:#fcf9f1 url(../images/common/bg_pattern.png) repeat;padding:22.135416666666664vw 0 16.927083333333336vw;position:relative}.interview:after,.interview:before{content:"";display:block;position:absolute}.interview:before{background:url(../images/common/interview_cake01.png) no-repeat 50%/contain;height:27.17948717948718vw;left:-5.208333333333334vw;top:1.0256410256410255vw;width:25.64102564102564vw}.interview:after{background:url(../images/common/interview_cake02.png) no-repeat 50%/contain;bottom:-17.94871794871795vw;height:38.205128205128204vw;right:-10.416666666666668vw;width:35.8974358974359vw}.interview__list{counter-reset:number;padding-inline:4.615384615384616vw}.interview__child{margin-top:6.153846153846154vw;position:relative}.interview__child:first-child .interview__thumb:before{background:url(../images/common/interview_bg01.jpg) no-repeat;background-size:cover}.interview__child:nth-child(2) .interview__thumb:before{background:url(../images/common/interview_bg02.jpg) no-repeat;background-size:cover}.interview__child:nth-child(3) .interview__thumb:before{background:url(../images/common/interview_bg03.jpg) no-repeat;background-size:cover}.interview__child:nth-child(4) .interview__thumb:before{background:url(../images/common/interview_bg04.jpg) no-repeat;background-size:cover}.interview__thumb{-webkit-box-align:end;-webkit-box-pack:center;align-items:flex-end;display:-webkit-box;display:flex;justify-content:center;position:relative;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%}.interview__thumb:before{background:url(../images/common/interview_bg01.jpg) no-repeat;background-size:cover;bottom:0;content:"";height:56.25vw;left:0;position:absolute;width:100%;z-index:-1}.interview__thumb:after{color:var(--col_primary);content:counter(number,decimal-leading-zero);counter-increment:number;font-family:var(--font_en);font-size:25.64102564102564vw;font-weight:700;letter-spacing:.02em;line-height:1;opacity:.53;position:absolute;right:1.5625vw;top:1.0416666666666665vw;z-index:-1}.interview__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:justify;background:#fcf9f1 url(../images/common/bg_pattern.png) repeat;display:-webkit-box;display:flex;flex-direction:column;height:25.64102564102564vw;justify-content:space-between;padding:2.864583333333333vw 2.604166666666667vw 0 0;position:relative;top:-4.947916666666666vw;width:76.15384615384615vw;z-index:1}.interview__tt{font-size:4.102564102564102vw;font-weight:700;letter-spacing:.11051282051282052vw;line-height:160%}.interview__info{-webkit-box-align:center;align-items:center;color:var(--col_primary);display:-webkit-box;display:flex;font-size:3.5897435897435894vw;font-weight:700;letter-spacing:.02em;line-height:1;margin-top:2.083333333333333vw;position:relative}.interview__info:after{background:url(../images/common/ic_arrow.svg) no-repeat;background-size:100% 100%;bottom:0;content:"";height:2.34375vw;margin:auto;position:absolute;right:-2.604166666666667vw;top:0;width:1.4322916666666665vw}.interview__info span{display:block;margin-left:3.2552083333333335vw;padding-left:3.2552083333333335vw;position:relative}.interview__info span:before{content:"|";left:0;position:absolute;top:-.26041666666666663vw}.interview__info em{font-style:normal}.entry{background:#fdfbf5 url(../images/common/bg_pattern.png) repeat;min-height:100vh;padding:14.583333333333334vw 0 15.625vw}.entry .title{margin-bottom:7.291666666666667vw}.entry__result{font-size:5.208333333333334vw;font-weight:700;padding-bottom:2.864583333333333vw;text-align:center}.entry__desc{font-size:3.3854166666666665vw;line-height:1.69;margin-bottom:8.333333333333332vw;text-align:center}.entry .line-box{background-color:#06c755;border:.6510416666666667vw solid #06c755;border-radius:3.90625vw;margin:0 auto 11.197916666666668vw;overflow:hidden}.entry .line-box__head{text-align:center}.entry .line-box__head span{color:#fff;display:inline-block;font-size:4.6875vw;font-weight:700;min-height:12.239583333333332vw;padding:1.5625vw 6.901041666666667vw;position:relative;text-align:center}.entry .line-box__head span:after,.entry .line-box__head span:before{background-color:#fff;border-radius:.26041666666666663vw;content:"";height:.6510416666666667vw;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:4.6875vw}.entry .line-box__head span:before{-webkit-transform:translateY(-50%) rotate(60deg);transform:translateY(-50%) rotate(60deg)}.entry .line-box__head span:after{left:auto;right:0;-webkit-transform:translateY(-50%) rotate(-60deg);transform:translateY(-50%) rotate(-60deg)}.entry .line-box__body{background-color:#fff;padding:6.901041666666667vw 3.90625vw 9.765625vw;text-align:center}.entry .line-box__body .text{color:#000;font-size:3.3854166666666665vw;font-weight:500}.entry .line-box__body .line-btn{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#06c755;border-radius:.6510416666666667vw;color:#fff;display:-webkit-inline-box;display:inline-flex;font-size:5.208333333333334vw;font-weight:500;justify-content:center;margin:6.640625vw auto 0;min-height:13.020833333333334vw;padding:.26041666666666663vw .78125vw .26041666666666663vw 10.546875vw;position:relative;width:52.083333333333336vw}.entry .line-box__body .line-btn:before{background:url(../images/common/icon_line.png) no-repeat;background-size:100% 100%;content:"";height:12.369791666666668vw;left:5.46875vw;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:12.239583333333332vw}.entry .form .policy{background-color:#fff;height:39.0625vw;padding:2.083333333333333vw 4.166666666666666vw}.entry .form .policy__inner{-webkit-overflow-scrolling:touch;background-color:#fff;height:100%;overflow:auto}.entry .form .policy-list{counter-reset:num;margin-top:1.3020833333333335vw}.entry .form .policy-list li+li{margin-top:3.90625vw}.entry .form .policy-list dt{position:relative}.entry .form .policy-list dt:before{content:counter(num) ". ";counter-increment:num}.entry .form .policy__info{margin-top:3.90625vw}.entry .form .form-action{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;flex-direction:column;margin-top:12.109375vw}.entry .form .form-action .btn-back{margin-top:2.473958333333333vw}.job{padding:15.625vw 0}.job__main{border:.6510416666666667vw solid var(--col_primary);border-radius:3.90625vw;padding:11.328125vw 4.6875vw 4.817708333333334vw}.job__main .title{margin-bottom:.5208333333333333vw}.job__main .item{display:-webkit-box;display:flex;padding:7.291666666666667vw 0}.job__main .item:not(:last-of-type){border-bottom:1px solid #dededc}.job__main .item-sub+.item-sub{margin-top:5.729166666666666vw}.job__main .item__title{flex-shrink:0;font-size:3.3854166666666665vw;font-weight:700;letter-spacing:.02em;width:20.833333333333336vw}.job__main .item__title-sub{font-size:3.3854166666666665vw;font-weight:700;letter-spacing:.02em;margin-bottom:1.3020833333333335vw}.job__main .item__title-sub small{display:block;font-size:2.864583333333333vw;font-weight:400;margin-left:1.3020833333333335vw}.job__main .item__ct{width:100%}.job__main .item__ct p{font-size:3.3854166666666665vw;letter-spacing:.02em;line-height:1.69}.job__main .item__ct p small{font-size:3.3854166666666665vw}.job__main .item__ct .mg-short{margin-bottom:2.734375vw}.job__main .item__ct .list-dot{padding-left:.78125vw}.job__main .item__ct .list-dot__item{font-size:3.3854166666666665vw;letter-spacing:.02em;line-height:1.69;padding-left:3.2552083333333335vw;position:relative}.job__main .item__ct .list-dot__item:after{content:"・";display:block;left:0;position:absolute;top:0}.job__main .item__ct .two-col{display:-webkit-box;display:flex}.job__main .item__ct .two-col.st2>span:first-of-type{width:27.34375vw}.job__main .item__ct .two-col.db{display:block}.job__main .item__ct .two-col.db+.two-col{margin-top:1.5625vw}.job__main .item__ct .two-col.db>span:first-of-type{display:block;width:100%}.job__main .item__ct .two-col>span{width:100%}.job__main .item__ct .two-col>span:first-of-type{flex-shrink:0;width:33.33333333333333vw}.job__main .item__ct .two-col.lf-short>span:first-of-type{width:16.536458333333336vw}.job__main .item__ct .two-col-sp{display:-webkit-box;display:flex}.job__main .item__ct .two-col-sp>span{width:100%}.job__main .item__ct .two-col-sp>span:first-of-type{flex-shrink:0;padding-left:3.2552083333333335vw;width:33.33333333333333vw}.job__main .item__ct .one-col-sp{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:flex;flex-direction:column;padding-left:3.2552083333333335vw}.job__main .item__ct .one-col-sp>span{font-size:3.125vw}.job__main .item__ct .one-col-sp>span>small{font-size:inherit}}