@charset "utf-8";
/* CSS Document */
html {scroll-behavior: smooth;}
#search-item{padding-top: 1rem;}
#search-item h3, #search-result4 h3 {font-size: 1.125rem;font-weight: bold;text-align: left;background-color: #0FA3BC;border-radius: 40px;color: #fff;padding: 0.5rem 2rem;line-height: 1.5;margin-bottom: 0.7rem;}
.works-name{padding: 0.5rem 0 1.5rem 0;}
.item-banner{padding-bottom: 1rem;}
.search-works-name{margin-bottom: 5.4rem;}
.search-works-name .flx li{border: 1px solid #707070;border-radius: 5px;font-size:1.375rem;margin:0.5rem 0.5rem 0 0.5rem;}
.search-works-name .flx li a{padding: 0.5rem;}
.floating-right{display: none;}
.line-all { padding-top: 70px;margin-top:-70px;}

/*.search_works_name_fixed {position: fixed;top: 4.5rem;z-index: 3;}*/
.search_works_name_fixed li {background: #fff;opacity: 0.8;}

@media screen and (max-width:760px){
	#search-item h3{font-size: 1rem;}
}

@media screen and (max-width:650px){
	.search-works-name{display: none;}
	/*サイド索引*/
	.floating-right {display: block;position: fixed;z-index: 1;top: 37vw;right: 0;width: 50px;}
	.floating-right li {border: 1px solid #8D8D8D;border-radius: 5px;background-color:rgba(255,255,255, 0.5);color: #8D8D8D;margin: 0 0.5rem 1rem 0;}
	.floating-right li a{padding: 0.6rem 0;text-align: center;}
	.line-all { padding-top: 60px;margin-top:-60px;}
	footer{padding-bottom: 5.5rem;}
	.search_works_name_fixed {display: none;}


}
@media screen and (max-width:560px){
	.double-btn{margin-top: 1rem;}
}
/*nav上部固定*/
#global-nav.m_fixed {position: fixed;top: 0;max-width: 960px;}
#global-nav {position: static;top: -30px;	transition: all 0.3s ease 0s;}
#global-nav.m_fixed {position: fixed;top: 4%;}
#global-nav.m_fixed li {background: #fff;opacity: 0.8;}