/* line 19, page_business.scss */
#business #intro .inner .phMain { overflow: visible; }
/* line 20, page_business.scss */
#business #intro .inner .phMain::before { right: auto; left: 0; bottom: -1.5em; }
/* line 24, page_business.scss */
#business #intro .imagePhWrap { margin-top: 100px; }
/* line 29, page_business.scss */
#business #intro .cap { font-family: "Montserrat", sans-serif; font-size: 11px; line-height: 1; letter-spacing: 0; opacity: .8; text-align: right; margin: 1em auto 0; padding: 0 1em; width: 100%; }
@media only screen and (max-width: 750px) { /* line 36, page_business.scss */
  #business main { padding-bottom: 0; }
  /* line 41, page_business.scss */
  #business #intro .inner .phMain { overflow: visible; }
  /* line 42, page_business.scss */
  #business #intro .inner .phMain::before { right: 0; left: auto; bottom: -1.75em; }
  /* line 46, page_business.scss */
  #business #intro .imagePhWrap { margin-top: 30px; }
  /* line 51, page_business.scss */
  #business #intro .cap { font-size: 10px; margin: 1em auto 0; padding: 0 1em; width: 100%; } }
/* line 58, page_business.scss */
#business .product { margin-top: 100px; }
/* line 64, page_business.scss */
#business .product ul.listWrap { display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 70px; }
/* line 65, page_business.scss */
#business .product ul.listWrap li { width: calc(100% / 3 - 20px); display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; border-radius: 20px; padding: 0 25px 20px; background: #999; border: 2px solid #fff; box-sizing: border-box; filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.25)); filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.1)); }
@media only screen and (max-width: 750px) { /* line 65, page_business.scss */
  #business .product ul.listWrap li { filter: drop-shadow(3px 3px 3px rgba(0, 0, 0, 0.15)); } }
/* line 66, page_business.scss */
#business .product ul.listWrap li i { width: 100px; height: 100px; border-radius: 50%; border: 3px solid #fff; margin: -50px auto .5em; background: #999; }
/* line 67, page_business.scss */
#business .product ul.listWrap li .tit { font-size: 24px; font-weight: 600; padding: 0 1.25em; border-radius: 20px; color: #fff; background: #000; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; margin-bottom: .25em; }
/* line 68, page_business.scss */
#business .product ul.listWrap li .read { font-size: 16px; }
/* line 69, page_business.scss */
#business .product ul.listWrap li.list01, #business .product ul.listWrap li.list02 { width: calc(100% / 2 - 20px); margin-bottom: 80px; }
/* line 70, page_business.scss */
#business .product ul.listWrap li.list01 { background: #fbdae2; }
/* line 70, page_business.scss */
#business .product ul.listWrap li.list01 i, #business .product ul.listWrap li.list01 .tit { background: #f06b8d; }
/* line 71, page_business.scss */
#business .product ul.listWrap li.list02 { background: #cdecd2; }
/* line 71, page_business.scss */
#business .product ul.listWrap li.list02 i, #business .product ul.listWrap li.list02 .tit { background: #39b54a; }
/* line 72, page_business.scss */
#business .product ul.listWrap li.list03 { background: #dbe7f2; }
/* line 72, page_business.scss */
#business .product ul.listWrap li.list03 i, #business .product ul.listWrap li.list03 .tit { background: #0056a1; }
/* line 73, page_business.scss */
#business .product ul.listWrap li.list04 { background: #feefd8; }
/* line 73, page_business.scss */
#business .product ul.listWrap li.list04 i, #business .product ul.listWrap li.list04 .tit { background: #fbb03b; }
/* line 74, page_business.scss */
#business .product ul.listWrap li.list05 { background: #f1e6da; }
/* line 74, page_business.scss */
#business .product ul.listWrap li.list05 i, #business .product ul.listWrap li.list05 .tit { background: #c69c6d; }
@media only screen and (max-width: 750px) { /* line 82, page_business.scss */
  #business .product { margin-top: 80px; }
  /* line 87, page_business.scss */
  #business .product .read.main { padding: 0 6.5%; }
  /* line 88, page_business.scss */
  #business .product ul.listWrap { margin: 50px auto 0; width: 94%; }
  /* line 89, page_business.scss */
  #business .product ul.listWrap li { width: calc(100% / 1 - 0px); border-radius: 16px; padding: 0 20px 15px; }
  /* line 90, page_business.scss */
  #business .product ul.listWrap li:not(:last-child) { margin-bottom: 50px; }
  /* line 91, page_business.scss */
  #business .product ul.listWrap li i { width: 80px; height: 80px; border: 3px solid #fff; margin: -40px auto .5em; }
  /* line 92, page_business.scss */
  #business .product ul.listWrap li .tit { font-size: 20px; padding: 0 1.25em; border-radius: 20px; margin-bottom: .5em; }
  /* line 93, page_business.scss */
  #business .product ul.listWrap li .read { font-size: 16px; line-height: 1.8; }
  /* line 94, page_business.scss */
  #business .product ul.listWrap li.list01, #business .product ul.listWrap li.list02 { width: calc(100% / 1 - 0px); margin-bottom: 50px; } }
/* line 103, page_business.scss */
#business .customer { margin-top: 100px; }
/* line 109, page_business.scss */
#business .customer ul.listWrap { display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 60px; }
/* line 110, page_business.scss */
#business .customer ul.listWrap li { width: calc(100% / 4 - 20px); background: #fff; filter: drop-shadow(6px 6px 10px rgba(0, 0, 0, 0.1)); }
@media only screen and (max-width: 750px) { /* line 110, page_business.scss */
  #business .customer ul.listWrap li { filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.07)); } }
/* line 112, page_business.scss */
#business .customer ul.listWrap li .text { padding: 20px 20px 15px; }
/* line 113, page_business.scss */
#business .customer ul.listWrap li .text .t { font-size: 24px; font-weight: 600; color: #0091df; margin-bottom: .5em; }
/* line 114, page_business.scss */
#business .customer ul.listWrap li .text .read { font-size: 16px; }
@media only screen and (max-width: 750px) { /* line 127, page_business.scss */
  #business .customer { margin-top: 80px; }
  /* line 132, page_business.scss */
  #business .customer .read.main { padding: 0 6.5%; }
  /* line 133, page_business.scss */
  #business .customer ul.listWrap { margin: 30px auto 0; width: 96%; }
  /* line 134, page_business.scss */
  #business .customer ul.listWrap li { width: calc(100% / 2 - 4px); filter: drop-shadow(6px 6px 10px rgba(0, 0, 0, 0.1)); } }
@media only screen and (max-width: 750px) and (max-width: 750px) { /* line 134, page_business.scss */
  #business .customer ul.listWrap li { filter: drop-shadow(5px 5px 5px rgba(0, 0, 0, 0.07)); } }
@media only screen and (max-width: 750px) { /* line 136, page_business.scss */
  #business .customer ul.listWrap li .text { padding: 12px 15px 12px; }
  /* line 137, page_business.scss */
  #business .customer ul.listWrap li .text .t { font-size: 20px; line-height: 1.5; margin-bottom: .25em; }
  /* line 138, page_business.scss */
  #business .customer ul.listWrap li .text .read { font-size: 16px; line-height: 1.8; }
  /* line 140, page_business.scss */
  #business .customer ul.listWrap li.list01, #business .customer ul.listWrap li.list02 { margin-bottom: 1em; } }
/* line 154, page_business.scss */
#business .reason { margin-top: 100px; padding: 65px 0 100px; background: #f1f9fd; }
/* line 157, page_business.scss */
#business .reason .inner ul.listWrap { display: flex; justify-content: space-between; flex-wrap: wrap; margin-top: 50px; }
/* line 158, page_business.scss */
#business .reason .inner ul.listWrap li { width: calc(100% / 3); }
/* line 164, page_business.scss */
#business .reason .inner .reasonList { margin-top: 70px; }
/* line 165, page_business.scss */
#business .reason .inner .reasonList .list { display: flex; justify-content: space-between; flex-wrap: wrap; }
/* line 166, page_business.scss */
#business .reason .inner .reasonList .list:not(:last-child) { margin-bottom: 50px; }
/* line 167, page_business.scss */
#business .reason .inner .reasonList .list .t { font-size: 18px; display: flex; flex-direction: column; flex-wrap: wrap; width: 240px; border-right: 1px solid rgba(0, 0, 0, 0.25); box-sizing: border-box; }
/* line 168, page_business.scss */
#business .reason .inner .reasonList .list .t span { margin-bottom: .5em; font-weight: 600; letter-spacing: .05em; }
/* line 169, page_business.scss */
#business .reason .inner .reasonList .list .t small { font-family: "Montserrat", sans-serif; font-size: 55%; margin-bottom: .25em; }
/* line 170, page_business.scss */
#business .reason .inner .reasonList .list .t em { font-family: "Montserrat", sans-serif; font-weight: 200; font-size: 435%; line-height: 1; color: #0091df; }
/* line 172, page_business.scss */
#business .reason .inner .reasonList .list .text { text-align: left; width: calc(100% - 240px); padding-left: 55px; }
/* line 173, page_business.scss */
#business .reason .inner .reasonList .list .text .tit { font-size: 28px; letter-spacing: .1em; color: #0091df; font-weight: 300; margin-bottom: .5em; }
/* line 174, page_business.scss */
#business .reason .inner .reasonList .list .text .read { font-size: 18px; }
@media only screen and (max-width: 750px) { /* line 189, page_business.scss */
  #business .reason { margin-top: 80px; padding: 40px 0 50px; }
  /* line 191, page_business.scss */
  #business .reason .inner .catch { /* text-align: justify; padding: 0 5%;*/ font-size: 24px; position: relative; right: -2.5%; }
  /* line 192, page_business.scss */
  #business .reason .inner ul.listWrap { margin-top: 30px; }
  /* line 193, page_business.scss */
  #business .reason .inner ul.listWrap li { width: calc(100% / 2); }
  /* line 194, page_business.scss */
  #business .reason .inner ul.listWrap li.list01 { width: 100%; height: 0; padding-top: 52.5%; }
  /* line 195, page_business.scss */
  #business .reason .inner ul.listWrap li.list01 img { position: absolute; top: 50%; transform: translateY(-50%); left: -50%; right: -50%; margin: auto; z-index: 10; }
  /* line 197, page_business.scss */
  #business .reason .inner ul.listWrap li.list02, #business .reason .inner ul.listWrap li.list03 { height: 0; padding-top: 35%; }
  /* line 198, page_business.scss */
  #business .reason .inner ul.listWrap li.list02 img, #business .reason .inner ul.listWrap li.list03 img { position: absolute; top: 50%; transform: translateY(-50%); left: -50%; right: -50%; margin: auto; z-index: 10; }
  /* line 204, page_business.scss */
  #business .reason .inner .reasonList { margin-top: 50px; }
  /* line 205, page_business.scss */
  #business .reason .inner .reasonList .list { padding: 0 6.5%; }
  /* line 206, page_business.scss */
  #business .reason .inner .reasonList .list:not(:last-child) { margin-bottom: 50px; }
  /* line 207, page_business.scss */
  #business .reason .inner .reasonList .list .t { font-size: 18px; width: 100%; border-right: none; border-bottom: 1px solid rgba(0, 0, 0, 0.25); padding-bottom: 1em; margin-bottom: 1em; }
  /* line 208, page_business.scss */
  #business .reason .inner .reasonList .list .t span { margin-bottom: .5em; }
  /* line 209, page_business.scss */
  #business .reason .inner .reasonList .list .t small { font-size: 55%; margin-bottom: .25em; }
  /* line 210, page_business.scss */
  #business .reason .inner .reasonList .list .t em { font-size: 435%; }
  /* line 212, page_business.scss */
  #business .reason .inner .reasonList .list .text { width: calc(100% - 0px); padding-left: 0px; }
  /* line 213, page_business.scss */
  #business .reason .inner .reasonList .list .text .tit { font-size: 22px; line-height: 1.8; margin-bottom: .5em; text-align: center; }
  /* line 214, page_business.scss */
  #business .reason .inner .reasonList .list .text .read { font-size: 16px; line-height: 1.8; } }
