main {
  margin-top: 0;
}

.secMV__mvImage {
  width: 100%;
  height: 667px;
}
.secMV__mvImage video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (min-width: 768px) {
  .secMV__mvImage {
    height: 800px;
  }
}
.secMV__inner {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .secMV__inner {
    padding-top: 60px;
  }
}
@media screen and (min-width: 1024px) {
  .secMV__inner {
    padding: 42px 18px 0 4px;
  }
}
.secMV__ttl {
  width: 100%;
  margin-bottom: 32px;
}
.secMV__ttl img {
  display: block;
}
@media screen and (min-width: 768px) {
  .secMV__ttl {
    margin-bottom: 37px;
  }
}
.secMV__txt {
  color: #fff;
  font-size: 14px;
  font-weight: 900;
  letter-spacing: 0.1em;
  line-height: 1.7;
}
@media screen and (min-width: 768px) {
  .secMV__txt {
    padding-left: 10px;
    font-size: 15px;
  }
}
.secMV__scrollIcon {
  width: 60px;
  height: 60px;
  display: block;
  opacity: 1;
  position: absolute;
  bottom: 16px;
  right: -4px;
}
@media screen and (min-width: 768px) {
  .secMV__scrollIcon {
    width: 60px;
    height: 60px;
    bottom: 5%;
    right: -10px;
  }
}
@media screen and (min-width: 1024px) {
  .secMV__scrollIcon {
    width: 86px;
    height: 86px;
  }
}
@media screen and (min-width: 1200px) {
  .secMV__scrollIcon {
    right: 2px;
    bottom: 74px;
    transform: translate(50%, 0);
  }
}


.secNews {
  padding: 64px 0 0;
}
@media screen and (min-width: 768px) {
  .secNews {
    padding: 80px 0 0;
  }
}
.secNews__inner {
  max-width: 994px;
}
.secNews__newsBlk {
  width: 100%;
  padding: 29px 8px 8px 20px;
  background-color: #ff6900;
  border-radius: 8px;
  color: #fff;
}
.secNews__newsBlk_link {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  grid-gap: 4px;
}
.secNews__newsBlk_date {
  font-size: 14px;
  font-weight: 500;
}
.secNews__newsBlk_txt {
  width: calc(100% - 50px);
  font-weight: 700;
  line-height: 1.8;
  display: block;
}
@media screen and (min-width: 768px) {
  .secNews__newsBlk_txt {
    width: 100%;
  }
}
.secNews__newsBlk_arrow {
  width: 30px;
  margin-top: -10px;
  align-self: flex-end;
}
.secNews__newsBlk_arrow.hidden {
  margin-top: -16px;
  opacity: 0;
}
@media screen and (min-width: 768px) {
  .secNews__newsBlk {
    padding: 18px 27px 15px 26px;
  }
  .secNews__newsBlk_link {
    flex-direction: row;
    align-items: center;
    grid-gap: 50px;
  }
  .secNews__newsBlk_txt {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .secNews__newsBlk_arrow {
    width: 37px;
    margin-top: 0;
    align-self: center;
  }
  .secNews__newsBlk_arrow.hidden {
    margin-top: 0;
  }
}

.secMission {
  padding: 96px 0 96px;
}
@media screen and (min-width: 768px) {
  .secMission {
    padding: 40px 0 200px;
  }
}
@media screen and (min-width: 1024px) {
  .secMission {
    padding-bottom: 293px;
  }
}
.secMission__header {
  padding: 0 0 174px;
  background: url(../img/top/mission_headerbg-sp.png) right bottom 12px/contain no-repeat;
}
.secMission__header_ttl {
  width: 100%;
}
.secMission__header_ttl_label {
  margin-bottom: 22px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1;
  display: block;
}
.secMission__header_ttl_txt {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
  display: block;
}
.secMission__header_ttl_txt .en {
  line-height: 1.2;
  display: block;
}
@media screen and (min-width: 768px) {
  .secMission__header {
    padding: 110px 0 179px;
    margin-bottom: -30px;
    background: url(../img/top/mission_headerbg-pc.png) right bottom/100% no-repeat;
  }
  .secMission__header_inner {
    max-width: 1014px;
  }
  .secMission__header_ttl_label {
    padding-left: 10px;
    margin-bottom: 24px;
    font-size: 24px;
  }
  .secMission__header_ttl_txt {
    font-size: 54px;
  }
  .secMission__header_ttl_txt .en {
    margin-top: 3px;
  }
}
.secMission__body_inner {
  width: 100%;
  max-width: 1440px;
}
.secMission__body_txtBlk {
  width: 100%;
  padding: 0 20px;
  margin-bottom: 40px;
}
.secMission__body_txtBlk p {
  line-height: 2.4;
}
.secMission__body_txtBlk p + p {
  margin-top: 2.3em;
}
.secMission__body_imgBlk {
  width: 100%;
  display: flex;
  flex-direction: column;
  grid-gap: 32px;
}
.secMission__body_imgBlk_img {
  position: relative;
  overflow: hidden;
}
.secMission__body_imgBlk_img1 {
  width: calc(100% - 20px);
  max-width: 500px;
  padding-top: min(106.667%, 563px);
  margin: 0 auto 0 0;
  border-radius: 0 10px 10px 0;
}
.secMission__body_imgBlk_img2 {
  width: 53.333%;
  max-width: 180px;
  padding-top: min(53.333%, 180px);
  margin: 0 0 0 auto;
  border-radius: 10px 0 0 10px;
}
.secMission__body_imgBlk_img3 {
  width: 61.333%;
  max-width: 200px;
  padding-top: min(74.667%, 243px);
  margin: 0 auto 0 20px;
  border-radius: 10px;
}
@media screen and (min-width: 768px) {
  .secMission__body_inner {
    display: flex;
    /*align-items: flex-end;*/
    /*justify-content: space-between;*/
    /*grid-gap: 15px;*/
    align-items: center;
    grid-gap: 60px;
  }
  .secMission__body_txtBlk {
    width: calc(100% - 370px);
    padding: 0 0 8px;
  }
  .secMission__body_imgBlk {
    display: contents;
  }
  .secMission__body_imgBlk_img {
    padding-top: 0;
    flex-shrink: 0;
  }
  .secMission__body_imgBlk_img img {
    height: auto;
    position: relative;
  }
  .secMission__body_imgBlk_img1 {
    width: 30%;
    max-width: 100%;
    margin: auto 0;
    order: -1;
  }
  .secMission__body_imgBlk_img2 {
    width: 16.528%;
    margin: -40px 0 0 -215px;
    align-self: flex-start;
    order: 1;
  }
  .secMission__body_imgBlk_img3 {
    width: 17.431%;
    margin: 0 72px -81px -10px;
  }
}
@media screen and (min-width: 1024px) {
  .secMission__body_txtBlk {
    width: calc(100% - 630px);
  }
  .secMission__body_imgBlk_img1 {
    width: 34%;
    margin: 0;
  }
  .secMission__body_imgBlk_img2 {
    width: 16.528%;
    margin: -40px 0 0 -251px;
  }
  .secMission__body_imgBlk_img3 {
    width: 17.431%;
    margin: 0 62px -131px 0;
  }
}
@media screen and (min-width: 1200px) {
  .secMission__body_txtBlk {
    width: calc(100% - 800px);
  }
  .secMission__body_imgBlk_img1 {
    width: 41.458%;
  }
  .secMission__body_imgBlk_img3 {
    margin: 0 0 -131px -22px;
  }
}
@media screen and (min-width: 1440px) {
  .secMission__body_inner {
    grid-gap: 75px;
  }
}

.secBusiness {
  padding-bottom: 96px;
}
@media screen and (min-width: 768px) {
  .secBusiness {
    padding-bottom: 140px;
  }
}
.secBusiness__ttl {
  position: relative;
transform: translateY(-30px);
}
.secBusiness__ttl .en {
  color: #ff6900;
  font-size: 64px;
  font-weight: 700;
  line-height: 1;
  display: block;
  opacity: 0;
  transform: translateY(-85px);
  transition: 0.5s;
}
.secBusiness__ttl::before {
  content: "";
  width: 100%;
  height: 1px;
  background: linear-gradient(90deg, #ff6900 111px, #cdcdcd 111px);
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: scale(0);
  transform-origin: right;
  transition: 1s;
}
.secBusiness__ttl.on .en {
  opacity: 1;
  transform: translateY(-85px);
}
.secBusiness__ttl.on::before {
  transform: scale(1);
}
@media screen and (min-width: 768px) {
  .secBusiness__ttl {
    padding-bottom: 0;
    margin-bottom: 80px;
    display: flex;
    align-items: center;
  }
  .secBusiness__ttl .en {
    margin-right: 0.413em;
    flex-shrink: 0;
  }
  .secBusiness__ttl::before, .secBusiness__ttl::after {
    position: relative;
  }
  .secBusiness__ttl::before {
    order: 1;
  }
  .secBusiness__ttl::after {
    flex-shrink: 0;
  }
}
@media screen and (min-width: 1024px) {
  .secBusiness__ttl .en {
    font-size: 92px;
  }
  .secBusiness__ttl::after {
    width: 235px;
  }
}
.secBusiness__businessBlk {
  display: flex;
  flex-direction: column;
  grid-gap: 32px;
}
.secBusiness__businessBlk:not(:last-child) {
  margin-bottom: 56px;
}
.secBusiness__businessBlk_txtWrap {
  width: 100%;
  padding: 0 20px;
  opacity: 0;
  transition: 1s;
}
.secBusiness__businessBlk_txtWrap_ttl {
  margin-bottom: 22px;
  color: #ff6900;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
  display: flex;
  flex-direction: column;
  grid-gap: 11px;
}
.secBusiness__businessBlk_txtWrap_ttl .en {
  font-size: 18px;
  font-style: italic;
}
.secBusiness__businessBlk_txtWrap_txt {
  margin-bottom: 32px;
  font-weight: 500;
  line-height: 1.8;
}
.secBusiness__businessBlk_txtWrap_btn {
  width: 270px;
  height: 60px;
}
.secBusiness__businessBlk_imgWrap {
  width: calc(100% - 20px);
  max-width: 500px;
  padding-top: min(74.667%, 395px);
  border-radius: 0 20px 20px 0;
  position: relative;
  overflow: hidden;
  opacity: 0;
  transition: 1s;
}
.secBusiness__businessBlk:nth-child(even) .secBusiness__businessBlk_txtWrap {
  transform: translateX(30px);
}
.secBusiness__businessBlk:nth-child(even) .secBusiness__businessBlk_imgWrap {
  transform: translateX(-30px);
}
.secBusiness__businessBlk:nth-child(odd) .secBusiness__businessBlk_txtWrap {
  transform: translateX(-30px);
}
.secBusiness__businessBlk:nth-child(odd) .secBusiness__businessBlk_imgWrap {
  margin: 0 0 0 auto;
  border-radius: 20px 0 0 20px;
  transform: translateX(30px);
}
.secBusiness__businessBlk.on .secBusiness__businessBlk_txtWrap,
.secBusiness__businessBlk.on .secBusiness__businessBlk_imgWrap {
  transform: translateX(0);
  opacity: 1;
}
@media screen and (min-width: 768px) {
  .secBusiness__businessBlk {
    width: 100%;
    max-width: 1440px;
    margin-left: auto;
    margin-right: auto;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
  }
  .secBusiness__businessBlk:not(:last-child) {
    margin-bottom: 100px;
  }
  .secBusiness__businessBlk_txtWrap {
    transition: 0.5s;
  }
  .secBusiness__businessBlk_txtWrap_ttl {
    margin-bottom: 32px;
  }
  .secBusiness__businessBlk_txtWrap_txt {
    margin-bottom: 54px;
  }
  .secBusiness__businessBlk_imgWrap {
    width: 45%;
    max-width: 100%;
    padding-top: 35.156%;
    flex-shrink: 0;
    transition: 0.5s;
  }
  .secBusiness__businessBlk:nth-child(even) {
    flex-direction: row-reverse;
    grid-gap: 40px;
  }
  .secBusiness__businessBlk:nth-child(even) .secBusiness__businessBlk_txtWrap {
    padding: 41px 20px 0 0;
  }
  .secBusiness__businessBlk:nth-child(odd) {
    grid-gap: 40px;
  }
  .secBusiness__businessBlk:nth-child(odd) .secBusiness__businessBlk_txtWrap {
    padding: 0 0 0 20px;
  }
}
@media screen and (min-width: 1024px) {
  .secBusiness__businessBlk_imgWrap {
    width: 55.833%;
    padding-top: 40.208%;
  }
  .secBusiness__businessBlk:nth-child(even) {
    grid-gap: 143px;
  }
  .secBusiness__businessBlk:nth-child(even) .secBusiness__businessBlk_imgWrap {
    border-radius: 0 40px 40px 0;
  }
  .secBusiness__businessBlk:nth-child(odd) {
    grid-gap: 63px;
  }
  .secBusiness__businessBlk:nth-child(odd) .secBusiness__businessBlk_imgWrap {
    border-radius: 40px 0 0 40px;
  }
}
@media screen and (min-width: 1240px) {
  .secBusiness__businessBlk:nth-child(even) .secBusiness__businessBlk_txtWrap {
    padding-right: min(50vw - 600px, 33px);
  }
  .secBusiness__businessBlk:nth-child(4) .secBusiness__businessBlk_txtWrap {
    padding-right: min(50vw - 600px, 81px);
  }
  .secBusiness__businessBlk:nth-child(6) .secBusiness__businessBlk_txtWrap {
    padding-right: min(50vw - 600px, 102px);
  }
  .secBusiness__businessBlk:nth-child(odd) .secBusiness__businessBlk_txtWrap {
    padding-left: min(50vw - 600px, 120px);
  }
}

.secStore {
  padding: 0 0 96px;
  background: linear-gradient(180deg, transparent 84px, #ff6900 84px);
  color: #fff;
}
@media screen and (min-width: 768px) {
  .secStore {
    padding: 0 0 105px;
    background: linear-gradient(180deg, transparent 150px, #ff6900 150px);
  }
}
@media screen and (min-width: 1024px) {
  .secStore {
    background: linear-gradient(180deg, transparent 180px, #ff6900 180px);
  }
}
.secStore__ttl {
  margin-bottom: 50px;
  color: #ff6900;
  font-size: 56px;
  font-weight: 600;
  line-height: 1;
}
.secStore__ttl .txt {
  width: calc(100% + 20px);
  white-space: nowrap;
  display: block;
  position: relative;
  left: -4px;
}
.secStore__ttl .small {
  font-size: 48px;
  line-height: 1.2;
  display: block;
}
.secStore__ttl.white {
  position: absolute;
  top: 0;
}
.secStore__ttl.white .txt {
  background: linear-gradient(180deg, transparent 84px, #fff 84px);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media screen and (min-width: 768px) {
  .secStore__ttl {
    margin-bottom: 74px;
    font-size: 100px;
  }
  .secStore__ttl .txt {
    width: 100%;
    left: 0;
  }
  .secStore__ttl .small {
    margin-top: -11px;
    font-size: 100px;
  }
  .secStore__ttl.white .txt {
    background: linear-gradient(180deg, transparent 150px, #fff 150px);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}
@media screen and (min-width: 1024px) {
  .secStore__ttl {
    font-size: 120px;
  }
  .secStore__ttl .small {
    font-size: 120px;
  }
  .secStore__ttl.white .txt {
    background: linear-gradient(180deg, transparent 180px, #fff 180px);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
}
.secStore__row {
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: 32px;
}
.secStore__row_txtWrap {
  display: contents;
}
.secStore__row_txtWrap p {
  width: 100%;
  font-weight: 700;
  line-height: 1.8;
}
.secStore__row_imgWrap {
  width: 100%;
  padding-top: 100%;
  border-radius: 10px;
  position: relative;
  overflow: hidden;
}
.secStore__row_btnWrap {
  display: grid;
  grid-gap: 20px;
  order: 1;
}
.secStore__row_btnWrap .btn.revColor::after {
  background: transparent url('data:image/svg+xml;charset=utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.1716 6.46432L15.3536 9.6463C15.5488 9.84156 15.5488 10.1581 15.3536 10.3534L12.1716 13.5354C11.9763 13.7306 11.6597 13.7306 11.4645 13.5354C11.2692 13.3401 11.2692 13.0235 11.4645 12.8283L13.7929 10.4999H5C4.72386 10.4999 4.5 10.276 4.5 9.99985C4.5 9.72371 4.72386 9.49985 5 9.49985H13.7929L11.4645 7.17142C11.2692 6.97616 11.2692 6.65958 11.4645 6.46432C11.6597 6.26906 11.9763 6.26906 12.1716 6.46432Z" fill="%23fff"/></svg>') center/contain no-repeat;
  border: 1px solid #fff;
}
.secStore__row_btnWrap .btn.revColor:hover::after {
  background: url('data:image/svg+xml;charset=utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12.1716 6.46432L15.3536 9.6463C15.5488 9.84156 15.5488 10.1581 15.3536 10.3534L12.1716 13.5354C11.9763 13.7306 11.6597 13.7306 11.4645 13.5354C11.2692 13.3401 11.2692 13.0235 11.4645 12.8283L13.7929 10.4999H5C4.72386 10.4999 4.5 10.276 4.5 9.99985C4.5 9.72371 4.72386 9.49985 5 9.49985H13.7929L11.4645 7.17142C11.2692 6.97616 11.2692 6.65958 11.4645 6.46432C11.6597 6.26906 11.9763 6.26906 12.1716 6.46432Z" fill="%23ff6900"/></svg>') center/contain no-repeat;
  border-color: #ff6900;
}
@media screen and (min-width: 768px) {
  .secStore__row {
    max-width: 100%;
    margin: 0;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    grid-gap: 32px;
  }
  .secStore__row_txtWrap {
    width: 100%;
    max-width: 413px;
    margin: 0 auto;
    display: block;
  }
  .secStore__row_imgWrap {
    width: 50%;
    padding-top: min(43.159%, 429px);
    flex-shrink: 0;
  }
  .secStore__row_btnWrap {
    margin-top: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .secStore__row {
    max-width: 994px;
    margin: 0 auto;
    grid-gap: 107px;
  }
  .secStore__row_imgWrap {
    width: min(64.789%, 474px);
  }
  .secStore__row_btnWrap {
    margin-top: 100px;
  }
}

.secCompany {
  padding: 96px 0 0;
  margin-bottom: -101px;
  color: #fff;
}
.secCompany::before {
  content: "";
  width: 100%;
  height: calc(100% - 101px);
  background: url(../img/top/company_bg-pc.jpg) center/cover no-repeat;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

@media screen and (max-width: 768px) {
  .secCompany {
    padding: 160px 0 0;
    margin-bottom: -18%;
  }
  .secCompany::before {
    height: 100%;
    background-image: url(../img/top/company_bg-sp.png);
  }
}
@media screen and (min-width: 1024px) {
  .secCompany {
    padding-top: 310px;
  }
}
@media screen and (min-width: 1440px) {
  .secCompany {
    margin-bottom: -340px;
  }
  .secCompany::before {
     height: calc(85% - 110px);
 background-image: url(../img/top/company_bg-pc.jpg);
  }
}
.secCompany__inner {
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: 32px;
}
@media screen and (min-width: 768px) {
  .secCompany__inner {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
    grid-gap: 32px 144px;
  }
}
@media screen and (min-width: 1200px) {
  .secCompany__inner {
    grid-gap: 122px 144px;
  }
}
.secCompany__txtBlk {
  width: 100%;
}
.secCompany__txtBlk_ttl {
  margin-bottom: 40px;
  font-size: 64px;
  font-weight: 600;
  line-height: 1;
  text-align: center;
}
.secCompany__txtBlk p {
  font-weight: 900;
  line-height: 1.8;
}
@media screen and (min-width: 768px) {
  .secCompany__txtBlk {
    width: calc(100% - 344px - 144px);
  }
  .secCompany__txtBlk_ttl {
    margin-bottom: 31px;
    font-size: 120px;
    text-align: left;
  }
  .secCompany__txtBlk p {
    width: 429px;
    margin: 0 61px 0 auto;
  }
}
.secCompany__arrow {
  width: 100px;
  height: 100px;
  background: url('data:image/svg+xml;charset=utf8,<svg width="47" height="15" viewBox="0 0 47 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M40.1583 0.42912L46.5223 6.79308C46.9128 7.1836 46.9128 7.81677 46.5223 8.20729L40.1583 14.5713C39.7678 14.9618 39.1346 14.9618 38.7441 14.5713C38.3536 14.1807 38.3536 13.5476 38.7441 13.157L43.401 8.50019L1.18555 8.50019C0.633263 8.50019 0.185548 8.05248 0.185548 7.50019C0.185547 6.94791 0.633263 6.50019 1.18555 6.50019L43.401 6.50019L38.7441 1.84333C38.3536 1.45281 38.3536 0.819645 38.7441 0.42912C39.1346 0.038596 39.7678 0.0385959 40.1583 0.42912Z" fill="%23fff"/></svg>') center/20px no-repeat;
  border: 1px solid #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .secCompany__arrow {
    margin: 0 30px 0 0;
    background-size: 50px;
    align-self: end;
  }
}
@media screen and (min-width: 1024px) {
  .secCompany__arrow {
    width: 241px;
    height: 241px;
    margin-right: 103px;
  }
}
.secCompany__imgWrap {
  width: 100%;
  margin: -7px 0 0;
  position: relative;
  z-index: 1;
}
.secCompany__imgWrap img {
  width: 415px;
  max-width: 415px;
  display: block;
  position: relative;
  left: calc(50% - 3px);
  transform: translateX(-50%);
}
@media screen and (min-width: 768px) {
  .secCompany__imgWrap {
    margin: 0;
  }
  .secCompany__imgWrap img {
    width: min(100vw + 40px, 1480px);
    max-width: min(100vw + 40px, 1480px);
    left: calc(50% + 4px);
  }
}

.secRecruit {
  padding: 167px 0 96px;
   background: radial-gradient(circle at 50% 30%, #fff4ee 0%, #fffefc 100%);
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .secRecruit {
    background: linear-gradient(to bottom, #ffffff 0%, #fff4ee 20%, #fffefc 100%);
    margin-top: 0;  
    padding-top: 60px;   
  }
}@media screen and (min-width: 768px) {
  .secRecruit {
    padding: 30% 0 154px;
  }
}
@media screen and (min-width: 1440px) {
  .secRecruit {
    padding-top: 474px;
  }
}
.secRecruit__inner {
  padding: 65px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  grid-gap: 32px;
}
.secRecruit__inner .corner {
  width: 40px;
  height: 40px;
  border-top: 1px solid #202020;
  border-left: 1px solid #202020;
  display: block;
  position: absolute;
}
.secRecruit__inner .corner--leftTop {
  top: 0;
  left: 0;
}
.secRecruit__inner .corner--rightTop {
  top: 0;
  right: 0;
  transform: rotate(90deg);
}
.secRecruit__inner .corner--leftBottom {
  bottom: 0;
  left: 0;
  transform: rotate(-90deg);
}
.secRecruit__inner .corner--rightBottom {
  bottom: 0;
  right: 0;
  transform: rotate(180deg);
}
.secRecruit__inner {
  position: relative;
}

.secRecruit__inner::before {
  content: "";
  background-color: #ff6900;
  border-radius: 50%;
  display: block;
  position: absolute;
  width: 515px;
  height: 515px;
  filter: blur(120px);
  opacity: 0.2;
  transform: translateZ(0);
  top: -200px;
  right: -200px;
  left: auto;
}

@media screen and (max-width: 767px) {
  .secRecruit__inner::before {
    content: "";
    background-color: #ff6900;
    border-radius: 50%;
    display: block;
    position: absolute;
    width: 325px;
    height: 335px;
    filter: blur(100px);
    opacity: 0.25;
    transform: translateZ(0);
    top: 23px;
    right: -100px;
    left: auto;
    z-index: 0;
  }
}


.secRecruit__inner::after {
  content: "";
  display: none;
}

/* PC用 */
@media screen and (min-width: 768px) {
  .secRecruit__inner {
    padding: 119px 0 77px;
    grid-gap: 30px;
  }

  .secRecruit__inner::before {
    width: 580px;
    height: 460px;
    top: -106px;
    right: -155px;
    left: auto;
  }

  .secRecruit__inner::after {
    width: 16px;
    height: 16px;
    bottom: 34px;
    right: 35px;
  }
}
.secRecruit__ttl {
  font-size: 64px;
  font-weight: 700;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .secRecruit__ttl {
    font-size: 100px;
  }
}
.secRecruit__txt {
  font-weight: 500;
  line-height: 1.8;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .secRecruit__txt {
    margin-bottom: 20px;
  }
}
.secRecruit__btn {
  background-color: transparent;
  position: relative;
}
.secRecruit__btn:hover {
  border-color: transparent;
}