abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box;word-break:break-all;word-wrap:break-word}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{margin-top:100px;background-color:#fff;line-height:1}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{position:relative;width:100%;-webkit-text-size-adjust:100%;font-family:"Noto Sans JP", sans-serif;color:#363636;font-optical-sizing:auto;font-weight:500;font-style:normal}body>iframe,body>img{display:none}html{font-size:10px;font-size:1.3333vw}.sp{display:block !important}.pc{display:none !important}@media (min-width: 751px){html{font-size:.8621vw}.sp{display:none !important}.pc{display:block !important}}@media (min-width: 1160px){html{font-size:10px}}ul,ol{list-style:none}img{width:100%;height:auto;display:block}#wrapper{width:100%;margin:0 auto}#header{width:100%;border-bottom:1px solid #dbdbdb}.header_block{padding:2.4rem 3rem 4rem;position: fixed;top:0;width:100%;display:flex;justify-content:space-between;align-items:right;;z-index: 1000; background-color: rgba(255, 255, 255, 0.95);}.header_logo{width:27.8rem}.header_service{width:31.5rem align:reight}#mv{position:relative;width:100%;margin:0 auto;overflow:hidden}.mv_btn{position:absolute;z-index:2;bottom:5.0890585242%;left:50%;width:100%;transform:translate(-50%, 0)}#catch{position:relative;background-color:#fffacf;overflow:hidden}#catch:after{content:"";position:absolute;z-index:3;bottom:-1px;left:50%;border-top:9.5rem solid rgba(255,255,255,0);border-left:50vw solid #fff;border-right:50vw solid #fff;transform:translate(-50%, 0)}.catch_txt01{position:relative;z-index:2}.catch_txt02{position:relative;z-index:2}.catch_img01{position:relative;z-index:2}#point{padding:8rem 0 0}.point_ttl{position:relative;z-index:5;width:65rem;margin:0 auto 4.7rem}.point_txt{position:relative;z-index:5;width:42.3rem;margin:0 auto 8.4rem}.point_block{position:relative;z-index:4;width:69rem;margin:0 auto 10rem;padding:13rem 0 1.8rem;background-color:#e7f6f9;border-radius:3rem}.point_block:nth-of-type(2){z-index:3}.point_block:nth-of-type(3){z-index:2;margin:0 auto}.point_icon{display:flex;justify-content:center;align-items:center;position:absolute;z-index:2;top:-14.5rem;left:50%;width:24rem;height:24rem;padding:5.5rem 0 0;background-color:#fff;border-radius:50%;transform:translate(-50%, 0)}.point_icon img{width:11.2rem}.point01_ttl{width:69rem;margin:0 auto 3rem}.point01_txt01{width:63rem;margin:0 auto 3rem;font-size:2.8rem;line-height:1.571}.point01_txt01 span{color:#e66586}.point01_txt02{width:63rem;margin:0 auto 5.5rem;font-size:1.8rem}.point01_img01{width:69rem;margin:0 auto 2.4rem}.point02_ttl{width:69rem;margin:0 auto 3rem}.point02_txt01{width:63rem;margin:0 auto 4.5rem;font-size:2.8rem;line-height:1.571}.point02_txt01 span{color:#e66586}.point02_img01{width:69rem;margin:0 auto 4rem}.point02_img02{width:69rem;margin:0 auto;border-radius:0 0 3rem 3rem;overflow:hidden}.point03_ttl{width:69rem;margin:0 auto 3rem}.point03_txt01{width:63rem;margin:0 auto 4rem;font-size:2.8rem;line-height:1.571}.point03_txt01 span{color:#e66586}.point03_img01{width:69rem;margin:0 auto 6.1rem}.point03_img02{width:69rem;margin:0 auto;border-radius:0 0 3rem 3rem;overflow:hidden}.cv_txt{width:49.1rem;margin:4.5rem auto 2rem}.cv_btn{width:69rem;margin:0 auto}#system{padding:16rem 0}.system_ttl{width:54rem;margin:0 auto 4.5rem}.system_txt01{width:63.2rem;margin:0 auto 3.5rem}.system_txt02{margin:0 auto 3rem;font-size:2.8rem;line-height:1.571;text-align:center}.system_txt02 .green{font-weight:700;color:#7cb342}.system_txt02 .purple{font-weight:700;color:#966cc0}.system_flex{position:relative;z-index:3;display:flex;justify-content:space-between;width:69rem;margin:0 auto}.system_item_l{display:flex;justify-content:center;width:33rem;height:45rem;padding:3rem 0 0;background-image:url("../img/system_item_l_sp.png");background-repeat:no-repeat;background-position:center top;background-size:100% auto;font-size:2.8rem;line-height:1.375;text-align:center}.system_item_l .green{font-weight:700;color:#7cb342;font-size:3.2rem}.system_arrow_l{display:flex;justify-content:center;align-items:center;width:27.4rem;height:21.2rem;margin:-4rem auto 0;padding:0 0 2rem;background-image:url("../img/system_arrow_l_sp.png");background-repeat:no-repeat;background-position:center top;background-size:100% auto;color:#fff;font-weight:700;font-size:3.2rem;line-height:1.375;text-align:center}.system_item_r{display:flex;justify-content:center;width:33rem;height:45rem;padding:3rem 0 0;background-image:url("../img/system_item_r_sp.png");background-repeat:no-repeat;background-position:center top;background-size:100% auto;font-size:2.8rem;line-height:1.375;text-align:center}.system_item_r .purple{font-weight:700;color:#966cc0;font-size:3.2rem}.system_arrow_r{display:flex;justify-content:center;align-items:center;width:27.4rem;height:21.2rem;margin:-4rem auto 0;padding:0 0 2rem;background-image:url("../img/system_arrow_r_sp.png");background-repeat:no-repeat;background-position:center top;background-size:100% auto;color:#fff;font-weight:700;font-size:3.2rem;line-height:1.375;text-align:center}.system_item_c{position:relative;z-index:2;width:69rem;margin:-1rem auto 0}.service_bg{padding:8.5rem 0 4.5rem;background-color:#f6f6f6}.service_ttl{width:60rem;margin:0 auto 4.5rem}.service_txt{width:69rem;margin:0 auto 4rem;font-size:2.8rem;line-height:1.571}.service_block{position:relative;z-index:2;width:100%;margin:0 auto}.service_block01_txt li{position:absolute;z-index:2;font-size:2.8rem;line-height:1.429;text-align:center}.service_block01_txt li:nth-of-type(1){top:12.2156697557%;left:32.6666666667%}.service_block01_txt li:nth-of-type(2){top:38.7531592249%;left:36%}.service_block01_txt li:nth-of-type(3){top:69.5029486099%;left:38%}.service_block02_txt li{position:absolute;z-index:2;font-size:2.8rem;line-height:1.429;text-align:center}.service_block02_txt li:nth-of-type(1){top:20.1503759398%;left:26.9333333333%}.service_block02_txt li:nth-of-type(2){top:46.6165413534%;left:32%}.service_block02_txt li:nth-of-type(3){top:69.9248120301%;left:33.3333333333%}.service_block03_txt{position:absolute;z-index:2;top:31.4112291351%;left:20.6666666667%;width:52rem;font-size:2.8rem;line-height:1.571}.service_notes{width:69rem;margin:0 auto;padding:0 0 0 1em;text-indent:-1em;font-size:1.8rem;line-height:1.333}#qa{padding:16rem 0}.qa_ttl{width:45rem;margin:0 auto 4rem}.qa_list{width:69rem;margin:0 auto}.qa_list div{width:100%;margin:0 auto 3rem;background-color:#f6f6f6;border-radius:3rem}.qa_list dt{position:relative;display:flex;align-items:center;width:100%;height:16rem;padding:0 0 0 10rem;color:#0b3656;font-weight:900;font-size:3.2rem;line-height:1.375;cursor:pointer}.qa_list dt:before{content:"";position:absolute;z-index:2;top:50%;left:3rem;width:4rem;height:4.8rem;background-image:url("../img/qa_icon_q.png");background-repeat:no-repeat;background-position:center center;background-size:100% auto;transform:translate(0, -50%)}.qa_list dt:after{content:"";position:absolute;z-index:2;top:50%;right:3rem;width:2.9rem;height:2.9rem;background-image:url("../img/qa_icon_p_sp.png"),url("../img/qa_icon_m_sp.png");background-repeat:no-repeat, no-repeat;background-position:center center, center center;background-size:100% auto, 0 0;transform:translate(0, -50%)}.qa_list dt.active:after{background-size:0 0, 100% auto}.qa_list dd{display:none;width:100%}.qa_list dd p{position:relative;width:100%;padding:0 3rem 6rem 10rem;font-size:2.8rem;line-height:1.571}.qa_list dd p:before{content:"";position:absolute;z-index:2;top:1rem;left:3.5rem;width:3.2rem;height:3.8rem;background-image:url("../img/qa_icon_a.png");background-repeat:no-repeat;background-position:center center;background-size:100% auto}#footer{width:100%;padding:7.5rem 0 6rem;background-color:#f6f6f6}.footer_company{margin:0 auto 3.5rem;font-weight:900;font-size:4rem;font-family:"Noto Serif JP", serif;text-align:center}.footer_address{margin:0 auto 4rem;font-size:2.2rem;line-height:1.818;text-align:center}.footer_flex{display:flex;justify-content:space-between;width:69rem;margin:0 auto}.footer_logo{width:33rem}.footer_service{width:33rem}@media (min-width: 751px){.header_block{width:100%;margin:0 auto;padding:2.4rem 3rem 2rem}.header_logo{width:22.5rem;margin:0 3.4rem 0 0}.header_logo a:hover{opacity:0.8}.header_service{width:25.2rem align:reight}#mv{background:linear-gradient(to top, #00bfbf 39rem, #fff 39rem, #fff)}#mv h1{position:relative;z-index:2;left:50%;top:0;width:192rem;transform:translate(-50%, 0)}.mv_btn{bottom:4.7114252061%;width:56rem}.mv_btn a:hover{opacity:0.8}#catch{padding:6rem 0 0}#catch:after{z-index:1;border:none;width:100%;height:9.7rem;background-color:#fff}.catch_txt01{width:61.3rem;margin:0 auto 3.5rem}.catch_txt02{width:70rem;margin:0 auto 3.4rem}.catch_img01{width:94rem;margin:0 auto}#point{padding:9rem 0 0}.point_ttl{width:82rem;margin:0 auto 5rem}.point_txt{width:61.7rem;margin:0 auto 12.5rem}.point_block{width:110rem;margin:0 auto 13rem;padding:11rem 0 4.4rem}.point_block:nth-of-type(3){margin:0 auto 5rem}.point_icon{top:-13.5rem;width:20rem;height:20rem;padding:7rem 0 0}.point_icon img{width:7.7rem}.point01_ttl{width:66.8rem;margin:0 auto 4.5rem}.point01_txt01{width:94rem;margin:0 auto 1rem;font-size:1.8rem;line-height:1.556}.point01_txt02{width:94rem;margin:0 auto 5rem;font-size:1.4rem}.point01_img01{width:100rem;margin:0 auto .5rem}.point02_ttl{width:44.3rem;margin:0 auto 4.5rem}.point02_txt01{width:94rem;margin:0 auto 4rem;font-size:1.8rem;line-height:1.556}.point02_img01{width:100rem;margin:0 auto}.point02_img02{width:100rem;margin:0 auto}.point03_ttl{width:65.5rem;margin:0 auto 4.5rem}.point03_txt01{width:94rem;margin:0 auto 2.5rem;font-size:1.8rem;lline-height:1.556}.point03_img01{width:100rem;margin:0 auto 2.5rem}.point03_img02{width:100rem;margin:0 auto .4rem}.cv_txt{width:26rem;margin:3rem auto 1rem}.cv_btn{width:56rem;margin:0 auto 1.5rem}.cv_btn a:hover{opacity:0.8}#system{padding:11rem 0 10.5rem}.system_ttl{width:42rem;margin:0 auto 6rem}.system_txt01{width:45.1rem;margin:0 auto 2.5rem}.system_txt02{margin:0 auto 2.5rem;font-size:1.8rem;line-height:1.556}.system_flex{width:94rem}.system_item_l{width:45rem;height:30rem;padding:2rem 0 0;background-image:url("../img/system_item_l_pc.png");font-size:1.8rem;line-height:1.583}.system_item_l .green{font-size:2.4rem}.system_arrow_l{width:26.1rem;height:15.7rem;margin:-2.5rem auto 0;padding:0 0 4rem;background-image:url("../img/system_arrow_l_pc.png");font-size:2.2rem;line-height:1.545}.system_item_r{width:45rem;height:30rem;padding:2rem 0 0;background-image:url("../img/system_item_r_pc.png");font-size:1.8rem;line-height:1.583}.system_item_r .purple{font-size:2.4rem}.system_arrow_r{width:26.1rem;height:15.7rem;margin:-2.5rem auto 0;padding:0 0 4rem;background-image:url("../img/system_arrow_r_pc.png");font-size:2.2rem;line-height:1.545}.system_item_c{width:94rem;margin:-2.5rem auto 0}.service_bg{padding:7rem 0 9rem}.service_ttl{width:47rem;margin:0 auto 4.5rem}.service_txt{width:94rem;margin:0 auto 4rem;font-size:1.8rem;line-height:1.556;text-align:center}.service_block{width:113rem}.service_block01_txt li{font-size:1.8rem;line-height:1.556}.service_block01_txt li:nth-of-type(1){top:26.0323159785%;left:14.6017699115%}.service_block01_txt li:nth-of-type(2){top:26.0323159785%;left:42.9203539823%}.service_block01_txt li:nth-of-type(3){top:26.0323159785%;left:70.796460177%}.service_block02_txt li{font-size:1.8rem;line-height:1.556}.service_block02_txt li:nth-of-type(1){top:27.7777777778%;left:14.1592920354%}.service_block02_txt li:nth-of-type(2){top:27.7777777778%;left:41.592920354%}.service_block02_txt li:nth-of-type(3){top:27.7777777778%;left:69.0265486726%}.service_block03_txt{top:29.5896328294%;left:11.9469026549%;width:89rem;font-size:1.8rem;line-height:1.556}.service_notes{width:94rem;margin:1.5rem auto 0;font-size:1.4rem;line-height:1;text-align:center}#qa{padding:11rem 0 10.5rem}.qa_ttl{width:34rem;margin:0 auto 6rem}.qa_list{width:110rem;margin:0 auto}.qa_list div{border-radius:2rem}.qa_list dt{height:12rem;font-size:2.4rem}.qa_list dt:before{width:2.8rem;height:3.4rem;left:4rem}.qa_list dt:after{right:4rem;width:2.6rem;height:2.6rem;background-image:url("../img/qa_icon_p_pc.png"),url("../img/qa_icon_m_pc.png")}.qa_list dt.active:after{background-size:0 0, 100% auto}.qa_list dd p{padding:0 8rem 5rem 10rem;font-size:1.8rem;line-height:1.556}.qa_list dd p:before{top:.5rem;left:4.2rem;width:2.3rem;height:2.7rem}#footer{display:flex;justify-content:center;align-items:center;padding:7.5rem 0}.footer_company{margin:0 0 2.5rem;font-size:2.4rem;text-align:left}.footer_address{margin:0;font-size:1.4rem;line-height:1.714;text-align:left}.footer_flex{width:55.5rem;margin:0 0 0 24rem}.footer_logo{width:26.4rem}.footer_logo a:hover{opacity:0.8}.footer_service{width:26.4rem}}

.form-bottom {
  margin: 350px auto;
  text-align: center;
}
.form-bottom-link {
  text-align: center;
}
.link-arrow {
  display: inline-block;
  text-decoration: none;
  color: #000;
  position: relative;
  padding: 0 0 0 20px;
}
.link-arrow::before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  border-top: 2px solid #46b6b6;
  border-right: 2px solid #46b6b6;
  position: absolute;
  left: 0;
  top: 45%;
  transform: rotate(45deg) translateY(-50%);
}
.btn-signup {
 font-size:10px;
  background: #819e1f;
}
/*ログイン画面*/
.login-block {
  display: flex;
  justify-content: space-between;
  width: 980px;
  max-width: 96%;
  margin: 20px auto 60px;
}
.login-block .login-box {
  width: 48%;
}
.login-box {
  border-radius: 20px;
  background: #fff;
  border: 1px solid #e3e3e3;
  box-shadow: 0px 2px 13px rgba(0, 0, 0, 0.21);
  padding: 30px 45px;
  text-align: left;
}
.login-title {
  font-size: 1.9rem;
  border-bottom: 2px solid #2ebebe;
  padding: 0 2px 0.5em;
  margin: 0 0 0.8em;
}
.login-title.is-signup {
  border-bottom-color: #a7c937;
}
.login-title .login-title-sub {
  display: block;
  color: #767070;
  font-size: 1.3rem;
  letter-spacing: 1.5px;
  margin-bottom: 0.6em;
}
.login-lead {
  margin: 1.2em 0;
  line-height: 1.7;
}
.login-box.is-flex {
  display: flex;
  flex-direction: column;
}
.login-box.is-flex .login-box-content {
  flex: 1;
  margin: auto 5px;
  display: flex;
  align-items: center;
}
.about-block {
  display: flex;
  margin: 50px auto;
  width: 940px;
  max-width: 94%;
  text-align: left;
  justify-content: space-between;
  align-items: center;
  line-height: 1.7;
}
.about-block > div {
  width: 48%;
}
.about-title {
  font-size: 2.2rem;
  padding: 0 2px 0.5em;
  margin: 0 0 0.8em;
}
.about-title .about-title-sub {
  display: block;
  color: #bb7f7f;
  font-size: 1.5rem;
  letter-spacing: 1.5px;
  margin-bottom: 0.8em;
}
.about-img {
  text-align: center;
}

 /*コラム・キャリア情報・ダウンロード・リンク画面用*/
.column-block {
  display: flex;
  flex-wrap: wrap;
  width: 1100px;
  max-width: 96%;
  margin: 0 auto 40px;
}
.column-block .column-box {
  width: 32%;
  margin-bottom: 20px;
  margin-left: 5px;
  margin-right: 5px;

}
.column-title img {
  width: 35%;
  max-width: 500px;
  height: auto;
  display: block;
  margin:0 auto;
}
.column-subtitle {
  font-size: 2.0em;
  text-align: center;
  margin-top: 20px;
  margin-bottom: 20px;
}
.column-box {
  position: relative;
  border-radius: 20px;
  background: #fff;
  border: 1px solid #e3e3e3;
  box-shadow: 0px 2px 13px rgba(0, 0, 0, 0.21);
  padding: 20px 20px;
  text-align: center;
}
.column-block-title {
  font-size: 1.8em;
  color: #00B1AF;
  text-align: center;
}
.column-block-profile {
  position: absolute;
  top: 87%;
  left: 13%;
  font-size: 1.5em;
}
.column-block-text {
  position: absolute;
  top: 30%;
  left: 45%;
  width: 50%;
  text-align: left;
  font-size: 1.1em;
  line-height: 1.3;
  color: #796343;
}
.link-block {
  text-align: left;
  width: 30%;
  max-width: 400px;
  margin:0 auto;
}
/*お知らせ枠*/
.info-list {
  position: relative;
  width: 1100px;
  max-width: 96%;
  border-radius: 25px;
  background: #E7F6F9;
  padding: 25px 25px 5px;
  text-align: center;
  margin:0px auto 30px auto;
}
.info-list-item {
  position: relative;
  border-radius: 15px;
  background: #FFFFFF;
  padding: 2rem 5%;
  margin-bottom: 20px;
}
.info-list-time {
  position: relative;
  font-size: 1.6em;
  font-weight: bold;
  text-align: left;
  margin:0px auto 10px auto;
}
.info-list-text {
  position: relative;
  font-size: 1.6em;
  text-align: left;
  font-weight: bold;
  line-height: 1.3;
  margin:10px auto 0px auto;
}
.tag-new {
  background: #f00;
  color: #FFFFFF;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.5;
  border-radius: 0.6rem;
  padding: 0.2rem 1rem 0.3rem;
}



/*スマホ版想定の幅*/
@media screen and (max-width: 800px) {
 /*ログイン画面*/
  .login-block {
    display: block;
  }
  .login-block .login-box {
    width: 100%;
    margin-bottom: 20px;
  }
  .login-box {
    padding: 20px 35px;
  }
  .about-block {
    display: block;
  }
  .about-block > div {
    width: 100%;
    margin: 40px 0;
  }
  .bnr-block2 {
    display: block;
  }
  .bnr-block2 > div {
    width: 100%;
  }
  .bnr-block2 > div .bnr-col {
    width: 400px;
    max-width: 100%;
    margin: 15px auto;
  }
  .loginbody,
  .topbody {
    background-image: none;
  }
 /*コラム・キャリア情報画面用*/
  .column-block {
    display: block;
  }
  .column-block .column-box {
    width: 100%;
    margin-bottom: 20px;
  }
  .column-title img {
    width: 60%;
    height: auto;
  }
  .column-subtitle {
    font-size: 2.5em;
  }
  .column-box {
    padding: 20px 35px;
  }
  .column-block-title {
    font-size: 2.5em;
  }
  .column-block-profile {
    top: 88%;
    left: 15%;
    font-size: 2em;
  }
  .column-block-text {
    left: 45%;
    font-size: 2em;
  }
  .link-block {
    width: 60%;
  }
  /*お知らせ枠*/
  .info-list-time {
    font-size: 2.0em;
  }
  .info-list-text {
    font-size: 2.0em;
  }
}

/*お問い合わせ枠*/
.news-block {
  margin: 20px auto 1px;
  width: 940px;
  max-width: 94%;
  text-align: left;
}
.news-block .news-hl {
  font-size: 2.2rem;
  margin: 0 0 0.2em;
  text-align: center;
}
.news-block .news-hf{
  font-size: 2.0rem;
  margin: 0 0 0.2em;
  text-align: left;
}
.news-block .news-hl-sub {
  display: block;
  color: #c36868;
  font-size: 1.5rem;
  letter-spacing: 1.5px;
  margin-bottom: 0.4em;
}
.news-block .news-list {
  list-style: none;
  padding: 0;
}
.news-list .news-item {
  margin: 0;
  border-bottom: 1px dashed #ccc;
}
.news-list .news-item .news-link-box {
  text-decoration: none;
  color: #000;
  display: block;
  padding: 20px 5px;
}
.news-list .news-item .news-link-box .news-title {
  margin: 0;
  display: flex;
  align-items: flex-start;
}
.news-list .news-item .news-link-box .news-title .news-date {
  border-radius: 100px;
  background-color: #c5e4dd;
  font-size: 0.9em;
  padding: 2px 10px 1px;
  margin-right: 20px;
  min-width: 160px;
  text-align: center;
}
.news-list .news-item .news-link-box .news-title .news-title-txt {
  flex: 1;
}
.news-list .news-item .news-link-box .new-content {
  margin: 8px 0 0 170px;
}
#menu{padding:3rem 0}
.menu_ttl{width:45rem;margin:0 auto 2rem}
.menu_list{width:69rem;margin:0 auto}
.menu_list div{width:100%;margin:0 auto 3rem;background-color:#f6f6f6;border-radius:3rem}
.menu_list dt{position:relative;display:flex;align-items:center;width:100%;height:5rem;padding:0 0 0 10rem;color:#0b3656;font-weight:900;font-size:2.8rem;line-height:1.375;cursor:pointer}
.menu_list dt:before{content:"";position:absolute;z-index:2;top:50%;left:3rem;width:4rem;height:4.8rem;background-image:url("../img/mark-navi-arrow.png");background-repeat:no-repeat;background-position:center center;background-size:100% auto;transform:translate(0, -50%)}
.menu_list dt:after{content:"";position:absolute;z-index:2;top:50%;right:3rem;width:2.9rem;height:2.9rem;background-repeat:no-repeat, no-repeat;background-position:center center, center center;background-size:100% auto, 0 0;transform:translate(0, -50%)}
.menu_list dt.active:after{background-size:0 0, 100% auto}
.menu_list dd{display:none;width:100%}
.menu_list dd p{position:relative;width:100%;padding:0 3rem 6rem 10rem;font-size:2.8rem;line-height:1.571}
.menu_list dd p:before{content:"";position:absolute;z-index:2;top:1rem;left:3.5rem;width:3.2rem;height:3.8rem;background-image:url("../img/qa_icon_a.png");background-repeat:no-repeat;background-position:center center;background-size:100% auto}


