#headerTop, .content h2, .content h1.contentTitle,
.content h1.entryPostTitle, .sideTower h3.localHead,
.sideWidget h4 ,#footMenu {
border-top-color:#036eac;
}
#pageTitBnr {
background-color: #036eac;
border: none;
}
#innerBox, #header, #headerTop, #headerTop .innerBox,
#panList, #footer, #siteBottom #siteBottomInner #powerd {
display:none;
}
#pageTitBnr #pageTitInner #pageTit {
padding: 10px;
font-size: 30px;
}
.content ul ul .pochinone{
list-style: none;
}
.naiyo{
padding: 3px;
font-size:85%;
display: flex;
justify-content:space-between;
flex-wrap: wrap;
} 
.naiyo li{
padding:3px;
}
.content ul ul li{
padding-right: 15px;
width:30%;
}
.content ul ul{
width: 95%;
}
.pochinone{
list-style: none;
}
.content h2 a {
text-decoration: underline;
color: #036eac;
}
#css-slider {
width: 280px;
overflow: hidden;
margin:0 auto 20px;
}
.slide-item {
width: 280px;
float: left;
position: relative;
}
.slider-wrapper {
width: 300%;
position: relative;
left: 0;
will-change: transform;
animation: slider 15s infinite;
}
@keyframes slider {
0% { transform: translateX(0); }
33% { transform: translateX(-280px); }
66% { transform: translateX(-560px); }
100% { transform: translateX(0); }
}
.shousai{
display: flex;
margin-bottom: 15px;
}
.content p.shousai_img,.content p.shousai_text{
width:49%;
padding:10px;
line-height: 1.5;
font-size: 14px;
}
.content img {
box-shadow: 0 0 1px 0 rgb(0 0 0 / 12%), 0 1px 3px 0 rgb(0 0 0 / 22%);
border-radius: 4px;
margin: 0 0 0;
}
.content p.shousai_img2{
width:49%;
padding:10px;
order:2;
}
.content p.shousai_text2{
width:49%;
padding:10px;
order:1;
}
.content table{
margin:25px 0 20px 0;
}
.content p{
margin-bottom:0px;
}
.content h3:nth-child(1){
margin-top: 20px;
}
.content h3{
border-bottom: 2px solid #036eac;
position: static;
}
.content h3:after{
display:none;
}
.content form input.wpcf7-submit,input[type=submit]{
background: #036eac;
font-weight: 600;
letter-spacing: 3px;
width: 200px;
border-radius: 60px;
}
.oubo{
font-size:150%;
}
span.shousai_title{
font-size: 16px;
display: inline-block;
margin: 0 0 15px;
border-bottom: 1px solid rgb(1 33 51 / 40%);
width: 100%;
padding: 0 0 6px;
color: #036eac;
font-weight: 600;
}
.content h3{
margin: 40px 0px 0px;
font-size: 18px;
font-weight: 600;
padding: 0 0 10px 0;
}
.content h2{
font-weight: 600;
font-size: 20px;
letter-spacing: 1px;
border-radius: 4px;
padding: 12px 10px;
box-shadow: 0 0 1px 0 rgb(0 0 0 / 12%), 0 1px 2px 0 rgb(0 0 0 / 22%);
margin: 20px 0 30px!important;
}
.content table{
width: 100%;
margin: 40px auto;
max-width: 100%;
border: none;
}
.content table th,.content table td{
box-sizing: border-box;
margin-right: 0px;
word-break: break-all;
border: none;
padding: 15px;
border-bottom: solid 4px #fff;
color: #444;
background: #f5f5f5;
}
.content table tr:last-child th,
.content table tr:last-child td {
border: none;
}
.content table th {
font-size: 14px;
letter-spacing: 1px;
border-right: solid 4px #fff;
background: #f5f5f5;
}
.content table tr:first-child th {
border-top-left-radius: 4px;
}
.content table tr:last-child th {
border-bottom-left-radius: 4px;
border-right: solid 4px #fff;
}
.content table td {
font-size: 13px;
line-height: 1.5;
}
.content table td a {
color: #036eac;
}
.content table tr:first-child td {
border-top-right-radius: 4px;
}
.content table tr:last-child td {
border-bottom-right-radius: 4px;
}
#TitIcon{
position: relative;
top: 5px;
}
#TitIcon img{
width: 194px;
padding: 10px;
}
#pageTitBnr #pageTitInner #pageTit {
padding: 10px 0 10px 10px;
font-size: 30px;
margin: 20px 5px 20px 0;
}
#pageTitBnr #pageTitInner {
display: flex;
} #content .entry-content table {
margin: 0 0 10px;
width: 100%;
}
#content .entry-content table th,
#content .entry-content table td {
background: none;
display: flex;
}
#content .entry-content table th {
padding: 0 10px;
margin: 8px 0 4px 0;
}
#content .entry-content table th .alert {
color: #036eac;
font-weight: bold;
line-height: 1;
padding: 4px 0 0 0;
}
#content .entry-content table td {
padding: 4px 10px;
}
#content .entry-content table td span {
font-size: 16px;
width: 100%;
border: 1px solid #ccc;
border-radius: 4px;
padding: 5px 15px;
}
#content .entry-content table td span input {
font-size: 16px;
width: 100%;
margin: 0;
border: none;
height: 30px;
padding: 0;
}
#content .entry-content table td .your-age {
border: none;
padding: 0;
}
#content .entry-content table td .your-age select {
border: 1px solid #ccc;
width: 80px;
padding: 5px 15px;
height: 40px;
}
#content .entry-content form p {
text-align: center;
}
#content .entry-content form p .alert {
color: #036eac;
font-weight: bold;
line-height: 1;
padding: 0 0 0 0;
}
#content .entry-content form p .kakunin {
margin: 4px 0 20px;
}
#content .entry-content form p .kakunin .last {
font-size: 16px;
font-weight: 600;
}
#content .entry-content table td .your-message textarea {
margin: 0!important;
padding: 0;
width: 100%!important;
border: none;
font-size: 16px;
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif!important;
}
form input:focus, form textarea:focus {
box-shadow: none;
}
:focus-visible {
outline: none;
}
div.wpcf7-validation-errors, span.wpcf7-not-valid-tip {
color: #036eac;
background: no-repeat;
border: none!important;
font-size: 14px!important;
font-weight: 600;
padding: 0 0!important;
}
div.wpcf7-validation-errors::after, span.wpcf7-not-valid-tip::after {
display: none;
}
@media screen and (max-width: 900px){
#TitIcon{top: 8px;}
}
@media screen and (max-width: 500px){
.shousai{display: block;width: 100%;margin-bottom: 15px;margin-top:25px;}
.content p.shousai_img,.content p.shousai_img2{width:100%;padding:0px;}
.content p.shousai_text,.content p.shousai_text2{width:100%;padding:0px;margin-top:10px;}
#TitIcon{top: 12px;}
} @media screen and (max-width: 500px) {
.content table th, .content table td {
display: block;
}
.content table th {
border: none!important;
padding: 15px 15px 0;
font-weight: 600;
}
.content table td {
padding: 10px 15px 15px;
border-bottom: solid 6px #fff;
}
} #footMenu {
border: none;
}
#siteBottom {
border: none;
box-shadow: 0 0 6px 0 rgb(0 0 0 / 12%), 0 2px 4px 0 rgb(0 0 0 / 22%);
background: #f1f5f7;
}
#siteBottom #siteBottomInner {
padding: 0!important;
padding: 0!important;
height: 50px;
justify-content: center;
display: flex;
justify-content: center;
align-items: center;
}
#siteBottom #siteBottomInner #copy {
font-size: 12px;
padding: 0 0 0!important;
}