﻿body.smartphone #content {margin:0;width:100%;}body.smartphone #content h1,body.smartphone #content h2,body.smartphone #content h3,body.smartphone #content h4,body.smartphone #content h5,body.smartphone #content h6 {clear:both;}body.smartphone #content h2.post-title {font-size:120% !important;}body.smartphone .post-page-head-area.bauhaus {padding-top:5px;padding-bottom:5px;}body.smartphone .post-page-content {font-size:85%;line-height:1.7em;}body.smartphone #content ol li {list-style-type:decimal;}body.smartphone .table-parent {overflow:auto;}body.smartphone h2.post-title {font-weight:bold!important;}#content table td { vertical-align:top;line-height:1.7em; }#content table th { line-height:1.7em; }#content table td p,#content table th p { margin-bottom:0; }html {background-color:#ffffff;}body,#access ul li a,hgroup h1,hgroup h2#site-description,hgroup h3,#content h1.entry-title,div.widget-area h1.widget-title,div#copyright { font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }.byline { display:none; }.isp-calendar-inner td { border:none; }.isp-business-calendar thead th,.isp-business-calendar td { border:1px solid #ababab; }body div#page #content a:hover { color:orange; }ul.cat-with-date-list { margin-top:20px; }.clearfix:after {content:"";clear:both;display:block;}body div#page #content { min-height:400px; }body div#page #content li {line-height:1.7em;margin-bottom:0.5em;}ul.cat-with-date-list .date { display:none; }.post-title { padding-left:0,40; }.cat-with-date-list li {margin-bottom:0;padding-bottom:0px;font-size:12pt;}#content table {margin:1em 0;width:100%;border-collapse:collapse;}#content table.table_cust0 td {padding:0.2em;}#top-page-widget table.table_cust0 td {padding:0.2em;border:none;text-align:center;}#content table.table_cust1 td,#content table.table_cust1 th {border:1px solid #ababab;padding:3px 6px;}#content table.table_cust1 th {background-color:#e4e4e4;}body div#page #content table.table_cust1 td li {margin:0;}body div#page #content table.table_cust1 td ul {margin:0 0 0 1em;}body div#page .float-l,body div#page .float-r {margin:1em auto;}body div#page .float-l>div {float:left;}body div#page .float-c>div {float:center;}body div#page .float-r>div {float:right;}#content .float-l-sp>div {float:left;}#content .float-r-sp>div {float:right;}body div#page .box-free {display:flex;display:-ms-flexbox;display:-webkit-flex;justify-content:space-around;-webkit-justify-content:space-around;}body div#page .box-free > div {flex-basis:auto;-ms-flex-basis:auto;-webkit-flex-basis:auto;flex-grow:1;-ms-flex-grow:1;-webkit-flex-grow:1;margin:0 1%;}body div#page .box50 > div {width:46%;margin:auto 1.5%;}body div#page .img-txt-box > div.img {width:220px;margin:auto 5px;text-align:center;}body div#page .img-txt-box > div.img img {border:1px solid #ababab;padding:3px;}body div#page .img-txt-box > div.txt {width:440px;margin:auto 5px;}body.smartphone .img-inline img {display:inline!important;}ul.list-index{margin:auto 0 auto 0em;}ul.list-index li {list-style-type:none;float:left;border-right:1px solid #ababab;}ul.list-index li:nth-child(1) {border-left:1px solid #ababab;}body div#page ul.list-index li {width:2em;padding:0 10px;}body.smartphone ul.list-index li {width:17%;margin:0.5em 0;padding:0 1%;text-align:center;}body.smartphone ul.list-index li:nth-child(6) {border-left:1px solid #ababab;}body div#page ul.list-50{margin:auto 0 2em 1em;}body div#page ul.list-50 li{float:left;width:47%;margin:0 1.5%!important;font-size:90%;}#content h3 {border:none;background:rgb(71,187,185);background:-moz-linear-gradient(left,rgba(71,187,185,1) 0%, rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(left,rgba(71,187,185,1) 0%,rgba(255,255,255,1) 100%);background:linear-gradient(to right,rgba(71,187,185,1) 0%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#47bbb9', endColorstr='#ffffff',GradientType=1 );border-radius:20px;margin-top:1.7em;padding:0.5em 0.5em 0.5em 0.8em;font-size:18px;font-weight:bold;color:#fff;text-shadow:#525252 1px 0px 0px,#525252 0px 1px 0px,#525252 -1px 0px 0px,#525252 0px -1px 0px;}#content h3:first-of-type {margin-top:0.5em;}#content h4 {border-bottom:2px solid #90d5f2;margin-top:1em;padding:0.5em 0.5em 0.5em 0;font-size:15px;font-weight:bold;}.page-header,.home .entry-header,body.page .entry-header,body.single .entry-header,.widget-header,#access {box-shadow:0px 9px 3px -5px rgba(0,0,0,0.3);-webkit-box-shadow:0px 9px 3px -5px rgba(0,0,0,0.3);-moz-box-shadow:0px 9px 3px -5px rgba(0,0,0,0.3);-ms-box-shadow:0px 9px 3px -5px rgba(0,0,0,0.3);}body{border-top:25px solid #47bbb9;}h2#site-description {margin:0;padding:0;position:absolute;top:-20px;color:#fff;font-weight:bold;}h1#site-title {text-align:center;padding:8px 0 0 0;}h1#site-title a,h3#contact-info {color:#545454;}h3#contact-info { font-size:25px; }header#branding {background-color:#fff;}#main-image-box {margin:10px auto;border:none;}#main-image-box img {margin:0px}#main-image-box-out {border:none;background-color:transparent;}#access {background:#46b9b7;border-top:1px solid #cdcdcd;border-bottom:1px solid #cdcdcd;}body nav#access ul.menu {display:flex;display:-ms-flexbox;display:-webkit-flex;justify-content:space-around;-webkit-justify-cnontent:space-around;}nav#access ul li {flex:1;-ms-flex:1;-webkit-flex:1;text-align:center;}nav#access ul li {flex-basis:auto;-ms-flex-basis:auto;-webkit-flex-basis:auto;flex-grow:1;-ms-flex-grow:1;-webkit-flex-grow:1;text-align:center;}nav#access ul li:last-child {border-right:none;}nav#access ul#menu-main li a{color:#fff;font-weight:bold;font-size:12pt;}aside ul li a,div#footer-menu a,nav#access ul li ul li a {color:#594b25;}nav#access ul li ul li a {background:#46b9b7!important;border-top:1px dotted #fff;}#access li:hover > a,aside ul li a:hover {background-color:transparent;color:#ffbb20;font-weight:bold;}nav#access ul#menu-main li:hover > a {color:#dfaf41;}div#footer-menu a:hover {color:#fff;text-shadow:#525252 1px 0px 0px,#525252 0px 1px 0px,#525252 -1px 0px 0px,#525252 0px -1px 0px;}nav#access ul li ul {width:100%;}nav#access ul li ul li {width:100%;border-right:none;}nav#access ul li ul li a {width:93%;padding-bottom:5px;padding-top:5px;font-size:12px;background-color:#fefefe;border-bottom:1px dotted #ababab;}#breadcrumb {margin:10px 20px 5px 20px;}body.home #main {margin-top:-10px;}#primary {margin-top:-16px;}#secondary .widget,.widget_search {margin-top:0px!important;}#secondary .widget, #tertiary .widget {margin-top:16px;}#secondary .widget {background-color:#f3f3f3;}div.textwidget,div#secondary aside.widget_sp_image { padding:10px; }aside.widget.widget_search { padding-bottom:1px; }#content header.entry-header,#content h1.entry-title {background-image:none;}#content .page-header h1,#content .page .entry-header h1,.home #content .entry-header h1,.single-post #content .entry-header h1,.widget-header h1,#top-page-widget .widget-title {background-color:#5bbbb7;border-bottom:4px solid #dfaf41;color:#fff;line-height:1.3;padding-left:14px;padding:10px 0px 10px 14px;}div#footer-menu {text-align:center;padding:5px;background:#47bbb9;}div#copyright {text-align:center;padding:6px;font-size:9pt;border-top:none;background:#dfaf41;}#colophon {background-color:#fff;border-top:1px solid #cdcdcd;box-shadow:rgba(156, 156, 156, 0.71) 0px -8px 9px -4px;-webkit-box-shadow:rgba(156, 156, 156, 0.71) 0px -8px 9px -4px;-moz-box-shadow:rgba(156, 156, 156, 0.71) 0px -8px 9px -4px;}div#footer-menu,div#footer-menu a,div#copyright {color:#fff;}.clearfix:after {content:"";clear:both;display:block;}.red {color:#FF0000 ;}body div#page #content div.d-table {display:table;width:99%;border-collapse:collapse;margin:0.5em auto 1.7em auto;}body div#page #content div.d-table .tr {display:table-row;width:100%;border-collapse:collapse;}body div#page #content div.d-table .tr div {display:table-cell;padding:5px;}body div#page #content div.d-table .tr div p {margin-bottom:0;}body div#page #content div.d-table .tr .th {white-space:nowrap;font-weight:normal;text-align:left;vertical-align:top;}body div#page #content div.d-table .tr div ol,body div#page #content div.d-table .tr div ul {margin:0 0 0 1.3em;}body.smartphone #content img.wpcf7-captchac,body.smartphone #content span.wpcf7-form-control-wrap.captcha {display:inline!important;margin:0!important;}#content img.wpcf7-captchac {vertical-align:middle;margin-right:15px!important;}span.wpcf7-not-valid-tip {clear:both;}body.smartphone #content span.wpcf7-form-control-wrap {display:inline;}div.wpcf7 input.wpcf7-confirm { cursor:pointer; color:#fff; font-weight:bold; font-size:14px; width:150px; height:40px; margin-right:auto; display:block; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#47bbb9; box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.5), inset 0px 32px 0px -12px #56c0bf; border:0px solid #666;}div.wpcf7 input.wpcf7-confirm:hover { background:#43b1af; box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.5), inset 0px 32px 0px -12px #47bbb9; border:1px solid #dfaf41; }.wpcf7 input.wpcf7-confirm:active { box-shadow:none; bottom:-2px; position:relative; }.wpcf7 input:focus, .wpcf7 textarea:focus { border:1px solid #009de1; }.wpcf7-captchac { border:1px solid #ccc; }div.wpcf7 input.wpcf7-back { cursor:pointer; color:#fff; font-weight:bold; font-size:14px; width:150px; height:40px; margin-right:auto; display:block; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#47bbb9; box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.5), inset 0px 32px 0px -12px #56c0bf; border:0px solid #666;}div.wpcf7 input.wpcf7-back:hover { background:#43b1af; box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.5), inset 0px 32px 0px -12px #47bbb9; border:1px solid #dfaf41; }.wpcf7 input.wpcf7-back:active { box-shadow:none; bottom:-2px; position:relative; }.wpcf7 input:focus, .wpcf7 textarea:focus { border:1px solid #009de1; }.wpcf7-captchac { border:1px solid #ccc; }div.wpcf7 input.wpcf7-submit { cursor:pointer; color:#fff; font-weight:bold; font-size:14px; width:150px; height:40px; margin-right:auto; display:block; -moz-border-radius:5px; -khtml-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#47bbb9; box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.5), inset 0px 32px 0px -12px #56c0bf; border:0px solid #666;}div.wpcf7 input.wpcf7-submit:hover { background:#43b1af; box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.5), inset 0px 32px 0px -12px #47bbb9; border:1px solid #dfaf41; }.wpcf7 input.wpcf7-submit:active { box-shadow:none; bottom:-2px; position:relative; }.wpcf7 input:focus, .wpcf7 textarea:focus { border:1px solid #009de1; }.wpcf7-captchac { border:1px solid #ccc; }.table-contactform7{overflow:hidden;table-layout:fixed;} .required-contactform7{padding:5px;background:#ff6347;color:#fff;border-radius:3px;margin-right:3px;text-align:left;}.option-contactform7{padding:5px;background:#4169e1;color:#fff;border-radius:3px;margin-right:3px;text-align:left;} .unrequired-contactform7{padding:5px;background:#BDBDBD;color:#fff;border-radius:3px;margin-right:3px;} .table-contactform7 th{font-weight:bold;text-align:left;} .table-contactform7 input,.table-contactform7 textarea{max-width:100% !important;margin:5px 10px 10px 0px;background-color:#fff;color:#333;width:95%;border:1px solid #ddd;font-size:100%;padding:0.5em;border-radius:4px;box-shadow:1px 1px 3px rgba(0,0,0,.1) inset;}.wpcf7-form-control-wrap textarea, .wpcf7-form-control-wrap input[type="email"] {width:auto;}.message-100 textarea{width:96%;margin:5px 10px 10px 0px;}@media screen and (min-width:640px){.table-contactform7 th{width:22%;}} @media screen and (max-width:640px){.table-contactform7{display:block;}.table-contactform7 tbody,.table-contactform7 tr{display:block;width:100%;}.table-contactform7 th{width:100%;display:block;margin:0 auto;border:none;}.table-contactform7 td{display:list-item;list-style-type:none;margin:0;padding:0;width:100%;border-top:none !important;}}.wpcf7 textarea[name="your-message"] {width:95%;height:200px !important;}