@media screen and (max-width: 520px){br.sp-none{display:none}}.nav-list__link{padding:19px 12px;font-size:1.6rem}@media(min-width: 600px){.l-nav.is-fixed .nav-list__link{padding:9px 8px;font-size:1.5rem}}.float-banner-pc{display:block;position:fixed;z-index:99999;bottom:0;right:0;width:100%;height:auto;background-color:rgba(0,0,0,.7)}.fb-close-btn{display:block;cursor:pointer;position:fixed;z-index:99999;bottom:64px;right:16px}.fb-hidden{-webkit-transition:.2s;transition:.2s;opacity:0;visibility:hidden}.float-banner-inner{max-width:1040px;margin:0 auto;padding:8px 0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fb-simbol{width:130px;margin-right:16px;height:100%}.fb-txt{margin-right:32px;font-weight:bold;color:#fff;font-size:16px;line-height:1.4}.fb-txt span{color:#faff00}.fb-btn{-webkit-transition:.4s;transition:.4s}.fb-btn:hover{-webkit-transition:.4s;transition:.4s;-webkit-transform:translateY(-4px);transform:translateY(-4px)}.fb-btn img{max-height:56px}.fb-btn-pc{-webkit-box-shadow:4px 0px 6px 0px rgba(0,0,0,.16);box-shadow:4px 0px 6px 0px rgba(0,0,0,.16)}.float-banner-sp{display:none;position:fixed;z-index:99999;bottom:0;right:0;width:100%;height:auto;background-color:rgba(0,0,0,.7)}.fb-inner-sp{margin:0 auto;padding:8px 20px}.fb-txt-sp{margin-bottom:4px;font-size:13px;color:#fff;font-weight:bold;text-align:center;letter-spacing:.1px}.fb-txt-sp span{color:#faff00}.fb-inner-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.fb-inner-btn img{max-width:100%;min-width:160px}.fb-btn-sp1,.fb-btn-sp2{display:block;max-width:100%;min-width:160px;max-height:24px;font-size:12px;font-weight:bold;color:#fff;background-color:#10aebb;border-radius:5px;text-decoration:none;text-align:center;vertical-align:middle}.fb-btn-sp1{margin-right:14px;padding:7px 4px 11px 14px;line-height:1.2}.fb-btn-sp1 span{position:relative}.fb-btn-sp1 span::before{position:absolute;top:2px;left:-32px;content:url(../img/float-banner/sp-btn-tel.png)}.fb-btn-sp2{background-color:#a69457;line-height:1.6;padding:12px 0px 12px 16px}.fb-btn-sp2 span{position:relative}.fb-btn-sp2 span::before{position:absolute;top:-6px;left:-32px;content:url(../img/float-banner/sp-btn-email.png)}@media screen and (max-width: 770px){.float-banner-sp{display:block}.fb-close-btn{display:block;cursor:pointer;position:fixed;z-index:99999;bottom:88px;right:16px}}@media screen and (max-width: 920px){.float-banner-pc{display:none}}.covid19-heading2{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;line-height:1.6;margin-top:54px;margin-bottom:32px;padding:14px 30px;-webkit-box-sizing:border-box;box-sizing:border-box;background:-webkit-gradient(linear, left top, right top, from(#33b4bf), to(#57bfb6));background:linear-gradient(to right, #33b4bf 0%, #57bfb6 100%);color:#fff;font-weight:500;font-size:2.6rem}.covid-19-heading3{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;line-height:1.25;position:relative;margin-top:36px;margin-bottom:18px;padding-left:15px;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:500;font-size:2rem;padding-bottom:16px;border-bottom:1px solid #e3e3e3}.covid-19-heading3::before{content:"";position:absolute;top:0;left:0;width:4px;height:22px;background:-webkit-gradient(linear, left bottom, left top, from(#08575d), color-stop(50%, #08575d), color-stop(50%, #10aebb), to(#10aebb));background:linear-gradient(0deg, #08575d 0%, #08575d 50%, #10aebb 50%, #10aebb 100%)}.covid19-about ul,.covid19-about ol{margin:0 2.4rem 28px;list-style-type:disc;list-style-position:outside}.covid19-about-list{padding:30px 54px}.covid19-banner,.recruit-banner{margin:0 auto 24px;max-width:728px}@media(max-width: 480px){.covid19-heading2,.covid19-heading3{padding:18px 16px 16px;font-size:18px}.covid19-about__txt,.covid19-about__txt-strong{font-size:16px;margin-bottom:24px}.covid19-about-list{padding:30px 30px 30px 40px}.covid19-banner,.recruit-banner{padding:0 15px}}@media(min-width: 600px){.staff-intro-prof:last-of-type{margin-bottom:60px}}.green-btn,.knowledge-cta-btn{display:block;margin:0 auto 60px;padding:1.6rem 0;max-width:40%;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;background:-webkit-gradient(linear, left top, right top, from(#33b4bf), to(#57bfb6));background:linear-gradient(to right, #33b4bf 0%, #57bfb6 100%);-webkit-box-shadow:0px 4px 3px rgba(0,0,0,.1);box-shadow:0px 4px 3px rgba(0,0,0,.1);border-radius:5px;letter-spacing:.1em;font-size:1.6rem;text-decoration:none;text-align:center;overflow:hidden;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.green-btn:hover,.knowledge-cta-btn:hover{-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.25);box-shadow:0 3px 6px 0 rgba(0,0,0,.25);-webkit-transform:translateY(-0.1875em);transform:translateY(-0.1875em)}.line-btn{display:block;margin:0 auto;padding:1.6rem 0;max-width:100%;color:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;background:#00b900;-webkit-box-shadow:0px 4px 3px rgba(0,0,0,.1);box-shadow:0px 4px 3px rgba(0,0,0,.1);border-radius:5px;letter-spacing:.1em;font-size:1.8rem !important;text-decoration:none;text-align:center;overflow:hidden;-webkit-transition:all .3s ease 0s;transition:all .3s ease 0s}.line-btn:hover{-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,.25);box-shadow:0 3px 6px 0 rgba(0,0,0,.25);-webkit-transform:translateY(-0.1875em);transform:translateY(-0.1875em)}.knowledge-cta-btn{width:100%;max-width:320px;padding:1.6rem 3.2rem}.gold-btn{background:#a69457}@media screen and (max-width: 480px){.green-btn,.knowledge-cta-btn{max-width:80%;margin-bottom:25px}.knowledge-cta-btn{max-width:100%}}.home-voice__link{padding:24px 20px 32px}.home-voice__txt{padding-bottom:16px}.contact-message__txt{font-size:1.8rem;margin-bottom:3.2rem}.c-btn01__link{margin-bottom:3.2rem}#contact .l-sub-img,#thanks .l-sub-img,#document .l-sub-img{background-image:url(../img/contact/mainimg01-sp.jpg)}.c-form01-box__btn input{width:100%;display:block;padding:16px 0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;font-size:1.5rem;letter-spacing:.1em;text-decoration:none;text-align:center;-webkit-box-shadow:none;box-shadow:none;border:none;background:rgba(0,0,0,0);outline:none;font-family:inherit}@media all and (min-width: 600px){#contact .l-sub-img,#thanks .l-sub-img,#document .l-sub-img{background-image:url(../img/contact/mainimg01-pc.jpg)}.l-sub-img,#contact .l-sub-img{height:150px}.c-form01-box__btn input{padding:27px 0;font-size:1.7rem}}.hd-info_address{font-size:1.2rem;margin-bottom:1.2rem}.l-main-img__address{opacity:0;margin:40px auto 0;text-align:center}.l-main-img__address.is-show{opacity:1;-webkit-transition:all 800ms ease 1400ms;transition:all 800ms ease 1400ms}.l-main-img__address img{max-width:100%;width:440px}@media screen and (max-width: 700px){.hd-info_address{display:none}.l-main-img__address{margin-top:14px}.l-main-img__address img{max-width:100%;width:280px}}@media(min-width: 600px){.l-header .hd-info{height:136px;-webkit-box-shadow:none;box-shadow:none;margin-top:16px}}.c-cv02__heading{font-size:2.4rem;padding-left:1.2rem;border-left:solid 4px #10aebb}@media(max-width: 480px){.c-cv02{margin-top:40px}.c-cv02__heading{margin:30px 15px 0;font-size:1.6rem}.c-cv02__inner{padding:15px 15px 0}}@media(min-width: 600px){.c-cv02__heading{max-width:900px;margin:40px auto 20px}.c-cv02__inner{padding:0}}.staff-list-prof__item{padding-left:18px}@media(min-width: 600px){.staff-list-prof__item{padding-left:18px}}@media(min-width: 600px){.c-form01-para{margin-top:6px;padding-left:40px}}.price-intro__table{font-size:1.5rem}.home-price__table tbody tr td,.home-price__table tbody tr th{padding:14px 0}.price-intro__table tbody tr td,.price-intro__table tbody tr th{padding:14px 0}@media(min-width: 600px){.home-price__table tbody tr td,.home-price__table tbody tr th{padding:12px 0}.price-intro__table tbody tr td,.price-intro__table tbody tr th{padding:12px 0}.home-price__table tbody tr td.price-intro__price{width:100%}}.price-intro__btm,.home-price__btm{color:#4c4c4c;margin-bottom:16px}.price-intro__btm--bold{font-weight:bold}.c-single01__thumb{display:none}.c-single01-contents h2{margin-bottom:2rem}@media(min-width: 600px){.c-head04{margin-bottom:2rem}}.c-single01-contents h3{margin-top:40px}.c-single01-contents h4{margin-bottom:2rem}.c-single01-contents p,.c-single01-contents a,.c-single01-cv__txt{font-size:1.6rem}.c-single01-contents ol{margin-bottom:35px}.c-single01-contents table{width:100% !important;margin-bottom:35px}.c-single01-contents img{padding-top:15px;width:auto;max-width:95%}.c-single01-contents table tbody tr th{font-size:1.6rem;padding:1rem;text-align:center;vertical-align:middle;background:#33b4bf;color:#fff;border:1px solid #e3e3e3}.c-single01-contents table tbody tr td{padding:1rem;border-top:1px solid #e3e3e3 !important}.c-single01-contents blockquote{margin-bottom:3.2rem;padding:.8rem 1.6rem;background:rgba(16,174,187,.1)}.c-single01-contents blockquote p{margin-bottom:1.6rem}.c-single01-cv-contacts{margin:40px 0 20px}.c-single01-contents .waku{margin-bottom:30px;padding:1.6rem;border:1px solid #e5e5e5}.c-single01-contents .waku p{margin-bottom:0}.c-single01-contents blockquote.bg-none{padding:0;margin-bottom:0;background:none}.c-single01-contents .waku_01{border:1px solid #0e96a0;padding:20px;margin-bottom:30px;color:#0e96a0;position:relative;font-size:1.6rem;background:#f8f7f3}.c-single01-contents .txt_red{color:#cf2d2e}.c-single01-contents .txt_point{border:1px solid #cf2d2e;padding:20px;margin-bottom:20px}div#toc_container{margin:32px 0 40px}.c-single01-cv{border-bottom:none}.c-single01-contents p.c-single01-cv-contacts-tels__tel,.c-single01-contents a.c-single01-cv-contacts-tels__tel{font-size:3.2rem}@media(max-width: 480px){.c-single01-contents p iframe{width:100% !important;height:304px !important}.c-single01-contents p.c-single01-cv-contacts-tels__tel,.c-single01-contents a.c-single01-cv-contacts-tels__tel{font-size:2.4rem}.c-single01-contents p.c-single01-cv-contacts-tels__txt,.c-single01-contents a.c-single01-cv-contacts-tels__txt{font-size:1.2rem}}.fv-main-img{position:relative;width:100%;height:500px;padding:50px 0;background-image:url(../img/home/mainimg_220118-pc.jpg);background-position:center;background-size:cover}.fv-main-img_inner{position:absolute;top:50%;left:50%;width:100%;max-width:600px;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding:0 22px}.fv-main-img__copy{margin-bottom:40px}.fv-main-img-labels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 40px}.fv-main-img__label{padding:0 20px;width:150px;height:auto}.fv-main-img_cta{-webkit-transition:.4s;transition:.4s;position:relative;z-index:2;overflow:hidden;display:block;width:400px;max-width:90%;margin:0 auto;padding:16px 15px;border-radius:5px;color:#fff;background-color:#a69457;border:2px solid #a69457;letter-spacing:.1em;font-size:18px;font-weight:bold;text-decoration:none;text-align:center;-webkit-box-shadow:0px 4px 3px rgba(0,0,0,.1);box-shadow:0px 4px 3px rgba(0,0,0,.1)}.fv-main-img_cta:hover{-webkit-transition:.4s;transition:.4s;color:#a69457;background-color:#fff}.fv-main-img_cta::after{top:0;left:-100%;width:100%;height:100%}.fv-main-img_cta:hover::after{left:0;background-color:#776426}@media screen and (max-width: 600px){.fv-main-img{position:relative;width:100%;height:360px;padding:30px 0 16px;background-image:url(../img/home/mainimg_220118-sp.jpg);background-repeat:no-repeat;background-position:top center;background-size:cover}.fv-main-img__copy{max-width:85%;margin:0 auto 20px}.fv-main-img-labels{margin-bottom:30px}.fv-main-img__label{width:100%;max-width:23%;padding:0 10px}.fv-main-img_cta{font-size:16px;max-width:80%}}.price-intro__price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:0}@media(min-width: 600px){.price-intro__price .no-tax{width:5em;font-size:17px;text-align:right}.price-intro__price .inc{width:9em;margin-left:.75em;margin-bottom:.1em;font-size:13px;text-align:left}.price-intrust__img{margin-top:24px}}@media(max-width: 599px){.price-intro__price{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.price-intro__price .no-tax{font-size:17px}.price-intro__price .inc{font-size:13px}}.additional-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.additional-price .no-tax{font-size:17px}@media(max-width: 599px){.additional-price{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media(min-width: 600px){.additional-price .tax-inc{margin-left:.5em;margin-bottom:.2em}}.additional-price .tax-inc{font-size:13px}.c-single01-info__cat{display:block}#price .l-sub-img,#simulation .l-sub-img{background-image:url(../img/price/mainimg01-sp.jpg)}@media all and (min-width: 600px){#price .l-sub-img,#simulation .l-sub-img{background-image:url(../img/price/mainimg01-pc.jpg)}}.voice-pagenavi{text-align:center;letter-spacing:-0.5em}@media(max-width: 599px){.voice-pagenavi{margin-top:30px}}.voice-pagenavi .page-numbers.prev,.voice-pagenavi .page-numbers.next{display:none}.page-numbers{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:60px;height:60px;font-size:1.6rem;margin:0 5px 10px;letter-spacing:0;border:1px solid #10aebb;background:#10aebb;color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;text-decoration:none}.page-numbers:hover{background-color:#fff;color:#10aebb}.page-numbers.current{color:#10aebb;background-color:#fff}@media(max-width: 599px){.page-numbers{width:50px;height:50px}}.broken_link, a.broken_link{text-decoration: underline !important;}




/* 資料請求フローティング */
.float-request {
  position: fixed;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 100;
}

.float-request-link {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  align-items: center;
  background-color: #27AEB8;
  border-radius: 4px 0px 0px 4px;
  color: #fff;
  text-decoration: none;
  text-align: center;
  padding: 28px 24px;
}
.float-request-link::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background: #08a0ad;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  -webkit-transform: scale(0, 1);
  -ms-transform: scale(0,1);
  transform: scale(0, 1);
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

.float-request-link:hover::before {
  opacity: 1;
  -webkit-transform: scale(1, 1);
  -ms-transform: scale(1,1);
  transform: scale(1, 1);
}

.float-request-icon {
  display: inline-block;
  position: relative;
  width: 21px;
  height: 21px;
  line-height: 1;
  margin-bottom: 7px;
  z-index: 1;
}

.float-request-icon img {
  vertical-align: middle;
}

.float-request-text {
  position: relative;
  font-size: 18px;
  /* font-weight: 700; */
  line-height: 1;
  writing-mode: vertical-rl;
  z-index: 1;
}

@media screen and (max-width: 767px){
  .float-request {
    display: none;
  }
}


/* c-cv01修正 */

/* .c-cv01-contacts {
  align-items: stretch;
}
.c-cv01-contacts-tels {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.c-cv01-contacts-btn-area {
  max-width: 295px;
  width: 100%;
  margin: auto;
}
@media screen and (min-width: 600px){
  .c-cv01-contacts-btn-area {
    margin: 0 0 0 48px;
  }
}

.c-cv01-contacts-btn {
  margin: 0;
}

.c-cv01-contacts-btn-bottom {
  display: flex;
  align-items: center;
  margin-top: 10px;
}

.c-cv01-contacts-btn-bottom .c-cv01-contacts-btn {
  width: calc(50% - 2px);
  margin-left: 4px;
}

.c-cv01-contacts-btn-bottom .c-cv01-contacts-btn-link { 
  background-color: #1BA9B7;
}

.c-cv01-contacts-btn-bottom .c-cv01-contacts-btn-link::before {
  background: #08a0ad;
}

.c-cv01-contacts-btn.icon-book .c-cv01-contacts-btn-txt{
  background-image: url(../img/icon/icon_book.svg);
}
.c-cv01-contacts-btn.icon-line .c-cv01-contacts-btn-txt{
  background-image: url(../img/icon/icon_line.svg);
}

.c-cv01-contacts-btn-bottom .c-cv01-contacts-btn:first-child {
  margin-left: 0;
}

@media screen and (min-width: 600px){
  .c-cv01-contacts-btn.icon-book .c-cv01-contacts-btn-txt{
    background-position: top 5px left 4px;
  }
  .c-cv01-contacts-btn.icon-line .c-cv01-contacts-btn-txt{
    background-position: top 5px left 4px;
  }
} */

/* ページトップボタン位置調整 */
@media screen and (min-width: 600px){
.ft-pagetop {
  bottom: 60px;
}
}

.float-request-icon {
  width: 25px;
  height: 25px;
  margin: 3px 0 0 0;
}