/*
========================================

    about_nsk.css

========================================
*/
/*
　//一覧
*/

.wrap_about_nsk{

	}

 .inner_1024px ul li{
	 text-align: left;
	font-weight: normal;
 	}

.wrap_about_nsk .inner_1024px{
	max-width: 1024px;
	margin: 0 auto;
	text-align: left;
	}
.wrap_about_nsk section,
.wrap_about_nsk h2,
.wrap_about_nsk p{
	margin: 0;
	padding: 0;
	text-align: left;
	}
a.btn_about01{
	font-size: 16px;
	line-height: 60px;
	display: block;
	width: auto;
	min-width: 300px;
	border: 4px solid #1a2e57;
	display: inline-block;
    padding: 0 20px;
	text-align: center;
	}
a.btn_about02{
	background: #ccc;
	display: block;
	font-size: 14px;
	line-height: 30px;
	border-radius: 15px;
	color: #fff;
	text-align: center;
	}
a.btn_about01:hover,
a.btn_about02:hover{
	background: #1a2e57;
	color: #fff;
	}

.wrap_about_nsk h2{
	font-size: 22px;
	line-height: 36px;
	margin-bottom: 30px;
	}
.wrap_about_nsk h2 span{
	font-size: 18px;
	display: block;
	}
.wrap_about_nsk p{
	font-size: 16px;
	font-weight: normal;
	}
.wrap_about_nsk section.wrap_dental_business,
.wrap_about_nsk section.wrap_our_products,
.wrap_about_nsk section.wrap_sustainability{
	margin-bottom: 80px;
	}
.wrap_about_nsk section:nth-child(2n+1){
	padding-bottom: 120px;
	}
.wrap_about_nsk section:nth-child(2n){
	background: #f4f5f8;
	padding: 60px 0;
	margin-bottom: 60px;
	}
.wrap_about_nsk section:nth-child(1){
	padding-bottom: 40px;
	}


/*
 .wrap_dental_business
*/

.wrap_dental_business .inner_1024px{
	display: flex;
	align-items: flex-start;
	gap: 40px;
	}
.wrap_dental_business .inner_1024px img{
	width: 400px;
	}

.wrap_dental_business ul{
	width: 250px;
	margin-top: 30px;
	}
.wrap_dental_business ul li{
	margin-bottom: 5px;
	font-weight: normal;
	} 
.wrap_dental_business ul li:nth-child(4){
	display: none;/*360°VIEWの非表示*/
	}

.wrap_dental_business .wrap_tex{
	font-weight: normal;
	}

/*
 .wrap_our_products
*/
.wrap_about_nsk section.wrap_our_products{

	}
.wrap_our_products .inner_1024px{
	display: flex;
	align-items: flex-start;
	gap: 40px;
	}
.wrap_our_products .inner_1024px img{
	width: 400px;
	}
.wrap_our_products .wrap_tex{

	}
.wrap_our_products .wrap_tex p{
	margin-bottom: 30px;
	}
.wrap_our_products .wrap_tex ul{
	display: flex;
	gap:20px;
	}

/*
 .wrap_manufacturing_environment
*/
.wrap_manufacturing_environment p{
	margin-bottom: 30px;
	}
.wrap_manufacturing_environment ul{
	display: flex;
	margin-top: 60px;
	gap: 18px;
	}
.wrap_manufacturing_environment ul li{
	text-align: left;
	flex: 1;
	}
.wrap_manufacturing_environment ul li strong{
	display: block;
	margin-bottom: 30px;
	font-size: 18px;
	line-height: 30px;
	}
.wrap_manufacturing_environment ul li img,
.wrap_manufacturing_environment ul li a{
	display: block;
	margin-bottom: 30px;
	}
.wrap_manufacturing_environment ul li a{
	wid
	}
.wrap_manufacturing_environment ul li p{
	font-size: 13px;
	line-height: 22px;
	}

/*
 .wrap_sustainability
*/
.wrap_about_nsk section.wrap_sustainability{

	}
.wrap_sustainability .inner_1024px{
	display: flex;
	align-items: flex-start;
	gap: 40px;
	}
.wrap_sustainability .inner_1024px img{
	width: 400px;
	}
.wrap_sustainability .wrap_tex{
	text-align: left;
	}
.wrap_sustainability .wrap_tex p{
	margin-bottom: 30px;
	}


/*
 .wrap_company_profile
*/
.wrap_company_profile dl,
.wrap_company_profile dt,
.wrap_company_profile dd{
	margin: 0;
	padding: 0;
	text-align: left;
	}

.wrap_company_profile dl{
	display: flex;
	flex-wrap: wrap;
	margin-top: 30px;
	margin-bottom: 30px;
	}
.wrap_company_profile dt,
.wrap_company_profile dd{
	padding: 10px 40px;
	}

.wrap_company_profile dt{
	width: 300px;
	background: #f4f5f8;
	}
.wrap_company_profile dd{
	width: calc(100% - 300px);
	background: #fafafa;
	}
/*
 .wrap_introduction
*/
 .wrap_introduction strong{
	font-size: 60px;
	font-weight: normal;
	display: block;
 	}
 .wrap_introduction p{
	font-size: 16px;
	line-height: 30px;
 	}
 .wrap_introduction strong,
 .wrap_introduction p{
	margin-bottom: 60px;
	}

 .wrap_introduction ul{
	display: flex;
	gap: 30px;
	}
 .wrap_introduction ul li{
 	text-align: center;
	 flex: 1;
 	}
 .wrap_introduction ul li span{
	display: inline-block;
	margin: 30px auto;
	padding: 0 20px;
	border: 4px solid #1a2e57; 
	font-size: 18px;
	font-weight: bold;
	line-height: 60px;
	min-width: 257px;
 	}
 .wrap_introduction ul li a:hover img{
 	opacity: 0.5;
 	}
 .wrap_introduction ul li a:hover span{
	border-color: #ff5000; 
 	}
/*
 .wrap_virtual_tour
*/
.wrap_virtual_tour .inner_1024px{
	text-align: center;
	}

 .wrap_virtual_tour strong{
	font-size: 36px;
	font-weight: normal;
	display: flex;
 	}
 .wrap_virtual_tour strong span{
	font-size: 16px;
	display: inline-block;
	margin-left: 20px;
 	}

 .wrap_virtual_tour p{
	font-size: 16px;
	line-height: 30px;
 	}
 .wrap_virtual_tour strong,
 .wrap_virtual_tour p{
	margin-bottom: 60px;
	}
 .wrap_virtual_tour iframe{
 	margin-bottom: 60px;
 	}

 .wrap_virtual_tour ul{
	display: flex;
	gap: 30px;
	}
 .wrap_virtual_tour ul li{
 	text-align: center;
	 max-width: calc((100% - 60px) /3 )
 	}
 .wrap_virtual_tour ul li.current{
  	opacity: 0.3;
 }

 .wrap_virtual_tour ul li span{
	display: inline-block;
	margin: 30px auto;
	padding: 0 20px;
	font-size: 18px;
	font-weight: bold;
	line-height: 60px;
	min-width: 257px;
 	}
 .wrap_virtual_tour ul li a img{
 	border: 2px solid #fff;
 	}
 .wrap_virtual_tour ul li a:hover img{
 	border-color: #ff6600;
 	}

a.btn_virtual_tour{
	display: inline-block;
	margin: 30px auto;
	padding: 0 20px;
	border: 4px solid #1a2e57; 
	font-size: 18px;
	font-weight: bold;
	line-height: 60px;
	min-width: 257px;
 	}

ul.link_button{
	
	}
ul.link_button li{

	}
.wrap_manufacturing_environment ul.link_button{
	margin-top: 20px;
	margin-bottom: 120px;
	margin-bottom: 0px;
	}
#products,
#manufacturing_environment,
#sustainability{
	margin-top: -70px;
	padding-top: 70px;
	}


@media screen and (max-height: 900px) {
	.modaal-video-container {
		max-height: calc(100vh - 100px)!important;
	}
}


@media (max-width: 768px) {

.wrap_dental_business .inner_1024px,
.wrap_our_products .inner_1024px,
.wrap_manufacturing_environment ul,
.wrap_sustainability .inner_1024px,
.wrap_company_profile dl{
	display: block;
	}

.inner_1024px{
	width: calc(100% - 40px);
	margin: 0 auto;
	}

.wrap_dental_business ul,
a.btn_about01,
.wrap_company_profile dt,
.wrap_company_profile dd{
	width: auto;
	display: block;
	padding: 10px;
	}
.wrap_company_profile dd{
	padding-left: 20px;
	}
.wrap_our_products .inner_1024px img,
.wrap_sustainability .inner_1024px img{
	margin-top: 30px;
	}

.wrap_our_products .wrap_tex ul{
	display: block;
	}
.wrap_our_products .wrap_tex ul li{
	margin-bottom: 10px;
	}

.nsk360tour .wrap_introduction strong{
	font-size: 40px;
	line-height: 60px;
	margin-bottom: 40px;
	}
.nsk360tour .wrap_introduction p{
	line-height: 24px;
	margin-bottom: 40px;
	}
.nsk360tour .wrap_introduction ul{
	display: block;
	}
