@charset "UTF-8";
/* CSS Document */
/* Scss Document */
/* Scss Document */
/* アニメーション記述用 */
@keyframes headerFixed { 0% { transform: translateY(-90px); }
  100% { transform: translateY(0px); } }
@keyframes SlideIn { 0% { opacity: 0; transform: translateY(-90px); }
  100% { opacity: 1; transform: translateY(0); } }
@keyframes loop { 0% { transform: translateX(100%); }
  to { transform: translateX(-100%); } }
@keyframes loop2 { 0% { transform: translateX(0); }
  to { transform: translateX(-200%); } }
.titleimg { margin: 0% 0% 7% 0%; }
.titleimg__wrap { background: url("/img/service/titleimg.jpg") center/cover no-repeat; }

.service__tttl-wp { margin: 0% 0% 5.5% 0%; text-align: center; }
.service__tttl-wp h3 { font-size: 2rem; margin: 0% 0% 2% 0%; color: #2AB9C8; }
@media (min-width: 769px) { .service__tttl-wp h3 { font-size: calc( 2rem + ( 1vw - 7.69px ) * 1.7316017316 ); } }
@media (min-width: 1000px) { .service__tttl-wp h3 { font-size: 2.4rem; } }
.service__tttl-wp .service__sub-txt { font-size: 1.4rem; }
.service__wp { margin: 0% 0% 5% 0%; margin-top: -100px; padding-top: 100px; }
.service__wp .service__txt-box { padding: 5% 4% 5% 4%; box-sizing: border-box; background: #fff; }
.service__wp .service__txt-box .service__sub-ttl { font-size: 1.8rem; margin: 0% 0% 2% 0%; position: relative; padding-left: 10px; }
@media (min-width: 769px) { .service__wp .service__txt-box .service__sub-ttl { font-size: calc( 1.8rem + ( 1vw - 7.69px ) * 0.8658008658 ); } }
@media (min-width: 1000px) { .service__wp .service__txt-box .service__sub-ttl { font-size: 2rem; } }
.service__wp .service__txt-box .service__sub-ttl::after { position: absolute; content: ""; display: block; top: 50%; left: 0; width: 2px; height: 20px; background: #2AB9C8; transform: translate(0, -50%); }
.service__wp .service__txt-box .service__sub-kana { font-size: 1.2rem; margin: 0% 0% 4% 0%; }
@media (min-width: 769px) { .service__wp .service__txt-box .service__sub-kana { font-size: calc( 1.2rem + ( 1vw - 7.69px ) * 0.4329004329 ); } }
@media (min-width: 1000px) { .service__wp .service__txt-box .service__sub-kana { font-size: 1.3rem; } }
.service__wp .service__txt-box .service__txt { font-size: 1.3rem; text-align: justify; }
@media (min-width: 769px) { .service__wp .service__txt-box .service__txt { font-size: calc( 1.3rem + ( 1vw - 7.69px ) * 0.4329004329 ); } }
@media (min-width: 1000px) { .service__wp .service__txt-box .service__txt { font-size: 1.4rem; } }
.service__wp:last-child .service__txt-box .service__sub-ttl { margin-bottom: 0; }

/*------------------------------
		769px以上
------------------------------*/
@media screen and (min-width: 769px) { .service__wp { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-content: flex-start; -ms-flex-line-pack: start; align-content: flex-start; -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; }
  .service__wp .service__img-box { flex: 0 1 47%; width: 47%; max-width: 47%; }
  .service__wp .service__txt-box { flex: 0 1 53%; width: 53%; max-width: 53%; }
  .service__wp .service__txt-box .service__sub-kana { display: inline-block; margin-bottom: 0; }
  .service__wp:last-child .service__txt-box .service__sub-ttl { margin: 0% 0% 2% 0%; display: inline-block; } }
/*------------------------------
		961px以上
------------------------------*/
/*------------------------------
		1181px以上
------------------------------*/
@media screen and (min-width: 1181px) { .service__wp { margin-top: -120px; padding-top: 120px; } }

/*# sourceMappingURL=style.css.map */
