@charset "UTF-8";@import url(//hasc-pharmacy.com/wordpress/wp-content/themes/hasc-pharmacy/css/blue.css);*{margin:0;padding:0}@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Medium")}@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Bold");font-weight:700}html{font-family:"Zen Maru Gothic","游明朝体",YuMincho,"游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",Georgia,Times,"Times New Roman",serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:#000;font-size:14px;line-height:1.8}a{transition:.1s linear all;color:#000;text-decoration:none}a:hover{text-decoration:underline}li{list-style-type:none}p,th,td,li,dt,dd{line-height:1.8}img{border:none !important}.pc{display:inline-block!important}.wrapper{width:100%;height:auto}.wrapper header{border-top:4px solid}.wrapper header .header_inner{width:950px;margin:0 auto;overflow:hidden}.wrapper header .header_inner h1{font-size:10px;font-weight:400;margin:10px 0}.wrapper header .header_inner .header_logo{float:left;margin:15px 0 5px}.wrapper header .header_inner .header_logo a{transition:.1s linear all}.wrapper header .header_inner .header_logo a:hover{opacity:.8}.wrapper header .header_inner .header_name{float:left;font-size:18px;font-weight:700;margin:38px 0 0 20px}.wrapper header .header_inner .header_name span{color:#0e0661}.wrapper header .header_inner .header_tel{float:right;width:235px;padding:10px;background:#fff;background:-webkit-linear-gradient(#fff 0%,#ededed 98%,#dedede 100%);background:-o-linear-gradient(#fff 0%,#ededed 98%,#dedede 100%);background:linear-gradient(#fff 0%,#ededed 98%,#dedede 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dedede',GradientType=0);border:1px solid #dfdfdf;border-top:none;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.wrapper header .header_inner .header_tel .header_tel_toptext{color:#565656;text-align:center;font-size:11px;line-height:1em;margin-bottom:5px}.wrapper header .header_inner .header_tel .header_tel_number{font-size:27px;font-weight:700;line-height:1em;padding-left:40px;text-align:center;letter-spacing:-1px}.wrapper header .header_inner .header_tel a{display:block}.wrapper header .header_inner .header_tel a:hover{text-decoration:none;opacity:.7}.wrapper nav{width:951px;margin:10px auto 15px}.wrapper nav ul{overflow:hidden;border-radius:6px;box-shadow:0 0 5px #aaa}.wrapper nav ul li{float:left;border-left:1px solid;border-right:1px solid}.wrapper nav ul li:first-child{border-left:none}.wrapper nav ul li:last-child{border-right:none}.wrapper nav ul li a{display:block;color:#fff;text-align:center;font-size:14px;font-weight:700;line-height:1.2;padding:14px 20.3px 12px}.wrapper nav ul{background:linear-gradient(to bottom,#6279d6 0%,#3653c6 100%)}.wrapper nav ul li a{padding:14px 21.12px 12px}.wrapper nav ul li a span{font-size:10px}.wrapper nav ul li a:hover{text-decoration:none;opacity:.9}.pagetop{width:950px;margin:30px auto 0}.pagetop p{float:right}.pagetop p a{display:block;color:#fff;font-size:10px;padding:5px 15px 1px;line-height:1.8em;font-weight:700;border-top-left-radius:6px;border-top-right-radius:6px}.pagetop p a:hover{text-decoration:none;opacity:.8}.wrapper footer{border-top:4px solid;clear:both}.wrapper footer .footer_menu{border-bottom:1px solid}.wrapper footer .footer_menu ul{width:950px;margin:10px auto;overflow:hidden}.wrapper footer .footer_menu ul li{float:left;margin-right:20px}.wrapper footer .footer_menu ul li a{font-size:11px;padding-left:18px;font-weight:700}.wrapper footer .footer_inner{width:950px;margin:10px auto 0;overflow:hidden}.wrapper footer .footer_inner .footer_address{float:left}.wrapper footer .footer_inner .footer_address .footer_title{font-size:12px;font-weight:700}.wrapper footer .footer_inner .footer_address .footer_text{font-size:11px;font-weight:700}.wrapper footer .footer_inner .copyright{float:right;font-size:11px}.wrapper .content{width:950px;margin:15px auto 25px;overflow:hidden}.wrapper .content main{float:left;width:650px;padding:15px;background:#f3f3f3}.wrapper .content aside{float:right;width:220px;padding:15px;background:#f3f3f3}.wrapper .h2{background:#fff;background:-webkit-linear-gradient(#fff 0%,#ededed 98%,#dedede 100%);background:-o-linear-gradient(#fff 0%,#ededed 98%,#dedede 100%);background:linear-gradient(#fff 0%,#ededed 98%,#dedede 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dedede',GradientType=0);padding:15px;border-radius:6px;border:1px solid #ddd;margin-bottom:20px}.wrapper .h2 h2{font-size:15px;font-weight:700;border-left:4px solid;padding-left:15px}.wrapper .h2 h2 .english{font-size:10px}.wrapper .h2 h2 .andmore{float:right;margin-top:-8px}.wrapper .h2 h2 .andmore a{font-size:12px;padding-left:20px}.wrapper article section{margin-bottom:25px}.wrapper article section:last-child{margin-bottom:0}.wrapper article section p,.wrapper article section ul,.wrapper article section table,.wrapper article section dl{font-size:14px}.wrapper aside .section_side{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #ccc}.wrapper aside .section_side:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.wrapper aside .side_image{margin-bottom:15px}.wrapper aside .side_name{font-size:14px;font-weight:700}.wrapper aside .side_address.now{font-size:13px;margin-bottom:5px}.wrapper aside .side_tel{font-size:13px;margin-top:5px}.wrapper aside .banner a{transition:.1 linear all}.wrapper aside .banner a:hover{opacity:.8}.wrapper aside h4{font-size:14px;margin:30px 0 20px;color:#5dade5}.wrapper aside ul li{font-size:13px;line-height:1.5em;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #ddd}.wrapper aside ul li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.wrapper aside .h2{margin-bottom:10px}.wrapper .content aside .banner p a{overflow:hidden}.wrapper .content aside .banner p a img:hover{transform:scale(1.05);transition:.3s}.home .wrapper .mainimg{text-align:center;margin:10px 0}.home .wrapper main article section .section_inner table{width:100%;border-collapse:collapse;margin-top:-10px}.home .wrapper main article section .section_inner table tr{border-bottom:1px dotted #ccc}.home .wrapper main article section .section_inner table tr:last-child{border-bottom:none}.home .wrapper main article section .section_inner table tr th,.home .wrapper main article section .section_inner table tr td{padding:10px}.home .wrapper main article section .section_inner table tr th{width:17%;text-align:left}.home .wrapper main article section .section_inner ul{overflow:hidden;margin-top:20px}.home .wrapper main article section .section_inner ul li{float:left;width:320px;margin:0 10px 10px 0}.home .wrapper main article section .section_inner ul li img{max-width:320px;height:auto;box-shadow:2px 2px 0 #555}.home .wrapper main article section .section_inner ul li:nth-child(2n){margin-right:0}.home .wrapper main article section .section_inner ul li:nth-child(3),.home .wrapper main article section .section_inner ul li:nth-child(4){margin-bottom:0}.home .wrapper main article section .section_inner ul li a{transition:.1s linear all}.home .wrapper main article section .section_inner ul li a:hover{opacity:.8}.home .wrapper main article section .section_inner ul.servicelist{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.25%;padding:0;list-style:none;margin-top:-10px}.home .wrapper main article section .section_inner ul.servicelist li.service{float:none;margin:10px 0;width:19%}.home .wrapper main article section .section_inner ul.servicelist li.service a{display:flex;padding:10px 0;width:calc(100% - 6px);height:100px;align-items:center;justify-content:center;text-align:center;background-color:#fff;border:3px solid #7f7f7f;font-size:16px;border-radius:12px;white-space:pre-line}.home .wrapper main article section .section_inner ul.servicelist li.service a:hover{text-decoration:none;opacity:1}.home .wrapper main article section .section_inner ul.servicelist li.service .servicebtn{border:3px solid #203864}.home .wrapper main article section .section_inner ul.servicelist li.service .noservicebtn{margin:0;color:#bdbdbd}.wrapper .breadcrumb{width:950px;margin:0 auto}.wrapper .breadcrumb ul{overflow:hidden}.wrapper .breadcrumb ul li{float:left;font-size:11px}.wrapper .breadcrumb ul li a{font-size:11px;text-decoration:underline}.wrapper .breadcrumb ul li a:hover{text-decoration:none}.wrapper main article h3{padding:15px 10px 10px 15px;border:1px solid #ccc;border-radius:6px;font-size:14px;box-shadow:0 0 3px #ccc;margin:20px 0;background-color:#fff}.wrapper main article h4{font-size:15px;margin-bottom:15px;border-bottom:1px solid #637fed;padding-bottom:15px}.wrapper main article section .section_inner{overflow:hidden}.wrapper main article section .section_inner .img_right{float:right;margin:0 0 20px 20px}.wrapper main article section .section_inner .img_left{float:left;margin:0 20px 20px 0}.page .wrapper main article table{margin-bottom:15px!important;width:100%;border-collapse:collapse}.page .wrapper main article table tr th{border:1px solid #ccc;text-align:left;padding:8px 15px;width:30%;vertical-align:middle;color:#000}.page .wrapper main article table tr td{border:1px solid #ccc;padding:8px 15px;background:#fff;color:#000}.page .wrapper main article .mailform table tr th,.page .wrapper main article .mailform table tr td{font-size:13px}.page .wrapper main article .mailform table tr th{width:33%}.page .wrapper main article .mailform table tr:last-child{margin-bottom:15px}.page .wrapper main article .mailform p.center{text-align:center;margin:15px 0}.page .wrapper main article ul.img2,.page .wrapper main article ul.img3,.page .wrapper main article ul.img4{overflow:hidden}.page .wrapper main article ul.img2 li{float:left;width:49%;margin-right:2%}.page .wrapper main article ul.img3 li{float:left;width:32%;margin-right:2%}.page .wrapper main article ul.img4 li{float:left;width:23.5%;margin-right:2%}.page .wrapper main article ul.img2 li:last-child,.page .wrapper main article ul.img3 li:last-child,.page .wrapper main article ul.img4 li:last-child{margin-right:0}.page .wrapper main article ul.img2 li .image img,.page .wrapper main article ul.img3 li .image img,.page .wrapper main article ul.img4 li .image img{width:100%;height:auto}.page .wrapper main article ul.img3 li p{font-size:13px}.page .wrapper main article ul.img4 li p{font-size:12px}.wrapper aside .inner_menu{border:1px solid #ccc;border-radius:6px;background:#fff}.wrapper aside .inner_menu h3{color:#fff;padding:12px;font-size:13px}.wrapper aside .inner_menu .h4{background:#fff;background:-webkit-linear-gradient(#fff 0%,#ededed 98%,#dedede 100%);background:-o-linear-gradient(#fff 0%,#ededed 98%,#dedede 100%);background:linear-gradient(#fff 0%,#ededed 98%,#dedede 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dedede',GradientType=0);padding:12px;border-bottom:1px solid #ccc}.wrapper aside .inner_menu .h4 h4{font-size:13px;border-left:3px solid;line-height:1.8em;padding-left:15px}.wrapper aside .inner_menu ul{padding:10px 15px 10px 0}.wrapper aside .inner_menu ul li{border-bottom:1px dotted #ccc;padding-left:15px;line-height:1.5}.wrapper aside .inner_menu ul li:last-child{border-bottom:none}.wrapper aside .inner_menu ul li a{padding-left:20px;font-size:13px}.page .wrapper main article section .section_inner{margin-bottom:3em}.page .wrapper main article section .section_inner:last-child{margin-bottom:0}.page .wrapper main article section .btn{width:250px;margin:20px auto 0}.page .wrapper main article section .btn a{display:block;text-align:center;font-size:16px;color:#fff;background:#3a56c8;font-weight:700;padding:15px 0}.page .wrapper main article section .btn a:hover{background:#637fed;text-decoration:none}.page-about .wrapper main article section a{text-decoration:underline}.page-about .wrapper main article section a:hover{text-decoration:none}.page-about .wrapper main article section h4,.page-work .wrapper main article section h4{margin-top:20px;font-size:15px;font-weight:700}.page-about .wrapper main article section ul{margin-top:10px}.page-about .wrapper main article section ul li{margin:0 0 10px 5px}.page-about .wrapper main article section ul li:before,.page-work .wrapper main article section ul li:before{content:"■"}.page-about .wrapper main article section table th{width:auto}.page-about .wrapper main article section table th:first-child{width:10em}.page-about .wrapper main article section h4.tag{position:relative;display:inline-block;padding:0 20px;font-size:16px;font-family:'M PLUS Rounded 1c',sans-serif;border-bottom:none}.page-about .wrapper main article section h4.tag:before,.page-about .wrapper main article section h4.tag:after{content:'';position:absolute;display:inline-block}.page-about .wrapper main article section h4.tag:before{left:0;content:'＜'}.page-about .wrapper main article section h4.tag:after{right:0;content:'＞'}.page-about .wrapper main article section p.margin{margin-bottom:20px}.page-about .wrapper main article section .text_center{text-align:center}.page-about .wrapper main article section iframe{margin-top:15px}.page-about .wrapper main article section .h4.irre p{border-bottom:none;padding-bottom:0;margin:20px 0 0;font-size:15px;color:#637fed;font-weight:700}.page-recruit .wrapper main article section table dl{overflow:hidden}.page-recruit .wrapper main article section table dl dt{float:left;clear:both;width:7em}.page-recruit .wrapper main article section table dl dd{float:left}.page-recruit .wrapper main article section table span{font-size:12px}.single .wrapper main article .category,.category .wrapper main article .category,.archive .wrapper main article .category{font-size:13px;text-align:right;margin-top:15px;padding-top:15px;border-top:1px solid #ccc}input[type=checkbox],input[type=radio]{vertical-align:middle;margin-right:5px}input[type=text],input[type=email],input[type=tel],textarea{padding:5px;width:96%}p.submit{width:30%;margin:0 auto}input[type=submit]{-webkit-appearance:none;width:100%;border:none;padding:10px 0;color:#fff}.page-contact .wrapper article section table tr.menu{display:none}.page-contact .wrapper article section table tr.check{display:contents}.your-menu span.wpcf7-list-item{display:block !important;margin-left:0 !important}span.requirement{float:right;color:red;font-weight:700}.wp-pagenavi{margin-bottom:5px}.wp-pagenavi a,.wp-pagenavi span{background-color:#0033a1;border:1px solid #0033a1 !important;color:#fff;padding:5px 8px !important;font-size:14px;transition:.1s linear all}.wp-pagenavi span.current{background-color:#fff;font-weight:400 !important;color:#0033a1}.wp-pagenavi a:hover{background-color:#0033a1;color:#fff}.sp{display:none}.spbr{display:none}.full{display:block}.W-414{display:none}.page-service .wrapper main article h4{margin-top:15px}.page-service .wrapper main article section .section_inner .inner .example{overflow:hidden;margin:20px 0}.page-service .wrapper main article section .section_inner .inner .example:last-child{margin-bottom:0}.page-service .wrapper main article section .section_inner .inner .example .example_block{overflow:hidden;width:45%;height:105px;padding:12px;background-color:#fff;display:flex;align-items:center;justify-content:space-between}.page-service .wrapper main article section .section_inner .inner .example .example_block:nth-child(2n){float:right}.page-service .wrapper main article section .section_inner .inner .example .example_block:nth-child(2n-1){float:left;margin-right:2%}.page-service .wrapper main article section .section_inner .inner .example .example_block .img_right{width:28%;float:right;padding-top:5px}.page-service .wrapper main article section .section_inner .inner .example .example_block .text_left{font-weight:700}.page-service .wrapper main article section .section_inner .inner .graph{padding:10px 0;background-color:#fff;overflow:hidden}.page-service .wrapper main article section .section_inner .inner .service_hasc h4{margin-bottom:15px;border-bottom:1px solid #637fed;padding-bottom:15px}.page-service .wrapper main article section .section_inner .inner .service_hasc .step p.tit{position:relative;display:inline-block;padding:5px 15px;color:#fff;background:#3a56c8;margin-bottom:10px}.page-service .wrapper main article section .section_inner .inner .service_hasc .step p.tit span{color:#fff;text-decoration:none}.page-service .wrapper main article section .section_inner .inner .service_hasc .step p.tit:before{position:absolute;top:0;right:-19px;content:'';border-width:17.5px 0 17.5px 19px;border-style:solid;border-color:transparent transparent transparent #3a56c8}.page-service .wrapper main article section .section_inner .inner .service_hasc .step p.tit:after{position:absolute;top:calc(45% - 3px);left:83px;width:8px;height:8px;content:'';border-radius:50%;background:#fff}.page-service .wrapper main article section .section_inner .inner .service_hasc .step ul{margin:0}.page-service .wrapper main article section .section_inner .inner .service_hasc .step ul li{margin-bottom:0;border-bottom:1px dotted #ccc}.page-service .wrapper main article section .section_inner .inner .service_hasc .step ul li:before{content:"✔"}.page-service .wrapper main article section .section_inner .inner .service_hasc .step .step1,.page-service .wrapper main article section .section_inner .inner .service_hasc .step .step2{margin-bottom:20px}.page-service .wrapper main article section .section_inner .inner .service_hasc p.service{background:linear-gradient(180deg,#0070c1 0%,#000096 50%,#006 100%);color:#fff;padding:5px 20px;text-align:center;margin:20px auto 10px;border-radius:5px;display:table;font-weight:700}.page-service .wrapper main article section .section_inner .inner h4.poli{margin-bottom:10px}.page-service .wrapper main article section .section_inner .inner .graph img{float:left;width:50%}.page-service .wrapper main article section .section_inner,.page-work .wrapper main article section .section_inner,.page-support .wrapper main article section .section_inner{margin-bottom:30px}.page-service .wrapper main article section .section_inner:last-child,.page-service .wrapper main article section .section_inner .inner:last-child,.page-work .wrapper main article section .section_inner:last-child,.page-work .wrapper main article section .section_inner .inner:last-child,.page-support .wrapper main article section .section_inner:last-child,.page-support .wrapper main article section .section_inner .inner:last-child{margin-bottom:0}.page-service .wrapper main article section .section_inner .inner,.page-work .wrapper main article section .section_inner .inner,.page-support .wrapper main article section .section_inner .inner{overflow:hidden;margin-bottom:20px}.page-service .wrapper main article section .section_inner .inner .img_right,.page-service .wrapper main article section .section_inner .inner .img_left,.page-work .wrapper main article section .section_inner .inner .img_right,.page-work .wrapper main article section .section_inner .inner .img_left,.page-support .wrapper main article section .section_inner .inner .img_right,.page-support .wrapper main article section .section_inner .inner .img_left{width:280px;margin-bottom:0}.page-service .wrapper main article section .section_inner .inner .img_right img,.page-service .wrapper main article section .section_inner .inner .img_left img,.page-work .wrapper main article section .section_inner .inner .img_right img,.page-work .wrapper main article section .section_inner .inner .img_left img,.page-support .wrapper main article section .section_inner .inner .img_right img,.page-support .wrapper main article section .section_inner .inner .img_left img{max-width:100%;height:auto}.page-service .wrapper main article section .section_inner .inner ul{margin:15px 0 0}.page-service .wrapper main article section .section_inner .inner ul li{margin-bottom:10px;padding:5px 15px;background-color:#fff}.page-service .wrapper main article section .section_inner .inner ul li strong{color:#637fed}.page-service .wrapper main article section .section_inner .inner ul li:before{content:"◎";margin-right:5px;color:#637fed}.page-service .wrapper main article section .section_inner .text_small{font-size:12px;font-weight:700}.page-service .wrapper main article section .section_inner table{margin:15px 0;table-layout:fixed}.page-service .wrapper main article section .section_inner table tr th{text-align:center}.page-service .wrapper main article section .section_inner table tr th.title{text-align:left}.page-service .wrapper main article section .section_inner table tr td{text-align:center;vertical-align:middle}.page-service .wrapper main article section .section_inner table tr td strong{font-size:18px}.page-service .wrapper main article section .section_inner p span,.page-work .wrapper main article section .section_inner p span,.page-support .wrapper main article section .section_inner p span{color:#637fed;font-weight:700;text-decoration:underline}.page-service .wrapper main article section .img_center{text-align:center;margin-top:20px}.page-service .wrapper main article section .img_center img{max-width:100%}.page-work .wrapper main article section .section_inner p.explain{margin-top:20px}.page-work .wrapper main article section .section_inner table tr th.maker{width:13em}.page-work .wrapper main article section .section_inner table tr th.number{width:150px}.page-work .wrapper main article section .section_inner table tr th{width:auto}.page-work .wrapper main article section .section_inner ul{overflow:hidden}.page-work .wrapper main article section .section_inner ul li{padding:5px 0 0 20px}.page-work .wrapper main article section ul.gallery{overflow:hidden;margin-top:15px}.page-work .wrapper main article section ul.gallery li{float:left;width:32%;margin-right:2%;list-style-type:none;padding:0;text-align:center}.page-work .wrapper main article section ul.gallery li:last-child{margin-right:0}.page-work .wrapper main article section ul.gallery li img{max-width:100%}.page-work .wrapper main article section ul.gallery li:before{content:""}