﻿@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap');
/* CSS Document */
/*default page set*/
div.maskwhite{position:fixed; top:0; left:0; width:100%; height:100vh; background:#fff; z-index: 1000; animation: bodyfin 1.8s ease-in-out; animation-fill-mode: forwards; pointer-events: none;}
@keyframes bodyfin {
  from {opacity:1;}
  to {opacity:0;}
}



.syisnav a[href*='tel']{color:#04acae; }
.syisnav a[href*='tel'] span{font-size:200%; font-family: "Bebas Neue", sans-serif; display: inline-block; font-weight:600; vertical-align: middle;}
#defaultimg{background:linear-gradient(#EDFAFA,#fff);}


.A10401d0, .A10401d1,.chimeid3{padding:50px 0;}
.A10401d0 h2{text-align:center; font-size:60px; color:#04acae;}
.A10401d0 h2 span{color:#047c7d; font-size:50px;}
.A10401d0 table th{background:#ddefda; letter-spacing: 3px; font-size:20px;padding: 1em;}
.A10401d0 table{background:#fff; line-height:160%; font-size:18px;}
.A10401d0 table td:nth-of-type(1){background:#fffabc;}
.A10401d0 table td:nth-of-type(2){background:#ffe2cf;}



.A10401d1 .page,.service .page{position:relative; overflow:hidden; padding:60px 0;}
.A10401d1 img[alt='bg'],.service img[alt='bg']{position:absolute; width:100%; height:100%; top:0; left:50%; transform:translateX(-50%); z-index: -1;}
.A10401d1 table,.service .main table{border:none; margin:auto;}
.service .main table{width:100%;}
.A10401d1 table td,.service .main table td{text-align:center; padding:20px;}
.A10401d1 table td table{background:rgb(4 172 174); color:#fff; border-radius:3em; overflow:hidden; width:257px;}
.service .main table td table{background:#fff; border-radius:1em; overflow:hidden;  width:100%; box-shadow:0 0 10px rgba(0,0,0,0.1);}
.A10401d1 table td table td,.service .main table td table td{padding:3px;}
.A10401d1 table h3{margin:0;  font-size:25px; padding:10px 0;}
.service .main table h3{margin:0; font-size:24px; padding:10px 0; color:#047c7d; text-align: left;}
.service .main table td table td:first-of-type{width:150px;}
.service .main table td{font-size:18px; text-align: left !important;}
.chimeid2 table{border:2px solid #f58189; background:#fff;}
.chimeid2 table h2{font-size:48px; color:#fa5a69; line-height:160%; margin:0;}
.chimeid2 table h3{font-size:40px; color:#999; line-height:160%; margin:0; font-weight:500;}
.chimeid2 table td:first-of-type{width:40%; line-height:0;}
.chimeid2 table td:nth-of-type(2){padding:10px; font-size:15px; line-height:160%;}
.chimeid2 table a{background:#fa7581; color:#fff; display:inline-block; padding:5px 1em;}

.A0502 .ptit{display:none;}
@media screen and (max-width:1286px){/*desktop*/
	
}
@media screen and (max-width:960px){/*desktop-small pad*/
.A10401d0 h2{font-size:30px;}
.A10401d0 h2 span{font-size:24px;}
.chimeid2 table h2{font-size:30px; color:#fa5a69; line-height:160%; margin:0;}
.chimeid2 table h3{font-size:24px; color:#999; line-height:160%; margin:0; font-weight:500;}
.A10401d1 table td table{width:212px;}
.A10401d1 table h3{font-size:22px; padding:10px 0;}
.chimeid3 h2.dtit{font-size:30px;}
.chimeid3 .list section .innerhtml{ font-size:24px; line-height:160%;}
}
@media screen and (max-width:767px){/*phone*/
.A10401d0 h2{font-size:22px;}
.A10401d0 h2 span{font-size:18px;}
.A10401d0 table{line-height:140%;}	
.A10401d1 table td{width:50%; display:block; float:left;}
.A10401d1 table td table{width:auto;}
.A10401d1 table td table td{width:100%;}
.A10401d1 table h3{font-size:18px;}
.chimeid2 table td{padding:5px;}
.chimeid2 table h2{font-size:26px; text-align: center;}
.chimeid2 table h3{font-size:22px; text-align: center;}
.chimeid2 table td:first-of-type{width:100%; line-height:160%;}
.chimeid3 h2.dtit{font-size:26px;}
.chimeid3 .list section .innerhtml{font-size:20px;}
	.service .main table td{width:100%; display:block; float:left; text-align:center !important;}
	.service .main table h3{text-align:center;}
	.service .main table td table td:first-of-type{width:100%;}
}
/*=====================default page set end=====================*/
/*A0502*/
.A0502 .main .list .frm{border:1px solid #047c7d; background:linear-gradient(90deg,rgb(4,124,125) 42px, rgba(255,255,255,1) 42px);}
.A0502 .main .list .innerhtml{padding-left:40px; border-top:1px solid rgba(4,124,125,1);}
.A0502 .main .list h3.subject{padding:0;}
.A0502 .main .list h3.subject .foricon{color:#fff; text-align: center; font-size:30px; margin-right:10px;}
