@charset "UTF-8";
/************************
**ブレイクポイント
************************/
/*min-widthベース、基本*/
/*max-widthベース、特定のクラスを途中まで、の場合*/
/*min-width,max-width混合、特定のクラスを途中から途中まで、の場合*/
body {
  background-color: #ffe100;
}

.drawer-nav {
  background-color: #ffe100;
}

.sp-nav-menu-icon {
  border-right: 2px solid #231815;
}

.sp-nav-menu ul li a {
  border-bottom: 5px solid #231815;
}

.drawer-hamburger-icon,
.drawer-hamburger-icon:after,
.drawer-hamburger-icon:before {
  background-color: #231815;
}

.menu-new ul li a {
  border-bottom: 2px solid #231815;
}

@media screen and (min-width: 768px) {
  .drawer-nav ul li .menu-new-icon {
    border-right: 2px solid #231815;
  }
}
@media screen and (min-width: 768px) {
  .drawer-nav ul li .menu-new-icon.first {
    border-left: 2px solid #231815;
  }
}
@media screen and (min-width: 768px) {
  .drawer-nav ul li .menu-new-text {
    border-bottom: 6px solid #231815;
  }
}
@media screen and (min-width: 768px) {
  .drawer-nav ul li .menu-new-text.active {
    background-color: #231815;
    color: #fff;
  }
}

.header-banner {
  width: 100%;
}
.header-banner img {
  width: 100%;
  height: auto;
}

.page-catch {
  font-size: 12px;
}
@media screen and (min-width: 768px) {
  .page-catch {
    margin-top: 10px;
    font-size: initial;
  }
}

.model-text {
  text-align: start;
  font-size: 12px;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .model-text {
    font-size: 14px;
  }
}

.mainv {
  margin-bottom: 20px;
}
.mainv img {
  width: 100%;
  height: auto;
}

.line-smart img {
  width: 100%;
  height: auto;
}

.sec-web-text .title {
  color: #231815;
  font-weight: 500;
}
.sec-web-text .subtitle {
  color: #231815;
}
.sec-web-text .minititle {
  color: #fff;
  background-color: #231815;
}

.round-tip {
  color: #ed6c00;
  font-weight: 700;
  background-color: #fff;
}

.sec-web form input[type=radio]:checked {
  border: 7px solid #d95186;
  background-color: #fff;
}

.form-part-3 {
  background-color: #231815;
}

.cards-caption .cards-caption-image img {
  width: 100%;
  height: auto;
}

.tel-image {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 130%;
}
@media screen and (max-width: 1919px) {
  .tel-image {
    width: 120%;
  }
}
@media screen and (max-width: 1399px) {
  .tel-image {
    width: 100%;
  }
}

.sec-services {
  padding: 0 !important;
}
.sec-services .title-image {
  width: 75%;
  margin-inline: auto;
}
.sec-services .service {
  padding: 0 !important;
  margin: 20px auto !important;
}
.sec-services .bannar-deco {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: 130%;
  margin-top: -10%;
}
@media screen and (max-width: 1919px) {
  .sec-services .bannar-deco {
    width: 120%;
  }
}
@media screen and (max-width: 1399px) {
  .sec-services .bannar-deco {
    margin-top: 0;
    width: 100%;
  }
}

.page-content .sec-top {
  gap: 15px;
  padding: 25px 15px;
  color: #fff;
  background-color: #231815;
}
.page-content .sec-top .short {
  width: auto;
  flex: 1 0 0;
  border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
}
.page-content .sec-top .short .font-4 {
  border-top: none !important;
  border-bottom: none !important;
}
.page-content .sec-car .link a {
  background-color: transparent;
  color: #231815;
  border: 2px solid #231815;
  font-weight: 500;
}
.page-content .sec-img {
  border-top: 1px solid #231815;
  border-bottom: none;
}
.page-content .sec-img .desc > p {
  border-bottom: 1px solid #231815;
}
.page-content .sec-web .sec-web-header-text {
  color: #ed6c00;
}
.page-content .oheyalabo-wrap01 {
  background-color: #fff;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100vw - 10%);
  max-width: 1250px;
  padding: 30px 10%;
  border-radius: 10px;
  overflow: hidden;
}
.page-content .oheyalabo-wrap01 .sec-lifeline .sec-lifeline-image {
  margin-bottom: 10px;
}
.page-content .oheyalabo-wrap01 #img-san {
  background: url(../../images/oheyalabo/danboru_image.png) center center !important;
  background-size: cover !important;
}
.footer .round-tip {
  color: #ed6c00;
  font-weight: 700;
  background-color: #fff;
}
.footer .bg-black {
  background-color: #231815;
}
.footer .bg-black a {
  color: #fff;
}

/*box*/
.breadcumb {
  color: #fff;
  background-color: #231815;
}
.breadcumb a {
  color: #fff;
}

.oheyalabo-link {
  color: #231815;
  text-decoration: underline;
}

.box .bg-yellow {
  background-color: #ffe100;
}
.box .font-pink02 {
  color: #d95186;
}
.box.sub-page .banner {
  background-image: url(../../images/oheyalabo/danboru_top.png);
}
.box.sub-page .oheyalabo-frame {
  padding: 20px;
  background-color: #fff;
  border-radius: 10px;
}
@media screen and (max-width: 1399px) {
  .box.sub-page .oheyalabo-frame {
    padding: 15px;
  }
}
.box.sub-page .oheyalabo-frame .page-title {
  margin-top: 0;
}
.box.sub-page .oheyalabo-frame .image-new {
  width: 80%;
  margin-inline: auto;
  margin-block: 20px;
}
@media screen and (max-width: 991px) {
  .box.sub-page .oheyalabo-frame .image-new {
    margin-block: 10px;
  }
}
.box.sub-page .oheyalabo-frame .sub-content .smile .image {
  width: 30%;
}
.box.sub-page .oheyalabo-frame .sub-content .smile .description {
  width: auto;
  flex: 1 0 0;
  background-color: #ffe100 !important;
}
.box.sub-page .oheyalabo-frame .sec-web .round-tip {
  color: #ffe100;
  background-color: #231815;
}

/*poplular*/
.oheyalabo-popular .page-content .page-title .title {
  font-weight: 500;
}
.oheyalabo-popular .page-content .sec-user {
  background-color: #fff;
}
.oheyalabo-popular .page-content .sec-user .banner {
  border-top: 3px solid #231815;
}
.oheyalabo-popular .page-content .sec-user .banner .round-tips .tip {
  background-color: #ffe100;
}
.oheyalabo-popular .page-content .sec-user .banner-description {
  margin-bottom: 0;
  padding-bottom: 30px;
}
.oheyalabo-popular .page-content .sub-page {
  padding: 15px;
  background-color: #fff;
}
.oheyalabo-popular .page-content .sub-page .step .step-text .step-item .step-num {
  color: #f08300;
  background-color: #231815;
}
.oheyalabo-popular .page-content .sub-page .step .step-text .step-item .step-desc a {
  color: #231815;
  text-decoration: underline;
}
.oheyalabo-popular .page-content .sub-page .step .step-img-wrap .step-img .image#step6 {
  background: url(../../images/oheyalabo/danboru_image.png) center center !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}
.oheyalabo-popular .page-content .sub-page .image-step .image-ichi {
  background: url(../../images/oheyalabo/receipt_c_kyusyu.png) center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
.oheyalabo-popular .page-content .sub-page .image-step .image-ni {
  background: url(../../images/oheyalabo/receipt_d-1_kyusyu.png) center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}

/*faq*/
.oheyalabo-faq .page-content .accordion .sub-page .subtitle::before {
  background-image: url(../../images/oheyalabo/faq_question.png) !important;
}
.oheyalabo-faq .page-content .accordion .sub-content::before {
  background-image: url(../../images/oheyalabo/faq_answer.png) !important;
}

/*tokutei*/
.oheyalabo-tokutei .page-content .sub-page .sub-content .table td {
  background-color: #fff;
}
.oheyalabo-tokutei .page-content .sub-page .sub-content .table .bg-black {
  color: #fff;
  background-color: #231815;
}

/*patent*/
.oheyalabo-patent .page-content .page-title .banner-title::before {
  background-color: #231815 !important;
}

/*credit*/
.oheyalabo-credit.wrapper .crown-banner {
  margin-block: 30px;
}
.oheyalabo-credit.wrapper .content-wrap2 {
  margin-top: 30px;
}
.oheyalabo-credit.wrapper .oheyalabo-wrap01 {
  margin-block: 30px;
  background-color: #fff;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  width: calc(100vw - 10%);
  max-width: 1250px;
  padding: 30px 10%;
  border-radius: 10px;
  overflow: hidden;
}
.oheyalabo-credit.wrapper .oheyalabo-wrap01 .sec-lifeline .sec-lifeline-image {
  margin-bottom: 10px;
}
.oheyalabo-credit.wrapper .oheyalabo-wrap01 #img-san {
  background: url(../../images/oheyalabo/danboru_image.png) center center !important;
  background-size: cover !important;
}

/*flow*/
.oheyalabo-flow .font-orange {
  color: #f08300;
}
.oheyalabo-flow .page-content#flow-page .page-title .buttons a {
  color: #231815;
  border: 2px solid #231815 !important;
}
.oheyalabo-flow .page-content#flow-page .page-title .buttons a:hover {
  color: #fff !important;
  background-color: #231815 !important;
}
.oheyalabo-flow .page-content#flow-page .sub-page {
  background-color: #fff;
  padding: 20px 10px;
}
.oheyalabo-flow .page-content#flow-page .sub-page .step .step-text .step-item .step-num {
  background-color: #231815;
  color: #f08300;
}
.oheyalabo-flow .page-content#flow-page .sub-page .step .step-text .step-item .step-desc .minititle {
  color: #231815;
}
.oheyalabo-flow .page-content#flow-page .sub-page .step .step-img-wrap .step-img .left,
.oheyalabo-flow .page-content#flow-page .sub-page .step .step-img-wrap .step-img .right {
  border-left-color: #231815 !important;
}

.oheyalabo-pack .page-content .page-title {
  font-weight: 500;
}
.oheyalabo-pack .page-content .sub-page .sub-content table thead tr th {
  color: #fff;
  background-color: #231815;
}
.oheyalabo-pack .page-content .sub-page .sub-content table tbody tr td {
  background-color: #fff;
}
.oheyalabo-pack .page-content .sub-page #item-image-ichi {
  background: url(../../images/oheyalabo/danboru_image.png) !important;
  background-position: center bottom !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.oheyalabo-option .page-content .page-title {
  font-weight: 500;
}
.oheyalabo-option .page-content .page-title .title-links a {
  color: #231815;
  text-decoration: underline;
}
.oheyalabo-option .page-content .sub-page .sub-content a {
  color: #231815;
  text-decoration: underline;
}
.oheyalabo-option .page-content .sub-page .sub-content table thead tr th {
  color: #fff;
  background-color: #231815;
}
.oheyalabo-option .page-content .sub-page .sub-content table tbody tr td {
  background-color: #fff;
}

.oheyalabo-advice .sub-page {
  background-color: #fff;
  padding: 10px;
}
.oheyalabo-advice .sub-page .sub-content .advice-item {
  position: relative;
  z-index: 2;
}
.oheyalabo-advice .sub-page .sub-content .advice-item::before {
  background-image: url(../../images/oheyalabo/advice_check.png) !important;
}
.oheyalabo-advice #advice-page .sub-content img {
  z-index: 1;
  max-width: 300px;
  max-height: 300px;
}

.oheyalabo-movie .slide-arrow {
  width: 0;
  height: 0;
  background-color: transparent !important;
  border-top: 30px solid transparent !important;
  border-bottom: 30px solid transparent !important;
  border-left-color: #231815;
  border-right-color: #231815;
  border-style: solid;
}/*# sourceMappingURL=oheyalabo.css.map */