a.anchor{display:block;padding-top:100px;margin-top:-100px}.date1,.date2,.date3{width:45% !important;padding:10px !important}.hour1,.hour2,.hour3,.min1,.min2,.min3{width:15%;margin:0 5px 0 10px}.dob1{width:30%;margin:0 5px 0 0}.dob2,.dob3{width:15%;margin:0 5px 0 10px}header .sitename a:hover{opacity:initial}.st-originalbtn{margin-top:5px;font-size:17px}.st-originalbtn i{transform:scale(-1,1) rotate(-20deg)}header .headbox .textwidget{padding-bottom:0}.headbox p{font-size:9px;line-height:14px}header .smanone ul.menu li a{font-size:16px}table th{width:30%;background-color:#fafafa;font-weight:700;text-align:center}table td{width:70%;vertical-align:middle !important}#map{position:relative;width:100%;height:0 !important;padding-top:60%;overflow:hidden}#map iframe{position:absolute;top:0;left:0;width:100%;height:calc(100% + 360px) !important;margin-top:-170px}.must p{font-weight:700;white-space:nowrap}.must span{display:inline;margin-left:5px;padding:2px 5px;border-radius:3px;background-color:#dc143c;color:#fff;font-size:.75rem}.wpcf7 input::placeholder{color:#ccc}select{border:1px solid #ccc;border-radius:3px;background:#fff}select.dob{width:20%}.wpcf7 input[type=file]{border:0 !important}span.wpcf7-not-valid-tip,.wpcf7-response-output.wpcf7-validation-errors{color:#dc143c}.wpcf7 .wpcf7-submit:disabled{background:#999}.wpcf7-turnstile{margin:20px 0;text-align:center}#st-page a:hover{color:#23466e}@media print,screen and (max-width:599px){.item{margin-bottom:60px !important}}.service-menu td:first-child{width:25%;font-weight:700}.service-menu td:nth-child(2){width:60%}.service-menu td:nth-child(3){width:15%;color:#dc1e1e;text-align:center}.tel i{transform:scale(-1,1) rotate(-20deg)}.attentionmark2:before{color:#dc1e1e !important}.st-photohu{padding:10px}.redbox:not(.noborder){border:1px solid #dc1e1e}.clip-memobox{padding:10px 20px 20px}.clip-memotext p{margin:10px}.mb20{margin-bottom:20px !important}.mb30{margin-bottom:30px !important}.pt10{padding-top:10px !important}.red{color:#dc1e1e !important}@media print,screen and (max-width:599px){.sp-align table,.sp-align tbody,.sp-align tr{display:block !important;width:100% !important}.sp-align th,.sp-align td{display:block !important;width:100% !important}.sp-align th{text-align:left !important}}@media only screen and (min-width:600px){.pc{display:block}.sp{display:none}}@media print,screen and (max-width:599px){.pc{display:none}.sp{display:block}}