@charset "utf-8";
/*! 共有CSS */
/*! Android用 */
*{background:transparent url("data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==") no-repeat left top;max-height:999999px}.thin{font-weight:100}.light{font-weight:200}.demi-light{font-weight:300}.regular{font-weight:400}.medium{font-weight:500}.bold{font-weight:700}.black{font-weight:900}h1,h2,h3,h4,h5,h6{line-height:1.25;font-weight:500}.aliased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.noaliased{-webkit-font-smoothing:initial;-moz-osx-font-smoothing:unset}html{font-size:62.5%}@media screen and (max-width:736px){html{font-size:70%}}body,input,textarea{font-size:1.6rem;font-weight:400;line-height:1.65;font-family:"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif}body{background:#fff}.mincho{font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","メイリオ",Meiryo,serif}a{color:inherit}a:focus{outline:none}a:link,a:visited{color:inherit;text-decoration:none}a:active,a:hover{text-decoration:none;filter:alpha(opacity=70);-khtml-opacity:.7;-ms-filter:"alpha(opacity=70)";-moz-opacity:.7;opacity:.7;transition:opacity .4s ease 0s}ul,ol,li{margin:0;padding:0;list-style:inside none disc}table{border-collapse:separate;border-spacing:0;empty-cells:show;border-top:1px solid #dcdddd;border-right:none;border-bottom:none;border-left:1px solid #dcdddd;margin:20px 0;width:100%}td,th{padding:10px;border-top:none;border-right:1px solid #dcdddd;border-bottom:1px solid #dcdddd;border-left:none}th{background:#efefef}table{table-layout:fixed;width:100%;margin:0;border-left:0}table th,table td{border-right:0;padding:1.2em;line-height:1.5}table th{font-size:1.6rem;line-height:1.4;background:#f5f5f5;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width:736px){table,tbody,tr,th,td{display:block;width:100%!important;box-sizing:border-box}table th,table td{padding:10px 15px}}input[type=text],input[type=password],input[type=email],input[type=tel],input[type=url],input[type=number],textarea,select{border:1px solid #ccc;box-shadow:inset 1px 1px 1px rgba(0,0,0,.1);-moz-box-shadow:inset 1px 1px 1px rgba(0,0,0,.1);-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,.1);padding:6px;max-width:100%;box-sizing:border-box}input[type=text],input[type=password],input[type=email],input[type=tel],input[type=url],input[type=number]{width:374px;box-sizing:border-box}textarea{width:100%;box-sizing:border-box}input:hover,input:focus,textarea:focus,button:focus{outline:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(//ill-dentalclinic.com/wp-content/themes/CustomizeBase/css/../images/common/bg_select.png) no-repeat scroll right center #fff;padding:10px 25px 10px 10px;width:auto;outline:none}select::-ms-expand{display:none}span.wpcf7-list-item{margin:0 1em .5em 0;display:inline-block}span.wpcf7-list-item.last{margin-right:0;display:inline-block}textarea.wpcf7-textarea{height:8em}.noime{ime-mode:disabled}button[type=submit]{background:#e83421;font:inherit;border:none;width:30rem;margin:2.5rem 0;cursor:pointer}button[type=submit]:hover{opacity:.7}div.wpcf7 .ajax-loader{display:block}@media screen and (max-width:736px){input[type=text],input[type=password],input[type=email],input[type=tel],input[type=url],input[type=number]{width:100%;box-sizing:border-box;font-size:2.2rem}}.floatbox{overflow:hidden}.floatlist{list-style:none;overflow:hidden;margin:0;padding:0;font-size:0}.floatlist li{display:inline-block;font-size:1.5rem;vertical-align:top}.relative{position:relative}.absolute{position:absolute}.left,.leftside{float:left}.right,.rightside{float:right}@media screen and (max-width:736px){.leftside{width:100%!important;box-sizing:border-box;float:none!important}.rightside{width:100%!important;box-sizing:border-box;float:none!important}}.table{display:table;width:100%}.cell{display:table-cell;vertical-align:middle}.imgbox{line-height:0}.clear{clear:both}.clearfix{min-height:1px}.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;visibility:hidden}img,iframe{max-width:100%}img{-webkit-backface-visibility:hidden}.hidden{display:none}.center{text-align:center}.noborder{border:none!important}.btn{display:inline-block;text-align:center;padding:.8em 2em;letter-spacing:.1em;font-weight:inherit}.arrowright,.toggle{position:relative}.arrowright:after,.toggle:after{content:'';position:absolute;right:1em;top:50%;margin-top:-.25em;width:.5em;height:.5em;border-top:1px solid #000;border-right:1px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.arrowlist li a{display:inline-block;position:relative;padding-left:1em}.arrowlist li a:before{content:'';position:absolute;left:0;top:50%;margin-top:-.25em;width:.4em;height:.4em;border-top:1px solid #000;border-right:1px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.toggle{cursor:pointer}.toggle:hover{opacity:.7}.toggle:after{border-color:#593317;transition-duration:.2s}.toggle.active:after{-webkit-transform:rotate(135deg);transform:rotate(135deg);margin-top:-.5em}.single-view{float:right;line-height:1.3}.single .single-view .wpp-views{font-weight:700;font-size:1.8rem}.single-view .wpp-views small{font-weight:400;font-size:1.3rem}#sns-buttons{margin:2.5rem 0 3.5rem}#sns-buttons ul{text-align:center;white-space:nowrap}#sns-buttons li{width:24.1%;margin-right:1.2%}#sns-buttons li:last-child{margin-right:0!important}#sns-buttons li a{display:block;color:#fff;background:#55acee;padding:1.1rem 0 .9rem;border-radius:5px;border-bottom:2px solid #4198da}#sns-buttons li a:hover{text-decoration:none;border-bottom:0!important;margin-top:2px}#sns-buttons li a i{display:inline-block;vertical-align:middle;font-size:2.2rem;font-weight:400;margin-right:.4rem;margin-top:-.1rem}#sns-buttons li a span{display:inline-block;vertical-align:middle;font-size:1.6rem}#sns-buttons li a span i{font-size:1.5rem}#sns-buttons li.facebook-balloon-btn a{background:#4863ae;border-bottom:2px solid #344f9a}#sns-buttons li.facebook-balloon-btn a i{margin-right:.1rem}#sns-buttons li.googleplus-balloon-btn a{background:#db4437;border-bottom:2px solid #ca3326}#sns-buttons li.googleplus-balloon-btn a i{font-weight:700}#sns-buttons li.hatena-balloon-btn a{background:#008fde;border-bottom:2px solid #007bca}#sns-buttons li.pocket-balloon-btn a{background:#ed4056;border-bottom:2px solid #d92c42}#sns-buttons li.line-balloon-btn a{background:#03c302;border-bottom:2px solid #00a800}#sns-buttons.sns-buttons-pc-bottom{margin:6rem 0 0;padding:0 0 5rem}#sns-buttons.sns-buttons-pc-bottom li{width:49%;margin-right:2%}#sns-buttons.sns-buttons-pc-bottom li a{padding:1.8rem 0 1.6rem;line-height:1.65}#sns-buttons.sns-buttons-pc-bottom li a i{margin-top:-.4rem}@media screen and (max-width:736px){#sns-buttons li{width:23.9%;margin-right:1.4%}#sns-buttons li.sp{display:inline-block!important}}.wp-pagenavi{clear:both;padding-top:4rem;text-align:center;font-weight:700;font-size:1.6rem}.wp-pagenavi a,.wp-pagenavi span{border:1px solid #000;border-radius:5px;color:#000;display:inline-block;height:2.5em;line-height:2.5em;margin:0 .25em;text-align:center;vertical-align:middle;width:2.5em}.wp-pagenavi a:hover,.wp-pagenavi span{background:#000 none repeat scroll 0 0;color:#fff;opacity:1;text-decoration:none}.wp-pagenavi .extend{background:rgba(0,0,0,0) none repeat scroll 0 0;border:medium none;color:#000;width:1em}.wp-pagenavi .extend:after{content:"…"}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{background:0 0;border:none;vertical-align:middle;width:4.5em;text-align:center;font-weight:400}.wp-pagenavi .previouspostslink:hover,.wp-pagenavi .nextpostslink:hover{background:0 0;color:#000}.result_count{text-align:center;font-size:1.4rem;color:#999}a.twitter{background:#55acee;color:#fff}a.facebook{background:#344f9a;color:#fff}a.instagram{background:#d92c42;color:#fff}#sp-menu .mm-panel.mm-hasnavbar .mm-navbar{display:none}#sp-menu .mm-panels>.mm-panel:after,#sp-menu .mm-panels>.mm-panel:before{height:0}#sp-menu .mm-listview>li:not(.mm-divider):after{left:0}#sp-menu .mm-listview>li>a,#sp-menu .mm-listview>li>span{padding:15px 10px 15px 28px;font-size:1.8rem}#sp-menu .mm-listview .mm-divider{font-weight:700;font-size:17px;line-height:48px;text-indent:20px;border-bottom:1px solid #ddd}#sp-menu .mm-listview>li,#sp-menu .mm-listview>li .mm-next,#sp-menu .mm-listview>li .mm-next:before,#sp-menu .mm-listview>li:after{border-color:#ddd}#sp-menu .mm-menu li .fa{font-size:1em;vertical-align:middle;margin-right:.4em}