.caption-content h2{color:#fff;font-size:42px;margin-bottom:30px}.caption-content h3{color:#fff;font-size:30px;margin-bottom:30px}.caption-content>span{display:block;font-size:24px;margin-bottom:45px;text-transform:capitalize}.caption-content p{font-size:29px;margin-bottom:65px}.banner-title,.outline-item h3{font-size:20px}.outline-item h3,.sec-title h2,.service-item h3,.testimonial-item>div>span{text-transform:uppercase}#preloader{background-color:#fff;position:fixed;width:100%;height:100%;z-index:9999}.loder-box{background-color:rgba(0,0,0,.02);border-radius:1px;height:64px;left:50%;margin-left:-32px;margin-top:-32px;position:absolute;top:50%;width:64px}.banner-img{width:150px;height:150px;position:relative;display:inline-block;background:#FFF;text-align:left;margin:5px;overflow:hidden;cursor:pointer;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px}.banner-img:hover .banner-title span,.dropdown:hover>.dropdown-menu{display:block}#img-box-text,#page-top p,.etc2,.fl,.index-info,.loading,ul.etac2-share li a{text-align:center}.banner-title{background:rgba(0,0,0,.8);color:#FFF;padding:10px;position:absolute;bottom:0;height:40px;cursor:pointer;width:calc(100% - 00px);border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;-webkit-transition:all .1s ease;-moz-transition:all .1s ease;-ms-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}.banner-img:hover .banner-title{height:150px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}.banner-title a{color:#FFF;text-decoration:none}#navigation{-webkit-transition:all .8s ease 0s;-moz-transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-o-transition:all .8s ease 0s;transition:all .8s ease 0s;background-color:rgba(0,0,0,.8);box-shadow:0 1px 4px rgba(0,0,0,.3);padding:10px 0}.btn-black,.btn-green{box-shadow:0 -2px 0 rgba(0,0,0,.15) inset}#navigation.animated-header{padding:15px 0}.navbar-inverse .navbar-nav>li>a{color:#fff;font-size:16px;text-transform:uppercase}.navbar-brand{float:left;height:40px;padding:0 2px}.navbar-nav>li>a{padding-top:5px;padding-bottom:2px;line-height:20px}.navbar>.container .navbar-brand{margin-left:0}.newstable{align-content:center;margin-bottom:4em}.newstable thead>tr>th{color:#FDFDFD;font-size:small;background-color:rgba(92,92,92,.5);border-top-left-radius:5px;border-top-right-radius:5px}.newstable tr:nth-child(2n+0),.newstable tr:nth-child(2n+1){background-color:#f5f5f5}.newstable>tbody>tr:hover{background-color:#fff}.newstable td:nth-child(2n+1){background-color:#050505;padding-left:1em;min-width:100px}.newstable td:nth-child(2n+1):hover{background-color:#f5f5f5}.newstable td:nth-child(2n+0){padding-left:1em}.bg-img-1{background-image:url(../img/slider/ikegami_main_01.jpg)}.bg-img-2{background-image:url(../img/slider/ikegami_main_02.jpg)}.bg-img-3{background-image:url(../img/slider/ikegami_main_03.jpg)}.bg-img-4{background-image:url(../img/slider/ikegami_main_04.jpg)}.bg-img-5{background-image:url(../img/slider/ikegami_main_05.jpg)}main>section{padding:40px 0}.black{color: rgba(0,0,0,1);text-shadow: 0.5px 0.5px 0 #FFF,-0.5px -0.5px 0 #FFF,-0.5px 0.5px 0 #FFF, 0.5px -0.5px 0 #FFF, 0px 0.5px 0 #FFF,  0 -0.5px 0 #FFF, -1px 0 0 #FFF, 1px 0 0 #FFF;
}#about{background-color:#640000;color:#fff}#about h3{color:#fff;margin:0 0 35px}#about .welcome-block h3{margin:0 0 30px}#about .welcome-block img{border:3px solid #fff;border-radius:50%;margin-right:35px;max-width:100px}#about .message-body p{font-size:1.8rem;line-height:24px;margin-bottom:30px}#about .recent-works{clear:both}.owl-buttons{border:2px solid #fff;display:inline-block;float:right;padding:1px 8px 5px}.owl-buttons>div{display:inline-block;padding:0 5px}.welcome-message{padding:0 50px}.welcome-message img{display:block;height:auto;max-width:100px;float:left}.welcome-message p{font-size:13px;margin-left:135px}.service-icon{border:3px solid transparent;display:inline-block;height:75px;width:75px;line-height:91px;-webkit-transform:rotate(47deg);-moz-transform:rotate(47deg);-ms-transform:rotate(47deg);-o-transform:rotate(47deg);transform:rotate(47deg);-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.service-item:hover .service-icon{border:3px solid #640000;margin-bottom:5px;color:#640000}#testimonials .owl-next:hover,#testimonials .owl-prev:hover,.sec-title.white,.sec-title.white h2{color:#fff}.service-icon i{-webkit-transform:rotate(-48deg);-moz-transform:rotate(-48deg);-ms-transform:rotate(-48deg);-o-transform:rotate(-48deg);transform:rotate(-48deg)}.service-item h3{font-size:22px}.sec-title{margin-bottom:50px}.sec-title h2{font-size:36px;margin:0 0 30px;padding-bottom:30px;position:relative}.sec-title h2:after{border-bottom:1px solid #640000;content:"";display:block;left:45%;bottom:0;position:absolute;width:115px}#testimonials .sec-title h2:after,.sec-title.white h2:after{border-bottom:1px solid #fff}.etc2-share,.outline-icon,.search,.testimonial-item img,ul.etac2-share li a,ul.etc2-share li{display:inline-block}.parallax{background-attachment:fixed;background-position:center top;background-repeat:no-repeat;background-size:cover}#testimonials{background-image:url(../img/parallax/read_back01.png);padding:0;color:#fff}#testimonials .overlay{background-color:rgba(0,0,0,.8);padding:70px 0 40px}.testimonial-item{margin:0 auto;padding-bottom:50px;width:64%}.testimonial-item img{border:3px solid #fff;border-radius:50%;height:auto;max-width:100px}.testimonial-item>div:after,.testimonial-item>div:before{background-image:url(../img/icons/quotes.png);background-repeat:no-repeat;height:33px;width:45px}.testimonial-item>div{line-height:30px;position:relative}.testimonial-item>div:before{bottom:127px;left:-35px;position:absolute}.testimonial-item>div:after{background-position:-58px 0;bottom:-50px;position:absolute;right:0}.testimonial-item>div>span{display:inline-block;font-size:30px;margin:40px 0 30px}#testimonials .owl-controls.clickable{margin-top:20px;text-align:center}#testimonials .owl-buttons{border:3px solid #fff;float:inherit}.outline-icon{border:3px solid transparent;height:85px;width:85px;line-height:101px;-webkit-transform:rotate(47deg);-moz-transform:rotate(47deg);-ms-transform:rotate(47deg);-o-transform:rotate(47deg);transform:rotate(47deg);-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-ms-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s}.outline-item:hover .service-icon{border:3px solid #009ee3;margin-bottom:20px;color:#009ee3}.outline-icon i{-webkit-transform:rotate(-48deg);-moz-transform:rotate(-48deg);-ms-transform:rotate(-48deg);-o-transform:rotate(-48deg);transform:rotate(-48deg)}.btn-green{background-color:rgba(51,102,102,.78);padding:15px 55px;color:#fff}.btn-black{background-color:rgba(40,40,40,.9);padding:15px 40px;color:#fff;margin-bottom:15px}.btn-border-black{border:1px solid #5C5C5C;color:#fff;padding:12px 35px}.etc2-share{list-style:none;padding:5;margin:10}ul.etac2-share li a{color:#fff;background:#404040;height:25px;line-height:25px;border-radius:5px}.access a:hover,ul.etc2-share li a:hover{background:#640000;color:#fff}.search i{color:#fff}input.search-form{background:#fff;border:0;width:60px;padding:0 10px;color:#FFF;-webkit-transition:all .4s;-moz-transition:all .4s;-ms-transition:all .4s;-o-transition:all .4s;transition:all .4s}input.search-form::-webkit-input-placeholder{color:transparent}input.search-form:hover::-webkit-input-placeholder{color:#fff}input.search-form:hover{width:150px}.footer2 dt{background-color:#333;font-size:16px;padding:5px}.footer2 dl{margin:10px}.footer2{background-color:#282828;font-size:15px;padding:10px;margin:0}#submenu,#subtitle .background{background-color:#640000}#footer a,.footer2 a{color:#CCC}.googlesearch{max-width:600px;color:rgba(40,40,40,1)}#subtitle .background{background-image:url(../img/subtitle_back.png);background-repeat:repeat-x}#img-box{position:relative}#img-box-mini{position:absolute;bottom:5px;left:0;width:100%;color:#fff;background-color:rgba(40,40,40,.5)}#img-box-text{font-size:x-large;text-shadow:2px 2px 2px #282828;padding:20px;border:2px solid #282828}#img{margin-top:70px}#submenu-box{min-height:40px}#submenu .btn{margin-left:2px;margin-right:2px;border-top-left-radius:10px;border-top-right-radius:10px;margin-top:2px}#submenu .fa{margin-right:5px}.submenu div{padding-top:5px}.service-item{margin-bottom:50px}#contents h2,#contents h3,#contents2 h2,#contents2 h3{margin-bottom:10px;padding-left:20px;text-shadow:1px 1px 1px rgba(92,92,92,1)}.icon-deco{color:#640000}.icon-deco a,a:focus,a:hover{color:#B30000;text-decoration:none}#submenu-box a:hover,.icon-deco a:visited,a:active,a:focus{color:#640000;text-decoration:none}#submenu-box a:active{color:#B30000;text-decoration:none}#page-top{width:50px;height:50px;display:none;position:fixed;right:16px;bottom:16px}#page-top p{margin:0;padding:0;background:#640000;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}#page-top p:hover{background-color:#C00000}#move-page-top{color:#fff;line-height:50px;text-decoration:none;display:block;cursor:pointer}#contents h2,#contents2 h2{margin-left:10px;border-top-right-radius:25px;border-top-left-radius:25px;border:2px solid rgba(100,0,0,1);background-color:rgba(100,0,0,.6);color:rgba(253,253,253,1);padding-bottom:8px;padding-top:8px}#contents h3,#contents2 h3{margin-left:20px;border-radius:20px;border:1px solid rgba(100,0,0,1);background-color:rgba(253,253,253,1);color:rgba(40,40,40,1);width:80%;padding-top:7px;padding-bottom:7px}#contents p,#contents2 p{color:rgba(40,40,40,1);line-height:2em;margin:10px;text-indent:10pt}#date .list-group-item>i,#gyoji .list-group-item>i,.month dt{color:rgba(100,0,0,1)}.img-thumbnail{margin:10px}.img-protect{position:relative;width:300px;height:225px;margin:20px;float:left}.img-protect img{position:absolute;display:block;width:100%;height:100%;background-image:url(../outline/img/engi_soshizo1.jpg);background-repeat:no-repeat}.container .panel-group{margin-left:20px}#keidai .list-group-item{font-size:large;background-color:rgba(255,255,255,1);background-image:url(../outline/img/keidaiback.png)}#keidai .panel .list-group-item img{border-radius:10px;-webkit-box-shadow:1px 1px rgba(92,92,92,1);box-shadow:1px 1px rgba(92,92,92,1);margin:0 20px;float:right;clear:both;opacity:.7;width:70px;height:50px}#gyoji .fancybox img,#keidai .fancybox img{border-radius:10px;-webkit-box-shadow:1px 1px rgba(92,92,92,1)}#keidai .fancybox img{box-shadow:1px 1px rgba(92,92,92,1);margin:20px;float:left}#gyoji .fancybox img{box-shadow:1px 1px rgba(92,92,92,1);margin:10px;float:right}#date .fancybox img,#gyoji .list-group-item img{-webkit-box-shadow:1px 1px rgba(92,92,92,1);float:right;border-radius:10px}#gyoji .list-group-item img{box-shadow:1px 1px rgba(92,92,92,1);margin:0 20px;clear:both;opacity:.7;width:70px;height:50px}.month{border-bottom-style:dotted;border-bottom-color:rgba(100,0,0,1);border-bottom-width:1px;margin-bottom:20px}.month dt{border-left:5px solid rgba(100,0,0,1);padding-left:10px;margin-bottom:10px}#date .fancybox img{box-shadow:1px 1px rgba(92,92,92,1);margin:10px}#date .list-group-item img{border-radius:10px;-webkit-box-shadow:1px 1px rgba(92,92,92,1);box-shadow:1px 1px rgba(92,92,92,1);margin:0 20px;float:right;clear:both;opacity:.7;width:70px;height:50px}.tablehead thead{background-color:rgba(100,0,0,.6);color:rgba(253,253,253,1)}.label-big{padding:5px;color:rgba(0,0,0,1);font-size:large;background-color:rgba(253,253,253,1);border:1px solid rgba(92,92,92,1);line-height:2em}#bochi{background-image:url(../img/slider/osusume_back.jpg);padding:0}#bochi .overlay{background:url(../img/slide_bg.png);padding:50px 0 80px;margin-bottom:20px}#ikegamibyo{background-image:url(../img/slider/ikegamibyo_back.jpg);padding:0}#ikegamibyo .overlay{background:url(../img/slide_bg.png);padding:50px 0 80px;margin-bottom:20px}.white{background-color:rgba(255,255,255,1)}.index-info{color:rgba(40,40,40,1);text-shadow:1px 1px 1px rgba(40,40,40,1);background-color:rgba(253,253,253,1);margin-bottom:20px;padding-top:5px;padding-bottom:5px}.red{color:rgba(212,38,38,1)}.smallcolumn{padding:10px;width:85%;color:rgba(46,61,100,1);font-size:medium;border-radius:15px;line-height:1.5em;border:double rgba(46,61,100,1);background-color:rgba(240,240,240,1);letter-spacing:1px;clear:both;float:right}.subtopic{margin-top:1em;margin-bottom:1em;border-left:1em solid #840000;font-weight:700;font-size:large;padding-left:1em;border-top-left-radius:1em}#naiyo .migi,#naiyo p{color:rgba(40,40,40,1)}.haiku,.tanka{font-size:20px;margin:10px;width:120px;padding:10px;float:right;clear:both}.tanka{line-height:1.5em;background-color:#d1c7b2}#sanshu,.haiku{line-height:2em}.haiku{background-color:#D9E2EB}.haiku img,.tanka img{margin-top:30px}.iframe-content{position:relative;width:100%;padding:75% 0 0}.iframe-content iframe{position:absolute;top:0;left:0;width:100%;height:100%}#shotoen_back{background-image:url(../img/slider/shotoen_back.jpg);padding:0}#shotoen_back .overlay{background:url(../img/slide_bg.png);padding:80px 0;margin-bottom:30px;margin-top:-20px}#rouho_back{background-image:url(../img/slider/rouho_back.jpg);padding:0}#rouho_back .overlay{background:url(../img/slide_bg.png);padding:50px 0 80px;margin-bottom:10px;margin-top:-20px}.tomei{background-color:rgba(0,0,0,.05)}.table_space05 td{padding:5px}#howa_content #naiyo,#kanju_content #naiyo,#rekishi_content #naiyo{padding-top:20px;border-radius:20px}.btn-effect-default{vertical-align:middle;box-shadow:0 0 2px rgba(0,0,0,1);position:relative;display:inline-block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-property:color;-moz-transition-property:color;-ms-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;-moz-transition-duration:.3s;-ms-transition-duration:.3s;transition-duration:.3s;-moz-osx-font-smoothing:grayscale}#kanju_content #naiyo{background-color:rgba(236,236,236,1);padding-bottom:10px}#kanju_content h4{background-color:rgba(229,229,229,1);-webkit-box-shadow:1px 1px rgba(92,92,92,1);box-shadow:1px 1px rgba(92,92,92,1);padding-top:10px;padding-bottom:10px}#howa_content h4,#rekishi_content h4,#tankahaiku_content h4{-webkit-box-shadow:1px 1px rgba(92,92,92,1);padding-bottom:10px}#kanju_content .photo{float:right;clear:both;margin:10px 20px 20px}#kanju_content .kanjutitle{font-size:1.5em;line-height:1em}#howa_content #naiyo{background-color:rgba(236,233,216,1);padding-bottom:10px}#howa_content h4{background-color:rgba(236,233,216,1);box-shadow:1px 1px rgba(92,92,92,1);padding-top:10px}#rekishi_content #naiyo{background-color:rgba(229,229,229,1);padding-bottom:10px}#rekishi_content h4,#tankahaiku_content h4{background-color:rgba(229,229,229,1);box-shadow:1px 1px rgba(92,92,92,1);padding-top:10px}#rekishi_content img{margin-left:5%;clear:both}.kakonokiji{background-color:rgba(216,236,235,1);-webkit-box-shadow:1px 1px rgba(92,92,92,1);box-shadow:1px 1px rgba(92,92,92,1);padding-top:10px;padding-bottom:10px}#naiyo p{font-size:16px;line-height:2em;margin:0 20px 20px 40px}#naiyo .migi{margin:10px 30px 10px 10px;font-size:18px}.kako{background-image:-webkit-linear-gradient(270deg,rgba(255,255,255,1) 0,rgba(229,229,229,1) 100%);background-image:-moz-linear-gradient(270deg,rgba(255,255,255,1) 0,rgba(229,229,229,1) 100%);background-image:-o-linear-gradient(270deg,rgba(255,255,255,1) 0,rgba(229,229,229,1) 100%);background-image:linear-gradient(180deg,rgba(255,255,255,1) 0,rgba(229,229,229,1) 100%);-webkit-box-shadow:1px 1px rgba(40,40,40,1);border-radius:20px;box-shadow:1px 1px rgba(40,40,40,1)}#schedulepanel .list-group-item{font-size:large;background-color:rgba(252,228,228,1)}#schedulepanel img{box-shadow:1px 1px rgba(92,92,92,1);margin:20px;float:right}.schedulegoogle{min-height:600px;width:100%;float:right;clear:both;max-height:90%}.closepanel{margin:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:10px;border:1px solid rgba(252,228,228,1);background-color:rgba(252,228,228,1)}.hanpu dd{margin-bottom:15px;margin-left:15px}.img_space{margin:10px}.subtitle{margin-right:1em;font-size:small;line-height:3em}.youtube{padding:2%;background-color:#282828;margin-bottom:2em;border-radius:10px;max-width:640px}.linklist dd{margin-left:2em;margin-bottom:1em}.panel,.well{margin-left:20px}#link .list-group-item{background-image:url(../news/img/linkback.png);background-color:rgba(253,253,253,1)}#newspanel01 .list-group-item{background-color:rgba(216,224,245,1)}#newspanel02 .list-group-item{background-color:rgba(216,245,219,1)}.well{margin-right:10px}.mailform{max-width:80%;margin-top:1em}.mailform i{margin-right:.5em}.seach{background-color:#282828}.moveinfo{margin-top:5%;margin-bottom:5%}.moveinfo p{line-height:3em;font-size:large}.yakuyoke{background-color:#fcf8e3;padding-top:.5em}.clearfix{clear:both}#newspanel01 ,p{line-height: 2.0em;}.well-danger{ background-color: rgba(252,228,232,1.00);padding: 1.5rem;}.corona {
    border: 3px dotted rgba(223,88,90,1.00);
    color: rgba(41,41,41,1.00);
    font-size: 1.5rem;
    line-height: 1.5rem;
    text-align: left;
    padding: 2rem;
    background-color: rgba(252,228,232,1.00);
    margin-bottom: 3rem;
    margin-left: 20px;
}.corona dd,dt{
    font-size: 1.6rem;
    line-height: 2rem;
    margin-bottom: 1rem;
}.coronatitle {
  position: relative;
  padding: 0.5em;
  background-color: rgba(223,88,90,1.00);
  color: white;
}
.coronatitle:before {
  position: absolute;
  content: '';
  top: 100%;
  left: 0;
  border: none;
  border-bottom: solid 10px transparent;
  border-right: solid 20px rgb(149, 158, 155);
}
ul > li, dl > dt > dd {
    line-height: 2.5rem;
}@media only screen and (max-width:767px){#submenu .btn-lg{font-size:16px}h2,h3{font-size:18pt}.sec-title{margin-right:5%;margin-left:5%}.sec-title h3{font-size:24px}#naiyo>.panel p{margin-left:0;margin-right:0}}@media only screen and (min-width:480px) and (max-width:767px){.panel,.well{margin-left:5px}.well{margin-right:5px}#kanju_content .photo{margin:10px 10px 20px}}@media only screen and (max-width:480px){#submenu .btn-lg{font-size:14px}h2,h3{font-size:16pt}.panel{margin-left:0}#kanju_content .photo{margin:20px 50px}.banner-title{font-size:medium}}
