@media print {
section { display: block; page-break-before: always; }
pre code {page-break-after: always;}
@page {
margin-top:0.4cm;
margin: 0.5cm;
}
p a, code, pre {
word-wrap: break-word;
}
 
pre a[href]:after {
content: ""; }
 
pre abbr[title]:after {
content: ""; }
 
pre .ir a:after,
pre a[href^="javascript:"]:after,
pre a[href^="#"]:after {
content: ""; }
 
.no-print {display:none;}
 
.object-fit-img {
  object-fit:none;
  object-position: center;
  font-family: 'object-fit: none; object-position: center;'
}


body {
color: unset;
text-shadow: 0 0 #333!important;
}
a {
color: unset;
text-shadow: 0 0 #81848f!important;
}
a:focus, a:hover, a:active {
color: unset;
text-shadow: 0 0 #999caa!important;
}
.link:after {
background-color: unset;
box-shadow: inset 0 0 0 1000px #17bed2!important;
}
p {
color: unset;
text-shadow: 0 0 #a6a7aa!important;
}
h1, h2, h3, h4, h5, h6 {
color: unset;
text-shadow: 0 0 #515769!important;
}
h1 > a, h2 > a, h3 > a, h4 > a, h5 > a, h6 > a {
color: unset;
text-shadow: 0 0 #515769!important;
}

/*-------------Content----------------*/
.bg-color-sky-light {
background-color: unset;
box-shadow: inset 0 0 0 5000px #fafafa!important;
}

/*---------色------------*/
.color-base {
color: unset;
text-shadow: 0 0 #17d29f!important;
}

.bg-color-green {
background-color: unset;
box-shadow: inset 0 0 0 5000px #15301f!important;
}


/*========================================================
   メニュー
========================================================*/

header {
position: relative;
box-shadow: inset 0 0 0 1000px #fff!important;
}

/*========================================================
contact
========================================================*/
.contact-list > li {
color: unset;
text-shadow: 0 0 #81848f!important;
}

/*========================================================
サイトマップ
========================================================*/
.footer .section-seperator {
background-color: unset;
box-shadow: inset 0 0 0 5000px #15301f!important;
}

.footer .footer-list-item a{
color: unset;
text-shadow: 0 0 #fff!important;
}
.footer .footer-list-item-children::before{
color: unset;
text-shadow: 0 0 #fff!important;
}
.footer .footer-list-item-grandson::before{
color: unset;
text-shadow: 0 0 #fff!important;
}
.footer .footer-list-item-blank a::after{
color: unset;
text-shadow: 0 0 #fff!important;
}

/*========================================================
PAGE
========================================================*/
.pagetop {
display: none;
}
/*========================================================
PAGE
========================================================*/
#TITLE{
width: 100%;
height: 200px;
}
#TITLE img{
width: 100%;
height: 200px;
}
#TITLE > .title_inner{
height: 50px;
bottom:100px;
}

/*　　検索マーク付ボタン　*/
.search_btn_pic::before{
background-color: unset;
box-shadow: inset 0 0 0 1000px #17bed2!important;
color: unset;
text-shadow: 0 0 #fff!important;
}

.search_btn_txt{
background-color: unset;
box-shadow: inset 0 0 0 1000px #fff!important;
}

/*　　番号付ボックス　*/
.nunber::before{
background-color: unset;
box-shadow: inset 0 0 0 1000px #17bed2!important;
color: unset;
text-shadow: 0 0 #fff!important;
}


/*　　ブルーボタン　*/
.btn_C > a{
background-color: unset;
box-shadow: inset 0 0 0 1000px #17bed2!important;
color: unset;
text-shadow: 0 0 #fff!important;
}

/*　　ブルーボタンS　*/
.btn_C_s > a{
background-color: unset;
box-shadow: inset 0 0 0 1000px #17bed2!important;
color: unset;
text-shadow: 0 0 #fff!important;
}

}
