@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Raleway:wght@600&display=swap);.after{letter-spacing:normal}.careerSupport{background-color:#f9f6f2;padding:0 24px 80px;text-align:center}.careerSupport__container{margin:0 auto;max-width:800px}.careerSupport__heading{font-size:20px;font-weight:700;line-height:1.4;margin-bottom:32px}.careerSupport__heading--pc{display:none}.careerSupport__heading--sp{display:block}.careerSupport__headingBlock{background-color:#fff;box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline-block;padding:4px 12px}.careerSupport__headingBlock:last-child{margin:4px 0 0}.careerSupport__highlight{color:#dd5353;font-weight:700}.careerSupport__text{color:#333;font-size:16px;font-weight:700;letter-spacing:normal;line-height:1.8;margin-bottom:32px}.careerSupport__note{color:#666;font-size:14px;margin-bottom:40px;position:relative}.careerSupport__note:after{background:url(../img/arrowdown_orange.svg) no-repeat 50%;content:"";height:53px;left:50%;position:absolute;top:80px;width:13px}.careerSupport__scrollIcon{display:inline-block;height:24px;margin-top:16px;width:24px}.careerSupport__scrollIcon img{height:auto;width:100%}.careerMessage{background-color:#fff;padding:60px 24px;text-align:center}.careerMessage__container{margin:0 auto;max-width:1000px}.careerMessage__heading{font-size:16px;font-weight:700;line-height:1.6;margin-bottom:24px;text-align:center;width:100%}.careerMessage__image{margin:0 auto 24px;max-width:100%}.careerMessage__image img{border-radius:8px;width:100%}.careerMessage__text{color:#333;font-size:16px;line-height:1.8;text-align:left}.careerMessage__text p{margin-bottom:1.2em}.careerMessage__signature{color:#555;font-size:16px;margin-top:2em;text-align:right}.supportPoints{background-color:#f9f6f2;padding:60px 0}.supportPoints__container{margin:0 auto;max-width:1000px}.supportPoints__heading{font-size:20px;font-weight:700;margin-bottom:72px;position:relative;text-align:center}.supportPoints__heading:after{background:url(../img/title_mark.png) no-repeat;background-size:contain;bottom:-32px;content:"";height:24px;left:0;margin:auto;position:absolute;right:0;top:unset;width:16px}.supportPoints__lead{color:#333;font-size:20px;line-height:1.8;margin-bottom:40px;padding:0 24px;text-align:center}.supportPoints__leadMain{display:block;font-size:16px;font-weight:700;margin-bottom:16px}.supportPoints__leadSub{color:#333;display:block;font-size:15px;font-weight:400;text-align:left}.supportPoints__grid{display:grid;gap:24px;grid-template-columns:1fr;padding:0 36px}.supportPoints__card{background-color:#fff;border-radius:12px;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.04);box-shadow:0 4px 10px rgba(0,0,0,.04);padding:24px;text-align:center}.supportPoints__icon{height:80px;margin:0 auto 24px;width:80px}.supportPoints__icon img{height:auto;width:100%}.supportPoints__cardTitle{color:#dd5353;font-size:16px;font-weight:700;line-height:1.4;margin-bottom:24px}.supportPoints__cardText{color:#444;font-size:14px;line-height:1.6;text-align:left}.whyTwins{background-color:#fff;padding:72px 0}.whyTwins__container{margin:0 auto;max-width:1100px}.whyTwins__heading{font-size:20px;font-weight:700;margin-bottom:80px;position:relative;text-align:center}.whyTwins__heading:after{background:url(../img/title_mark.png) no-repeat;background-size:contain;bottom:-32px;content:"";height:24px;left:0;margin:auto;position:absolute;right:0;top:unset;width:16px}.whyTwins__subLead{font-size:16px;font-weight:700;margin-bottom:24px;text-align:center}.whyTwins__description{font-size:16px;line-height:1.5;margin-bottom:24px;padding:0 24px}.whyTwins__vennImage{margin:0 auto 24px;padding:0 24px;text-align:center}.whyTwins__vennImage img{height:auto;max-width:320px;width:100%}.whyTwins__comparisonTable{margin:40px auto;padding:0 12px;width:100%}.whyTwins__recommend{margin:0 0 40px;padding:0 12px;text-align:center}.whyTwins__recommendTitle{font-size:16px;font-weight:700;margin-bottom:24px}.whyTwins__recommendList{list-style:none;margin:0;padding:0}.whyTwins__recommendItem{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#f9f6f2;border-radius:8px;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;font-weight:500;gap:8px;margin-bottom:16px;padding:15px 14px;position:relative}.whyTwins__recommendIcon{-ms-flex-negative:0;flex-shrink:0;height:24px;width:24px}.whyTwins__footerNote{padding:0 24px}.serviceFlow{background-color:#f9f6f2;padding:72px 16px 112px}.serviceFlow__container{margin:0 auto}.serviceFlow__heading{font-size:20px;font-weight:700;margin-bottom:72px;position:relative;text-align:center}.serviceFlow__heading:after{background:url(../img/title_mark.png) no-repeat;background-size:contain;bottom:-32px;content:"";height:24px;left:0;margin:auto;position:absolute;right:0;top:unset;width:16px}.serviceFlow__text{font-size:16px;font-weight:700;margin-bottom:40px;text-align:center}.serviceFlow__subHeading{color:#444;font-size:14px;margin-bottom:40px;text-align:center}.serviceFlow__stepList{position:relative}.serviceFlow__stepList:before{border-left:3px dotted #dd5353;content:"";height:84%;left:20px;position:absolute;top:0;width:1px}.serviceFlow__stepItem{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:8px;margin-bottom:48px;position:relative}.serviceFlow__stepItem:last-child{margin-bottom:0}.serviceFlow__stepItemBody{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:287px}.serviceFlow__stepItemTitle{font-size:16px;font-weight:700;margin:8px 0 12px}.serviceFlow__stepItemNumber{height:auto;margin-bottom:8px;width:40px}.serviceFlow__stepItemNumber img,.serviceFlow__stepItemNumber picture{display:block;height:auto;width:100%}.serviceFlow__stepItemText{color:#333;font-size:14px;line-height:1.6;margin-bottom:12px}.serviceFlow__stepDescription{color:#444;font-size:14px;line-height:1.7}.serviceFlow__stepItemImage{margin-top:16px}.serviceFlow__stepItemImage img{border-radius:8px;display:block;height:auto;width:100%}.contactMessage{background-color:#fff;padding:60px 16px;text-align:center}.contactMessage__heading{font-size:20px;font-weight:700;margin-bottom:72px;position:relative}.contactMessage__heading:after{background:url(../img/title_mark.png) no-repeat;background-size:contain;bottom:-32px;content:"";height:24px;left:0;margin:auto;position:absolute;right:0;top:unset;width:16px}.contactMessage__image{border-radius:8px;margin:0 0 32px}.contactMessage__text{font-size:16px;line-height:1.7;margin-bottom:24px;text-align:left}.contactMessage__textMargin{margin-bottom:8px}.contactMessage__names{font-size:16px;margin-bottom:72px;text-align:right}.contactMessage__leadLine{font-size:16px;font-weight:700;margin-bottom:22px}.contactMessage__block{margin-bottom:24px;text-align:left}.contactMessage__card{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:12px;color:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;justify-content:center;padding:16px;position:relative;text-align:center}.contactMessage__card:after{background-image:url(../img/line_arrow.svg);background-repeat:no-repeat;background-size:contain;content:"";height:16px;position:absolute;right:16px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:16px}.contactMessage__card.is-active:after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.contactMessage__card--blue{background:-webkit-gradient(linear,left top,right top,from(#457fca),to(#7eafdc));background:linear-gradient(90deg,#457fca,#7eafdc)}.contactMessage__card--red{background:-webkit-gradient(linear,left top,right top,from(#eb3349),to(#f36b55));background:linear-gradient(90deg,#eb3349,#f36b55)}.contactMessage__card span{display:block;text-align:center}.contactMessage__card.is-active{border-radius:12px 12px 0 0}.contactMessage__card.is-active .contactMessage__arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.contactMessage__accordion{background:#fff;border-radius:0 0 8px 8px;max-height:0;overflow:hidden;position:relative;-webkit-transition:max-height .3s ease;transition:max-height .3s ease;z-index:0}.contactMessage__accordion.is-active#accordionCareer{padding:20px 16px 24px}.contactMessage__accordion.is-active#accordionCareer:before{background:-webkit-gradient(linear,left top,right top,from(#457fca),to(#7eafdc));background:linear-gradient(90deg,#457fca,#7eafdc);border-radius:0 0 8px 8px;bottom:0;content:"";left:0;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;padding:2px;position:absolute;right:0;top:0;z-index:-1}.contactMessage__accordion.is-active#accordionStudy{padding:20px 16px 24px}.contactMessage__accordion.is-active#accordionStudy:before{background:-webkit-gradient(linear,left top,right top,from(#dd5353),to(#f06d6d));background:linear-gradient(90deg,#dd5353,#f06d6d);border-radius:0 0 8px 8px;bottom:0;content:"";left:0;-webkit-mask:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff)) content-box,-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;padding:2px;position:absolute;right:0;top:0;z-index:-1}.contactMessage__accordion .contactMessage__qrButton{background-color:#04c755;cursor:pointer;display:block;margin:8px 0;width:100%}.contactMessage__accordion .contactMessage__lineId{color:#fff;font-size:14px;font-weight:500;text-align:center}.contactMessage__description{font-size:14px;margin-bottom:32px;text-align:center}.contactMessage__accountText{font-size:14px;font-weight:500;margin-bottom:8px;text-align:center}.contactMessage__lineColor{color:#06c755;padding:8px 0 0}.contactMessage__logo{margin:0 auto 16px;width:245px}.contactMessage__lineBody{background:#06c755;border-radius:16px;padding:12px 18px 16px}.contactMessage__qr{margin:0 auto 8px;width:72px}.faq{background-color:#f9f6f2;padding:72px 0}.faq__wrapper{padding:0 24px;width:100%}.faq__item{background:#fff;border-radius:8px;padding:7px 32px 7px 48px}.faq__accordionArea{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px}.faq__question{cursor:pointer;margin:8px 0;position:relative;-webkit-transition:all .5s ease;transition:all .5s ease}.faq__question,.faq__question:before{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:400}.faq__question:before{-webkit-box-pack:center;-ms-flex-pack:center;background:-webkit-gradient(linear,left top,right top,from(#eb3349),color-stop(#ec3848),color-stop(#ed3d48),color-stop(#ee4247),color-stop(#ef4746),color-stop(#f14c45),color-stop(#f25145),color-stop(#f35644),to(#f36b55));background:linear-gradient(90deg,#eb3349,#ec3848,#ed3d48,#ee4247,#ef4746,#f14c45,#f25145,#f35644,#f36b55);border-radius:50px;color:#fff;content:"Q";font-family:Raleway,sans-serif;height:24px;justify-content:center;left:-31px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:24px}.faq__question:after{background:url(../img/q_arrow.svg) no-repeat;background-size:contain;content:"";height:6px;position:absolute;right:-16px;top:50%;-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0);-webkit-transition:all .5s;transition:all .5s;width:11px}.faq__question.close:after{-webkit-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}.faq__answer{display:none;margin:8px 0}.faq__answerText{font-size:14px}@media print,screen and (min-width:480px){.careerSupport{padding:64px 0 122px}.careerSupport__heading{font-size:24px}.careerSupport__heading--pc{display:block}.careerSupport__heading--sp{display:none}.careerSupport__headingBlock:last-child{margin:0}.careerSupport__text{font-size:20px}.careerSupport__note{font-size:16px}.careerSupport__scrollIcon{margin-top:32px}.careerMessage{padding:80px 0 120px}.careerMessage__heading{font-size:20px;margin-bottom:80px}.careerMessage__content{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}.careerMessage__image{-webkit-box-flex:0;-ms-flex:0 0 256px;flex:0 0 256px;margin:0}.careerMessage__text{-webkit-box-flex:1;-ms-flex:1;flex:1}.supportPoints{padding:80px 0}.supportPoints__heading{font-size:24px;margin-bottom:80px}.supportPoints__heading:after{bottom:unset;top:46px}.supportPoints__lead{margin-bottom:48px}.supportPoints__leadSub{font-size:16px;text-align:center}.supportPoints__grid{gap:32px;grid-template-columns:repeat(3,1fr)}.whyTwins{padding:80px 0}.whyTwins__heading{font-size:24px}.whyTwins__heading:after{bottom:unset;top:46px}.whyTwins__subLead{font-size:20px}.whyTwins__description{line-height:1.8;margin:0 auto;max-width:690px;padding:0}.whyTwins__vennImage{margin:24px auto;padding:0}.whyTwins__vennImage img{max-width:560px}.whyTwins__comparisonTable{margin:48px auto;padding:0;width:720px}.whyTwins__recommendTitle{font-size:16px;margin-bottom:28px}.whyTwins__recommendItem{font-size:16px;gap:12px;margin:0 auto 24px;max-width:480px}.whyTwins__recommendIcon{height:48px;width:48px}.whyTwins__footerNote{text-align:center}.serviceFlow{padding:80px 0}.serviceFlow__container{max-width:690px}.serviceFlow__heading{font-size:24px;margin-bottom:80px}.serviceFlow__heading:after{bottom:unset;top:46px}.serviceFlow__text{margin-bottom:48px}.serviceFlow__subHeading{font-size:16px}.serviceFlow__stepList:before{left:27px;top:5px}.serviceFlow__stepItem{gap:24px;margin:0 auto 40px}.serviceFlow__stepItemBody{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:start;-ms-flex-align:start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;align-items:flex-start;-ms-flex-direction:row;flex-direction:row;gap:32px;justify-content:space-between;margin-top:16px;width:100%}.serviceFlow__stepItemTextBlock{-webkit-box-flex:1;-ms-flex:1;flex:1;width:422px}.serviceFlow__stepItemTitle{margin:0 0 12px}.serviceFlow__stepItemNumber{height:auto;width:60px}.serviceFlow__stepDescription,.serviceFlow__stepItemText{font-size:16px}.serviceFlow__stepItemImage{-ms-flex-negative:0;flex-shrink:0;margin-top:0;max-width:160px}.contactMessage__heading{font-size:24px}.contactMessage__heading:after{bottom:unset;top:46px}.contactMessage__owner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:54px;margin:0 auto 80px;width:757px}.contactMessage__image{height:auto;margin:0;width:200px}.contactMessage__textWrap{width:503px}.contactMessage__text{font-size:16px;margin-bottom:26px}.contactMessage__names{margin:0}.contactMessage__accordion,.contactMessage__card{margin:0 auto;width:560px}.contactMessage__description{font-size:16px;margin-bottom:40px}.contactMessage__accountText{font-size:16px}.contactMessage__logo{width:305px}.contactMessage__lineBody{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;gap:12px;grid-template-columns:144px 300px;margin:0 auto;width:495px}.contactMessage__lineTextItem{-webkit-box-orient:vertical;-webkit-box-direction:reverse;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.contactMessage__qr{margin:0;width:144px}.faq{padding:80px 0}.faq__wrapper{margin:0 auto 48px;width:858px}.faq__item{padding:8px 24px 8px 76px}.faq__question{font-weight:700;margin:6px 0}.faq__question:before{font-size:20px;font-weight:700;height:28px;left:-52px;width:28px}.faq__question:after{height:10px;right:0;width:18px}.faq__answer{margin:8px 25px 8px 0}}
/*# sourceMappingURL=after.css.map */
