.outer__ttl{width:100%;margin:0 auto 13%}@media screen and (min-width: 768px){.outer__ttl{width:809px;margin-bottom:90px}}.lead{margin-bottom:8%}@media screen and (min-width: 768px){.lead{position:relative;margin-bottom:120px;padding-bottom:60px}}.lead__txt{font-size:clamp(1.2rem,3.7333333333vw,1.8rem)}.lead__txt+.lead__txt{margin-top:1em}@media screen and (min-width: 768px){.lead__txt{line-height:2.25}}.lead__photo{margin-top:2em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 768px){.lead__photo{margin-top:0}}.lead__photo-item{position:relative}@media screen and (min-width: 768px){.lead__photo-item{position:absolute}}.lead__photo-item--01{z-index:2;width:72.7272727273%}@media screen and (min-width: 768px){.lead__photo-item--01{width:400px;top:256px;left:calc(50% - 750px)}}.lead__photo-item--02{z-index:1;margin-left:auto;margin-top:-20%;width:49.0909090909%}@media screen and (min-width: 768px){.lead__photo-item--02{margin:0;width:270px;top:480px;left:calc(50% - 500px)}}.lead__photo-item--03{margin-left:auto;margin-right:auto;margin-top:-5%;width:69.0909090909%}@media screen and (min-width: 768px){.lead__photo-item--03{width:380px;margin:0;top:192px;left:calc(50% + 283px)}}.ttl-lineblock{position:relative;background:url(../img/recruit/culture/bg_lineblock_huki.svg) no-repeat center center/contain;font-size:clamp(1.5rem,4.8vw,2.8rem);width:13em;margin-left:auto;margin-right:auto;aspect-ratio:200/46;font-weight:bold;text-align:center;padding-top:.23em;margin-bottom:1.5em}@media screen and (min-width: 768px){.ttl-lineblock{padding-top:.34em}}.ttl-lineblock__num{position:absolute;top:-1.1em;left:-1.2em;display:block;width:2.8em;background:url(../img/recruit/culture/bg_lineblock_num.svg) no-repeat center center/contain;font-size:clamp(1.4rem,4.5333333333vw,2.4rem);font-weight:700;font-family:"Montserrat",sans-serif;line-height:2.8em;text-align:center}.btn-lineblock{position:relative;background:url(../img/recruit/culture/bg_lineblock.svg) no-repeat center center/contain;font-size:clamp(1.4rem,4.2666666667vw,2.2rem);width:18em;margin-left:auto;margin-right:auto;aspect-ratio:198/40}.btn-lineblock a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;text-align:center;font-weight:bold;padding-right:.2em}.btn-lineblock a::after{content:"";position:absolute;right:2em;width:.5em;height:.5em;border-right:.12em solid #000;border-bottom:.12em solid #000;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.btn-lineblock a::before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;-webkit-transform:scale(0);transform:scale(0);-webkit-transition:-webkit-transform ease .4s;transition:-webkit-transform ease .4s;transition:transform ease .4s;transition:transform ease .4s, -webkit-transform ease .4s;background:#fcde7f;z-index:-1;border-radius:1em}@media(any-hover: hover){.btn-lineblock a:hover::before{-webkit-transform:scale(1);transform:scale(1)}}.btn-lineblock__num{position:absolute;top:-0.8em;left:-1em;display:block;width:2.8em;background:url(../img/recruit/culture/bg_lineblock_num.svg) no-repeat center center/contain;font-size:clamp(1.5rem,4.8vw,2.4rem);font-weight:700;font-family:"Montserrat",sans-serif;line-height:2.8em;text-align:center}.outer__inner .ttl-en{position:absolute;top:-0.55em;left:-0.3em}@media screen and (min-width: 768px){.outer__inner .ttl-en{left:-0.6em}}.outer__inner .illust{position:absolute;right:-2%;top:-2.8em;width:22%}@media screen and (min-width: 768px){.outer__inner .illust{width:190px;top:-43px;right:122px}}.service{margin-bottom:22%}@media screen and (min-width: 768px){.service{margin-bottom:140px}}@media screen and (min-width: 768px){.service__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.service__item:not(:last-child){margin-bottom:13%}@media screen and (min-width: 768px){.service__item:not(:last-child){margin-bottom:90px}}.service__img{border-radius:1.25em;overflow:hidden;margin-bottom:1.5em}@media screen and (min-width: 768px){.service__img{width:402px}}@media screen and (min-width: 768px){.service__notes{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:40px}}@media screen and (min-width: 768px){.service__notes-txt{line-height:2.25;padding-left:.8em}}.base{margin-bottom:22%}@media screen and (min-width: 768px){.base{margin-bottom:60px}}@media screen and (min-width: 768px){.base__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.base__item:not(:last-child){margin-bottom:13%}@media screen and (min-width: 768px){.base__item:not(:last-child){margin-bottom:0}}@media screen and (min-width: 768px){.base__item:nth-child(1){width:402px}.base__item:nth-child(2){width:602px}}.base__img{border-radius:1.25em;overflow:hidden;margin-bottom:1.5em}.base__notes{position:relative}.base__notes-pop{position:absolute;top:-4em;right:-3%;width:calc(100% - 9em);max-width:254px}@media screen and (min-width: 768px){.base__notes-txt{line-height:2.25}}.base__imgs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.base__imgs-item{width:49%}.base__img{position:relative}.base__img figcaption{position:absolute;right:0;bottom:0;padding:.3em 1em;font-size:81%;color:#fff;text-shadow:0 0 1px #000,0 0 2px #000,0 0 3px #000,0 0 3px #000,1px 0 3px #000,0 1px 3px #000,-1px 0 3px #000,0 -1px 3px #000,0 0 5px #000}@media screen and (min-width: 768px){.btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;max-width:890px;margin-left:auto;margin-right:auto}}.btns li+li{margin-top:8%}@media screen and (min-width: 768px){.btns li+li{margin-top:0}}