@charset "utf-8";
@media screen and (min-width: 1201px) { html{font-size:16px; } }@media screen and (max-width: 1200px) { html{font-size:15px; } }@media screen and (max-width: 1024px) { html{font-size:14px; } }@media screen and (max-width: 768px) {  html{font-size:13px; } }@media screen and (max-width: 480px) {  html{font-size:12px; } }a,a:visited,a:active { color:rgba(30,60,120,1.00)}a:hover { color:rgba(30,119,209,1.00)}
/* css setting */
/*　==============================　トップページリニューアル分　==============================　*/
#header-4Parent { border-bottom:1px #fff solid; }
.body-pt001 #header-4Parent { border-bottom:0px #fff solid; }

/*　ヘッダーナビ　*/
.h-nav .menu > ul{max-width:976px;}
.h-nav .menu > ul > li > a{padding: 1.2rem 1.5rem;}
.h-nav .menu > ul > li > ul.normal-sub{width: 200px; padding:0;}
.h-nav .menu > ul > li > ul > li a { width: 100%; font-size:0.9rem;}
.h-nav .menu ul li ul.normal-sub li a{text-align: justify; padding:0.6rem 1rem; border-top:1px solid #fff; border-bottom:none;}

@media screen and (max-width: 1200px) {.h-nav .menu > ul{max-width:915px;}}
@media screen and (max-width: 1024px) {.h-nav .menu > ul{max-width:854px;}}
@media screen and (max-width: 959px) {
     .h-nav .menu > ul > li > ul > li { margin-top:0; margin-left:2rem; }
     .h-nav .menu > ul > li > a{padding: 1.5rem 2rem;}
     .h-nav .menu ul li ul.normal-sub li a { padding: 1rem 0; }
     .h-nav .menu > ul > li > ul.normal-sub { width:calc(100% - 2rem); }
}

.h-other-link{padding: 1.2rem 0rem 1rem 1rem;}
.h-other-link ul{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: space-around; align-items: flex-start; width: 100%;}
.h-other-link ul li{box-sizing: border-box;}
.h-other-link ul li a{font-weight: bold; font-size: 0.8rem; color: #333232; text-decoration: none; transition: 0.3s;}
.h-other-link ul li a:hover{color: #203e78; transition: 0.3s;}
.h-btn-contact{padding: 0.5rem 0.1rem 0.5rem 2rem;}
.h-btn-member{padding: 0.5rem 2rem 0.5rem 0.1rem;}
.box-shadow-img img{box-shadow: 0.1rem 0.1rem rgba(0,0,0,0.3); -webkit-box-shadow: 0.1rem 0.1rem rgba(0,0,0,0.3); -moz-box-shadow: 0.1rem 0.1rem rgba(0,0,0,0.3);}
.hover-opacity-img img:hover{opacity:0.7; transition:0.6s;}
.top-newsBtn-guide .fs_btn_text_main{letter-spacing: 0.1rem;}
.top-newsBtn-guide .fs_btn_text_sub{font-weight: normal;}
.top-newsBtn-guide i{font-weight: bold;}

.top-news a{text-decoration: none;}
.top-news ul.tk_flex{padding: 1rem 0rem;}
.top-news ul.tk_flex:last-child{border-bottom: 0px solid #e7e7e7;}
.top-news .tk_title{font-size: 1rem;}
.top-news .tk_kiji{line-height: 1.2;}
.tk_tags_Tags_02{color: #ffffff; background-color: #203e78;}
.tk_tags_Tags_03{color: #ffffff; background-color: #203e78;}
.tk_tags_Tags_04{color: #ffffff; background-color: #203e78;}
.tk_tags_Tags_05{color: #ffffff; background-color: #203e78;}

.f-nav{ margin:0 2rem 2rem 2rem; border-bottom:1px solid #fff;}
.f-nav .menu > ul{max-width:737px;}
.f-nav .menu > ul > li > a{padding: 1.2rem 0.8rem;}
.f-other-nav{padding: 0rem 2rem;}
.f-other-nav ul{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row wrap; justify-content: flex-start; align-items: flex-start; width: 100%;}
.f-other-nav ul li{box-sizing: border-box;     padding-right: 1rem;}
.f-other-nav ul li a{font-size: 0.9rem; letter-spacing: 0.05rem; color: #ffffff; text-decoration: none; transition: 0.3s;}
.f-other-nav ul li a:hover{color: #203E78; transition: 0.3s;}
.f-btn-contact{padding: 1rem 0.1rem 0.5rem 2rem;}
.f-btn-member{padding: 1rem 2rem 0.5rem 0.1rem;}
@media screen and (min-width: 1500px) {
    .top-slideA{display:none;}
}
@media screen and (max-width: 1499px) {
    .top-slideB{display:none;}
}
@media screen and (max-width: 960px) {
    .h-other-link ul{justify-content: flex-end;}
    .h-other-link ul li{padding-left: 1rem;}
}
@media screen and (max-width: 498px) {
    #logo{width:230px;}
    .f-nav{text-align: justify!important;}
    .f-other-nav{padding: 0rem 2rem;}
    .f-other-nav ul{flex-flow: column wrap; justify-content: flex-start;}
    .f-other-nav ul li{padding-bottom0.5rem;}
    .h-other-link{padding:1rem 1rem 1.2rem 1rem;}
    .h-other-link ul{justify-content: space-around;}
    .h-other-link ul li{padding-left: 0rem;}
    .h-btn-contact{float: right; padding: 0; margin-top: -7.2rem; margin-right:1rem;}
    .f-btn-contact{padding:1rem 2rem 0.5rem 2rem;}
    .h-btn-contact .fs_btn{padding: 0.25rem 0.75rem!important;}
    .f-cpr{text-align:justify!important;}
    .top-news ul.tk_flex{flex-flow: column;}
    .top-news .tk_title{padding: 0.25rem 0rem;}
    .f-logo{width:310px;}
}

/*　3会バナー　*/
.h_3btn { margin:-1px 1px 1px 15%;  }
.f_3btn { margin:0 2rem; padding:1rem 0;  border-top:1px #fff solid; border-bottom:1px #fff solid; }
.f_bunner { padding:1.5rem 0; margin:0 2rem; border-bottom:1px #fff solid; margin-bottom:1rem; }

@media screen and (max-width: 1024px) {.h_3btn { margin:-1px 1rem 0.5rem 5%;  }}
@media screen and (max-width: 498px) {.h_3btn { margin:0 1rem 1rem 1rem;  }}



/*　==============================　お問い合わせ　==============================　*/
input[type="submit"] {appearance: none; -webkit-appearance: none;}
.contact-f{margin:-3rem 2rem 2rem 2rem;}
.contact-f .formBlockSurveyTable dl:nth-child(1) dd{width:600px;}
.contact-f .formBlockSurveyTable dl:nth-child(1) input{height:46px;}
.contact-f .formBlockSurveyTable dl:nth-child(2) dd{width:600px;}
.contact-f .formBlockSurveyTable dl:nth-child(2) input{height:46px;}
.contact-f .formBlockSurveyTable dl:nth-child(3) dd{width:400px;}
.contact-f .formBlockSurveyTable dl:nth-child(3) input{height:46px;}
.contact-f .formBlockSurveyTable dl:nth-child(4) dd{width:400px;}
.contact-f .formBlockSurveyTable dl:nth-child(4) input{height:46px;}
.contact-f .formBlockSurveyTable dl:nth-child(5) dd{width:400px;}
.contact-f .formBlockSurveyTable dl:nth-child(5) input{height:46px;}
.contact-f .formBlockSurveyTable dl:nth-child(6) dd{width:400px;}
.contact-f .formBlockSurveyTable dl:nth-child(6) input{height:46px;}
.contact-f .formBlockSurveyTable dl:nth-child(7) dd{width:600px;}
.contact-f .formBlockSurveyTable dl:nth-child(7) input{height:46px;}
.contact-f .formBlockSurveyTable dl:nth-child(9) dd{width:600px;}
.contact-f .formBlockSurveyTable dl:nth-child(9) input{height:46px;}
.contact-f .formBlockSurveyTable dl:nth-child(10) dd{width:400px;}
.contact-f .formBlockSurveyTable dl:nth-child(10) input{height:46px;}
.contact-f .formBlockSurveyTable dl dt{color: #1a1a1a; text-align: left; width: 100%; margin-right: 0%!important; font-weight: bold; font-size: 1rem; margin-top: 1rem; padding: 2px 0 0.5% 0;}
.contact-f .formBlockSurveyTable dl dd{width: 100%;}
.contact-f .formBlockSurveyTable dl{padding: 0.5% 0;}
.contact-f .formBlockSurveyTable dl dd input, .contact-f .formBlockSurveyTable dl dd textarea{resize: none; border-radius: 0; padding: 1.5%; border: 1px solid #f2f2f2; background-color:#f2f2f2;}
.contact-f select{padding: 1rem 0.5rem; background-color: #f2f2f2; border: 1px solid #f2f2f2;}
.contact-f .formBlockSubmitButton{width:280px!important; text-align:center!important; background-color: #203E78!important; color:#ffffff; border:1px solid #203E78!important; border-radius: 0px!important; transition:0.6s;}
.contact-f .formBlockSurveyTable dl dd input[type=checkbox]{width:15px!important;}
.contact-f .formBlockSubmitButton:hover{background-color: #ffffff!important; border:1px solid #203E78; color:#203E78; transition:0.6s;}
@media screen and (max-width: 498px) {
    .contact-f .formBlockSurveyTable dl dd{width: 100%!important;}
    .contact-f .formBlockSurveyTable dl dd input, .contact-f .formBlockSurveyTable dl dd textarea{width: 100%;}
    .contact-f .formBlockSubmitButton{font-size: 1.25rem; padding: 0.75rem 0rem!important; width:100%!important;}
    .contact-f .miniSurveyView input[type="text"], .contact-f .miniSurveyView input[name^="Question"], .contact-f .miniSurveyView textarea[name^="Question"]{font-size: 16px !important; transform: scale(1)!important;}
}
/*　==============================　計測機器等寄付物品一覧　==============================　*/
.m-list .eachArticle{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: column wrap; justify-content: flex-start; align-items: flex-start; width:100%;}
.m-list .eachArticle > a{order:0; margin-bottom: 0.8rem;}
.m-list .eachArticle > h3.post-title{order:2;}
.m-list .eachArticle > p.description{order:3;}
.m-list .eachArticle > ul.post-cat{order:1; margin-top: 0rem!important;}
.m-list .post-time{display:none;}
.m-list .post-title{font-size:1.25rem!important; margin-top:0.75rem!important; margin-bottom: 0.5em!important;}
.m-list .post-title a{color: #000; text-decoration: none;}
.m-list .tk_tags_Tags_01{background-color: #e00000; color: #ffffff; padding: 0.2rem 0.5rem 0.1rem 0.5rem;}
.m-list-detail dl{display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: flex-start; width:100%; border-bottom:1px solid #bababa; padding:0.75rem 0rem;}
.m-list-detail dl dt{width:200px; color:#808080;}
.m-list-detail dl dd{width:calc(100% - 200px);}
.m-list-detail .kifu-tag{background-color: #e00000; color: #ffffff; padding: 0.1rem 0.5rem;}
@media screen and (max-width: 498px) {
.m-list .archiveEachBox{margin:0rem 0rem 2.5rem 0rem!important;}
}
.tb-list-wrapper ul{
max-width: 100%;
}
.table_listH{
background-color: #1E3B78;
color: #ffffff;
padding: 0.6rem 1rem;
}
.table_listH dl {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-flow: row nowrap;
justify-content: flex-start;
align-items: flex-start;
width: 100%;
}
.Hitem01{
text-align: center;
padding: 0rem 1rem 0rem 0rem;
width: 20px;
}
.Hitem02{
text-align: center;
padding-right:1rem;
padding-left:1rem;
border-left: 1px solid #ffffff;
width: calc(100% - 350px);
}
.Hitem03{
text-align: center;
padding-left:1rem;
border-left: 1px solid #ffffff;
width: 250px;
}
.Hitem04{
text-align: center;
padding-right:1rem;
padding-left:2rem;
border-left: 1px solid #ffffff;
width: 80px;
}
.table_list{
padding: 0.6rem 1rem;
border-bottom: 1px solid #c8c9ca;
}
.table_list dl {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-flow: row nowrap;
justify-content: flex-start;
align-items: flex-start;
width: 100%;
}
.item01{
order: 0;
align-self: stretch;
text-align: center;
padding: 0rem 1rem 0rem 0rem;
width: 20px;
}
.item02{
order: 1;
align-self: stretch;
text-align: justify;
padding-left:1rem;
padding-right:1rem;
border-left: 1px solid #c8c9ca;
width: calc(100% - 350px);
}
.item03{
order: 2;
align-self: stretch;
text-align: center;
padding-left:1rem;
border-left: 1px solid #c8c9ca;
width: 250px;
}
.item04{
order: 3;
align-self: stretch;
text-align: center;
padding-left:2rem;
padding-right:1rem;
border-left: 1px solid #c8c9ca;
width: 80px;
}
.item04 span{
display: block;
background-color: #1e77d1;
color: #ffffff;
font-size: 0.9rem;
border-radius: 5px;
}
@media screen and (max-width: 480px){
.tb-list-wrapper li{
padding: 1.3rem 0rem;
}
.table_listH{
display: none;
}
.table_list{
padding: 0.9rem 1rem;
font-size: 1.3rem;
}
.table_list dl {
flex-flow: row wrap;
}
.item01{
order: 0;
text-align: left;
padding: 0rem;
width: 20px;
}
.item03:before{
content: "貸出期間:";
}
.item02{
order: 1;
text-align: left;
padding-right: 0rem;
border: none;
width: calc(100% - 20px - 1rem);
}
.item03{
order: 2;
text-align: justify;
border-left: 0px solid #c8c9ca;
padding-left: 0rem;
width:  calc(100% - 80px - 1rem);
}
.item04{
order: 3;
width: 55px;
padding-top: 0.25rem;
border-left: 0px solid #c8c9ca;
}
}
/*　--------------------　計測機器等寄付物品一覧 ぱんくずの設定　--------------------　*/
.breadcrumb {padding: 0.75rem 2rem;}
.breadcrumb a   {
text-decoration:none;
}



/*   a   {
text-decoration:none;
}
  */

h1 , h2 , h3 {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px;
    margin-top: 0px;
}

.bold {
    font-weight: bold;
}

.hover_opacity:hover { 
opacity:0.6; 
transition:0.6s;
}

.hover_opacity_img img:hover { 
opacity:0.6; 
transition:0.6s;
}

.hover_opacity_a a:hover{
opacity:0.8; 
transition:0.6s;
}


#pt101-2-1 .fs_c_title ,#pt102-2-1 .fs_c_title ,#pt103-2-1 .fs_c_title , #pt104-2-1 .fs_c_title , #pt009-2-1 .fs_c_title , #pt105-2-1 .fs_c_title , #pt106-2-1 .fs_c_title , #pt107-2-1 .fs_c_title , #pt109-2-1 .fs_c_title {
  background-repeat: no-repeat;
  margin: 3rem 2rem 2rem 2rem;
  padding: 0 0 2rem 0;
  font-size: 1.2rem;
  color: #1e3b78;
  border-bottom: 1px solid #1e77d1;
  text-align: justify;
}

#pt101-2-1 .fs_content , #pt102-2-1 .fs_content , #pt103-2-1 .fs_content , #pt104-2-1 .fs_content , #pt009-2-1 .fs_content , #pt105-2-1 .fs_content , #pt106-2-1 .fs_content , #pt107-2-1 .fs_content , #pt109-2-1 .fs_content {
  background-repeat: no-repeat;
  padding: 0 2rem 7rem 2rem;
  font-size: 1rem;
  text-align: justify;
}

.top_news .entryData:after{
   background: #1e3c78 !important;
   font-size: 0.7rem !important;
   color: #ffffff !important;
   margin-left: 0.2rem !important;
}
.top_news .entryData {
   width: 20% !important;
   font-size: 0.8rem !important;
}
.top_news a {
   font-size: 1rem !important;
}

.mincho { 
font-family: 'Times New Roman', '游明朝', 'YuMincho' , 'Hiragino Mincho ProN' , serif;" 
}

.space {
 letter-spacing: 0.5rem;
}

.space-1{
letter-spacing: 0.1rem;
}

.space_a {
 letter-spacing: 0.2rem;
}

.bx-wrapper .bx-viewport {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border: none !important;
  background: none !important;
}

.bx-wrapper .bx-caption span {
    color: #1e3c78;
    font-family: Century Gothic , Futura-Medium , Gill Sans , メイリオ , Meiryo ,sans-serif;
    display: block;
    font-size: 1.2rem;
    padding: 0;
}

.bx-wrapper .bx-caption {
    background: rgba(0, 0, 0, 0);
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #fff;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #1e3c78;
}

.menu ul li ul.normal-sub li a {
    border: 0;
    padding: 1rem 0;
    border-bottom: 1px solid #ffffff;
}

.menu ul li a {
    text-decoration: none;
    padding: 1rem 1rem;
    display: block;
}

.white_rgba {
     background: rgba(255, 255, 255, 0.15); 
}

#fsInfoBpager .numbers {
    background: #1e77d1;
}

#fsInfoBpager .active {
    background: #ffffff;
    color: #1e77d1;
}

#fsInfoBpager .ccm-page-left a,
#fsInfoBpager .ccm-page-right a {
    background: #1e77d1;
}

#fsInfoBpager .ccm-page-left span,
#fsInfoBpager .ccm-page-right span{
    background: #c8c8c8 ;
}

.border-radius {
 border-radius: 2rem;
}

.body-pt006 footer {
 display:none; 
}

.dp_none {
 display:none; 
}

@media screen and (min-width: 768px) {
    br.br-sp {
        display: none !important;
    }
    }
@media screen and (max-width: 767px) {
    br.br-pc {
        display: none !important;
    }
    }
/*　--------------------　マルチイメージのポインター無　--------------------　*/
.cuosor {
pointer-events: none ;
cursor: default ;
}

