@charset "UTF-8";
/*----------------------------------

TEMPLATE

----------------------------------*/
/*----------------------------------
HEADER
----------------------------------*/
/*----------------------------------
NAV
----------------------------------*/

.local-sub-menu__ttl {
  color: #fff;
}

.business-local-sub-menu-list__title {
  position: relative;
}
.business-local-sub-menu-list__title::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  height: 1px;
}
.business-local-sub-menu-list__title__inner {
  position: relative;
  padding-right: 41px;
  font-weight: bold;
  color: #fff;
  z-index: 1;
}

.contact-menu.-business {
  display: flex;
  justify-content: center;
}

.business-contact-menu__btn .o-btn {
  width: 100%;
}

/*----------------------------------
FOOTER
----------------------------------*/
.business-footer-contents {
  display: flex;
  width: 100%;
  background: #1853a0;
}
.business-footer-contents__inner {
  display: flex;
  width: 100%;
  margin: auto;
}
.business-footer-contents__text {
  color: #fff;
}
.business-footer-contents__btn {
  width: 380px;
  max-width: 100%;
}
.business-footer-contents__btn .o-btn {
  width: 100%;
}

.o-title-lv2::after {
/*見出しの背景画像*/
/*  background-image: url("/business/cmn/img/lv2_line.svg");*/
}

.o-comb-link .o-comb-link__ttl {
  color: #0072bc;
}

.searchBox input.searchBtn {
  background-image: url("/business/cmn/img//icon/search.svg");
}

.bx-wrapper .bx-loading {
  background-image: url("/business/cmn/img/bx_loader.gif");
}

.bx-wrapper .bx-prev {
  background-image: url("/business/cmn/img/prev.svg");
}

.bx-wrapper .bx-next {
  background-image: url("/business/cmn/img/next.svg");
}

.bx-wrapper .bx-controls-auto .bx-start {
  background-image: url("/business/cmn/img/controls.png");
}

.bx-wrapper .bx-controls-auto .bx-stop {
  background-image: url("/business/cmn/img/controls.png");
}

.business-lead-memo {
  padding: 16px 16px 0;
  text-align: center;
}
.business-lead-memo.-gray {
  background: #f5f7fa;
}
.business-lead-memo__text {
  margin-top: 0 !important;
}

.o-link.-business {
  text-decoration: none;
}
.o-link.-business::after {
  margin-left: 1em;
}
.o-link.-business:hover {
  text-decoration: underline;
}

.business-toggle {
  background: #fff; 
  box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.business-toggle + .business-toggle {
  margin-top: 26px;
}
.business-toggle__title {
  position: relative;
  padding: 35px 56px;
  font-size: 150%;
  font-weight: 700;
  cursor: pointer;
}
.business-toggle__title i::before,
.business-toggle__title i::after {
  content: "";
  display: block;
  position: absolute;
  top: calc(50% - 1px);
  width: 21px;
  height: 2px;
  background: #0072bc;
}
.business-toggle__title i::after {
  transition: all .3s ease-out;
}
.business-toggle__content {
  padding: 45px 56px 70px 56px; 
  border-top: 1px solid #d5d5d5;
}

.business-link-right {
  text-align: right;
}

.business-link-bnr {
  display: block;
  position: relative;
  margin-bottom: 1px;
  border: 1px solid #e0e0e0;
  text-decoration: none !important;
  color: #333 !important;
}
.business-link-bnr:hover {
  text-decoration: none !important;
  color: #333 !important;
}
.business-link-bnr__img img {
  width: 100%;
  transition: all .3s ease-out; 

  opacity: 1;
}
.business-link-bnr__list {
  padding: 25px 39px 56px 25px;
  transition: all .3s ease-out; 
  background: #fff url("/info-report/cmn3/img/icon/ic_arrow_right.svg") center right 15px/9px 15px no-repeat;
  border-top: 1px solid #e0e0e0;
}
.business-link-bnr__title__title {
  font-weight: bold;
}
.business-link-bnr__detail:not(:first-child) {
  margin-top: 10px;
}
.business-link-bnr__text > *:first-child {
  margin-top: 0;
}
.business-link-bnr__label {
  position: absolute;
  top: 0;
  left: 5px;
}
.business-link-bnr__date {
  position: absolute;
  right: 39px; 
  bottom: 18px;
  font-size: .813rem;
}
.business-link-bnr[target="_blank"] .business-link-bnr__list,
.business-link-bnr[target="_blank"] .cmn-link-bnr__list {
  background-image: url("/info-report/cmn3/img/icon/ic_blank.svg");
  background-size: 17px 16px;
}
.business-link-bnr:hover .business-link-bnr__img img,
.business-link-bnr:hover .cmn-link-bnr__img img {
  opacity: .65;
}
.business-link-bnr:hover .business-link-bnr__list,
.business-link-bnr:hover .cmn-link-bnr__list {
  background-position: center right 10px;
}
.business-link-bnr.-no-image {
  display: flex;
  height: 100%;
  border: none;
}
.business-link-bnr.-no-image .business-link-bnr__list {
  width: 100%;
  border: 1px solid #e0e0e0;
  border-radius: 3px;
  box-shadow: 0 4px 0 0 #e0e0e0;
}
div.business-link-bnr.-no-image .business-link-bnr__list {
  background: #fff;
}
a.business-link-bnr.-no-image .business-link-bnr__title {
  color: #0072bc;
}
a.business-link-bnr.-no-image .business-link-bnr__list .business-link-bnr__text:first-child {
  color: #0072bc;
}

.business-label-list {
  font-size: 0;
}
.business-label-list:not(:first-child):not(.business-link-bnr__label):not(.cmn-link-bnr__label) {
  margin: 5px -5px 0 0;
}
.business-label-list:not(:first-child):not(.business-link-bnr__label):not(.cmn-link-bnr__label) .business-label-list__item,
.business-label-list:not(:first-child):not(.business-link-bnr__label):not(.cmn-link-bnr__label) .cmn-label-list__item {
  margin-top: 5px;
}
.business-label-list__item {
  display: inline-block;
  margin-top: 5px;
}
.business-label-list__item:not(:last-child) {
  margin-right: 5px;
}
.business-label-list__label {
  display: inline-block;
  min-width: 115px;
  padding: 6px;
  background: #db3d23; 
  text-align: center;
  line-height: 1;
  font-size: .875rem;
  color: #fff;
}
.business-label-list.-blue01 .business-label-list__label {
  background: #0072bc;
}
.business-label-list.-blue02 .business-label-list__label {
  background: transparent;
  border: 1px solid #0072bc;
  color: #0072bc;
}

.business-detail-list:not(:first-child) {
  margin-top: 30px;
}

.business-detail-list__title {
  font-weight: 700;
}

.business-detail-list__detail:not(:first-child) {
  margin-top: 10px;
}

.business-detail-list__detail *:first-child {
  margin-top: 0;
}

.business-detail-line:not(:first-child) {
  margin-top: 40px;
}

.business-detail-line__title {
  position: relative;
  text-align: center;
}
.business-detail-line__title::before,
.business-detail-line__title::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  background: #d5d5d5;
}
.business-detail-line__title__inner {
  position: relative;
  padding: 0 26px;
  background: #fff;
  font-size: 1.125rem; 
  font-weight: bold;
  z-index: 1;
}
.business-detail-line.-left .business-detail-line__title__inner {
  padding-left: 0;
}
.business-detail-line.-small .business-detail-line__title__inner {
  font-size: 1rem;
}
.business-detail-line.-blue01 .business-detail-line__title__inner {
  background: #f5f7fa;
}
.business-detail-line.-left .business-detail-line__title {
  text-align: left;
}

.business-detail-line__detail:not(:first-child) {
  margin-top: 26px;
}
.business-detail-line.-small .business-detail-line__detail:not(:first-child) {
  margin-top: 8px;
}

.business-detail-square:not(:first-child) {
  margin-top: 50px;
}

.business-detail-square__title {
  position: relative;
  padding-left: 1.5em;
  font-weight: bold;
}
.business-detail-square__title::before {
/*  content: "■"; */
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.business-detail-square__detail:not(:first-child) {
  margin-top: 26px;
}

.o-comb-link.-business {
  background-image: url("/info-report/cmn3/img/icon/ic_arrow_right.svg");
}
.o-comb-link.-business .o-comb-link__con:first-child .o-comb-link__ttl:first-child {
  margin-top: 0;
}
.o-comb-link.-business .o-comb-link__ttl {
  font-size: 1.25rem; 
  color: #0072bc;
}
.o-comb-link.-business .business-detail-line:not(:first-child) {
  margin-top: 20px;
}
.o-comb-link.-business[target="_blank"] {
  background-image: url("/info-report/cmn3/img/icon/ic_blank.svg");
  background-size: 17px 16px;
}

.o-comb-link.-business-nolink {
  background-image: none; 
  box-shadow: none;
}
.o-comb-link.-business-nolink .o-comb-link__con:first-child .o-comb-link__ttl:first-child {
  margin-top: 0;
}
.o-comb-link.-business-nolink .o-comb-link__ttl {
  font-size: 1.25rem; 
  color: #333;
}
.o-comb-link.-business-nolink:hover {
  transform: none;
}

.o-comb-link.-business-wide .o-comb-link__con {
  padding-right: 10px;
}

#hojin .business-category__head {
  padding: 8px 10px; 
  background: #0068b7;
  line-height: 1.35;
  font-weight: bold;
  color: #fff;

  letter-spacing: .05em;
}

#hojin .business-category__title {
  font-weight: bold;
}

#hojin .business-category__item > a {
  position: relative;
  text-decoration: none;
  font-size: .875rem; 
  font-weight: bold;
  color: #000;

  letter-spacing: .05em;
}
#hojin .business-category__item > a::after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: auto;
  margin-left: 7px;
  border-top: 2px solid #0068b7;
  border-right: 2px solid #0068b7;
  vertical-align: middle;

  transform: rotate(45deg) translate(-1px);
}

/*-------------------------------------------
SLIDER
-------------------------------------------*/
.fn-business-slider .bx-wrapper.-business-min-num .bx-pager {
  display: none;
}

.business-slider .bx-wrapper {
  padding-bottom: 45px;
}
.business-slider .bx-wrapper.-business-min-num {
  padding-bottom: 0;
}

.business-slider .bx-controls-direction {
  position: relative;
  width: 40%;
  margin: 0 auto;
}

.business-slider .bx-controls-direction a {
  top: 100%;
  width: 38px;
  height: 38px;
  margin-top: 8px;
  background-size: 100% auto;
}

.business-slider .bx-pager {
  bottom: 13px;
}

.business-slider .bx-prev {
  left: -29px;
}

.business-slider .bx-prev:hover,
.business-slider .bx-prev:focus {
  left: -34px;
}

.business-slider .bx-next {
  right: -29px;
}

.business-slider .bx-next:hover,
.business-slider .bx-next:focus {
  right: -34px;
}

/*-------------------------------------------
BTN
-------------------------------------------*/

.business-btn-wrap-01 {
  width: 464px;
  max-width: 100%;
  margin: auto;
}
.business-btn-wrap-01.-wide01 {
  width: 700px;
}

.o-btn.o-btn--block.-business {
  padding-right: 30px;
  padding-left: 30px;
}

/*-------------------------------------------
Anchor Links
-------------------------------------------*/
.o-pagenav.-business:not(:first-child) {
  margin-top: 65px;
}

/*-------------------------------------------
Title
-------------------------------------------*/
.business-title-lv3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 50px 0 34px;
  padding-bottom: 16px;
  border-bottom: solid 1px #dcdcdc;
}
.business-title-lv3__title {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.business-title-lv3__h {
  margin-right: 1em;
  font-size: 1.5rem;
  font-weight: bold;
}
.business-title-lv3 .business-title-lv3__lead {
  margin-top: 0;
}
.business-title-lv3__label {
  margin-left: 54px;
}

/*-------------------------------------------
MODAL
-------------------------------------------*/
.business-modal__inner {
  width: 100%;
  max-width: 600px;
  margin: auto;
}
.business-modal__inner > section:first-child .o-title-lv2 {
  margin-top: 0;
}
.business-modal__inner.-full {
  max-width: 100%;
}
.business-modal__inner.-full .business-modal__content {
  width: 100%;
  max-width: 600px;
  margin: auto;
}

.business-modal-wrap {
  max-width: 600px;
  margin: auto;
}

.business-modal-img {
  text-align: center;
}

.business-modal-list__item:not(:first-child) {
  margin-top: 10px;
}

.business-modal-detail {
  font-weight: bold;
}
.business-modal-detail sup {
  font-size: .688rem; 
  font-weight: normal;
}
.business-modal-detail__title {
  color: #0072bc;
}

.business-inquiry-contents {
  display: flex;
  width: 100%;
  background: #1853a0;
}
.business-inquiry-contents__inner {
  display: flex;
  width: 100%;
  margin: auto;
}
.business-inquiry-contents__text {
  color: #fff;
}
.business-inquiry-contents__btn {
  width: 380px;
  max-width: 100%;
}
.business-inquiry-contents__btn .o-btn {
  width: 100%;
}
.business-inquiry-contents__text p {
  margin-top: 0;
}

/*-------------------------------------------
Display
-------------------------------------------*/

/*-------------------------------------------
Width
-------------------------------------------*/

._w-auto {
  width: auto !important;
}

/* em */
._w01em {
  width: 1em !important;
  max-width: 100% !important;
}

._w02em {
  width: 2em !important;
  max-width: 100% !important;
}

._w03em {
  width: 3em !important;
  max-width: 100% !important;
}

._w04em {
  width: 4em !important;
  max-width: 100% !important;
}

._w05em {
  width: 5em !important;
  max-width: 100% !important;
}

._w06em {
  width: 6em !important;
  max-width: 100% !important;
}

._w07em {
  width: 7em !important;
  max-width: 100% !important;
}

._w08em {
  width: 8em !important;
  max-width: 100% !important;
}

._w09em {
  width: 9em !important;
  max-width: 100% !important;
}

._w10em {
  width: 10em !important;
  max-width: 100% !important;
}

._w11em {
  width: 11em !important;
  max-width: 100% !important;
}

._w12em {
  width: 12em !important;
  max-width: 100% !important;
}

._w13em {
  width: 13em !important;
  max-width: 100% !important;
}

._w14em {
  width: 14em !important;
  max-width: 100% !important;
}

._w15em {
  width: 15em !important;
  max-width: 100% !important;
}

._w16em {
  width: 16em !important;
  max-width: 100% !important;
}

._w17em {
  width: 17em !important;
  max-width: 100% !important;
}

._w18em {
  width: 18em !important;
  max-width: 100% !important;
}

._w19em {
  width: 19em !important;
  max-width: 100% !important;
}

._w20em {
  width: 20em !important;
  max-width: 100% !important;
}

._w21em {
  width: 21em !important;
  max-width: 100% !important;
}

._w22em {
  width: 22em !important;
  max-width: 100% !important;
}

._w23em {
  width: 23em !important;
  max-width: 100% !important;
}

._w24em {
  width: 24em !important;
  max-width: 100% !important;
}

._w25em {
  width: 25em !important;
  max-width: 100% !important;
}

._w26em {
  width: 26em !important;
  max-width: 100% !important;
}

._w27em {
  width: 27em !important;
  max-width: 100% !important;
}

._w28em {
  width: 28em !important;
  max-width: 100% !important;
}

._w29em {
  width: 29em !important;
  max-width: 100% !important;
}

._w30em {
  width: 30em !important;
  max-width: 100% !important;
}

._w31em {
  width: 31em !important;
  max-width: 100% !important;
}

._w32em {
  width: 32em !important;
  max-width: 100% !important;
}

._w33em {
  width: 33em !important;
  max-width: 100% !important;
}

._w34em {
  width: 34em !important;
  max-width: 100% !important;
}

._w35em {
  width: 35em !important;
  max-width: 100% !important;
}

._w36em {
  width: 36em !important;
  max-width: 100% !important;
}

._w37em {
  width: 37em !important;
  max-width: 100% !important;
}

._w38em {
  width: 38em !important;
  max-width: 100% !important;
}

._w39em {
  width: 39em !important;
  max-width: 100% !important;
}

._w40em {
  width: 40em !important;
  max-width: 100% !important;
}

/* px */
._w20 {
  width: 20px !important;
  max-width: 100% !important;
}

._w30 {
  width: 30px !important;
  max-width: 100% !important;
}

._w40 {
  width: 40px !important;
  max-width: 100% !important;
}

._w50 {
  width: 50px !important;
  max-width: 100% !important;
}

._w60 {
  width: 60px !important;
  max-width: 100% !important;
}

._w70 {
  width: 70px !important;
  max-width: 100% !important;
}

._w80 {
  width: 80px !important;
  max-width: 100% !important;
}

._w90 {
  width: 90px !important;
  max-width: 100% !important;
}

._w100 {
  width: 100px !important;
  max-width: 100% !important;
}

._w110 {
  width: 110px !important;
  max-width: 100% !important;
}

._w120 {
  width: 120px !important;
  max-width: 100% !important;
}

._w130 {
  width: 130px !important;
  max-width: 100% !important;
}

._w140 {
  width: 140px !important;
  max-width: 100% !important;
}

._w150 {
  width: 150px !important;
  max-width: 100% !important;
}

._w160 {
  width: 160px !important;
  max-width: 100% !important;
}

._w170 {
  width: 170px !important;
  max-width: 100% !important;
}

._w180 {
  width: 180px !important;
  max-width: 100% !important;
}

._w190 {
  width: 190px !important;
  max-width: 100% !important;
}

._w200 {
  width: 200px !important;
  max-width: 100% !important;
}

._w210 {
  width: 210px !important;
  max-width: 100% !important;
}

._w220 {
  width: 220px !important;
  max-width: 100% !important;
}

._w230 {
  width: 230px !important;
  max-width: 100% !important;
}

._w240 {
  width: 240px !important;
  max-width: 100% !important;
}

._w250 {
  width: 250px !important;
  max-width: 100% !important;
}

._w260 {
  width: 260px !important;
  max-width: 100% !important;
}

._w270 {
  width: 270px !important;
  max-width: 100% !important;
}

._w280 {
  width: 280px !important;
  max-width: 100% !important;
}

._w290 {
  width: 290px !important;
  max-width: 100% !important;
}

._w300 {
  width: 300px !important;
  max-width: 100% !important;
}

._w310 {
  width: 310px !important;
  max-width: 100% !important;
}

._w320 {
  width: 320px !important;
  max-width: 100% !important;
}

._w330 {
  width: 330px !important;
  max-width: 100% !important;
}

._w340 {
  width: 340px !important;
  max-width: 100% !important;
}

._w350 {
  width: 350px !important;
  max-width: 100% !important;
}

._w360 {
  width: 360px !important;
  max-width: 100% !important;
}

._w370 {
  width: 370px !important;
  max-width: 100% !important;
}

._w380 {
  width: 380px !important;
  max-width: 100% !important;
}

._w390 {
  width: 390px !important;
  max-width: 100% !important;
}

._w400 {
  width: 400px !important;
  max-width: 100% !important;
}

._w410 {
  width: 410px !important;
  max-width: 100% !important;
}

._w420 {
  width: 420px !important;
  max-width: 100% !important;
}

._w430 {
  width: 430px !important;
  max-width: 100% !important;
}

._w440 {
  width: 440px !important;
  max-width: 100% !important;
}

._w450 {
  width: 450px !important;
  max-width: 100% !important;
}

._w460 {
  width: 460px !important;
  max-width: 100% !important;
}

._w470 {
  width: 470px !important;
  max-width: 100% !important;
}

._w480 {
  width: 480px !important;
  max-width: 100% !important;
}

._w490 {
  width: 490px !important;
  max-width: 100% !important;
}

._w500 {
  width: 500px !important;
  max-width: 100% !important;
}

._w510 {
  width: 510px !important;
  max-width: 100% !important;
}

._w520 {
  width: 520px !important;
  max-width: 100% !important;
}

._w530 {
  width: 530px !important;
  max-width: 100% !important;
}

._w540 {
  width: 540px !important;
  max-width: 100% !important;
}

._w550 {
  width: 550px !important;
  max-width: 100% !important;
}

._w560 {
  width: 560px !important;
  max-width: 100% !important;
}

._w570 {
  width: 570px !important;
  max-width: 100% !important;
}

._w580 {
  width: 580px !important;
  max-width: 100% !important;
}

._w590 {
  width: 590px !important;
  max-width: 100% !important;
}

._w600 {
  width: 600px !important;
  max-width: 100% !important;
}

._w610 {
  width: 610px !important;
  max-width: 100% !important;
}

._w620 {
  width: 620px !important;
  max-width: 100% !important;
}

._w630 {
  width: 630px !important;
  max-width: 100% !important;
}

._w640 {
  width: 640px !important;
  max-width: 100% !important;
}

._w650 {
  width: 650px !important;
  max-width: 100% !important;
}

._w660 {
  width: 660px !important;
  max-width: 100% !important;
}

._w670 {
  width: 670px !important;
  max-width: 100% !important;
}

._w680 {
  width: 680px !important;
  max-width: 100% !important;
}

._w690 {
  width: 690px !important;
  max-width: 100% !important;
}

._w700 {
  width: 700px !important;
  max-width: 100% !important;
}

._w710 {
  width: 710px !important;
  max-width: 100% !important;
}

._w720 {
  width: 720px !important;
  max-width: 100% !important;
}

._w730 {
  width: 730px !important;
  max-width: 100% !important;
}

._w740 {
  width: 740px !important;
  max-width: 100% !important;
}

._w750 {
  width: 750px !important;
  max-width: 100% !important;
}

._w760 {
  width: 760px !important;
  max-width: 100% !important;
}

._w770 {
  width: 770px !important;
  max-width: 100% !important;
}

._w780 {
  width: 780px !important;
  max-width: 100% !important;
}

._w790 {
  width: 790px !important;
  max-width: 100% !important;
}

._w800 {
  width: 800px !important;
  max-width: 100% !important;
}

._w810 {
  width: 810px !important;
  max-width: 100% !important;
}

._w820 {
  width: 820px !important;
  max-width: 100% !important;
}

._w830 {
  width: 830px !important;
  max-width: 100% !important;
}

._w840 {
  width: 840px !important;
  max-width: 100% !important;
}

._w850 {
  width: 850px !important;
  max-width: 100% !important;
}

._w860 {
  width: 860px !important;
  max-width: 100% !important;
}

._w870 {
  width: 870px !important;
  max-width: 100% !important;
}

._w880 {
  width: 880px !important;
  max-width: 100% !important;
}

._w890 {
  width: 890px !important;
  max-width: 100% !important;
}

._w900 {
  width: 900px !important;
  max-width: 100% !important;
}

._w910 {
  width: 910px !important;
  max-width: 100% !important;
}

._w920 {
  width: 920px !important;
  max-width: 100% !important;
}

._w930 {
  width: 930px !important;
  max-width: 100% !important;
}

._w940 {
  width: 940px !important;
  max-width: 100% !important;
}

._w950 {
  width: 950px !important;
  max-width: 100% !important;
}

._w960 {
  width: 960px !important;
  max-width: 100% !important;
}

._w970 {
  width: 970px !important;
  max-width: 100% !important;
}

._w980 {
  width: 980px !important;
  max-width: 100% !important;
}

._w990 {
  width: 990px !important;
  max-width: 100% !important;
}

._w1000 {
  width: 1000px !important;
  max-width: 100% !important;
}

._w1010 {
  width: 1010px !important;
  max-width: 100% !important;
}

._w1020 {
  width: 1020px !important;
  max-width: 100% !important;
}

._w1030 {
  width: 1030px !important;
  max-width: 100% !important;
}

._w1040 {
  width: 1040px !important;
  max-width: 100% !important;
}

._w1050 {
  width: 1050px !important;
  max-width: 100% !important;
}

._w1060 {
  width: 1060px !important;
  max-width: 100% !important;
}

._w1070 {
  width: 1070px !important;
  max-width: 100% !important;
}

._w1080 {
  width: 1080px !important;
  max-width: 100% !important;
}

._w1090 {
  width: 1090px !important;
  max-width: 100% !important;
}

._w1100 {
  width: 1100px !important;
  max-width: 100% !important;
}

._w1110 {
  width: 1110px !important;
  max-width: 100% !important;
}

._w1120 {
  width: 1120px !important;
  max-width: 100% !important;
}

._w1130 {
  width: 1130px !important;
  max-width: 100% !important;
}

._w1140 {
  width: 1140px !important;
  max-width: 100% !important;
}

._w1150 {
  width: 1150px !important;
  max-width: 100% !important;
}

._w1160 {
  width: 1160px !important;
  max-width: 100% !important;
}

._w1170 {
  width: 1170px !important;
  max-width: 100% !important;
}

._w1180 {
  width: 1180px !important;
  max-width: 100% !important;
}

._w1190 {
  width: 1190px !important;
  max-width: 100% !important;
}

/* percent */
._w01p {
  width: 1% !important;
}

._w02p {
  width: 2% !important;
}

._w03p {
  width: 3% !important;
}

._w04p {
  width: 4% !important;
}

._w05p {
  width: 5% !important;
}

._w06p {
  width: 6% !important;
}

._w07p {
  width: 7% !important;
}

._w08p {
  width: 8% !important;
}

._w09p {
  width: 9% !important;
}

._w10p {
  width: 10% !important;
}

._w11p {
  width: 11% !important;
}

._w12p {
  width: 12% !important;
}

._w13p {
  width: 13% !important;
}

._w14p {
  width: 14% !important;
}

._w15p {
  width: 15% !important;
}

._w16p {
  width: 16% !important;
}

._w17p {
  width: 17% !important;
}

._w18p {
  width: 18% !important;
}

._w19p {
  width: 19% !important;
}

._w20p {
  width: 20% !important;
}

._w21p {
  width: 21% !important;
}

._w22p {
  width: 22% !important;
}

._w23p {
  width: 23% !important;
}

._w24p {
  width: 24% !important;
}

._w25p {
  width: 25% !important;
}

._w26p {
  width: 26% !important;
}

._w27p {
  width: 27% !important;
}

._w28p {
  width: 28% !important;
}

._w29p {
  width: 29% !important;
}

._w30p {
  width: 30% !important;
}

._w31p {
  width: 31% !important;
}

._w32p {
  width: 32% !important;
}

._w33p {
  width: 33% !important;
}

._w34p {
  width: 34% !important;
}

._w35p {
  width: 35% !important;
}

._w36p {
  width: 36% !important;
}

._w37p {
  width: 37% !important;
}

._w38p {
  width: 38% !important;
}

._w39p {
  width: 39% !important;
}

._w40p {
  width: 40% !important;
}

._w41p {
  width: 41% !important;
}

._w42p {
  width: 42% !important;
}

._w43p {
  width: 43% !important;
}

._w44p {
  width: 44% !important;
}

._w45p {
  width: 45% !important;
}

._w46p {
  width: 46% !important;
}

._w47p {
  width: 47% !important;
}

._w48p {
  width: 48% !important;
}

._w49p {
  width: 49% !important;
}

._w50p {
  width: 50% !important;
}

._w51p {
  width: 51% !important;
}

._w52p {
  width: 52% !important;
}

._w53p {
  width: 53% !important;
}

._w54p {
  width: 54% !important;
}

._w55p {
  width: 55% !important;
}

._w56p {
  width: 56% !important;
}

._w57p {
  width: 57% !important;
}

._w58p {
  width: 58% !important;
}

._w59p {
  width: 59% !important;
}

._w60p {
  width: 60% !important;
}

._w61p {
  width: 61% !important;
}

._w62p {
  width: 62% !important;
}

._w63p {
  width: 63% !important;
}

._w64p {
  width: 64% !important;
}

._w65p {
  width: 65% !important;
}

._w66p {
  width: 66% !important;
}

._w67p {
  width: 67% !important;
}

._w68p {
  width: 68% !important;
}

._w69p {
  width: 69% !important;
}

._w70p {
  width: 70% !important;
}

._w71p {
  width: 71% !important;
}

._w72p {
  width: 72% !important;
}

._w73p {
  width: 73% !important;
}

._w74p {
  width: 74% !important;
}

._w75p {
  width: 75% !important;
}

._w76p {
  width: 76% !important;
}

._w77p {
  width: 77% !important;
}

._w78p {
  width: 78% !important;
}

._w79p {
  width: 79% !important;
}

._w80p {
  width: 80% !important;
}

._w81p {
  width: 81% !important;
}

._w82p {
  width: 82% !important;
}

._w83p {
  width: 83% !important;
}

._w84p {
  width: 84% !important;
}

._w85p {
  width: 85% !important;
}

._w86p {
  width: 86% !important;
}

._w87p {
  width: 87% !important;
}

._w88p {
  width: 88% !important;
}

._w89p {
  width: 89% !important;
}

._w90p {
  width: 90% !important;
}

._w91p {
  width: 91% !important;
}

._w92p {
  width: 92% !important;
}

._w93p {
  width: 93% !important;
}

._w94p {
  width: 94% !important;
}

._w95p {
  width: 95% !important;
}

._w96p {
  width: 96% !important;
}

._w97p {
  width: 97% !important;
}

._w98p {
  width: 98% !important;
}

._w99p {
  width: 99% !important;
}

._w100p {
  width: 100% !important;
}

/*-------------------------------------------
Align
-------------------------------------------*/
._t-center {
  text-align: center !important;
}

._t-left {
  text-align: left !important;
}

._t-right {
  text-align: right !important;
}

._v-top {
  vertical-align: top !important;
}

._v-middle {
  vertical-align: middle !important;
}

._v-bottom {
  vertical-align: bottom !important;
}

/*-------------------------------------------
Font
-------------------------------------------*/
._fs10 {
  font-size: .625rem !important;
}

._fs11 {
  font-size: .688rem !important;
}

._fs12 {
  font-size: .75rem !important;
}

._fs13 {
  font-size: .813rem !important;
}

._fs14 {
  font-size: .875rem !important;
}

._fs15 {
  font-size: .938rem !important;
}

._fs16 {
  font-size: 1rem !important;
}

._fs17 {
  font-size: 1.063rem !important;
}

._fs18 {
  font-size: 1.125rem !important;
}

._fs19 {
  font-size: 1.188rem !important;
}

._fs20 {
  font-size: 1.25rem !important;
}

._fs21 {
  font-size: 1.313rem !important;
}

._fs22 {
  font-size: 1.375rem !important;
}

._fs23 {
  font-size: 1.438rem !important;
}

._fs24 {
  font-size: 1.5rem !important;
}

._fs25 {
  font-size: 1.563rem !important;
}

._fs26 {
  font-size: 1.625rem !important;
}

._fs27 {
  font-size: 1.688rem !important;
}

._fs28 {
  font-size: 1.75rem !important;
}

._fs29 {
  font-size: 1.813rem !important;
}

._fs30 {
  font-size: 1.875rem !important;
}

._fs31 {
  font-size: 1.938rem !important;
}

._fs32 {
  font-size: 2rem !important;
}

._fs33 {
  font-size: 2.063rem !important;
}

._fs34 {
  font-size: 2.125rem !important;
}

._fs35 {
  font-size: 2.188rem !important;
}

._fs36 {
  font-size: 2.25rem !important;
}

._fs37 {
  font-size: 2.313rem !important;
}

._fs38 {
  font-size: 2.375rem !important;
}

._fs39 {
  font-size: 2.438rem !important;
}

._fs40 {
  font-size: 2.5rem !important;
}

@media screen and (min-width: 1078px) {
  .local-menu-list__item.-business-no-link > a::after {
    display: none;
  }
  .local-header__ttl {
    width: 1px !important;
  }
  .local-header__ttl a {
    font-size: 0 !important;
  }
  .business-local-sub-menu-wrap {
    width: 80%;
  }
  .business-local-sub-menu-wrap .local-sub-menu-list {
    width: 100%;
  }
  .business-local-sub-menu-list__title {
    margin-left: 1%;
  }
  .business-local-sub-menu-list__title::before {
    right: 0;
    width: 100%; 
    background: #2b94d9;
  }
  .business-local-sub-menu-list__title__inner {
    background: #0072bc;
  }
  .business-local-sub-menu-list__detail {
    margin-top: 10px;
  }
  .business-contact-menu {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 585px;
    padding: 18px 20px;
    background: #fff;
  }
  .business-contact-menu__text {
    font-weight: bold;
    color: #0072bc;
  }
  .business-contact-menu__btn {
    flex: 0 0 auto;
    width: 300px;
    margin-left: 10px;
  }
  .business-footer-contents__inner {
    justify-content: space-between;
    align-items: center;
    align-items: center;
    max-width: 970px;
    min-height: 170px;
  }
  .business-footer-contents__text {
    line-height: 1.5;
    font-size: 1.75rem;
  }
  .business-footer-contents__btn {
    margin-left: 15px;
  }
  .business-toggle__title {
    padding: 21px 90px 21px 19px;
    font-size: 1.5rem;
  }
  .business-toggle__title i::before,
  .business-toggle__title i::after {
    right: 56px;
  }
  .business-toggle__title:not(.-open) i::after {
    transform: rotate(90deg);
  }
  .grid.-business-keyword .grid-cell.-business-keyword-btn {
    width: calc((100% - 40%) / 2);
  }
  .grid.-business-keyword .grid-cell.-business-keyword-search {
    width: 40%;
  }
  .grid.-business-keyword + * {
    margin-top: 65px;
  }
  .business-link-bnr__title__title {
    font-size: 1.125rem;
  }
  .business-link-bnr__title__title:not(:first-child) {
    margin-top: 15px;
  }
  .business-slider:not(:first-child) {
    margin-top: 65px;
  }
  .business-inquiry-contents__inner {
    justify-content: space-between;
    align-items: center;
    align-items: center;
    max-width: 970px;
    min-height: 170px;
  }
  .business-inquiry-contents__text {
    line-height: 1.5;
    font-size: 1.75rem;
  }
  .business-inquiry-contents__btn {
    margin-left: 15px;
  }
  .business-inquiry-contents__inner {
    max-width: 750px;
    min-height: 98px;
  }
  .business-inquiry-contents__text {
    font-size: 1.25rem;
  }
  .business-inquiry-contents__btn {
    width: 328px;
  }
  ._sptemp-content {
    display: none !important;
  }
}

@media screen and (max-width: 1077px) {
  .local-menu-list__item.-business-no-link > a::after {
    right: 28px;

    transform: translateY(-50%) rotate(-45deg);
  }
  .local-sub-menu__ttl {
    display: none;
  }
  .business-local-sub-menu-list__title {
    padding: 15px 10px 15px 15px;
  }
  .business-local-sub-menu-list__title::before {
    right: 15px; 
    width: calc(100% - 30px);
    background: #fff;
  }
  .business-local-sub-menu-list__title__inner {
    background: #2b94d9;
  }
  .business-contact-menu__text {
    display: none;
  }
  .business-contact-menu__btn {
    width: 100%;
  }
  .business-footer-contents {
    padding: 45px 30px 30px;
  }
  .business-footer-contents__inner {
    flex-direction: column;
    align-items: center;
  }
  .business-footer-contents__text {
    font-size: .75rem;
  }
  .business-footer-contents__btn:not(:first-child) {
    margin-top: 15px;
  }
  .business-toggle__title {
    padding: 27px 56px 27px 19px;
    font-size: 112%;
  }
  .business-toggle__title i::before,
  .business-toggle__title i::after {
    right: 15px;
  }
  .business-toggle__title:not(.-open) i::after {
    transform: rotate(90deg);
  }
  .business-toggle__content {
    padding: 26px 19px 45px 19px;
  }
  .grid.-business-keyword + * {
    margin-top: 54px;
  }
  .business-link-bnr__list {
    padding-bottom: 33px;
  }
  .business-link-bnr__title__title:not(:first-child) {
    margin-top: 10px;
  }
  .business-slider:not(:first-child) {
    margin-top: 54px;
  }
  .business-inquiry-contents {
    padding: 45px 30px 30px;
  }
  .business-inquiry-contents__inner {
    flex-direction: column;
    align-items: center;
  }
  .business-inquiry-contents__text {
    font-size: .75rem;
  }
  .business-inquiry-contents__btn:not(:first-child) {
    margin-top: 15px;
  }
  .business-inquiry-contents {
    padding: 16px 30px 18px;
  }
  .business-inquiry-contents:not(:first-child) {
    margin-top: 20px;
  }
  .business-inquiry-contents__text {
    font-size: .938rem;
  }
  .business-inquiry-contents__btn {
    font-size: .75rem;
  }
  .business-inquiry-contents__btn:not(:first-child) {
    margin-top: 8px;
  }
  ._pctemp-content {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  .l-title-img__h {
    background-position: center center;
  }
  .o-link.-business.-business-block {
    display: block;
    position: relative;
    padding-right: 30px;
  }
  .o-link.-business.-business-block::after {
    position: absolute;
    right: 0;
  }
  .business-link-right:not(:first-child) {
    margin-top: 16px;
  }
  .o-comb-link.-business .o-comb-link__con {
    margin-left: 0;
  }
  .o-comb-link.-business-nolink .o-comb-link__con {
    margin-left: 0;
  }
  #hojin .business-category__title {
    padding: 20px 15px;
    background: #e7f2fc; 
    font-size: .875rem;
  }
  #hojin .business-category__item {
    border-bottom: 1px solid #ccc;
  }
  #hojin .business-category__item > a {
    display: block;
    width: 100%;
    padding: 20px 15px;
  }
  #hojin .business-category__item > a::after {
    position: absolute;
    top: 50%;
    right: 10px;
  }
  .business-btn-list:not(:first-child) {
    margin-top: 40px;
  }
  .business-btn-list__item:not(:first-child) {
    margin-top: 28px;
  }
  .business-btn-wrap-01:not(:first-child) {
    margin-top: 28px;
  }
  .business-title-lv3__title {
    display: block;
  }
  .business-title-lv3__lead {
    margin-left: 0;
  }
  .business-title-lv3 .business-title-lv3__lead {
    margin-top: 44px;
  }
  .business-title-lv3__label {
    margin-top: 15px;
    margin-left: 0;
  }
  .business-title-lv3 {
    display: block;
  }
  .business-modal-wrap:not(:first-child) {
    margin-top: 33px;
  }
  .o-title-lv2.-business-modal {
    font-size: 1.25rem;
  }
  .business-modal-img:not(:first-child) {
    margin-top: 33px;
  }
  ._pc-content {
    display: none !important;
  }
  ._sp-full01 {
    margin-right: -20px;
    margin-left: -20px;
  }
  ._sp-w-auto {
    width: auto !important;
  }
  /* em */
  ._sp-w01em {
    width: 1em !important;
    max-width: 100% !important;
  }
  ._sp-w02em {
    width: 2em !important;
    max-width: 100% !important;
  }
  ._sp-w03em {
    width: 3em !important;
    max-width: 100% !important;
  }
  ._sp-w04em {
    width: 4em !important;
    max-width: 100% !important;
  }
  ._sp-w05em {
    width: 5em !important;
    max-width: 100% !important;
  }
  ._sp-w06em {
    width: 6em !important;
    max-width: 100% !important;
  }
  ._sp-w07em {
    width: 7em !important;
    max-width: 100% !important;
  }
  ._sp-w08em {
    width: 8em !important;
    max-width: 100% !important;
  }
  ._sp-w09em {
    width: 9em !important;
    max-width: 100% !important;
  }
  ._sp-w10em {
    width: 10em !important;
    max-width: 100% !important;
  }
  ._sp-w11em {
    width: 11em !important;
    max-width: 100% !important;
  }
  ._sp-w12em {
    width: 12em !important;
    max-width: 100% !important;
  }
  ._sp-w13em {
    width: 13em !important;
    max-width: 100% !important;
  }
  ._sp-w14em {
    width: 14em !important;
    max-width: 100% !important;
  }
  ._sp-w15em {
    width: 15em !important;
    max-width: 100% !important;
  }
  ._sp-w16em {
    width: 16em !important;
    max-width: 100% !important;
  }
  ._sp-w17em {
    width: 17em !important;
    max-width: 100% !important;
  }
  ._sp-w18em {
    width: 18em !important;
    max-width: 100% !important;
  }
  ._sp-w19em {
    width: 19em !important;
    max-width: 100% !important;
  }
  ._sp-w20em {
    width: 20em !important;
    max-width: 100% !important;
  }
  ._sp-w21em {
    width: 21em !important;
    max-width: 100% !important;
  }
  ._sp-w22em {
    width: 22em !important;
    max-width: 100% !important;
  }
  ._sp-w23em {
    width: 23em !important;
    max-width: 100% !important;
  }
  ._sp-w24em {
    width: 24em !important;
    max-width: 100% !important;
  }
  ._sp-w25em {
    width: 25em !important;
    max-width: 100% !important;
  }
  ._sp-w26em {
    width: 26em !important;
    max-width: 100% !important;
  }
  ._sp-w27em {
    width: 27em !important;
    max-width: 100% !important;
  }
  ._sp-w28em {
    width: 28em !important;
    max-width: 100% !important;
  }
  ._sp-w29em {
    width: 29em !important;
    max-width: 100% !important;
  }
  ._sp-w30em {
    width: 30em !important;
    max-width: 100% !important;
  }
  ._sp-w31em {
    width: 31em !important;
    max-width: 100% !important;
  }
  ._sp-w32em {
    width: 32em !important;
    max-width: 100% !important;
  }
  ._sp-w33em {
    width: 33em !important;
    max-width: 100% !important;
  }
  ._sp-w34em {
    width: 34em !important;
    max-width: 100% !important;
  }
  ._sp-w35em {
    width: 35em !important;
    max-width: 100% !important;
  }
  ._sp-w36em {
    width: 36em !important;
    max-width: 100% !important;
  }
  ._sp-w37em {
    width: 37em !important;
    max-width: 100% !important;
  }
  ._sp-w38em {
    width: 38em !important;
    max-width: 100% !important;
  }
  ._sp-w39em {
    width: 39em !important;
    max-width: 100% !important;
  }
  ._sp-w40em {
    width: 40em !important;
    max-width: 100% !important;
  }
  /* px */
  ._sp-w20 {
    width: 20px !important;
    max-width: 100% !important;
  }
  ._sp-w30 {
    width: 30px !important;
    max-width: 100% !important;
  }
  ._sp-w40 {
    width: 40px !important;
    max-width: 100% !important;
  }
  ._sp-w50 {
    width: 50px !important;
    max-width: 100% !important;
  }
  ._sp-w60 {
    width: 60px !important;
    max-width: 100% !important;
  }
  ._sp-w70 {
    width: 70px !important;
    max-width: 100% !important;
  }
  ._sp-w80 {
    width: 80px !important;
    max-width: 100% !important;
  }
  ._sp-w90 {
    width: 90px !important;
    max-width: 100% !important;
  }
  ._sp-w100 {
    width: 100px !important;
    max-width: 100% !important;
  }
  ._sp-w110 {
    width: 110px !important;
    max-width: 100% !important;
  }
  ._sp-w120 {
    width: 120px !important;
    max-width: 100% !important;
  }
  ._sp-w130 {
    width: 130px !important;
    max-width: 100% !important;
  }
  ._sp-w140 {
    width: 140px !important;
    max-width: 100% !important;
  }
  ._sp-w150 {
    width: 150px !important;
    max-width: 100% !important;
  }
  ._sp-w160 {
    width: 160px !important;
    max-width: 100% !important;
  }
  ._sp-w170 {
    width: 170px !important;
    max-width: 100% !important;
  }
  ._sp-w180 {
    width: 180px !important;
    max-width: 100% !important;
  }
  ._sp-w190 {
    width: 190px !important;
    max-width: 100% !important;
  }
  ._sp-w200 {
    width: 200px !important;
    max-width: 100% !important;
  }
  ._sp-w210 {
    width: 210px !important;
    max-width: 100% !important;
  }
  ._sp-w220 {
    width: 220px !important;
    max-width: 100% !important;
  }
  ._sp-w230 {
    width: 230px !important;
    max-width: 100% !important;
  }
  ._sp-w240 {
    width: 240px !important;
    max-width: 100% !important;
  }
  ._sp-w250 {
    width: 250px !important;
    max-width: 100% !important;
  }
  ._sp-w260 {
    width: 260px !important;
    max-width: 100% !important;
  }
  ._sp-w270 {
    width: 270px !important;
    max-width: 100% !important;
  }
  ._sp-w280 {
    width: 280px !important;
    max-width: 100% !important;
  }
  ._sp-w290 {
    width: 290px !important;
    max-width: 100% !important;
  }
  ._sp-w300 {
    width: 300px !important;
    max-width: 100% !important;
  }
  ._sp-w310 {
    width: 310px !important;
    max-width: 100% !important;
  }
  ._sp-w320 {
    width: 320px !important;
    max-width: 100% !important;
  }
  ._sp-w330 {
    width: 330px !important;
    max-width: 100% !important;
  }
  ._sp-w340 {
    width: 340px !important;
    max-width: 100% !important;
  }
  ._sp-w350 {
    width: 350px !important;
    max-width: 100% !important;
  }
  ._sp-w360 {
    width: 360px !important;
    max-width: 100% !important;
  }
  ._sp-w370 {
    width: 370px !important;
    max-width: 100% !important;
  }
  ._sp-w380 {
    width: 380px !important;
    max-width: 100% !important;
  }
  ._sp-w390 {
    width: 390px !important;
    max-width: 100% !important;
  }
  ._sp-w400 {
    width: 400px !important;
    max-width: 100% !important;
  }
  ._sp-w410 {
    width: 410px !important;
    max-width: 100% !important;
  }
  ._sp-w420 {
    width: 420px !important;
    max-width: 100% !important;
  }
  ._sp-w430 {
    width: 430px !important;
    max-width: 100% !important;
  }
  ._sp-w440 {
    width: 440px !important;
    max-width: 100% !important;
  }
  ._sp-w450 {
    width: 450px !important;
    max-width: 100% !important;
  }
  ._sp-w460 {
    width: 460px !important;
    max-width: 100% !important;
  }
  ._sp-w470 {
    width: 470px !important;
    max-width: 100% !important;
  }
  ._sp-w480 {
    width: 480px !important;
    max-width: 100% !important;
  }
  ._sp-w490 {
    width: 490px !important;
    max-width: 100% !important;
  }
  ._sp-w500 {
    width: 500px !important;
    max-width: 100% !important;
  }
  ._sp-w510 {
    width: 510px !important;
    max-width: 100% !important;
  }
  ._sp-w520 {
    width: 520px !important;
    max-width: 100% !important;
  }
  ._sp-w530 {
    width: 530px !important;
    max-width: 100% !important;
  }
  ._sp-w540 {
    width: 540px !important;
    max-width: 100% !important;
  }
  ._sp-w550 {
    width: 550px !important;
    max-width: 100% !important;
  }
  ._sp-w560 {
    width: 560px !important;
    max-width: 100% !important;
  }
  ._sp-w570 {
    width: 570px !important;
    max-width: 100% !important;
  }
  ._sp-w580 {
    width: 580px !important;
    max-width: 100% !important;
  }
  ._sp-w590 {
    width: 590px !important;
    max-width: 100% !important;
  }
  ._sp-w600 {
    width: 600px !important;
    max-width: 100% !important;
  }
  ._sp-w610 {
    width: 610px !important;
    max-width: 100% !important;
  }
  ._sp-w620 {
    width: 620px !important;
    max-width: 100% !important;
  }
  ._sp-w630 {
    width: 630px !important;
    max-width: 100% !important;
  }
  ._sp-w640 {
    width: 640px !important;
    max-width: 100% !important;
  }
  ._sp-w650 {
    width: 650px !important;
    max-width: 100% !important;
  }
  ._sp-w660 {
    width: 660px !important;
    max-width: 100% !important;
  }
  ._sp-w670 {
    width: 670px !important;
    max-width: 100% !important;
  }
  ._sp-w680 {
    width: 680px !important;
    max-width: 100% !important;
  }
  ._sp-w690 {
    width: 690px !important;
    max-width: 100% !important;
  }
  ._sp-w700 {
    width: 700px !important;
    max-width: 100% !important;
  }
  ._sp-w710 {
    width: 710px !important;
    max-width: 100% !important;
  }
  ._sp-w720 {
    width: 720px !important;
    max-width: 100% !important;
  }
  ._sp-w730 {
    width: 730px !important;
    max-width: 100% !important;
  }
  ._sp-w740 {
    width: 740px !important;
    max-width: 100% !important;
  }
  ._sp-w750 {
    width: 750px !important;
    max-width: 100% !important;
  }
  ._sp-w758 {
    width: 758px !important;
    max-width: 100% !important;
  }
  /* percent */
  ._sp-w01p {
    width: 1% !important;
  }
  ._sp-w02p {
    width: 2% !important;
  }
  ._sp-w03p {
    width: 3% !important;
  }
  ._sp-w04p {
    width: 4% !important;
  }
  ._sp-w05p {
    width: 5% !important;
  }
  ._sp-w06p {
    width: 6% !important;
  }
  ._sp-w07p {
    width: 7% !important;
  }
  ._sp-w08p {
    width: 8% !important;
  }
  ._sp-w09p {
    width: 9% !important;
  }
  ._sp-w10p {
    width: 10% !important;
  }
  ._sp-w11p {
    width: 11% !important;
  }
  ._sp-w12p {
    width: 12% !important;
  }
  ._sp-w13p {
    width: 13% !important;
  }
  ._sp-w14p {
    width: 14% !important;
  }
  ._sp-w15p {
    width: 15% !important;
  }
  ._sp-w16p {
    width: 16% !important;
  }
  ._sp-w17p {
    width: 17% !important;
  }
  ._sp-w18p {
    width: 18% !important;
  }
  ._sp-w19p {
    width: 19% !important;
  }
  ._sp-w20p {
    width: 20% !important;
  }
  ._sp-w21p {
    width: 21% !important;
  }
  ._sp-w22p {
    width: 22% !important;
  }
  ._sp-w23p {
    width: 23% !important;
  }
  ._sp-w24p {
    width: 24% !important;
  }
  ._sp-w25p {
    width: 25% !important;
  }
  ._sp-w26p {
    width: 26% !important;
  }
  ._sp-w27p {
    width: 27% !important;
  }
  ._sp-w28p {
    width: 28% !important;
  }
  ._sp-w29p {
    width: 29% !important;
  }
  ._sp-w30p {
    width: 30% !important;
  }
  ._sp-w31p {
    width: 31% !important;
  }
  ._sp-w32p {
    width: 32% !important;
  }
  ._sp-w33p {
    width: 33% !important;
  }
  ._sp-w34p {
    width: 34% !important;
  }
  ._sp-w35p {
    width: 35% !important;
  }
  ._sp-w36p {
    width: 36% !important;
  }
  ._sp-w37p {
    width: 37% !important;
  }
  ._sp-w38p {
    width: 38% !important;
  }
  ._sp-w39p {
    width: 39% !important;
  }
  ._sp-w40p {
    width: 40% !important;
  }
  ._sp-w41p {
    width: 41% !important;
  }
  ._sp-w42p {
    width: 42% !important;
  }
  ._sp-w43p {
    width: 43% !important;
  }
  ._sp-w44p {
    width: 44% !important;
  }
  ._sp-w45p {
    width: 45% !important;
  }
  ._sp-w46p {
    width: 46% !important;
  }
  ._sp-w47p {
    width: 47% !important;
  }
  ._sp-w48p {
    width: 48% !important;
  }
  ._sp-w49p {
    width: 49% !important;
  }
  ._sp-w50p {
    width: 50% !important;
  }
  ._sp-w51p {
    width: 51% !important;
  }
  ._sp-w52p {
    width: 52% !important;
  }
  ._sp-w53p {
    width: 53% !important;
  }
  ._sp-w54p {
    width: 54% !important;
  }
  ._sp-w55p {
    width: 55% !important;
  }
  ._sp-w56p {
    width: 56% !important;
  }
  ._sp-w57p {
    width: 57% !important;
  }
  ._sp-w58p {
    width: 58% !important;
  }
  ._sp-w59p {
    width: 59% !important;
  }
  ._sp-w60p {
    width: 60% !important;
  }
  ._sp-w61p {
    width: 61% !important;
  }
  ._sp-w62p {
    width: 62% !important;
  }
  ._sp-w63p {
    width: 63% !important;
  }
  ._sp-w64p {
    width: 64% !important;
  }
  ._sp-w65p {
    width: 65% !important;
  }
  ._sp-w66p {
    width: 66% !important;
  }
  ._sp-w67p {
    width: 67% !important;
  }
  ._sp-w68p {
    width: 68% !important;
  }
  ._sp-w69p {
    width: 69% !important;
  }
  ._sp-w70p {
    width: 70% !important;
  }
  ._sp-w71p {
    width: 71% !important;
  }
  ._sp-w72p {
    width: 72% !important;
  }
  ._sp-w73p {
    width: 73% !important;
  }
  ._sp-w74p {
    width: 74% !important;
  }
  ._sp-w75p {
    width: 75% !important;
  }
  ._sp-w76p {
    width: 76% !important;
  }
  ._sp-w77p {
    width: 77% !important;
  }
  ._sp-w78p {
    width: 78% !important;
  }
  ._sp-w79p {
    width: 79% !important;
  }
  ._sp-w80p {
    width: 80% !important;
  }
  ._sp-w81p {
    width: 81% !important;
  }
  ._sp-w82p {
    width: 82% !important;
  }
  ._sp-w83p {
    width: 83% !important;
  }
  ._sp-w84p {
    width: 84% !important;
  }
  ._sp-w85p {
    width: 85% !important;
  }
  ._sp-w86p {
    width: 86% !important;
  }
  ._sp-w87p {
    width: 87% !important;
  }
  ._sp-w88p {
    width: 88% !important;
  }
  ._sp-w89p {
    width: 89% !important;
  }
  ._sp-w90p {
    width: 90% !important;
  }
  ._sp-w91p {
    width: 91% !important;
  }
  ._sp-w92p {
    width: 92% !important;
  }
  ._sp-w93p {
    width: 93% !important;
  }
  ._sp-w94p {
    width: 94% !important;
  }
  ._sp-w95p {
    width: 95% !important;
  }
  ._sp-w96p {
    width: 96% !important;
  }
  ._sp-w97p {
    width: 97% !important;
  }
  ._sp-w98p {
    width: 98% !important;
  }
  ._sp-w99p {
    width: 99% !important;
  }
  ._sp-w100p {
    width: 100% !important;
  }
  /*-------------------------------------------
  Align
  -------------------------------------------*/
  ._sp-t-center {
    text-align: center !important;
  }
  ._sp-t-left {
    text-align: left !important;
  }
  ._sp-t-right {
    text-align: right !important;
  }
  ._sp-v-top {
    vertical-align: top !important;
  }
  ._sp-v-middle {
    vertical-align: middle !important;
  }
  ._sp-v-bottom {
    vertical-align: bottom !important;
  }
  ._sp-fs10 {
    font-size: .625rem !important;
  }
  ._sp-fs11 {
    font-size: .688rem !important;
  }
  ._sp-fs12 {
    font-size: .75rem !important;
  }
  ._sp-fs13 {
    font-size: .813rem !important;
  }
  ._sp-fs14 {
    font-size: .875rem !important;
  }
  ._sp-fs15 {
    font-size: .938rem !important;
  }
  ._sp-fs16 {
    font-size: 1rem !important;
  }
  ._sp-fs17 {
    font-size: 1.063rem !important;
  }
  ._sp-fs18 {
    font-size: 1.125rem !important;
  }
  ._sp-fs19 {
    font-size: 1.188rem !important;
  }
  ._sp-fs20 {
    font-size: 1.25rem !important;
  }
  ._sp-fs21 {
    font-size: 1.313rem !important;
  }
  ._sp-fs22 {
    font-size: 1.375rem !important;
  }
  ._sp-fs23 {
    font-size: 1.438rem !important;
  }
  ._sp-fs24 {
    font-size: 1.5rem !important;
  }
  ._sp-fs25 {
    font-size: 1.563rem !important;
  }
  ._sp-fs26 {
    font-size: 1.625rem !important;
  }
  ._sp-fs27 {
    font-size: 1.688rem !important;
  }
  ._sp-fs28 {
    font-size: 1.75rem !important;
  }
  ._sp-fs29 {
    font-size: 1.813rem !important;
  }
  ._sp-fs30 {
    font-size: 1.875rem !important;
  }
  ._sp-fs31 {
    font-size: 1.938rem !important;
  }
  ._sp-fs32 {
    font-size: 2rem !important;
  }
  ._sp-fs33 {
    font-size: 2.063rem !important;
  }
  ._sp-fs34 {
    font-size: 2.125rem !important;
  }
  ._sp-fs35 {
    font-size: 2.188rem !important;
  }
  ._sp-fs36 {
    font-size: 2.25rem !important;
  }
  ._sp-fs37 {
    font-size: 2.313rem !important;
  }
  ._sp-fs38 {
    font-size: 2.375rem !important;
  }
  ._sp-fs39 {
    font-size: 2.438rem !important;
  }
  ._sp-fs40 {
    font-size: 2.5rem !important;
  }
}

@media screen and (min-width: 768px) {
  .accordionBox.-business .a-title {
    padding: 27px 56px 27px 19px;
    font-size: 1.5rem;
  }
  .business-link-right:not(:first-child) {
    margin-top: 26px;
  }
  .o-comb-link.-business {
    padding-right: 40px;
  }
  #hojin .business-category__head {
    text-align: center; 
    font-size: 1.125rem;
  }
  #hojin .business-category__body {
    display: flex;
    margin-top: 40px;
  }
  #hojin .business-category__title {
    flex: 0 0 auto;
    width: 10em;
  }
  #hojin .business-category__detail {
    flex: 1 1 auto;
    width: 100%;
  }
  #hojin .business-category__list {
    display: flex;
    flex-wrap: wrap;
    margin-top: -26px;
  }
  #hojin .business-category__item {
    width: 24%;
    margin: 26px 0 0 1%;
  }
  .business-btn-list:not(:first-child) {
    margin-top: 60px;
  }
  .business-btn-list__item:not(:first-child) {
    margin-top: 40px;
  }
  .business-btn-wrap-01:not(:first-child) {
    margin-top: 40px;
  }
  .business-modal-wrap:not(:first-child) {
    margin-top: 40px;
  }
  .o-title-lv2.-business-modal {
    font-size: 1.5rem;
  }
  .business-modal-img:not(:first-child) {
    margin-top: 40px;
  }
  .business-modal-detail {
    display: flex;
    font-size: 1.25rem;
  }
  .business-modal-detail__title {
    flex: 0 0 auto; 
    width: 5em;
  }
  ._sp-content {
    display: none !important;
  }
  ._pc-fs10 {
    font-size: .625rem !important;
  }
  ._pc-fs11 {
    font-size: .688rem !important;
  }
  ._pc-fs12 {
    font-size: .75rem !important;
  }
  ._pc-fs13 {
    font-size: .813rem !important;
  }
  ._pc-fs14 {
    font-size: .875rem !important;
  }
  ._pc-fs15 {
    font-size: .938rem !important;
  }
  ._pc-fs16 {
    font-size: 1rem !important;
  }
  ._pc-fs17 {
    font-size: 1.063rem !important;
  }
  ._pc-fs18 {
    font-size: 1.125rem !important;
  }
  ._pc-fs19 {
    font-size: 1.188rem !important;
  }
  ._pc-fs20 {
    font-size: 1.25rem !important;
  }
  ._pc-fs21 {
    font-size: 1.313rem !important;
  }
  ._pc-fs22 {
    font-size: 1.375rem !important;
  }
  ._pc-fs23 {
    font-size: 1.438rem !important;
  }
  ._pc-fs24 {
    font-size: 1.5rem !important;
  }
  ._pc-fs25 {
    font-size: 1.563rem !important;
  }
  ._pc-fs26 {
    font-size: 1.625rem !important;
  }
  ._pc-fs27 {
    font-size: 1.688rem !important;
  }
  ._pc-fs28 {
    font-size: 1.75rem !important;
  }
  ._pc-fs29 {
    font-size: 1.813rem !important;
  }
  ._pc-fs30 {
    font-size: 1.875rem !important;
  }
  ._pc-fs31 {
    font-size: 1.938rem !important;
  }
  ._pc-fs32 {
    font-size: 2rem !important;
  }
  ._pc-fs33 {
    font-size: 2.063rem !important;
  }
  ._pc-fs34 {
    font-size: 2.125rem !important;
  }
  ._pc-fs35 {
    font-size: 2.188rem !important;
  }
  ._pc-fs36 {
    font-size: 2.25rem !important;
  }
  ._pc-fs37 {
    font-size: 2.313rem !important;
  }
  ._pc-fs38 {
    font-size: 2.375rem !important;
  }
  ._pc-fs39 {
    font-size: 2.438rem !important;
  }
  ._pc-fs40 {
    font-size: 2.5rem !important;
  }
}
  .movieModal .modaal-container {
    background-color: transparent;
    max-width: 960px;
    margin-top: -25vh;
    }
    .modaal-content-container {
    padding: 0px !important;
}
/* SP用 */
@media only screen and (max-width: 768px) {
  .movie-modal-wrap {
      width: calc(100% - 30px);
      max-width: 100%;
  }
  .movieModal .modaal-inner-wrapper {
      vertical-align: top;
  }
  .movieModal .modaal-container {
      max-width: auto;
    max-width: none;
      margin-top: 0;
  }
  .movieModal .logica-player {
      width: 100%;
      height: 50vw;
  }
  }
 

  /* 20220428 */
  .se_slu .business-industry-l-grid-cell__detail {
    margin-top: -50px;
  }

  .se_slu figure {
    margin-left: auto;
    margin-right: auto;
    height: 153px;
   } 

  @media only screen and (min-width: 767px) {
   .se_slu .business-industry-l-grid-cell {
    width: calc(100% * 3 / 12);
   }
  }