@charset "UTF-8";
/*
Theme Name: MeniconCareerSupport
Description: メニコンキャリアサポート
Version: 1.0
*/

/*---------------------------

HOME

---------------------------*/
/* b-main ----------------------*/
main.home .b-mainImages{
  position: relative;
  overflow: hidden;
}
main.home .b-mainImages .e-img::after{
  content: "";
  width: 100%;
  background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 80%);
  mix-blend-mode: screen;
  position: absolute;
  left: 0;
  z-index: 1;
}
main.home .b-mainImages .b-mainNav,
main.home .b-mainImages .b-mainLnk{
  display: none;
}

.b-main .b-mainTtl{
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 20;
}

main.home .b-main .b-mainTxts{
  display: flex;
  justify-content: space-between;
  width: 100%;
  position: absolute;
  z-index: 10;
}
main.home .b-main .b-mainTxts .b-item::before{
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
}
main.home .b-main .b-mainTxts .b-item.m-staffing::before{
  background: rgba(232,152,167,.5);
}
main.home .b-main .b-mainTxts .b-item.m-companies::before{
  background: rgba(104,201,243,.5);
}
@media screen and (max-width: 767px){
  main.home .b-main .b-mainTtl{
    width: min(33.333vw,140px);
    transform: translate(-50%,-50%);
  }
  main.home .b-mainImages{
    height: min(180vw,752px);
  }
  main.home .b-mainImages .e-img{
    display: none;
  }
  main.home .b-mainTxts .e-catch{
    top: 110px;
  }
  main.home .b-mainNav li{
    height: 70px;
  }
  main.home .e-scroll{
    bottom: 180px;
  }
}
@media screen and (min-width: 768px){
  main.home .b-main{
    height: 880px;
  }
  main.home .b-mainImages,
  main.home .b-mainImages img{
    height: 100%;
  }
  main.home .b-main .b-mainTtl{
    width: min(20vw,330px);
    transform: translate(-50%,calc(-50% - 40px));
  }
  main.home .b-main .b-mainTxts .b-item::before{
    width: 100%;
    height: 100%;
  }
  main.home .b-main .e-catch{
    bottom: 50%;
    transform: translateY(calc(50% - 120px));
    filter: drop-shadow( 0 0 20px rgba(255,255,255,.8));
  }
  main.home .b-main .b-mainTxts .m-staffing .e-catch{
    right: 35%;
    left: auto;
  }
  main.home .b-main .b-mainTxts .m-companies .e-catch{
    left: 35%;
  }
  main.home .b-mainImages .e-img::after{
    height: 350px;
    bottom: 0;
  }
}

/* #DEFAULT */
@media screen and (max-width: 767px){
  #DEFAULT .b-header .b-subNav,
  #DEFAULT .b-mainTxts,
  #DEFAULT .b-mainNav{
    display: none;
  }
  #DEFAULT .b-mainImages .e-img{
    display: block;
    height: 50%;
    position: relative;
  }
  #DEFAULT .b-mainImages .e-img img{
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
  #DEFAULT .b-mainImages .b-mainLnk{
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
  }
  #DEFAULT .b-mainImages .b-mainLnk span{
    display: flex;
    justify-content: center;
    align-items: center;
    width: min( 50vw,180px);
    font-size: min( 6vw,20px);
    line-height: 1.8;
    font-weight: 500;
    color: #fff;
    text-align: center;
    padding: .9em 0 1em;
  }
  #DEFAULT .b-mainImages .m-staffing .b-mainLnk span{
    background: rgba(232,152,167,.7);
  }
  #DEFAULT .b-mainImages .m-companies .b-mainLnk span{
    background: rgba(104,201,243,.7);
  }
  #DEFAULT main.home .e-scroll{
    display: none;
  }
}
@media screen and (min-width: 768px){
  #DEFAULT .b-mainTxts .b-item::before{
    height: 0;
    transition: .3s ease;
  }
  #DEFAULT .b-mainTxts .b-item.active::before{
    height: 100%;
  }
  /*main.home#DEFAULT .b-mainTtl,*/
  #DEFAULT .b-mainTxts .e-catch{
    transition: .3s ease;
    top: auto;
    bottom: 180px;
  }
  #DEFAULT .b-mainTxts .b-item.active .e-catch{
    bottom: 50%;
    transform: translateY(calc(50% - 40px));
  }
  /*main.home#DEFAULT .b-mainTtl.hide,*/
  #DEFAULT .b-mainTxts .b-item.hide .e-catch{
    opacity: 0;
  }
  #DEFAULT .b-mainImages a{
    display: block;
    height: 880px;
    position: relative;
  }
  #DEFAULT .b-mainImages a:hover{
    opacity: 1;
  }
  #DEFAULT .b-mainImages a:hover li{
    opacity: .8;
  }
  #DEFAULT .b-mainImages .e-img{
    z-index: 0;
    transition: .3s ease-in-out;
  }
  #DEFAULT .b-mainImages .e-img.m-staffing{
    right: 50%;
  }
  #DEFAULT .b-mainImages .e-img.m-companies{
    left: 50%;
  }
  #DEFAULT .b-mainImages .b-mainNav{
    display: block;
    position: absolute;
    bottom: 0;
  }
  #DEFAULT .b-mainImages .b-mainNav li{
    width: 50vw;
  }
  #DEFAULT .b-mainImages .m-staffing .b-mainNav li{
    margin-left: auto;
  }
  #DEFAULT .b-mainImages .e-img.m-staffing.active{
    right: 0;
    z-index: 1
  }
  #DEFAULT .b-mainImages .e-img.m-companies.active{
    left: 0;
    z-index: 1
  }
}
/* #STAFFING */
#STAFFING main.home .b-mainTxts .m-companies{
  opacity: 0;
}

@media screen and (max-width: 767px){
  #STAFFING main.home .b-mainTtl{
    display: none;
  }
  #STAFFING main.home .b-mainImages{
    background: url(assets/images/main-s-index-sp.jpg) center center / cover;
  }
}
@media screen and (min-width: 768px){
  #STAFFING main.home .b-mainImages .m-staffing{
    right: 0;
  }
  #STAFFING main.home .b-mainImages .m-companies{
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1600px){
  #STAFFING main.home .b-mainImages .e-img{
    transform: translateX(15%);
  }
}
/* #COMPANIS */
#COMPANIS main.home .b-mainTxts .m-staffing{
  opacity: 0;
}
@media screen and (max-width: 767px){
  #COMPANIS main.home .b-mainTtl{
    display: none;
  }
  #COMPANIS main.home .b-mainImages{
    background: url(assets/images/main-c-index-sp.jpg) center center / cover;
  }
}
@media screen and (min-width: 768px){
  #COMPANIS main.home .b-mainImages .e-img.m-companies{
  }
  #COMPANIS main.home .b-main .b-mainImages .m-staffing{
    display: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1600px){
  #COMPANIS main.home .b-mainImages .e-img{
    transform: translateX(-20%);
  }
}

/*---------------------------

HOME .b-contents

---------------------------*/
.home .b-contents{
  margin-top: 0;
}

/* mds */
.e-homeMds,
.e-mdsLine{
  font-weight: 500;
  text-align: center;
}
.e-homeMds span,
.e-mdsLine span{
  display: inline-block;
}
.e-homeMds{
  margin-bottom: .8em;
}
.e-homeMds:not(.m-2nd){
  line-height: 1.75;
  letter-spacing: .2em;
  margin-bottom: 1.5em;
}
/* marker */
.e-homeMds:not(.m-2nd) .e-marker{
  padding: 0;
  z-index: 1;
}
.e-homeMds:not(.m-2nd) .e-marker::after{
  bottom: .3em;
}
.b-contents.m-staffing .e-homeMds:not(.m-2nd) .e-marker::after,
.b-contents.m-recruit .e-homeMds:not(.m-2nd) .e-marker::after{
  background: var(--PINK);
}
.b-contents.m-companis .e-homeMds:not(.m-2nd) .e-marker::after{
  background: var(--BLUE);
}
/* dot */
.e-dot{
  position: relative;
}
.e-dot::after{
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--YELLOW);
  position: absolute;
  top: 0;
  left: calc(50% - .1em);
  transform: translateX(-50%);
}
/* 2nd */
.e-homeMds.m-2nd{
  line-height: 1.6;
}
.b-contents.m-staffing .e-homeMds.m-2nd{
  color: var(--PINK);
}
.b-contents.m-companis .e-homeMds.m-2nd{
  color: var(--BLUE);
}
/* line */
.e-mdsLine span{
  padding-bottom: .2em;
  border-bottom: 2px solid;
}
@media screen and (max-width: 767px){
  .e-homeMds{
    font-size: min(8vw,28px);
  }
  .e-homeMds:not(.m-2nd){
    text-align: left;
  }
  .e-homeMds.m-2nd{
    font-size: 35px;
  }
  .e-mdsLine{
    font-size: 20px;
  }
}
@media screen and (min-width: 768px){
  .e-homeMds{
    font-size: 32px;
  }
  .e-homeMds.m-2nd{
    font-size: 38px;
  }
  .e-mdsLine{
    font-size: 22px;
  }
}

/* imgTxtWrap --------------------*/
.b-imgTxtWrap .e-txt{
  font-size: 20px;
  font-weight: 500;
  line-height: 1.5;
  margin: .8em 0;
  text-align: center;
}
.b-imgTxtWrap .e-imgTxt{
  line-height: 1.9;
  margin-top: 1em;
}

/* b-leadContents ---------------*/
.b-contents.m-staffing .b-leadContents{
  background: #FCF5F5;
}
.b-contents.m-companis .b-leadContents{
  background: #F4F9FD;
}
@media screen and (max-width: 767px){
  .b-contents .b-leadContents{
    padding: 50px 0;
  }
}
@media screen and (min-width: 768px){
  .b-contents .b-leadContents{
    padding: 85px 0;
  }
}

/* b-homeColumnContents */
.b-homeColumnContents .e-homeMds.m-2nd span{
  display: block;
}
.b-homeColumnContents .b-columnTxts .e-mdsLine{
  margin-bottom: 1em;
}
@media screen and (max-width: 767px){
  .b-homeColumnContents{
    padding-top: 50px;
  }
}
@media screen and (min-width: 768px){
  .b-homeColumnContents{
    padding-top: 85px;
  }
  .b-homeColumnContents .container{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: space-between;
  }
  .b-homeColumnContents .b-colmunTtls,
  .b-homeColumnContents .b-columnTxts{
    width: 45%;
  }
  .b-homeColumnContents .e-homeMds.m-2nd span,
  .b-homeColumnContents .b-columnTxts .e-mdsLine{
    text-align: left;
  }
}

/* b-flow */
.home .b-flow .e-txt{
  line-height: 1.9;
}
.home .b-flow .e-icon,
.home .b-flow .e-txt{
  margin: auto;
}
.home .b-flow .e-icon{
  position: relative;
  z-index: 1;
}
.home .b-flow .e-icon::before,
.home .b-flow .e-icon::after{
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: -1;
}

.home .b-contents.m-staffing .b-flow .b-item:nth-last-of-type(1) .e-icon::before{
   background: url(assets/images/flow-arw.svg) center center / contain no-repeat;
}
.home .b-contents.m-companis .b-flow .b-item:nth-last-of-type(1) .e-icon::before{
   background: url(assets/images/step-arw.svg) center center / contain no-repeat;
}
.home .b-flow .b-item:nth-last-of-type(1) .e-icon::after{
  display: none;
}
.home .b-contents.m-staffing .b-flow .e-icon::after{
  background: var(--PINK);
}
.home .b-contents.m-companis .b-flow .e-icon::after{
  background: var(--BLUE);
}
.home .b-flow .e-txt{
  margin-top: 1em;
}
@media screen and (max-width: 950px){
  .home .b-flow{
    display: block;
    max-width: 500px;
    margin: auto;
  }
  .home .b-flow .b-item dl{
    display: flex;
    align-items: center;
  }
  .home .b-flow .e-icon{
    width: min(35vw,180px);
    margin-right: min(5vw,30px);
  }
  .home .b-flow .e-icon::after{
    width: 3px;
    height: 150%;
  }
  .home .b-flow .e-txt{
    margin-top: auto;
  }
  .home .b-flow .b-item+.b-item{
    margin-top: 40px;
  }
  .home .b-flow .b-item:nth-last-of-type(1) .e-icon::before{
    top: 0;
    transform-origin: center center;
    transform: translate(-40%,-90%) rotate(100deg);
    width: 30px;
    height: 30px;
  }
}
@media screen and (min-width: 951px){
  .home .b-flow{
    display: flex;
    justify-content: space-between;
  }
  .home .b-flow .e-icon{
    width: min(15vw,215px);
  }
  .home .b-flow .e-icon::after{
    width: 100%;
    height: 3px;
  }
  .home .b-flow .b-item:nth-last-of-type(1) .e-icon::before{
    left: 0;
    transform: translate(-100%,-50%);
    width: min(3.5vw,50px);
    height: min(3.5vw,50px);
  }
}

/* b-moreWrap */
.home .b-moreWrap .e-moreMds{
  text-align: center;
}
.home .b-moreWrap .e-moreMds .e-img{
  display: block;
  margin: auto auto 5px;
}
.home .b-moreWrap .e-moreMds .e-txt{
  font-weight: 500;
}
@media screen and (max-width: 767px){
  .home .b-moreWrap{
    padding-top: 100px;
  }
  .home .b-moreWrap .e-moreMds{
    font-size: min(5.5vw, 30px);
    margin-bottom: 40px;
  }
  .home .b-moreWrap .e-moreMds .e-img{
    width: min(100%,350px);
  }
}
@media screen and (min-width: 768px){
  .home .b-moreWrap{
    padding-top: 135px;
  }
  .home .b-moreWrap .e-moreMds{
    font-size: 30px;
    margin-bottom: 50px;
  }
  .home .b-moreWrap .e-moreMds .e-img{
    width: 480px;
  }
}
/* b-formContents */
@media screen and (max-width: 767px){
  .home .b-formContents{
    padding-top: 50px;
  }
}
@media screen and (min-width: 768px){
  .home .b-formContents{
    padding-top: 85px;
  }
}

/* m-staffing -----------------------------*/
/* imgTxtWrap  */
.b-contents.m-staffing .b-imgTxtWrap .e-num{
  display: block;
  width: 50px;
  margin: auto;
}
.b-contents.m-staffing .b-imgTxtWrap .b-item{
  margin-bottom: 50px;
}

@media screen and (max-width: 767px){
  .b-contents.m-staffing .e-homeMds:not(.m-2nd){
    padding-left: 6vw;
  }
  .b-contents.m-staffing .b-imgTxtWrap{
    padding: 0 6vw;
  }
}
@media screen and (min-width: 768px){
  .b-contents.m-staffing .b-imgTxtWrap{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .b-contents.m-staffing .b-imgTxtWrap .b-item{
    width: calc( (100% - 5%) / 2 );
  }
}
@media screen and (min-width: 1100px){
  .b-contents.m-staffing .b-imgTxtWrap .b-item{
    width: calc( (100% - (2.5% * 3) ) / 4 );
  }
}
/* b-2ndContent */
.home .b-img.m-system{
  mix-blend-mode: multiply;
  margin: 30px auto 0;
}
@media screen and (max-width: 767px){
  .home .b-img.m-system{
    width: min(75%,400px);
  }
}
@media screen and (min-width: 768px){
  .b-contents.m-staffing .b-homeColumnContents .b-colmunTtls{
    width: 380px;
    min-width: 380px;
  }
  .b-contents.m-staffing .b-homeColumnContents .b-columnTxts{
    width: calc(100% - 380px);
  }
  .home .b-img.m-system{
    width: min(75%,700px);
  }
}

/* b-flow */
@media screen and (max-width: 950px){
  .home .b-contents.m-staffing .b-flow{
    margin-top: 30px;
  }
}
@media screen and (min-width: 951px){
  .home .b-contents.m-staffing .b-flow{
    width: 100%;
    margin-top: 40px;
  }
  .home .b-contents.m-staffing .b-flow .b-item{
    width: min(15vw,215px);
  }
  .home .b-contents.m-staffing .b-flow .b-item .e-icon{
    width: 100%;
  }
}
/* b-recruitWrap */
.home .b-recruitWrap .b-post .e-postTtl{
  font-size: 20px;
  font-weight: 500;
  margin: .8em 0 .5em;
}
.home .b-recruitWrap .b-recruitDetail .b-item{
  display: flex;
}
.home .b-recruitWrap .b-recruitDetail .b-item dt{
  width: 5em;
  min-width: 5em;
}
.home .b-recruitWrap .b-postLsts .b-post .e-img{
  width: 100%;
  aspect-ratio: 1;
}
.home .b-recruitWrap .b-postLsts .b-post .e-img img{
  object-fit: cover;
  object-position: center center;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px){
  .home .b-recruitWrap{
    padding-top: 50px;
  }
  .home .b-recruitWrap .b-postLsts .b-post{
    max-width: 500px;
    margin: auto;
  }
  .home .b-recruitWrap .b-postLsts .b-post+.b-post{
    margin-top: 40px;
  }
}
@media screen and (min-width: 768px){
  .home .b-recruitWrap{
    padding-top: 85px;
  }
  .home .b-recruitWrap .b-postLsts{
    display: flex;
    justify-content: space-between;
  }
  .home .b-recruitWrap .b-postLsts .b-post{
    width: min(31%,420px);
  }
}
/* b-homeFaq */
.b-homeFaq .b-lists{
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.b-homeFaq .b-item{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  border: var(--formLine);
  border-radius: 100px;
  font-weight: 500;
  padding: 1.5em 2em;
  margin: .5em;
  font-size: 20px;
  line-height: 1.3;
  text-align: center;
}
@media screen and (max-width: 768px){
  .b-homeFaq{
    padding-top: 50px;
  }
  .b-homeFaq .b-item{
    width: 100%;
  }
}
@media screen and (min-width: 768px){
  .b-homeFaq{
    padding-top: 85px;
  }
  .b-homeFaq .b-item{
    width: 45%;
  }
}
/* b-moreWrap */
.home .b-contents.m-staffing .b-moreWrap .b-txts dt{
  font-size: min(22px);
  font-weight: 500;
  line-height: 1.5;
  margin: .7em 0 .5em;
}
.home .b-contents.m-staffing .b-moreWrap .b-txts dt span{
  display: inline-block;
}
@media screen and (max-width: 767px){
  .home .b-contents.m-staffing .b-moreWrap .b-moreLsts .e-img{
    max-width: 350px;
    margin: auto;
  }
  .home .b-contents.m-staffing .b-moreWrap .b-item+.b-item{
    margin-top: 30px;
  }
  .home .b-contents.m-staffing .b-moreWrap .b-txts dt{
    text-align: center;
  }
}
@media screen and (min-width: 768px){
  .home .b-contents.m-staffing .b-moreWrap .b-moreLsts{
    display: flex;
    justify-content: space-between;
  }
  .home .b-contents.m-staffing .b-moreWrap .b-item{
    width: min(31%,400px);
  }
  .home .b-contents.m-staffing .b-moreWrap .b-txts dt{
    font-size: min(22px);
  }
}

/* m-companis -----------------------------*/
/* b-forte */
.home .b-forte .b-item{
  margin-bottom: 50px;
}
.home .b-forte .b-item img{
  display: block;
  width: 270px;
  height: auto;
  margin: auto;
}
.home .b-forte .e-txt{
  margin-top: 1em;
  line-height: 1.9;
}
@media screen and (max-width: 767px){
  .home .b-forte .b-item img{
    width: min(70%,270px);
  }
}
@media screen and (min-width: 768px){
  .home .b-forte{
    display: flex;
    justify-content: space-between;
    max-width: 1050px;
    margin: auto;
  }
  .home .b-forte .b-item{
    width: min( 30%,270px);
  }
  .home .b-forte .b-item img{
    width: 100%;
  }
}
/* b-merit */
.home .b-merit .b-item{
  margin-top: 50px;
}
.home .b-merit .e-txt{
  font-weight: 500;
  line-height: 1.5;
  text-align: center;
  margin-top: 1em;
}
@media screen and (max-width: 767px){
  
  .home .b-merit .b-item{
    display: block;
  }
  .home .b-merit .b-item img{
    display: block;
    max-width: 350px;
    margin: auto;
  }
}
@media screen and (min-width: 768px){
  .home .b-merit .b-lsts{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .home .b-merit .b-item{
    width: calc( (100% - 2%) /2 );
  }
}
@media screen and (min-width: 950px){
  .home .b-merit .b-item{
    width: calc( (100% - 2% * 3) /4 );
  }
}
/* b-homeColumnContents */
.home .b-contents.m-companis .b-homeColumnContents{}

@media screen and (max-width: 767px){
  .home .b-contents.m-companis .b-homeColumnContents .b-columnTxts{
    margin-top: 30px;
  }
}
@media screen and (min-width: 768px){
  .home .b-contents.m-companis .b-homeColumnContents .b-colmunTtls{
    width: 55%;
  }
  .home .b-contents.m-companis .b-homeColumnContents .b-columnTxts{
    width: 40%;
    margin: 0 auto;
  }
  .home .b-contents.m-companis .b-homeColumnContents .b-img.m-system{
    width: min(100%,700px);
    margin-left: -5%;
  }
}
@media screen and (min-width: 1150px){
  .home .b-contents.m-companis .b-homeColumnContents .b-columnTxts{
    padding-right: 10%;
  }
}

/* b-occ */
.home .b-occWrap{
  margin-bottom: -30px;
}
.home .b-occWrap .b-occLsts{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.home .b-occWrap .b-item{
  margin-bottom: 30px;
}
.home .b-occWrap .e-txt{
  font-weight: 500;
  text-align: center;
  line-height: 1.3;
  margin-top: .5em;
}
.home .b-occWrap .e-txt span{
  display: inline-block;
}
@media screen and (max-width: 767px){
  .home .b-occWrap{
    padding-top: 50px;
  }
}
@media screen and (max-width: 999px){
  .home .b-occWrap .b-item{
    width: calc( (100% - 5% ) / 2);
  }
}
@media screen and (min-width: 768px){
  .home .b-occWrap{
    padding-top: 85px;
  }
}
@media screen and (min-width: 1000px){
  .home .b-occWrap .b-item{
    width: calc( (100% - 3%*3 ) / 4);
  }
}
/* b-flow */

.home .b-contents.m-companis .b-flow .e-txt em{
  display: block;
  font-size: 18px;
}
@media screen and (max-width: 950px){
  .home .b-contents.m-companis .b-flow{
    margin-top: 30px;
  }
  .home .b-flow .e-icon::after{
    height: 150%;
  }
  .home .b-contents.m-companis .b-flow .b-item dl{
    align-items: flex-start;
  }
  .home .b-contents.m-companis .b-flow .b-item dd{
    margin-top: 0;
  }
}
@media screen and (min-width: 951px){
  .home .b-contents.m-companis .b-flow{
    margin-top: 40px;
  }
  .home .b-contents.m-companis .b-flow .b-item{
    width: 25%;
  }
  .home .b-flow .e-icon::after{
    width: 150%;
  }
  .home .b-contents.m-companis .b-flow .e-txt em{
    text-align: center;
  }
  .home .b-contents.m-companis .b-flow .e-txt{
    padding: 0 1.5em;
  }
}
/*---------------------------

FAQ

---------------------------*/

.b-contents.m-staffing .b-faqWrap .e-mds.m-min01,
.b-contents.m-staffing .b-faqWrap .b-faq .f-a .inner::before{
  color: var(--PINK);
}
.b-contents.m-companis .b-faqWrap .e-mds.m-min01,
.b-contents.m-companis .b-faqWrap .b-faq .f-a .inner::before{
  color: var(--BLUE);
}
.b-faqWrap .b-faq .f-q .inner,
.b-faqWrap .b-faq .f-a .inner{
  display: block;
  position: relative;
  padding-left: 40px;
}
.b-faqWrap .b-faq .f-q .inner::before,
.b-faqWrap .b-faq .f-a .inner::before{
  font-size: 25px;
  font-family: car(--en);
  font-weight: 900;
  line-height: 1;
  position: absolute;
  left: 0;
}
.b-faqWrap .b-faq .f-q .inner::before{
  content: "Q.";
  color: #CDCDCD;
  top: .08em;
}
.b-faqWrap .b-faq .f-a .inner::before{
  content: "A.";
  top: 0em;
}
.b-faqWrap .b-faq .f-q{
  font-weight: 500;
  font-size: 17px;
  border: 1px solid #D9D9D9;
  border-radius: 20px;
}
@media screen and (max-width: 767px){
  .b-faqLst+.b-faqLst{
    margin-top: 20px;
  }
  .b-faqWrap .b-faq .f-q,
  .b-faqWrap .b-faq .f-a{
     padding: 15px 20px;
  }
  .b-faqWrap .b-faq .f-a{
    padding-bottom: 30px;
  }
  .b-faqWrap .b-faq .f-img{
    padding: 0 0 40px;
  }
}
@media screen and (min-width: 768px){
  .b-faqLst+.b-faqLst{
    margin-top: 50px;
  }
  .b-faqWrap .b-faq .f-q,
  .b-faqWrap .b-faq .f-a{
     padding: 30px 40px;
  }
  .b-faqWrap .b-faq .f-a{
    padding-top: 20px;
    padding-bottom: 40px;
  }
  .b-faqWrap .b-faq .f-q .inner,
  .b-faqWrap .b-faq .f-a .inner{
     padding-left: 40px;
  }
  .b-faqWrap .b-faq .f-q{
    border-radius: 200px;
  }
  .b-faqWrap .b-faq .f-img{
    padding: 0 80px 60px;
  }
}

/*---------------------------

PRIVACY

---------------------------*/
.b-privacy .e-mds.m-min01{
  margin-bottom: 20px;
}
.b-privacy+.b-privacy{
  margin-top: 50px;
}
.b-privacy table + .e-txt{
  margin-top: 30px;
}
.b-privacy table{
  max-width: 600px;
  border-top: var(--formLine);
}
.b-privacy table tr{
  border-bottom: var(--formLine);
}
.b-privacy table td{
  white-space: nowrap;
}
.b-privacy a{
  color: var(--linkColor);
  text-decoration: underline;
}
@media screen and (max-width: 419px){
  .b-privacy table tr,
  .b-privacy table th,
  .b-privacy table td{
    display: block;
  }
  .b-privacy table th{
    padding-bottom: .5em;
  }
  .b-privacy table td{
    padding-top: 0;
  }
}
@media screen and (min-width: 768px){
  
}

/*---------------------------

thanks

---------------------------*/
.m-thanks .e-mds{
  padding: 0;
  text-align: center;
}
.m-thanks .e-mds::before{
  display: none;
}
@media screen and (min-width: 768px){
  .m-thanks{
    text-align: center;
  }
  .m-thanks .e-txt{
    font-size: 18px;
  }
}