:root{--text:#222;--m31:#fa6705;--m451:#d25502;--m271:#fd7d29;--b80:#876448;--bmain:#877363}*,:after,:before{box-sizing:border-box}html{font-size:62.5%;scroll-behavior:smooth}body,html{overflow-x:hidden}body{box-sizing:border-box;font-family:Noto Sans JP,-apple-system,blinkmacsystemfont,Segoe UI,Hiragino Kaku Gothic ProN,BIZ UDPGothic,meiryo,sans-serif;font-optical-sizing:auto;font-style:normal;line-height:3rem;margin:0;width:100%}main{margin-top:8.2rem}h1{color:#221714}h1,h2{margin:0}h2{color:var(--text);font-size:2.8rem;font-weight:700}div,p{color:var(--text);letter-spacing:.05rem;line-height:200%;margin:0}a,div,li,p{font-size:1.6rem;font-weight:500}li{color:#221714}b,strong{font-weight:700}img{height:auto;max-width:100%}table{border:none!important;border-collapse:collapse!important;height:auto!important;table-layout:fixed!important}.sp{display:none}.common1100,.common1200,.common770,.common960,.inner{width:100%}.inner{margin:0 auto}.common1100>.inner{max-width:110rem}.common1200>.inner{max-width:120rem}.common960>.inner{max-width:96rem}.common770>.inner{max-width:77rem}.commonButton{background:#626264;border-radius:10rem;box-shadow:0 .4rem #000;color:#fff;display:block;font-size:2.4rem;font-weight:700;margin:0 auto;max-width:24rem;padding:1.2rem 5.8rem;position:relative;text-decoration:none;transition:all .15s ease;width:auto}.commonButton:hover{box-shadow:none!important;transform:translateY(4px)}@media(max-width:960px){.sp{display:block}.pc{display:none}div,p{line-height:180%}main{margin-top:7rem}}@media(max-width:670px){.commonButton{font-size:1.6rem;text-align:center}}main.beginBV h2 *{color:var(--m31);font-size:2.8rem;font-weight:700;margin-bottom:1.4rem}main.beginBV h3 *{color:var(--text);font-size:2.4rem;font-weight:700;margin-bottom:.3rem}main.beginBV p{margin-bottom:1.6rem}main.beginBV h1{color:#221714;text-align:center}main.beginBV h1>div>span:first-of-type{color:#221714!important}main.beginBV h1>div,main.beginBV h1>div>div{display:inline-block}main.beginBV h1 ruby,main.beginBV h1>div,main.beginBV h1>div>div{font-size:3.6rem;font-weight:700;line-height:120%;text-align:center}main.beginBV h1 ruby{display:ruby;ruby-align:center;margin-left:-.6rem;margin-right:-.4rem}main.beginBV h1 ruby>div,main.beginBV h1 ruby>span{color:var(--m31)!important;font-size:3.6rem;font-weight:700;line-height:150%;ruby-align:center}main.beginBV h1 ruby,main.beginBV h1 span{color:var(--m31)!important}main.beginBV h1 ruby>rt,main.beginBV h1 ruby>rt *{color:var(--m31)!important;font-size:1.3rem;letter-spacing:0;line-height:100%}main.beginBV .bvMessage{padding-top:4.4rem}main.beginBV h1 ruby>rt{color:var(--m31)!important;font-size:1.3rem;line-height:100%}main.beginBV .bvAbout{padding-top:8rem}main.beginBV .bvAbout h2{margin-bottom:1.6rem;text-align:center}main.beginBV .bvAbout .box{border:.3rem solid var(--m271);padding:2.8rem 13.5rem 1.6rem}main.beginBV .bvAbout .box h2+div *{line-height:250%}main.beginBV .bvCommon{padding-top:4.2rem}main.beginBV .common1100.bvCommon.line .inner{border-bottom:.3rem solid var(--m271);padding-bottom:3.2rem}main.beginBV .common1100.bvCommon.entry{margin-bottom:5.2rem}main.beginBV .common1100.bvCommon.entry h2>*{font-size:2.5rem;margin-bottom:6.8rem;text-align:center}main.beginBV .common1100.bvCommon.entry h2>* span{display:block;font-size:3.2rem;line-height:250%;margin-bottom:0}main.beginBV .common1100.bvCommon.entry h2+* p{font-size:2.4rem;font-weight:700;margin-bottom:2.2rem;text-align:center}.recruitingInfoDetail .entryButton,main.beginBV .entryButton{background:var(--m31);color:#fff;display:block;margin:0 auto;max-width:42rem;outline:.4rem solid var(--m31);outline-offset:-.4rem;text-decoration:none;transition:all .15s ease;width:100%}.recruitingInfoDetail .entryButton *,main.beginBV .entryButton *{color:#fff;font-size:2.4rem;font-weight:700;padding:3rem 0;text-align:center;text-decoration:none;transition:all .15s ease}.recruitingInfoDetail .entryButton:hover,main.beginBV .entryButton:hover{background:#fff}.recruitingInfoDetail .entryButton:hover *,main.beginBV .entryButton:hover *{color:var(--m31)}main.beginBV .common1200.bvFirstView{width:100%}main.beginBV .common1200.bvFirstView .bfvPc,main.beginBV .common1200.bvFirstView .bfvSp{line-height:0;text-align:center}main.beginBV .common1200.bvFirstView .bfvPc img,main.beginBV .common1200.bvFirstView .bfvSp img{height:auto;width:100%}main.beginBV .common1200.bvFirstView .bfvPc{height:40rem;overflow:hidden;position:relative;width:100%}main.beginBV .common1200.bvFirstView .bfvPc img{height:100%!important;left:50%;max-width:none!important;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}main.beginBV .common1200.bvFirstView .bfvSp{display:none}@media(max-width:960px){main.beginBV h2 *{font-size:2rem;margin-bottom:1.6rem}main.beginBV .bvMessage{padding:4.4rem .4rem 0}main.beginBV h1>div>*{font-size:2.4rem}main.beginBV h1>div{display:block;font-size:2.4rem}main.beginBV h1>div>div{font-size:2.4rem}main.beginBV h1>div>span:first-of-type{color:#221714!important;display:block;text-align:center}main.beginBV h1 ruby{font-size:2.4rem}main.beginBV h1 ruby>rt,main.beginBV h1 ruby>rt *{font-size:1.3rem;margin-bottom:0}main.beginBV .bvAbout{padding:6.4rem 1.6rem 0}main.beginBV .bvAbout .box{padding:2.6rem 1.6rem 1.6rem}main.beginBV .bvAbout .box h2+div *{line-height:180%}main.beginBV .bvCommon{padding:4.2rem 1.6rem 0}main.beginBV h3 *{font-size:2rem}main.beginBV .common1100.bvCommon.entry h2>*{font-size:2rem;text-align:left}main.beginBV .common1100.bvCommon.entry h2>* span{font-size:2rem;line-height:180%}main.beginBV .common1100.bvCommon.entry h2+* p{font-size:1.6rem}main.beginBV .entryButton *{font-size:2rem;padding:2rem 1rem}}@media(max-width:670px){main.beginBV .common1200.bvFirstView .bfvPc{display:none}main.beginBV .common1200.bvFirstView .bfvSp{display:block}}.childPageHeader{background:#fff;border-bottom:.2rem solid #e0e0e0;width:100%}.childPageHeader .inner{max-width:110rem;padding:2.4rem 1.6rem;text-align:center;width:100%}.childPageHeader .inner>div:first-of-type,.childPageHeader .inner>h1:first-of-type *,.childPageHeader .inner>span:first-of-type *{font-size:2.4rem;font-weight:700;line-height:150%}.childPageHeader .inner>div:first-of-type span,.childPageHeader .inner>h1:first-of-type * span,.childPageHeader .inner>span:first-of-type * span{color:var(--m31)}.childPageHeader img{display:flex;margin:6px auto -2px}.childPageHeader img+p{font-size:1.6rem;font-weight:400;letter-spacing:.5rem}.interviewArticle.common1200{padding:8.725rem 0 3.6rem}.interviewPost .interviewRead{margin-bottom:7.3rem;width:100%}.interviewPost .interviewRead h1>*{font-size:3.2rem;font-weight:400;letter-spacing:.1rem;line-height:160%;margin-bottom:4.4rem}.interviewPost .interviewPost .keyVisual{height:56rem;position:relative;width:100%}.interviewPost .keyVisual img{aspect-ratio:2/1;object-fit:cover;object-position:center;width:100%}.interviewPost .keyVisual img.sp{display:none}.interviewPost .profileBox{background:var(--m31);height:auto;margin-left:-3rem;margin-top:-19.5%;padding:3.2rem;position:relative;width:52.5%;z-index:999}.interviewPost .profileBox .profile *{background:#d25502;color:#fff;font-size:2.4rem;font-weight:700;letter-spacing:.5rem;line-height:150%;margin-bottom:1.6rem;padding:1.6rem}.interviewPost .profileBox .department{display:inline-block}.interviewPost .profileBox .department *{color:#fff;font-size:2.8rem;font-weight:700;letter-spacing:.5rem;line-height:150%;margin-right:5rem}.interviewPost .profileBox .year{display:inline-block}.interviewPost .profileBox .year *{color:#fff;font-size:2rem;letter-spacing:.5rem;line-height:150%}.interviewPost h2,.interviewPost h2 *{color:var(--m31);line-height:150%;margin-bottom:1rem;text-align:center}.interviewPost .strength.common1200 h2+p{font-size:1.6rem;font-weight:400;letter-spacing:.5rem;line-height:175%;margin-bottom:4rem;text-align:center}.interviewPost .tagList{margin-bottom:8rem;padding:.4rem 2.4rem 3.8rem}.interviewPost .tagList ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.interviewPost .tagList ul li{background:#fdd6bc;border-radius:100rem;margin:0 .8rem 1rem 0;padding:.8rem 2.4rem}.interviewPost .tagList ul li *{font-size:1.6rem;font-weight:600;line-height:2.2rem}.interviewPost .interview.rayout1{display:flex;flex-wrap:wrap;justify-content:space-between}.interviewPost .interview.rayout1.reverse{flex-direction:row-reverse}.interviewPost .interview.rayout1 .ivLeft{width:60%}.interviewPost .interview.rayout1 .ivRight{width:38.67%}.interviewPost .interview.rayout1 .ivRight img{height:auto;width:100%}.interviewPost .interview h2 *{font-size:2.4rem;font-weight:700;margin-bottom:.8rem;text-align:left}.interviewPost .interview h2+*{color:var(--text);font-size:2.8rem;font-weight:700;line-height:150%;margin-bottom:1.6rem}.interviewPost .interview h2+*+* p{line-height:180%;margin-bottom:1rem}.interviewPost .interview h2+*+* p:last-of-type{margin-bottom:0}.interviewPost .interview.rayout2{width:100%}.interviewPost .interview.rayout1,.interviewPost .interview.rayout2,.interviewPost .schedule.common1200{margin-bottom:8rem}.interviewPost .schedule.common1200 h2{font-size:2.4rem;text-align:left}.interviewPost .scheduleList{display:flex;justify-content:space-between}.interviewPost .scheduleList ul{list-style:none;margin:0;padding:0;width:49%}.interviewPost .scheduleList ul li *{font-size:2rem;font-weight:400;line-height:160%;margin-bottom:1rem}.interviewPost .messageImg{height:auto;line-height:0;margin-bottom:8rem;position:relative;width:100%}.interviewPost .messageImg:after{background:var(--m31);content:"";height:100%;margin:0;position:absolute;right:0;top:0;width:13.98%}.interviewPost .messageImg img{aspect-ratio:1037/450;height:auto!important;object-fit:cover;object-position:center;width:86.41%}.interviewPost .endBox{margin:8rem 0 3rem}.interviewPost .endBox div{text-align:center}.interviewPost .endBox div img{height:auto;max-width:59.5rem;width:auto}.interviewPost .cta{padding:.8rem 0 1.6rem}@media(max-width:1230px){.interviewArticle.common1200{padding:8.725rem 1.6rem 3.6rem}.interviewPost .profileBox{margin-left:-1.6rem}.interviewPost .cta{padding:4.8rem 1.6rem 1.6rem}}@media(max-width:960px){.interviewPost .profileBox{width:66%}.interviewPost .keyVisual img.pc{display:inline}}@media(max-width:670px){.childPageHeader .inner>div:first-of-type,.childPageHeader .inner>h1:first-of-type *,.childPageHeader .inner>span:first-of-type *{font-size:2rem}.childPageHeader img+p{font-size:1.4rem}.interviewArticle.common1200{padding:3.6rem 1rem}.interviewPost .interviewRead h1>*{font-size:2.4rem;line-height:160%;text-align:center}.interviewPost .profileBox{margin-left:0;margin-top:0;padding:1.6rem;width:100%}.interviewPost .profileBox .profile{display:block}.interviewPost .profileBox .profile *{font-size:1.6rem}.interviewPost .profileBox .department{display:block}.interviewPost .profileBox .department *{font-size:2rem;margin-right:0}.interviewPost .profileBox .year *{font-size:1.4rem}.interviewPost .keyVisual{margin-bottom:1rem}.interviewPost .keyVisual img{aspect-ratio:auto;height:calc(100vw - 2rem)!important;width:100%}.interviewPost .keyVisual img.pc{display:none}.interviewPost .keyVisual img.sp{display:inline}.interviewPost .interviewRead{margin-bottom:1.6rem}.interviewPost .strength.common1200 h2+p{margin-bottom:2.4rem}.interviewPost .tagList{padding:0}.interviewPost .tagList ul li{margin:0 0 1rem}.interviewPost .tagList ul li *{font-size:1.4rem}.interviewPost .tagList ul{justify-content:space-around}.interviewPost .tagList{margin-bottom:7rem}.interview.rayout1.reverse{flex-direction:row}.interviewPost .interview.rayout1 .ivLeft{margin-bottom:2.4rem;width:100%}.interviewPost .interview.rayout1 .ivRight{width:100%}.interviewPost .interview h2 *{font-size:2rem;text-align:center}.interviewPost .interview h2{margin-bottom:.8rem}.interviewPost .interview h2+*{font-size:2.4rem}.interviewPost .interview.rayout1,.interviewPost .interview.rayout2,.interviewPost .schedule.common1200{margin-bottom:6rem}.interviewPost .schedule.common1200 h2{font-size:2rem;text-align:center}.interviewPost .scheduleList{flex-wrap:wrap}.interviewPost .scheduleList ul{width:100%}.interviewPost .scheduleList ul li *{font-size:1.5rem}.interviewPost .messageImg{line-height:0;margin-bottom:6rem}.interviewPost .messageImg img{height:calc(100vw - 2rem)!important;width:100%}.interviewPost .messageImg:after{height:100%}.interviewPost .endBox div img{max-width:none;width:100%}.interviewPost .endBox{margin:6rem 0 0}.interviewPost .interviewRead h1>*{margin-bottom:2rem}.interviewPost .interview h2+*+* p{line-height:200%}}main.interviewLists .interviewList.common1200 .inner:first-of-type{padding:4.4rem 0 7rem}main.interviewLists .interviewList.common1200 .inner:first-of-type h2 *{font-size:2.4rem;font-weight:700;letter-spacing:.5rem;line-height:175%;text-align:center}main.interviewLists .interviewList.common1200 .inner.listBox{display:flex;flex-wrap:wrap;justify-content:center}main.interviewLists .interviewList.common1200 .inner.listBox .interviewBox{margin:0 1%;width:22.67%}main.interviewLists .interviewList.common1200 .inner.listBox .interviewBox>a{display:block}main.interviewLists .interviewList.common1200 .inner.listBox .interviewBox>a img{border-top-right-radius:8rem;display:block;height:auto;line-height:0;width:100%}main.interviewLists .interviewList.common1200 .inner.listBox .interviewBox>a{text-decoration:none}main.interviewLists .interviewList.common1200 .inner.listBox .interviewBox>a .listTextBox{padding:3.85rem 1.2rem}main.interviewLists .interviewList.common1200 .inner.listBox .interviewBox>a .listTextBox h3{margin:0}main.interviewLists .interviewList.common1200 .inner.listBox .interviewBox>a .listTextBox h3 *{font-size:2rem;font-weight:700;line-height:160%;margin:0 0 1rem;text-decoration:none}main.interviewLists .interviewList.common1200 .inner.listBox .interviewBox>a .listTextBox .department *,main.interviewLists .interviewList.common1200 .inner.listBox .interviewBox>a .listTextBox .year *{font-size:1.6rem;font-weight:700;line-height:160%;text-align:center}main.interviewLists .interviewList.common1200 .inner.listBox .interviewBox>a{background:#fff;border-top-right-radius:8rem;padding:.8rem;transition:all .15s ease}main.interviewLists .interviewList.common1200 .inner.listBox .interviewBox>a:hover{background:var(--m271)}main.interviewLists .interviewList.common1200 .inner.listBox .interviewBox>a .listTextBox h3 *{transition:all .15s ease}main.interviewLists .interviewList.common1200 .inner.listBox .interviewBox>a:hover .listTextBox h3 *{color:#fff}main.interviewLists .interviewList.common1200 .inner.listBox .interviewBox>a .listTextBox .department *,main.interviewLists .interviewList.common1200 .inner.listBox .interviewBox>a .listTextBox .year *{transition:all .15s ease}main.interviewLists .interviewList.common1200 .inner.listBox .interviewBox>a:hover .listTextBox .department *,main.interviewLists .interviewList.common1200 .inner.listBox .interviewBox>a:hover .listTextBox .year *{color:#fff}@media(max-width:1230px){main.interviewLists .interviewList.common1200 .inner:first-of-type{padding:3.2rem 4.1rem}}@media(max-width:670px){main.interviewLists .interviewList.common1200 .inner:first-of-type h2 *{font-size:2rem;line-height:150%}main.interviewLists .interviewList.common1200 .inner:first-of-type{padding:3.2rem 2.5rem}main.interviewLists .interviewList.common1200 .inner.listBox .interviewBox{margin:0 auto;width:100%}main.interviewLists .interviewList.common1200 .inner.listBox .interviewBox>a{align-items:center;border-radius:0;border-top:.1rem solid #a8a6a6;display:flex;justify-content:flex-start;padding:0 .8rem}main.interviewLists .interviewList.common1200 .inner.listBox .interviewBox>a img{border-radius:0;width:30.77%}main.interviewLists .interviewList.common1200 .inner.listBox .interviewBox>a .listTextBox{padding:2rem 0 2rem 1.6rem;width:69.23%}main.interviewLists .interviewList.common1200 .inner.listBox .interviewBox>a .listTextBox h3 *{font-size:1.8rem}main.interviewLists .interviewList.common1200 .inner.listBox .interviewBox:last-of-type>a{border-bottom:.1rem solid #a8a6a6}main.interviewLists .cta{padding:1.2rem 1.6rem 1.6rem}}main.faq .faqContainer dl{margin:3.8rem 0}main.faq .faqContainer dt{border-top:.2rem solid #f2f3f4;padding-top:3.2rem}main.faq .faqContainer dt:first-of-type{border-top:none}main.faq .faqContainer dt>h3{margin:0}main.faq .faqContainer dt>h3 *{font-size:2rem;font-weight:700;margin-left:3.2rem;position:relative}main.faq .faqContainer dt>h3 :before{align-items:center;background:var(--m31);border-radius:.4rem;bottom:0;color:#fff;content:"Q";display:flex;font-size:2rem;font-weight:700;height:100%;justify-content:center;left:-3.2rem;margin:auto 0;position:absolute;top:0;width:2.4rem}main.faq .faqContainer dd{margin:1.6rem auto 3.8rem}main.faq .faqContainer dd>*{background:#faebe1;border-radius:.8rem;padding:.8rem 1.6rem}main.faq .faqContainer dl a,main.faq .faqContainer dl a *{color:#c77700;text-decoration:underline;text-underline-offset:.3rem}main.faq .faqContainer dl a:hover,main.faq .faqContainer dl a:hover *{color:#626264;text-decoration:none}main.faq .cta{padding:6.8rem 0 1.6rem}@media(max-width:1230px){main.faq .faqContainer.common960{padding:0 1.6rem}main.faq .cta{padding:4.8rem 1.6rem 1.6rem}}.workEnvironment h2 *{border-bottom:.2rem solid #dedbdb;color:var(--m31);font-size:2.8rem;font-weight:700;line-height:150%;margin-bottom:2.2rem;padding-bottom:2.4rem}.workEnvironment .common1100.numericalValue{padding:4.8rem 0}.workEnvironment .common1100.numericalValue .inner>:first-child{font-size:1.8rem;font-weight:700;margin-bottom:3.2rem;text-align:center}.workEnvironment .common1100.numericalValue .inner>:first-of-type+h2 *{margin-bottom:0;text-align:center}.workEnvironment .numericalContainer{display:flex;flex-wrap:wrap;justify-content:space-between;margin:4rem auto 0}.workEnvironment .numericalContainer .numericalBox{width:46.55%}.workEnvironment .numericalContainer .numericalBox:nth-of-type(3),.workEnvironment .numericalContainer .numericalBox:nth-of-type(4){margin-top:5.6rem}.workEnvironment .numericalContainer .numericalBox h3{margin:0 0 1rem}.workEnvironment .numericalContainer .numericalBox h3 *{color:var(--text);font-size:2rem;font-weight:700;line-height:150%;padding-left:6.4rem;position:relative}.workEnvironment .numericalContainer .numericalBox h3 :before{background:50%/contain no-repeat url(https://6635779.fs1.hubspotusercontent-na1.net/hubfs/6635779/question.png);bottom:0;content:"";height:4.8rem;left:0;margin:auto 0;position:absolute;top:0;width:4.8rem}.workEnvironment .numericalContainer .numericalBox img{margin-top:1rem}.workEnvironment .common960.environment{padding:4.8rem 0}.workEnvironment .enviCommon{border-bottom:.2rem solid #dedbdb;margin-bottom:2.4rem;padding-bottom:2.4rem}.workEnvironment .enviCommon h3{margin:0}.workEnvironment .enviCommon h3 *{color:var(--text);font-size:2.4rem;font-weight:700;line-height:150%;margin-bottom:.8rem}.workEnvironment .enviCommon h3+*{font-weight:500;line-height:180%}.workEnvironment .enviCommon h3+*+img{height:auto;margin-top:2.4rem;width:100%}.workEnvironment .enviCommon.flex{display:flex;flex-wrap:wrap;justify-content:space-between}.workEnvironment .enviCommon.flex>div:first-child{width:58.33%}.workEnvironment .enviCommon.flex>div:nth-of-type(2){line-height:0;width:38.33%}.workEnvironment .enviCommon.flex>div:nth-of-type(2) img{line-height:0}.workEnvironment .enviCommon.flex h3+*{font-weight:400}.workEnvironment .enviCommon:last-of-type{margin-bottom:0}.workEnvironment .enviCommon.nosp{border:none;padding-bottom:0}@media(max-width:1100px){.workEnvironment .common1100.numericalValue{padding:4.8rem 1.6rem 0}}@media(max-width:960px){.workEnvironment .common960.environment{padding:4.8rem 1.6rem}}@media(max-width:670px){.workEnvironment h2 *{margin-bottom:3.2rem;padding-bottom:2rem}.workEnvironment .common960.environment h2 *{margin-bottom:3.2rem;padding-bottom:1.7rem}.workEnvironment .common1100.numericalValue{padding:5.4rem 1.6rem 3.2rem}.workEnvironment .common1100.numericalValue .inner>:first-child{font-size:1.6rem;line-height:200%;margin-bottom:2.4rem;text-align:left}.workEnvironment .numericalContainer .numericalBox h3{margin-bottom:1.8rem}.workEnvironment h2 *{font-size:2.4rem}.workEnvironment .numericalContainer{margin:0 auto}.workEnvironment .numericalContainer .numericalBox{border-bottom:.2rem solid #dedbdb;padding:2.8rem 0 2.6rem;width:100%}.workEnvironment .numericalContainer .numericalBox h3 *{padding-left:4.4rem}.workEnvironment .numericalContainer .numericalBox h3 :before{height:3.6rem;width:3.6rem}.workEnvironment .numericalContainer .numericalBox img,.workEnvironment .numericalContainer .numericalBox:nth-of-type(3),.workEnvironment .numericalContainer .numericalBox:nth-of-type(4){margin-top:0}.workEnvironment .common960.environment{padding:5.2rem 1.6rem 3.2rem}.workEnvironment .enviCommon h3 *{font-size:2rem}.workEnvironment .enviCommon{margin-bottom:3.2rem;padding-bottom:3rem}.workEnvironment .enviCommon.flex>div:first-child,.workEnvironment .enviCommon.flex>div:nth-of-type(2){width:100%}.workEnvironment .enviCommon.flex>div:first-child{margin-bottom:1.6rem}.workEnvironment .cta{padding:3.4rem 1.6rem 1.6rem}}.recruitingInfoList .common1200.infoList{padding:5.8rem 0}.recruitingInfoList .common1200.infoList .listContainer{display:flex;flex-wrap:wrap;justify-content:flex-start}.recruitingInfoList .common1200.infoList h2 *{border-bottom:.4rem solid var(--m31);color:var(--text);font-size:3.2rem;font-weight:700;letter-spacing:.6rem;line-height:150%;margin-bottom:1.2rem;padding-bottom:1.2rem}.recruitingInfoList .common1200.infoList .listContainer .listBox{display:flex;margin:0 auto 2.6rem;transition:all .15s ease;width:46.67%}.recruitingInfoList .common1200.infoList .listContainer .listBox:nth-of-type(odd){margin-left:0}.recruitingInfoList .common1200.infoList .listContainer .listBox:nth-of-type(2n){margin-right:0}.recruitingInfoList .common1200.infoList .listContainer .listBox>*{background:#fff;display:block;display:flex;flex-direction:column;padding:.8rem;position:relative;text-decoration:none;transition:all .15s ease}.recruitingInfoList .common1200.infoList .listContainer .listBox>* h3{margin:0 0 auto}.recruitingInfoList .common1200.infoList .listContainer .listBox>* h3 *{color:var(--text);font-size:2.4rem;font-weight:700;line-height:150%;margin-bottom:.8rem;transition:all .15s ease}.recruitingInfoList .common1200.infoList .listContainer .listBox>* h3+*{flex-grow:1;font-size:1.6rem;font-weight:400;line-height:150%;margin-bottom:.8rem;transition:all .15s ease}.recruitingInfoList .common1200.infoList .listContainer .listBox>* .areaTag{margin:auto 0 0;text-align:right}.recruitingInfoList .common1200.infoList .listContainer .listBox>* .areaTag *{background:#fdd6bc;border-radius:10rem;display:inline-block;font-size:1.6rem;font-weight:700;line-height:2.2rem;margin-bottom:1.2rem;padding:.8rem 2.4rem;transition:all .15s ease}.recruitingInfoList .common1200.infoList .listContainer .listBox a:hover{background:var(--m31)}.recruitingInfoList .common1200.infoList .listContainer .listBox a:hover h3 *,.recruitingInfoList .common1200.infoList .listContainer .listBox a:hover h3+*{color:#fff}.recruitingInfoList .common1200.infoList .listContainer .listBox a:hover .areaTag *{background:#fff;color:var(--m31)}.recruitingInfoList .common1200.infoList .listContainer .listBox .tagClosed{bottom:2rem;color:red;font-size:1.6rem;font-weight:600;left:.8rem;position:absolute}.recruitingInfoList .common1200.infoList .graycover{background:#f1f1f1;margin-top:-1rem;position:relative}.recruitingInfoList .common1200.infoList .graycover:after{background:#fff;bottom:0;content:"";height:2.8rem;left:0;margin:0;position:absolute;width:100%}.recruitingInfoList .common1200.infoList .graycover h2 *{color:#7f7f7f}.recruitingInfoList .common1200.infoList .graycover .listContainer .listBox>*{background:none}.recruitingInfoList .common1200.infoList .graycover .listContainer .listBox>* h3 *,.recruitingInfoList .common1200.infoList .graycover .listContainer .listBox>* h3+*{color:#7f7f7f}.recruitingInfoList .common1200.infoList .graycover .listContainer .listBox>* .areaTag *{background:#f4cdb3;color:grey}@media(max-width:1230px){.recruitingInfoList .common1200.infoList{padding:5.8rem 1.6rem}}@media(max-width:1020px){.recruitingInfoList .common1200.infoList .listContainer .listBox .tagClosed{bottom:unset;left:unset;position:relative;text-align:right}}@media(max-width:670px){.recruitingInfoList .common1200.infoList .listContainer .listBox{border-bottom:.2rem solid #dedbdb;margin-bottom:1.4rem;padding-bottom:1.6rem;width:100%}.recruitingInfoList .common1200.infoList .listContainer .listBox:nth-of-type(odd){margin-left:auto}.recruitingInfoList .common1200.infoList .listContainer .listBox:nth-of-type(2n){margin-right:auto}.recruitingInfoList .common1200.infoList{padding:2.6rem 1.6rem}.recruitingInfoList .common1200.infoList h2 *{font-size:2.4rem;margin-bottom:2rem}.recruitingInfoList .common1200.infoList .listContainer .listBox>* h3 *{font-size:2rem}.recruitingInfoList .common1200.infoList .listContainer .listBox>* .areaTag *{margin-bottom:0}.recruitingInfoList .common1200.infoList .listContainer .listBox .tagClosed{bottom:unset;left:unset;position:relative;text-align:right}.recruitingInfoList .common1200.infoList .listContainer .listBox>* .areaTag *{font-size:1.4rem;padding:.4rem 1.6rem}.recruitingInfoList .common1200.infoList .listContainer .listBox .tagClosed{font-size:1.4rem}.recruitingInfoList .common1200.infoList .graycover{margin-top:0}.recruitingInfoList .cta{padding-top:0}}.recruitingInfoDetail .common960.infoTitle{padding:4.8rem 0 3.2rem}.recruitingInfoDetail .common960.infoTitle h1 *{border-bottom:.4rem solid var(--m31);color:var(--text);font-size:3.2rem;font-weight:700;line-height:150%;padding-bottom:.4rem}.recruitingInfoDetail .common960.infoTitle p{color:red;font-size:3.2rem;font-weight:600;line-height:150%;margin-top:2.4rem}.recruitingInfoDetail .common960.infoDetail{padding:3.2rem 0 0}.recruitingInfoDetail .common960.employmentConditions{padding:4.8rem 0 0}.recruitingInfoDetail .common960.infoDetail>.inner{border-bottom:.2rem solid #f2f3f4;padding-bottom:4.8rem}.recruitingInfoDetail .common960.infoDetail .inner>div:last-of-type,.recruitingInfoDetail .common960.infoDetail .inner>span:last-of-type{margin-bottom:0}.recruitingInfoDetail .common960.employmentConditions h2 *,.recruitingInfoDetail .common960.infoDetail h2 *{font-size:2.8rem;font-weight:600;line-height:150%;margin-bottom:1.6rem}.recruitingInfoDetail .common960.infoDetail .inner>div,.recruitingInfoDetail .common960.infoDetail .inner>span{font-size:1.6rem;font-weight:500;line-height:180%;margin-bottom:1.6rem}.recruitingInfoDetail .common960.infoDetail .richtex{background:#f2f3f4;padding:2.4rem}.recruitingInfoDetail .common960.infoDetail .richtex *{margin:0}.recruitingInfoDetail .common960.infoDetail .richtex * ul{padding-left:2.4rem}.recruitingInfoDetail .common960.infoDetail.portrait.qualification .richtex:nth-of-type(n+1){margin-bottom:0}.recruitingInfoDetail .common960.infoDetail.portrait.qualification .richtex:nth-of-type(odd){background:#e8e8e8}.recruitingInfoDetail .tableContainer{width:100%}.recruitingInfoDetail .tableContainer table{border-collapse:collapse;margin:0 auto;width:93.33%}.recruitingInfoDetail .tableContainer table tr{border-top:.2rem solid #dedbdb}.recruitingInfoDetail .tableContainer table tr:last-child{border-bottom:.2rem solid #dedbdb}.recruitingInfoDetail .tableContainer table th{background:#f2f3f4;padding:1.6rem;width:26.88%}.recruitingInfoDetail .tableContainer table th *{font-size:2rem;font-weight:600;line-height:180%}.recruitingInfoDetail .tableContainer table td{background:#fff;padding:1.6rem 1.6rem 1.6rem 4.8rem;width:73.12%}.recruitingInfoDetail .tableContainer table td *{line-height:180%}.recruitingInfoDetail .tableContainer table td ul{margin:0;padding-left:2.4rem}.recruitingInfoDetail .common960.pleaseEntry{padding:5.6rem 0 8.8rem}.recruitingInfoDetail .common960.pleaseEntry .inner>:first-of-type{font-size:2.4rem;font-weight:700;margin-bottom:2.2rem;text-align:center}.recruitingInfoDetail .common960.pleaseEntry .entryButton.ended{background:#a8a6a6;outline:.4rem solid #a8a6a6}.recruitingInfoDetail .common960.pleaseEntry .entryButton.ended:hover *{color:#fff}@media(max-width:960px){.recruitingInfoDetail .common960.infoTitle{padding:4.8rem 1.6rem 3.2rem}.recruitingInfoDetail .common960.employmentConditions,.recruitingInfoDetail .common960.infoDetail{padding:4.8rem 1.6rem 0}}@media(max-width:670px){.recruitingInfoDetail .common960.infoTitle h1 *{font-size:2.4rem;padding-bottom:.8rem}.recruitingInfoDetail .common960.infoTitle p{font-size:2.4rem}.recruitingInfoDetail .common960.infoTitle{padding:2.6rem 1.6rem 2.4rem}.recruitingInfoDetail .common960.infoDetail{padding-top:0}.recruitingInfoDetail .common960.employmentConditions,.recruitingInfoDetail .common960.infoDetail.portrait,.recruitingInfoDetail .common960.infoDetail.portrait.qualification{padding:2.4rem 1.6rem 0}.recruitingInfoDetail .common960.employmentConditions h2 *,.recruitingInfoDetail .common960.infoDetail h2 *{font-size:2rem}.recruitingInfoDetail .common960.infoDetail .richtex{padding:2.4rem .8rem}.recruitingInfoDetail .common960.infoDetail>.inner{padding-bottom:.8rem}.recruitingInfoDetail .tableContainer table{width:100%}.recruitingInfoDetail .tableContainer table tr{display:block;height:auto;width:100%}.recruitingInfoDetail .tableContainer table td,.recruitingInfoDetail .tableContainer table th{display:block;padding:.8rem;width:100%!important}.recruitingInfoDetail .tableContainer table th *{font-size:1.6rem}.recruitingInfoDetail .common960.pleaseEntry{padding:3.6rem 1.6rem 0}.recruitingInfoDetail .common960.pleaseEntry .inner{border-bottom:.2rem solid #dedbdb;padding-bottom:6.8rem}}.top .common1200.purpose{padding:5.5rem 0 6.4rem}.top h2 *{font-size:2.8rem;font-weight:700;line-height:150%;text-align:center}.top h2 * span{color:var(--m31)}.top h2+* *{font-size:1.6rem;font-weight:500;letter-spacing:.4rem;margin-top:.6rem;text-align:center}.top .purposeFlex{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:3rem}.top .purposeFlex .purpose1{line-height:0}.top .purposeFlex .purpose1,.top .purposeFlex .purpose2{width:48%}.top .purposeFlex .purpose2 * *{font-size:1.8rem;font-weight:400;line-height:175%;margin-bottom:2.4rem}.top .purposeFlex .purpose2 * * span{font-weight:700}.top .topButton,.top .topButton *{text-decoration:none}.top .topButton *{background:var(--m31);border-radius:10rem;box-shadow:0 .4rem var(--m451);color:#fff;display:block;font-size:2.4rem!important;font-weight:700!important;line-height:100%!important;margin:0 auto!important;max-width:32.7rem;padding:1.6rem 1rem;text-align:center;transition:all .15s ease}.top .topButton :hover{box-shadow:none!important;transform:translateY(4px)}.top .interviewList.common1200{padding:6.4rem 0 0}.top .interviewList.common1200 .inner.interviewTop{max-width:none}.top .interviewList.common1200 .fullWidthImg{margin-top:6.4rem}.top .interviewList.common1200 .fullWidthImg img{height:auto;width:100%}.top .interviewList.common1200 .fullWidthImg+* *{font-size:2.8rem;font-weight:700;letter-spacing:normal;line-height:150%;margin:5.3rem 0 5.6rem;text-align:center}.top .interviewList.common1200 .inner.listBox{display:flex;flex-wrap:wrap;justify-content:center}.top .interviewList.common1200 .inner.listBox .interviewBox{margin:0 1%;width:22.67%}.top .interviewList.common1200 .inner.listBox .interviewBox>a{display:block}.top .interviewList.common1200 .inner.listBox .interviewBox>a img{border-top-right-radius:8rem;display:block;height:auto;line-height:0;width:100%}.top .interviewList.common1200 .inner.listBox .interviewBox>a{text-decoration:none}.top .interviewList.common1200 .inner.listBox .interviewBox>a .listTextBox{padding:1.85rem 1.2rem}.top .interviewList.common1200 .inner.listBox .interviewBox>a .listTextBox h3{margin:0}.top .interviewList.common1200 .inner.listBox .interviewBox>a .listTextBox h3 *{font-size:2rem;font-weight:700;line-height:160%;margin:0 0 1rem;text-decoration:none}.top .interviewList.common1200 .inner.listBox .interviewBox>a .listTextBox .department *,.top .interviewList.common1200 .inner.listBox .interviewBox>a .listTextBox .year *{font-size:1.6rem;font-weight:700;line-height:160%;text-align:center}.top .interviewList.common1200 .inner.listBox .interviewBox>a{background:#fff;border-top-right-radius:8rem;padding:.8rem;transition:all .15s ease}.top .interviewList.common1200 .inner.listBox .interviewBox>a:hover{background:var(--m271)}.top .interviewList.common1200 .inner.listBox .interviewBox>a .listTextBox h3 *{transition:all .15s ease}.top .interviewList.common1200 .inner.listBox .interviewBox>a:hover .listTextBox h3 *{color:#fff}.top .interviewList.common1200 .inner.listBox .interviewBox>a .listTextBox .department *,.top .interviewList.common1200 .inner.listBox .interviewBox>a .listTextBox .year *{transition:all .15s ease}.top .interviewList.common1200 .inner.listBox .interviewBox>a:hover .listTextBox .department *,.top .interviewList.common1200 .inner.listBox .interviewBox>a:hover .listTextBox .year *{color:#fff}.top .interviewList.common1200 .topButton *{margin:6.4rem auto!important;max-width:25.2rem}.top .common1200.strengths{padding:6.4rem 0 4.8rem}.top .common1200.strengths .inner{max-width:123rem}.top .common1200.strengths .inner .strengthsTags{margin-top:2.9rem}.top .common1200.strengths .inner .strengthsTags ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.top .common1200.strengths .inner .strengthsTags ul li{margin-bottom:1.6rem;margin-right:1.6rem}.top .common1200.strengths .inner .strengthsTags ul li *{background:#fdd6bc;border-radius:10rem;font-size:1.6rem;font-weight:700;line-height:2.2rem;padding:.6rem 2.4rem}.top .common1200.companyBrochure .inner{align-items:center;background:#f2f3f4;display:flex;flex-wrap:wrap;justify-content:space-between;padding:3.2rem}.top .common1200.companyBrochure .inner .companyBrochure1{width:29.49%}.top .common1200.companyBrochure .inner .companyBrochure2{line-height:0;width:67.69%}.top .common1200.companyBrochure .inner .companyBrochure1 h2+* *{font-size:1.6rem;font-weight:700;letter-spacing:normal;line-height:150%;margin:2rem 0;text-align:center}.topButton2{background:#fff;border:.4rem solid #dedbdb;border-radius:10rem;box-shadow:0 .4rem #a8a6a6;color:var(--text);display:block;font-size:1.6rem;font-weight:700;margin:1.6rem auto;max-width:20rem;padding:.2rem 1.6rem;position:relative;text-align:center;text-decoration:none;transition:all .15s ease}.topButton2:before{border-right:.2rem solid var(--m31);border-top:.2rem solid var(--m31);bottom:0;content:"";height:.8rem;margin:auto 0;position:absolute;right:1.8rem;top:0;transform:rotate(45deg);width:.8rem}.topButton2:hover{box-shadow:none;transform:translateY(4px)}.top .iframe_wrapper{padding-top:0}.top .common1200.companyBrochure{padding:6.4rem 0 4.8rem}@media(max-width:1230px){.top .common1200.purpose{padding:6.4rem 1.6rem}.top .common1200.strengths{padding:6.4rem 1.6rem 4.8rem}}@media(max-width:670px){.top .interviewList.common1200 .inner:first-of-type h2 *{font-size:2rem;line-height:150%}.top .interviewList.common1200 .inner.listBox .interviewBox{margin:0 auto;width:100%}.top .interviewList.common1200 .inner.listBox .interviewBox>a{align-items:center;border-radius:0;border-top:.1rem solid #a8a6a6;display:flex;justify-content:flex-start;padding:0 .8rem}.top .interviewList.common1200 .inner.listBox .interviewBox>a img{border-radius:0;width:30.77%}.top .interviewList.common1200 .inner.listBox .interviewBox>a .listTextBox{padding:2.4rem .8rem;width:69.23%}.top .interviewList.common1200 .inner.listBox .interviewBox>a .listTextBox h3 *{font-size:1.8rem}.top .interviewList.common1200 .inner.listBox .interviewBox:last-of-type>a{border-bottom:.1rem solid #a8a6a6}.top .common1200.purpose{padding:5.1rem 1.6rem 4.8rem}.top h2 *{font-size:2rem}.top h2+* *{line-height:175%}.top .purposeFlex,.top h2+* *{margin-top:0}.top .purposeFlex .purpose1,.top .purposeFlex .purpose2{width:100%}.top .purposeFlex .purpose1{margin-top:1rem}.top .purposeFlex .purpose2{margin-top:2.9rem}.top .purposeFlex .purpose2 * *{font-size:1.6rem;margin-bottom:3.3rem}.top .topButton *{font-size:1.8rem!important;max-width:28.9rem;padding:1.4rem 1rem}.top .interviewList.common1200{padding:5.9rem 0 4.8rem}.top .interviewList.common1200 .fullWidthImg{margin-top:1rem}.top .interviewList.common1200 .fullWidthImg img{aspect-ratio:39/32;height:auto;object-fit:cover;object-position:center;width:100%}.top .interviewList.common1200 .fullWidthImg+* *{font-size:2rem;line-height:150%;margin:.3rem 1.6rem 2.5rem}.top .interviewList.common1200 .topButton *{margin:2.5rem auto 0!important}.top .common1200.strengths{padding:6rem 1.6rem 3.2rem}.top .common1200.strengths .inner .strengthsTags{margin-top:2.5rem}.top .common1200.strengths .inner .strengthsTags ul li *{font-size:1.4rem;padding:.4rem 1.6rem}.top .common1200.strengths .inner .strengthsTags ul li{margin-bottom:1rem}.top .common1200.companyBrochure .inner .companyBrochure1,.top .common1200.companyBrochure .inner .companyBrochure2{width:100%}.top .common1200.companyBrochure .inner{padding:1.8rem 1.6rem}.top .common1200.companyBrochure .inner .companyBrochure1 h2 *{font-size:2.8rem}.top .common1200.companyBrochure{padding:1.5rem 0 0}.top .cta{padding:1rem 1.6rem 1.6rem}.top .common1200.companyBrochure .inner .companyBrochure1 h2+* *{margin-bottom:0}.topButton2{margin:2.4rem auto}}.montserrat{font-family:Montserrat,-apple-system,blinkmacsystemfont,Segoe UI,Hiragino Kaku Gothic ProN,BIZ UDPGothic,meiryo,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:700}#main.purpose+*{background:#fff}#main.purpose+*,#main.purpose+*+*{position:relative;z-index:999}#main.purpose .common1296.section1{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:space-around;left:0;position:relative;width:100%}#main.purpose .common1296.section1 .inner{max-width:129.6rem;text-align:center;width:100%}#main.purpose .common1296.section1 .inner .montserrat{color:#626264;font-size:6.4rem;letter-spacing:-.1rem;line-height:150%;margin:23.4rem 0 5.4rem}#main.purpose .common1296.section1 .inner h2 *{color:#626264;font-size:4.2rem;font-weight:700;letter-spacing:1rem;line-height:200%;margin-bottom:34rem}#main.purpose .common1296.section1 .bgP{background:50%/contain no-repeat;height:90vh!important;line-height:0;text-align:center;width:100%}#main.purpose .common1296.section1 .bgP img{background:50%/contain no-repeat;display:none;width:auto}#main.purpose .section2{background:rgba(236,95,1,.9);padding:14.4rem 0;position:relative;z-index:999}#main.purpose .section2 .montserrat{color:#fff;font-size:6.4rem;font-weight:700;line-height:150%;margin-bottom:2.4rem}#main.purpose .section2 h2 *{color:#fff;font-size:4.8rem;font-weight:700;letter-spacing:1rem;line-height:160%;margin-bottom:2.4rem}#main.purpose .section2 h2+* p{color:#fff;font-size:2.2rem;font-weight:700;letter-spacing:.44rem;line-height:200%}#main.purpose .section2 .sec2Child{margin-bottom:12rem}#main.purpose .section2 .sec2Child:nth-of-type(2){margin-bottom:0}#main.purpose .common1296.section1.fixed{bottom:0;left:0;position:fixed;width:100%;z-index:10}#main.purpose .common1200.section2.section3{background:none;padding-top:42.4rem}#main.purpose .common1200.section2.section3 .montserrat{background:hsla(0,0%,100%,.9);color:var(--text);display:inline-block;padding:.7rem 1.6rem}#main.purpose .common1200.section2.section3 h2 *{background:hsla(0,0%,100%,.9);color:var(--text);display:inline-block;padding:1rem 1.6rem}#main.purpose .common1200.section2 h2+* p{background:hsla(0,0%,100%,.9);color:var(--text);padding:1.8rem 1.6rem}#main.purpose .common1200.section2.section4{background:none;padding-bottom:21.4rem;padding-top:33.4rem}#main.purpose .common1200.section2.section4 .inner{display:flex;justify-content:space-around}#main.purpose .common1200.section2.section4 .inner .sec2Child{background:hsla(0,0%,100%,.9);display:flex;width:46.67%}#main.purpose .common1200.section2.section4 .inner .sec2Child * :first-of-type p{color:var(--text);font-size:4rem;font-weight:700;letter-spacing:.44rem;line-height:150%;margin-bottom:2.6rem;text-align:center}#main.purpose .common1200.section2.section4 h2{margin-bottom:.8rem}#main.purpose .common1200.section2.section4 h2 *{color:var(--text);font-size:2rem;letter-spacing:.5rem;line-height:150%;margin:0}#main.purpose .common1200.section2.section4 h2 .montserrat{letter-spacing:0}#main.purpose .common1200.section2.section4 .sec2Child h2+* p{background:none;font-size:1.8rem;font-weight:500;letter-spacing:.2rem;line-height:180%;padding:0}#main.purpose .common1200.section2.section4 .sec2Child h2+*{flex-grow:1}#main.purpose .common1200.section2.section4 .sec2Child>div{display:flex;flex-direction:column;padding:2.4rem}#main.purpose .placeholder{display:none;width:100%}#main.purpose .common1200.section2.section4 .sec2Child{margin-bottom:0}#main.purpose .common1296.section1+.section2 .sec2Child{position:relative}#main.purpose .common1296.section1+.section2 .sec2Child:first-of-type:before{background:#ffb27e;border-radius:100rem;content:"";height:2.4rem;left:0;margin:0 auto;position:absolute;right:0;top:-7.2rem;width:2.4rem}#main.purpose .common1296.section1+.section2 .sec2Child:first-of-type:after,#main.purpose .common1296.section1+.section2 .sec2Child:nth-of-type(2):after{background:#ffb27e;border-radius:100rem;bottom:-7.2rem;content:"";height:2.4rem;left:0;margin:0 auto;position:absolute;right:0;width:2.4rem}#main.purpose .common1296.section1 .bgP{background-image:none}@media(max-width:1260px){#main.purpose .common1296.section1{padding:0 1.6rem}#main.purpose .common1296.section1.sticky-element{padding:0}}@media(max-width:1160px){#main.purpose .section2{padding-left:1.6rem;padding-right:1.6rem}}@media(max-width:1000px){#main.purpose .common1296.section1 .bgP{background:50%/cover no-repeat}}@media(max-width:670px){#main.purpose .common1296.section1 .inner .montserrat{font-size:3.2rem;margin:8.332rem auto 2.4rem}#main.purpose .common1296.section1 .inner h2 *{font-size:2rem;letter-spacing:.2rem;margin-bottom:10rem}#main.purpose .common1296.section1 .bgP{height:calc(100vh - 40rem)!important;margin-bottom:30vh;min-height:44.4rem}#main.purpose .section2 .montserrat{font-size:3.6rem}#main.purpose .section2 h2 *{font-size:2.4rem;letter-spacing:.3rem;line-height:180%}#main.purpose .section2 h2+* p{font-size:1.6rem;letter-spacing:.04rem}#main.purpose .common1200.section2.section4 .inner{flex-wrap:wrap}#main.purpose .common1200.section2.section4 .inner .sec2Child{width:100%}#main.purpose .common1200.section2.section4 .inner .sec2Child * :first-of-type p{font-size:3.2rem;letter-spacing:.4rem}#main.purpose .common1200.section2.section4 .inner .sec2Child:first-of-type{margin-bottom:9rem}#main.purpose .common1200.section2.section3 .montserrat{padding:.8rem}#main.purpose .common1200.section2.section3 h2 *{padding:.5rem .8rem}#main.purpose .common1200.section2 h2+* p{padding:.8rem}#main.purpose .common1200.section2.section3 .montserrat,#main.purpose .section2 h2 *{margin-bottom:1.6rem}#main.purpose .common1200.section2.section4{padding-top:37.4rem}#main.purpose .common1200.section2.section4 .inner .sec2Child * :first-of-type p{margin-bottom:1.8rem}#main.purpose .common1200.section2.section4 h2{margin-bottom:1.6rem}#main.purpose .common1200.section2.section4 h2 *{letter-spacing:.3rem}}