
@charset "UTF-8";
.service-wrap .service-list-cont .service-detail-ttl { font-weight: normal; color: #8DC21F; }
.service-wrap .service-list-cont .service-detail-ttl a { color: #8DC21F !important; text-decoration: none; display: inline-block; }
.service-wrap .service-list-cont .service-detail-list li a { display: inline-block; color: #444; text-decoration: none; }
.service-wrap .service-list-cont .service-detail-list li a span { line-height: 1.7; }
@media print, screen and (min-width: 769px) { .service-wrap { width: 995px; margin: 0 auto; }
  .service-wrap .service-list-cont .service-detail-ttl { font-size: 1.7rem; height: 26px; margin-bottom: 24px; }
  .service-wrap .service-list-cont .service-detail-ttl a { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .service-wrap .service-list-cont .service-detail-ttl a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
  .service-wrap .service-list-cont .service-detail-ttl .icon { display: block; padding: 3px 0; padding-left: 37px; }
  .service-wrap .service-list-cont .service-detail-ttl .icon.info { background: url(/lalat-kitaayase/common/image/svg/icon_information.svg) left center no-repeat; background-size: 33px 33px; }
  .service-wrap .service-list-cont .service-detail-ttl .icon.pet { background: url(/lalat-kitaayase/common/image/svg/icon_pet.svg) left center no-repeat; background-size: 33px 33px; }
  .service-wrap .service-list-cont .service-detail-ttl .icon.barrier { background: url(/lalat-kitaayase/common/image/svg/icon_barrier.svg) left center no-repeat; background-size: 33px 33px; }
  .service-wrap .service-list-cont .service-detail-ttl .icon.child { background: url(/lalat-kitaayase/common/image/svg/icon_child.svg) left center no-repeat; background-size: 33px 33px; }
  .service-wrap .service-list-cont .service-detail-ttl .icon.atm { background: url(/lalat-kitaayase/common/image/svg/icon_atm.svg) left center no-repeat; background-size: 33px 33px; }
  .service-wrap .service-list-cont .service-detail-ttl .icon.other { background: url(/lalat-kitaayase/common/image/svg/icon_other.svg) left center no-repeat; background-size: 33px 33px; }
  .service-wrap .service-list-cont .service-detail-ttl .icon.lala { background: url(/lalat-kitaayase/common/image/svg/icon_lala.svg) left center no-repeat; background-size: 33px 33px; }
  .service-wrap .service-list-cont .service-detail-ttl .icon.toilet { background: url(/lalat-kitaayase/common/image/svg/icon_toilet.svg) left center no-repeat; background-size: 33px 33px; }
  .service-wrap .service-list-cont .service-detail-ttl .icon.caution { background: url(/lalat-kitaayase/common/image/svg/icon_caution.svg) left center no-repeat; background-size: 33px 33px; }
  .service-wrap .service-list-cont .service-detail-ttl .icon.card { background: url(/lalat-kitaayase/common/image/svg/icon_card.svg) left center no-repeat; background-size: 33px 33px; }
  .service-wrap .service-list-cont .service-detail-ttl .icon.plane { background: url(/lalat-kitaayase/common/image/svg/icon_plane.svg) left center no-repeat; background-size: 33px 33px; }
  .service-wrap .service-list-cont .service-detail-ttl .icon.cloth { background: url(/lalat-kitaayase/common/image/svg/icon_cloth.svg) left center no-repeat; background-size: 33px 33px; }
  .service-wrap .service-list-cont .service-detail-ttl .icon.track { background: url(/lalat-kitaayase/common/image/svg/icon_track.svg) left center no-repeat; background-size: 33px 33px; }
  .service-wrap .service-list-cont .service-detail-ttl .icon.ticket { background: url(/lalat-kitaayase/common/image/svg/icon_ticket.svg) left center no-repeat; background-size: 33px 33px; }
  .service-wrap .service-list-cont .service-detail-ttl .icon.gift { background: url(/lalat-kitaayase/common/image/svg/icon_gift.svg) left center no-repeat; background-size: 33px 33px; }
  .service-wrap .service-list-cont .service-detail-ttl .icon.key { background: url(/lalat-kitaayase/common/image/svg/icon_key.svg) left center no-repeat; background-size: 33px 33px; }
  .service-wrap .service-list-cont .service-detail-ttl .icon.hospital { background: url(/lalat-kitaayase/common/image/svg/icon_hospital.svg) left center no-repeat; background-size: 33px 33px; }
  .service-wrap .service-list-cont .service-detail-ttl .icon.yoga { background: url(/lalat-kitaayase/common/image/svg/icon_yoga.svg) left center no-repeat; background-size: 33px 33px; }
  .service-wrap .service-list-cont .service-detail-ttl .icon.pencil { background: url(/lalat-kitaayase/common/image/svg/icon_pencil.svg) left center no-repeat; background-size: 33px 33px; }
  .service-wrap .service-list-cont .service-detail-list li a { display: inline-block; text-decoration: none; -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; }
  .service-wrap .service-list-cont .service-detail-list li a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
  .service-wrap .service-list-cont .service-detail-list li a:after { margin-left: 12px; }
  .service-wrap.service__top .service-list { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; }
  .service-wrap.service__top .service-list-cont { width: 301px; margin-left: 46px; }
  .service-wrap.service__top .service-list-cont:nth-child(3n+1) { margin-left: 0; }
  .service-wrap.service__top .service-list-cont:nth-child(n+4) { margin-top: 45px; }
  .service-wrap.service__top .service-list-cont .service-detail-list li { letter-spacing: .1rem; }
  .service-wrap.service__top .service-list-cont .service-detail-list li:not(:last-child) { margin-bottom: 13px; }
  .service-wrap.service__top .service-list-cont .service-detail-list li a { display: inline-block; color: #444; font-size: 1.5rem; text-decoration: none; }
  .service-wrap.service__top .service-list-cont .service-detail-list li a span:after { content: "\f105"; margin-left: 16px; font-size: 1.5rem; font-family: FontAwesome; }
  .service-wrap.service__01 .service-cont { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; }
  .service-wrap.service__01 .service-cont .service-ttl { font-size: 2.1rem; color: #8DC21F; margin-bottom: 15px; }
  .service-wrap.service__01 .service-cont-left { width: 671px; }
  .service-wrap.service__01 .service-cont-left .text-area .info-detail-block { margin-top: 30px; }
  .service-wrap.service__01 .service-cont-left .text-area .info-detail-block dt { font-size: 1.8rem; margin-bottom: 5px; }
  .service-wrap.service__01 .service-cont-left .text-area .info-detail-block dd { font-size: 1.3rem; line-height: 2; }
	
	/*** 2018.03.19 add by HINATA. ***/
	.service-wrap.service__01 .service-cont-left .text-area .info-photo-block {
		list-style: none;
		margin: 20px 0 0;
	}
	.service-wrap.service__01 .service-cont-left .text-area .info-photo-block li {
		display: inline-block;
		max-width: 600px;
		padding: 0 0 5px;
	}
	.service-wrap.service__01 .service-cont-left .text-area .info-photo-block li img {
		display: inline-block;
		width: 100%;
		height: auto;
	}
	/*** /2018.03.19 add by HINATA. ***/
	
  .service-wrap.service__01 .service-cont-left .text-area .info-detail-block dd .attention-txt { margin-left: 10px; font-size: 1.1rem; }
  .service-wrap.service__01 .service-cont-left .text-area .attention-txt { font-size: 1.1rem; }
  .service-wrap.service__01 .service-cont-left .img-block { margin-top: 20px; }
  .service-wrap.service__01 .service-cont-right { width: 279px; }
  .service-wrap.service__01 .service-cont-right .service-list-cont:not(:first-child) { margin-top: 30px; }
  .service-wrap.service__01 .service-cont-right .service-list-cont .service-detail-ttl { font-size: 1.5rem; height: 18px; margin-bottom: 20px; }
  .service-wrap.service__01 .service-cont-right .service-list-cont .service-detail-ttl .icon { display: block; padding: 2px 0; padding-left: 29px; }
  .service-wrap.service__01 .service-cont-right .service-list-cont .service-detail-ttl .icon.info { background: url(/lalat-kitaayase/common/image/svg/icon_information.svg) left center no-repeat; background-size: 23px 23px; }
  .service-wrap.service__01 .service-cont-right .service-list-cont .service-detail-ttl .icon.pet { background: url(/lalat-kitaayase/common/image/svg/icon_pet.svg) left center no-repeat; background-size: 23px 23px; }
  .service-wrap.service__01 .service-cont-right .service-list-cont .service-detail-ttl .icon.barrier { background: url(/lalat-kitaayase/common/image/svg/icon_barrier.svg) left center no-repeat; background-size: 23px 23px; }
  .service-wrap.service__01 .service-cont-right .service-list-cont .service-detail-ttl .icon.child { background: url(/lalat-kitaayase/common/image/svg/icon_child.svg) left center no-repeat; background-size: 23px 23px; }
  .service-wrap.service__01 .service-cont-right .service-list-cont .service-detail-ttl .icon.atm { background: url(/lalat-kitaayase/common/image/svg/icon_atm.svg) left center no-repeat; background-size: 23px 23px; }
  .service-wrap.service__01 .service-cont-right .service-list-cont .service-detail-ttl .icon.other { background: url(/lalat-kitaayase/common/image/svg/icon_other.svg) left center no-repeat; background-size: 23px 23px; }
  .service-wrap.service__01 .service-cont-right .service-list-cont .service-detail-list li:not(:last-child) { margin-bottom: 8px; }
  .service-wrap.service__01 .service-cont-right .service-list-cont .service-detail-list li a { display: inline-block; color: #444; font-size: 1.3rem; text-decoration: none; }
  .service-wrap.service__01 .service-cont-right .service-list-cont .service-detail-list li a span:after { content: "\f105"; margin-left: 16px; font-size: 1.5rem; font-family: FontAwesome; } }
@media print, screen and (max-width: 768px) { .service-wrap .service-list-cont .service-detail-list li span a { display: inline-block; color: #444; text-decoration: none; }
  .service-wrap.service__top { padding: 0 25px; }
  .service-wrap.service__top .service-list-cont:not(:first-child) { margin-top: 30px; }
  .service-wrap.service__top .service-list-cont .service-detail-ttl { font-size: 1.6rem; min-height: 18px; margin-bottom: 15px; }
  .service-wrap.service__top .service-list-cont .service-detail-ttl .icon { display: block; padding: 2px 0; padding-left: 30px; }
  .service-wrap.service__top .service-list-cont .service-detail-ttl .icon.info { background: url(/lalat-kitaayase/common/image/svg/icon_information.svg) left center no-repeat; background-size: 23px 23px; }
  .service-wrap.service__top .service-list-cont .service-detail-ttl .icon.pet { background: url(/lalat-kitaayase/common/image/svg/icon_pet.svg) left center no-repeat; background-size: 23px 23px; }
  .service-wrap.service__top .service-list-cont .service-detail-ttl .icon.barrier { background: url(/lalat-kitaayase/common/image/svg/icon_barrier.svg) left center no-repeat; background-size: 23px 23px; }
  .service-wrap.service__top .service-list-cont .service-detail-ttl .icon.child { background: url(/lalat-kitaayase/common/image/svg/icon_child.svg) left center no-repeat; background-size: 23px 23px; }
  .service-wrap.service__top .service-list-cont .service-detail-ttl .icon.atm { background: url(/lalat-kitaayase/common/image/svg/icon_atm.svg) left center no-repeat; background-size: 23px 23px; }
  .service-wrap.service__top .service-list-cont .service-detail-ttl .icon.other { background: url(/lalat-kitaayase/common/image/svg/icon_other.svg) left center no-repeat; background-size: 23px 23px; }
  .service-wrap.service__top .service-list-cont .service-detail-ttl .icon.lala { background: url(/lalat-kitaayase/common/image/svg/icon_lala.svg) left center no-repeat; background-size: 23px 23px; }
  .service-wrap.service__top .service-list-cont .service-detail-ttl .icon.toilet { background: url(/lalat-kitaayase/common/image/svg/icon_toilet.svg) left center no-repeat; background-size: 23px 23px; }
  .service-wrap.service__top .service-list-cont .service-detail-ttl .icon.caution { background: url(/lalat-kitaayase/common/image/svg/icon_caution.svg) left center no-repeat; background-size: 23px 23px; }
  .service-wrap.service__top .service-list-cont .service-detail-ttl .icon.card { background: url(/lalat-kitaayase/common/image/svg/icon_card.svg) left center no-repeat; background-size: 23px 23px; }
  .service-wrap.service__top .service-list-cont .service-detail-ttl .icon.plane { background: url(/lalat-kitaayase/common/image/svg/icon_plane.svg) left center no-repeat; background-size: 23px 23px; }
  .service-wrap.service__top .service-list-cont .service-detail-ttl .icon.cloth { background: url(/lalat-kitaayase/common/image/svg/icon_cloth.svg) left center no-repeat; background-size: 23px 23px; }
  .service-wrap.service__top .service-list-cont .service-detail-ttl .icon.track { background: url(/lalat-kitaayase/common/image/svg/icon_track.svg) left center no-repeat; background-size: 23px 23px; }
  .service-wrap.service__top .service-list-cont .service-detail-ttl .icon.ticket { background: url(/lalat-kitaayase/common/image/svg/icon_ticket.svg) left center no-repeat; background-size: 23px 23px; }
  .service-wrap.service__top .service-list-cont .service-detail-ttl .icon.gift { background: url(/lalat-kitaayase/common/image/svg/icon_gift.svg) left center no-repeat; background-size: 23px 23px; }
  .service-wrap.service__top .service-list-cont .service-detail-ttl .icon.key { background: url(/lalat-kitaayase/common/image/svg/icon_key.svg) left center no-repeat; background-size: 23px 23px; }
  .service-wrap.service__top .service-list-cont .service-detail-ttl .icon.hospital { background: url(/lalat-kitaayase/common/image/svg/icon_hospital.svg) left center no-repeat; background-size: 23px 23px; }
  .service-wrap.service__top .service-list-cont .service-detail-ttl .icon.yoga { background: url(/lalat-kitaayase/common/image/svg/icon_yoga.svg) left center no-repeat; background-size: 23px 23px; }
  .service-wrap.service__top .service-list-cont .service-detail-ttl .icon.pencil { background: url(/lalat-kitaayase/common/image/svg/icon_pencil.svg) left center no-repeat; background-size: 23px 23px; }
  .service-wrap.service__top .service-list-cont .service-detail-list li:not(:last-child) { margin-bottom: 10px; }
  .service-wrap.service__top .service-list-cont .service-detail-list li a { font-size: 1.4rem; display: block; }
  .service-wrap.service__top .service-list-cont .service-detail-list li a span:after { content: "\f105"; margin-left: 12px; font-family: FontAwesome; }
  .service-wrap.service__01 .service-cont .service-ttl { font-size: 1.7rem; color: #8DC21F; margin-bottom: 15px; }
  .service-wrap.service__01 .service-cont-left { padding: 0 25px; }
  .service-wrap.service__01 .service-cont-left .service-ttl .icon { padding-left: 30px; display: block; background: url(/lalat-kitaayase/common/image/svg/icon_information.svg) left center no-repeat; background-size: 21px 21px; }
  .service-wrap.service__01 .service-cont-left .text-area .info-detail-block { margin-top: 20px; }
  .service-wrap.service__01 .service-cont-left .text-area .info-detail-block dt { font-size: 1.8rem; margin-bottom: 5px; }
  .service-wrap.service__01 .service-cont-left .text-area .info-detail-block dd { font-size: 1.3rem; line-height: 1.7; }
	
	/*** 2018.03.19 add by HINATA. ***/
	.service-wrap.service__01 .service-cont-left .text-area .info-photo-block {
		list-style: none;
		margin: 20px 0 0;
	}
	.service-wrap.service__01 .service-cont-left .text-area .info-photo-block li {
		display: inline-block;
		max-width: 600px;
		padding: 0 0 5px;
	}
	.service-wrap.service__01 .service-cont-left .text-area .info-photo-block li img {
		display: inline-block;
		width: 100%;
		height: auto;
	}
	/*** /2018.03.19 add by HINATA. ***/
	
  .service-wrap.service__01 .service-cont-left .text-area .info-detail-block dd .attention-txt { margin-left: 10px; font-size: 1.1rem; }
  .service-wrap.service__01 .service-cont-left .text-area .attention-txt { font-size: 1.1rem; }
  .service-wrap.service__01 .service-cont-left .img-block { margin-top: 10px; }
  .service-wrap.service__01 .service-cont-right { margin-top: 55px; }
  .service-wrap.service__01 .service-cont-right .service-list { border-top: 1px solid #ccc; }
  .service-wrap.service__01 .service-cont-right .service-list-cont { border-bottom: 1px solid #ccc; }
  .service-wrap.service__01 .service-cont-right .service-list-cont .service-detail-ttl { font-size: 1.4rem; padding: 7px 16px; background-size: 11px auto; }
  .service-wrap.service__01 .service-cont-right .service-list-cont .service-detail-ttl .arrow { position: relative; display: block; }
  .service-wrap.service__01 .service-cont-right .service-list-cont .service-detail-ttl .arrow:after { -moz-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -webkit-transform: rotate(-135deg); transform: rotate(-135deg); top: 50%; position: absolute; margin-top: -7px; margin-left: 10px; display: inline-block; width: 8px; height: 8px; content: ""; border: solid 0px #8DC21F; border-width: 1px 0px 0px 1px; } }
@media print, screen and (max-width: 768px) and (max-width: 768px) { .service-wrap.service__01 .service-cont-right .service-list-cont .service-detail-ttl .arrow:after { -moz-transition: 0.4s; -o-transition: 0.4s; -webkit-transition: 0.4s; transition: 0.4s; right: 0; } }
@media print, screen and (max-width: 768px) { .service-wrap.service__01 .service-cont-right .service-list-cont .service-detail-ttl .icon { display: block; padding: 3px 0; padding-left: 32px; }
  .service-wrap.service__01 .service-cont-right .service-list-cont .service-detail-ttl .icon.info { background: url(/lalat-kitaayase/common/image/svg/icon_information.svg) left center no-repeat; background-size: 23px 23px; }
  .service-wrap.service__01 .service-cont-right .service-list-cont .service-detail-ttl .icon.pet { background: url(/lalat-kitaayase/common/image/svg/icon_pet.svg) left center no-repeat; background-size: 23px 23px; }
  .service-wrap.service__01 .service-cont-right .service-list-cont .service-detail-ttl .icon.barrier { background: url(/lalat-kitaayase/common/image/svg/icon_barrier.svg) left center no-repeat; background-size: 23px 23px; }
  .service-wrap.service__01 .service-cont-right .service-list-cont .service-detail-ttl .icon.child { background: url(/lalat-kitaayase/common/image/svg/icon_child.svg) left center no-repeat; background-size: 23px 23px; }
  .service-wrap.service__01 .service-cont-right .service-list-cont .service-detail-ttl .icon.atm { background: url(/lalat-kitaayase/common/image/svg/icon_atm.svg) left center no-repeat; background-size: 23px 23px; }
  .service-wrap.service__01 .service-cont-right .service-list-cont .service-detail-ttl .icon.other { background: url(/lalat-kitaayase/common/image/svg/icon_other.svg) left center no-repeat; background-size: 23px 23px; }
  .service-wrap.service__01 .service-cont-right .service-list-cont .service-detail-ttl.is__opened .arrow:after { -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); margin-top: -1px; }
  .service-wrap.service__01 .service-cont-right .service-list-cont .service-detail-list { display: none; padding-bottom: 15px; }
  .service-wrap.service__01 .service-cont-right .service-list-cont .service-detail-list li.is-current { background: #F2F2F2; }
  .service-wrap.service__01 .service-cont-right .service-list-cont .service-detail-list li a { display: block; color: #444; font-size: 1.3rem; text-decoration: none; padding: 10px 25px; } }

/* モジュール追加分 */
@media print, screen and (min-width: 769px) { .md-page-name.type-02 .md-title_01 { padding-left: 143px; } }
/* PARK_P2-594 Satrt */
.service__time { width: 100%; margin-bottom: 60px; padding: 28px 0; background-color: #f0f0f0;}
.service__time .service__time-cont { margin: 0 auto; display: flex; align-items: center;}
.service__time .service__time-cont .service__time-btn{ margin-right: 20px; padding: 15px 41px; width: auto; max-width: 560px; background-image: -webkit-linear-gradient(311deg, rgb(136, 179, 36) 0%, rgb(152, 199, 43) 100%); border: none; border-radius: 50px;  transition: opacity 0.3s; opacity: 1; color: #ffffff; display: inline-block; font-size: 20px; line-height: 1; text-decoration: none; text-align: center; font-family: "Noto Sans JP"; }
.service__time .service__time-cont .service__time-btn:hover { opacity: .7; }
.service__time .service__time-cont .service__time-tokyo-btn{ margin-right: 20px; padding: 15px 41px; width: auto; max-width: 560px; background: linear-gradient(135deg, #96b44a 0%, #96b44a 20%, #56B234 80%, #56B234 100%); border: none; border-radius: 50px;  transition: opacity 0.3s; opacity: 1; color: #ffffff; display: inline-block; font-size: 20px; line-height: 1; text-decoration: none; text-align: center; font-family: "Noto Sans JP"; }
.service__time .service__time-cont .service__time-tokyo-btn:hover { opacity: .7; }
.service__time .service__time-cont .service__time-kawasaki-btn{ margin-right: 20px; padding: 15px 41px; width: auto; max-width: 560px; background: linear-gradient(135deg, #96b44a 0%, #96b44a 20%, #56B234 80%, #56B234 100%); border: none; border-radius: 50px;  transition: opacity 0.3s; opacity: 1; color: #ffffff; display: inline-block; font-size: 20px; line-height: 1; text-decoration: none; text-align: center; font-family: "Noto Sans JP"; }
.service__time .service__time-cont .service__time-kawasaki-btn:hover { opacity: .7; }
.service__time .service__time-cont .service__time-txt { position: relative; }
.service__time .service__time-cont .service__time-txt a { color: #444444; } 
.service__time .service__time-cont .service__time-txt a:hover { text-decoration: none; } 
.service-cont-right a {
	color: #000000;
}
.service-wrap.service__01 .service-cont-left .text-area .info-detail-block dt {
	font-weight: bold;
}

@media print, screen and (max-width: 768px) {
  .service-wrap.service__top { padding: 0 20px; }
  .service__time { margin: 5px 0 30px; padding: 18px 0; }
  .service__time .service__time-cont { flex-direction: row-reverse; justify-content: space-between; }
  .service__time .service__time-cont .service__time-btn { margin: 0; padding: 12.5px 32px; font-size: 16px; }
  .service__time .service__time-cont .service__time-tokyo-btn { margin: 0; padding: 12.5px 32px; font-size: 16px; }
  .service__time .service__time-cont .service__time-kawasaki-btn { margin: 0; padding: 12.5px 32px; font-size: 16px; }
  .service__time .service__time-cont .service__time-txt { width: 60%; font-size: 12px; }
  .service__time .service__time-cont .service__time-txt > br { display: none; }
  .main-column .hours-accordion { margin: 0; }
}

.service__anc .service__anc-list { margin: 0 auto 100px; display: flex; flex-wrap: wrap; justify-content: center; max-width: 995px; }
.service__anc .service__anc-list .service__anc-item { margin-right: 10px; position: relative; border: 1px solid #e7e7e7; border-radius: 20px; transition: 0.4s; }
.service__anc .service__anc-list .service__anc-item:hover { opacity: 0.5; }
.service__anc .service__anc-list .service__anc-item:last-child { margin-right: 0; }
.service__anc .service__anc-list .service__anc-item::after { content: ""; display: inline-block; width: 12px; height: 12px; border-bottom: 2px solid #88b324; border-right: 2px solid #88b324; position: absolute; bottom: 10%; right: 50%; transform: translateX(50%) rotate(45deg); vertical-align: middle; -webkit-transform: translateX(50%) rotate(45deg); }
.service__anc .service__anc-list .service__anc-item a { width: 154px; height: 100%; padding: 12px 12px 30px 12px; display: flex; flex-direction: column; align-items: center; text-align: center; text-decoration: none; color: #000;}
.service__anc .service__anc-list .service__anc-item a .icon-wrap { margin-bottom: 10px; width: 60px; height: 45px; display: flex; align-items: center; justify-content: center; overflow: hidden; }
.service__anc .service__anc-list .service__anc-item img { max-width: 100%; max-height: 100%; object-fit: contain; }

@media print, screen and (max-width: 768px) {
  .service__anc .service__anc-list { margin: 0 auto 50px; flex-direction: column; }
  .service__anc .service__anc-list .service__anc-item { margin: 0 0 10px 0; border-radius: 10px; display: flex;}
  .service__anc .service__anc-list .service__anc-item:last-child { margin: 0;}
  .service__anc .service__anc-list .service__anc-item::after { width: 10px; height: 10px; bottom: 50%; right: 5%; transform: translateY(50%) rotate(45deg); vertical-align: middle; -webkit-transform: translateY(50%) rotate(45deg); }
  .service__anc .service__anc-list .service__anc-item a { width: 100%; height: 100%; padding: 8px 15px; flex-direction: row; display: flex; align-items: center; text-align: left;}
  .service__anc .service__anc-list .service__anc-item a > p > br { display: none; }
  .service__anc .service__anc-list .service__anc-item a .icon-wrap { width: 15%; width: 45px; height: 35px; margin-bottom: 0; margin-right: 10px; display: flex; align-items: center; justify-content: center; }
  .service__anc .service__anc-list .service__anc-item a img { max-width: 100%; max-height: 100%; object-fit: contain; }
  .service__anc .service__anc-list .service__anc-item a p { flex: 1; font-size: 16px; text-align: left; line-height: 1.5; }}

.service-wrap.service__top .service__list .service__list-cont { margin-bottom: 60px;}
.service-wrap.service__top .service__list .service__list-cont .service__detail-ttl { margin-bottom: 33px; font-size: 26px; font-weight: bold;}
.service-wrap.service__top .service__list .service__list-cont .service__detail-subttl { margin-bottom: 33px; font-size: 18px; font-weight: bold; }
.service-wrap.service__top .service__list .service__list-cont .service__detail-btn { display: grid; grid-template-columns: repeat(2, 49%);  gap: 20px 0; justify-content: space-between;}
.service-wrap.service__top .service__list .service__list-cont .service__detail-btn > li > a { width: 100%; position: relative; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; border: 1px solid #cccccc; border-radius: 50px; color: #444444; background-color: #ffffff; cursor: pointer; height: 100%; display: flex; justify-content: center; align-items: center; font-size: 20px; padding: 18px; text-align: center; text-decoration: none; transition: 0.4s; padding: 18px 40px;}
.service-wrap.service__top .service__list .service__list-cont .service__detail-btn > li > a:hover { opacity: 0.5; }
.service-wrap.service__top .service__list .service__list-cont .service__detail-btn > li > a::after { content: ""; display: inline-block; width: 12px; height: 12px; border-bottom: 2px solid #444444; border-right: 2px solid #444444; position: absolute; top: 50%; right: 5%; transform: translateY(-50%) rotate(-45deg); vertical-align: middle; -webkit-transform: translateY(-50%) rotate(-45deg); }
.service__wrap-bg .service-wrap.service__top .service__list .service__list-cont .service__detail-btn > li { background-color: #ffffff; border-radius: 50px; }
.service__wrap-bg .service-wrap.service__top .service__list .service__list-cont .service__detail-btn > li > a { background-color: transparent; }
.service__wrap-bg .service-wrap.service__top .service__list .service__list-cont .service__detail-btn > li > a:hover { opacity: 0.5; }
.service-wrap.service__top .service__list .service__list-cont .service__detail-txt { margin-top: 13px; }
.service-wrap.service__top .service__list .service__list-cont .service__detail-txt span { display: block; width: 100%; text-align: center; }
.service-wrap.service__top .service__list .service__list-cont .service__detail-txt a { color: #444444; }
.service-wrap.service__top .service__list .service__list-cont .service__detail-txt a:hover { text-decoration: none; }
.service-wrap.service__top .service__list .service__list-cont .service__detail-img { margin: 22px auto 0; width: 250px; display: block; transition: 0.4s;}
.service-wrap.service__top .service__list .service__list-cont .service__detail-img:hover { opacity: 0.6; }
.service__wrap-bg { margin-bottom: 120px; padding: 40px 0 30px; background-color: #eff8d9 ; }
.service__wrap-kawasaki-bg { background-color: #dae7b9; }
.service__wrap-tokyo-bg { background-color: #c7ecef; }
.service-wrap.service__top .service__list .service__list-cont .service__detail-btn .service__sns>p { margin-bottom: 10px; font-size: 14px; }
.service-wrap.service__top .service__list .service__list-cont .service__detail-btn .service__sns .service__sns-list { display: flex;}
.service-wrap.service__top .service__list .service__list-cont .service__detail-btn .service__sns .service__sns-list .service__sns-cont a { display: flex; font-size: 12px; align-items: center; line-height: 1.16; text-decoration: none; transition: 0.4s; color: #000; }
.service-wrap.service__top .service__list .service__list-cont .service__detail-btn .service__sns .service__sns-list .service__sns-cont a:hover { opacity: 0.6; }
.service-wrap.service__top .service__list .service__list-cont .service__detail-btn .service__sns .service__sns-list .service__sns-cont:first-child { padding-right: 25px; border-right: 1px solid #cccccc; }
.service-wrap.service__top .service__list .service__list-cont .service__detail-btn .service__sns .service__sns-list .service__sns-cont:nth-child(2) { padding-left: 25px; padding-right: 25px; border-right: 1px solid #cccccc; }
.service-wrap.service__top .service__list .service__list-cont .service__detail-btn .service__sns .service__sns-list .service__sns-cont:last-child { padding-left: 25px; padding-right: unset; border-right: unset;}
.service-wrap.service__top .service__list .service__list-cont .service__detail-btn .service__sns .service__sns-list .service__sns-cont a img { margin-right: 10px; }
.service-wrap.service__top .service__list .service__list-cont .service__sub-btn{ height: fit-content; }
.service-wrap.service__top .service__list .service__list-cont .service__sns-btn{ display: block; margin: 20px 0 0; }

@media print, screen and (max-width: 768px) {
  .service-wrap.service__top .service__list .service__list-cont { margin-bottom: 40px;}
  .service-wrap.service__top .service__list .service__list-cont .service__detail-ttl { margin-bottom: 15px; font-size: 18px; }
  .service-wrap.service__top .service__list .service__list-cont .service__detail-subttl { margin-bottom: 15px; font-size: 16px; }
  .service-wrap.service__top .service__list .service__list-cont .service__detail-btn { display: block;  }
  .service-wrap.service__top .service__list .service__list-cont .service__detail-btn > li { margin-bottom: 10px; }
  .service-wrap.service__top .service__list .service__list-cont .service__detail-btn > li:last-child { margin-bottom: 0; }
  .service-wrap.service__top .service__list .service__list-cont .service__detail-btn > li > a { padding: 12px 20px; font-size: 14px; text-align: left; display: block;}
  .service-wrap.service__top .service__list .service__list-cont .service__detail-btn >li > a::after { width: 10px; height: 10px; }
  .service-wrap.service__top .service__list .service__list-cont .service__detail-txt span { text-align: left; }
  .service__wrap-bg { margin-bottom: 45px; padding: 35px 0 40px;}
  .service-wrap.service__top .service__list .service__list-cont .service__detail-btn .service__sns>p { margin: 17px 0 15px ; font-size: 12px; }
  .service-wrap.service__top .service__list .service__list-cont .service__detail-btn .service__sns .service__sns-list { display: grid; grid-template-columns: repeat(2, 50%); gap: 20px 0; justify-content: space-between;}
  .service-wrap.service__top .service__list .service__list-cont .service__detail-btn .service__sns .service__sns-list .service__sns-cont a { font-size: 11px; }
  .service-wrap.service__top .service__list .service__list-cont .service__detail-btn .service__sns .service__sns-list .service__sns-cont:first-child { padding-right: 12px; }
  .service-wrap.service__top .service__list .service__list-cont .service__detail-btn .service__sns .service__sns-list .service__sns-cont:nth-child(2) { padding-left: 12px; padding-right: unset; border-right: unset; }
  .service-wrap.service__top .service__list .service__list-cont .service__detail-btn .service__sns .service__sns-list .service__sns-cont:last-child { padding-left: 12px; }
  .service-wrap.service__top .service__list .service__list-cont .service__detail-btn .service__sns .service__sns-list .service__sns-cont a img { margin-right: 8px; }
  .service-wrap.service__top .service__list .service__list-cont .service__sns-btn{ margin: 0; }
  .service-wrap.service__top .service__list .service__list-cont .service__detail-btn .service__sns .service__sns-list .service__sns-x{ padding-left: unset !important;}}

@media print, screen and (max-width: 768px) {
  .service-detail-list { padding: 18px 20px; background-color: #f0f0f0; }
  .service-detail-list>li>a { font-size: 18px; text-decoration: none; font-weight: bold; color: #000; }
  .hours-accordion { padding: 0px 20px 18px; background-color: #f0f0f0; }
  .hours-accordion .hours-accordion__more { margin: 0; padding: 0; font-size: 14px; color : #444444; display: block; text-align: center; }
  .hours-accordion .hours-accordion__more span { width: 100%; }
  .hours-accordion .hours-accordion__more span:after { margin: 0; width: 10px; height: 10px; top: 40%; right: -20px; transform: translateY(-50%) rotate(135deg); vertical-align: middle; -webkit-transform: translateY(-50%) rotate(135deg); border-top: 2px solid #88b324; border-right: 2px solid #88b324;}
  .hours-accordion__more-close > span:after {
        transform: rotate(-45deg) !important;
    }
  .hours-accordion > dl > dt { font-size: 14px; }
  .hours-accordion > dl > dd { font-size: 14px; }
  .hours-accordion .hours-accordion__more.hours-accordion__more-close span:after {
             right: -18px;
  }
}
 
  .service-wrap.service__01.service__child .service-cont.md-service-cont-type-01 { display: block; }
  .service-wrap.service__01.service__child .service-cont.md-service-cont-type-01 .service-cont-left { width: 100%; }
  .service-wrap.service__01.service__child .service-cont.md-service-cont-type-01 .service-cont-left .md-service-text-area .info-detail-block dt { font-weight: bold; }
  .service-wrap.service__01.service__child .service-cont.md-service-cont-type-01 .service-cont-left h3 { font-weight: bold; }

  @media print, screen and (min-width: 769px) {
    .service-wrap.service__01.service__child .service-cont.md-service-cont-type-01 .service-cont-left { margin-bottom: 120px; }
    .service-wrap.service__01.service__child .service-cont.md-service-cont-type-01 .service-cont-right a:hover { text-decoration: none; }}
  @media print, screen and (max-width: 768px) {
    .service-wrap.service__01.service__child .service-cont.md-service-cont-type-01 .service-cont-left { margin-bottom: 30px; padding: 0 25px;}
    .service-wrap.service__01.service__child .service-cont.md-service-cont-type-01 .service-cont-right { padding: 0 25px; }
    .service-wrap.service__01 .service-cont-left .md-img-text { display: block; }
    .service-wrap.service__01 .service-cont-left .md-img-text .text-block { width: 100%; padding: 0; }
    .service-wrap.service__01 .service-cont-left .md-img-text .img-block { margin: 10px auto 0; width: 80%; }}
/* PARK_P2-594 End */


