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-content {font-size:85%;line-height:1.7em;}body.smartphone #content ol li {list-style-type:decimal;}body.smartphone .table-parent {overflow:auto;}#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 { text-decoration:underline; }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; }#content table {margin:1em 0;width:100%;border-collapse:collapse;}#content table.table_cust0 td {padding:0.2em;}#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-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 .txt-img-box > .img {width:40%;margin:auto 1.5%;}body div#page .txt-img-box > .txt {width:54%;margin:auto 1.5%;}.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;}a,a img,#access li,div#secondary .widget ul li {-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}a:hover img {opacity:0.7;}#access-out { border:none; }#main-image-box,#main #breadcrumb { border:none; }#main-image-box,#main,#colophon {border-right:none;border-left:none;}.left-sidebar #main .widget-area,.right-sidebar #content {border-right:none;}.left-sidebar #content,.right-sidebar #main .widget-area {border-left:none;}.page-header,.home .entry-header,body.page .entry-header,body.single .entry-header,aside,#access,#main-image-box img,#content h3 {box-shadow:0px 7px 3px -5px rgba(0,0,0,0.3);-webkit-box-shadow:0px 7px 3px -5px rgba(0,0,0,0.3);-moz-box-shadow:0px 7px 3px -5px rgba(0,0,0,0.3);-ms-box-shadow:0px 7px 3px -5px rgba(0,0,0,0.3);}.page-header,.home .entry-header,body.page .entry-header,body.single .entry-header,.widget-header {background:#ababab;border-top:1px solid #ababab;border-bottom:1px solid #ababab;color:#fffbf6;}h1#site-title img{vertical-align:middle;margin-right:12px;}h1#site-title a {font-size:23px;color:#444;}hgroup{padding-left:5px;}h3#contact-info { font-size:21px; }#access li a { line-height:41px; }div#access-out , div#access-in , nav#access { width:960px; }div#access-out { height:41px; }h2#site-description {font-size:17px !important;}#access {background:#444;}body nav#access ul.menu {display:flex;display:-ms-flexbox;display:-webkit-flex;justify-content:space-around;-webkit-justify-content:space-around;border-left:1px solid #fff;}nav#access ul li {flex:1;-ms-flex:1;-webkit-flex:1;text-align:center;border-right:1px solid #ffffff;}nav#access ul li:last-child {border-right:none;}nav#access ul li ul {min-width:100%;}nav#access ul li ul li {width:100%;border-right:none;}nav#access ul li ul li a {width:auto;padding-bottom:5px;padding-top:5px;font-size:12px;background:#444;border-bottom:1px dotted #ababab;}nav#access ul li a{color:#fffbf6;}aside ul li a,div#footer-menu a {color:#594b25;}#access li:hover > a,aside ul li:hover > a,div#footer-menu a:hover {background-color:#e5e5e5;color:#444;text-decoration:underline;}#access ul ul :hover > a {background-color:#ececec;color:#7AB653;}#content h3 {border:1px solid #444;border-top:3px solid #444;margin-top:1.7em;padding:0.5em 0.5em 0.5em 0.8em;font-size:16px;font-weight:bold;background:linear-gradient(#fff,#dcdcdc);background-color:#f3f3f3;}div#secondary.widget-area { width:260px; }div#secondary .widget ul li { border-color:#ababab; }div#secondary aside {margin-bottom:20px;background-color:#fcfcfc;border:1px solid #ababab;}div#secondary aside.widget_sp_image { border:none; background-color:transparent; }.page-header h1,.home .entry-header h1,body.page .entry-header h1,body.single .entry-header h1,.widget-header h1 { border-left:5px solid #444; }aside.widget.widget_search { padding-bottom:10px; }div.textwidget { padding:10px; }p.holiday_am{background:none;display:none;}p.holiday_pm{background:none;display:none;}div#footer-menu {text-align:center;padding:5px;}div#copyright {text-align:center;padding:15px;background:#444;color:#fff;}#colophon {border:2px solid #444;}#content a{color:#0000ff;text-decoration:underline;}#content a:hover {color:#f85f03;text-decoration:underline;}#content ul {line-height:1.7em;margin-top:0em;margin-bottom:0em;}#content ol {line-height:1.7em;margin-top:0em;margin-bottom:0em;list-style-type:decimal;}#content p {margin-bottom:0em;}#content p img {margin-bottom:0em;}#content a:hover img {cursor:pointer;filter:alpha(opacity=60);-ms-filter:"alpha(opacity=60)";-moz-opacity:0.6; -khtml-opacity:0.6;opacity:0.6;zoom:1;}#content table {border-collapse:collapse;}.table-parent {overflow:auto !important;}body div#page .tb {display:table;}body div#page .img1_1 {width:200px;padding-right:10px;display:table-cell;vertical-align:middle;}body div#page .img1_2 {width:428px;display:table-cell;vertical-align:middle;}#content table.table_company01 {width:100%;margin-bottom:0em;}body.smartphone #content table.table_company01 {margin-top:1em;}#content table.table_company01 th {vertical-align:top;border:1px solid #a9a9a9;padding:0.5em;width:6em;background-color:#e6e6e6;font-weight:bold;text-align:left;}#content table.table_company01 td {vertical-align:top;border:1px solid #a9a9a9;padding:0.5em;}#content table.table_company02 {margin-bottom:0em;}#content table.table_company02 td {vertical-align:top;border:none;padding:0em;}#content table.table_company02 td.co02 {width:5em;}#content .border01 {width:90%;padding:10px 10px 5px 10px;border:1px solid #a9a9a9;margin-left :auto;margin-right :auto;}body.smartphone #content .border01 {margin-top:1em;}body div#page .tb {display:table;}body div#page .img2_1 {width:200px;padding-right:20px;display:table-cell;vertical-align:middle;}body div#page .img2_2 {width:400px;display:table-cell;vertical-align:middle;}header a.header-center {width:70%;}.site-title {font-size:130%;line-height:2.4;}.post-page-head-area.bauhaus {padding-top:10px;padding-bottom:10px;text-shadow:rgba(255,255,255,.3) 0px 1px 0px;}