/*
各国サイトに於けるローカル調整
*/

ul.contNav li p,
ul.contNav2 li p,
ul.contNav3 li p,
ul.toppage-list li,
header ul > li a span,
div#fixNav ul > li a span,
.bigMenu .col02 ul li a span,
#breadcrumb li,
footer .blockCaution ul li,
footer p.copyright,
#slide_menu ul li a span,
p.comments,
ul.model li,
ul.specifications li,
.wrap-features ul.features li,
.wrap-features2 ul.features li,
.wrap-contents ul.contents li,
.wrap-features2 ul.features li,
.wrap-contents2 ul.contents li,
.list-wrap ul > li,
.list-wrap ul li.list-detail ul.model li,
.list-wrap ul li.list-detail ul.features li,
.list-wrap ul li.list-detail ul.contents li{
	font-size:12px!important;
	}
.wrap-speclist ul.contra li.spc7{
	display: none;
	}


/*
// Brand対応
*/
.bigMenu .col01 ul.menuNews{ margin-left: 188px; }
.bigMenu .col01 ul.menuSupport{ margin-left: 428px; }
.bigMenu .col01 ul.menuContactlist{ margin-left: 524px; }
.bigMenu .col01 ul.menuCompany{ margin-left: 538px; }

.styles2202 .createit-concept__txt p{
	line-height: 22px!important;
	}

/*
// メニュー内高さ調整
*/
.bigMenu .col01 ul li a{
	height: auto;
}
/*
// About NSK追加
*/
.bigMenu .col01 ul.menuAbout_nsk{
	margin-left: 623px;
	}
.bigMenu .col02 ul.menuClinicalMotors{
	margin-top: 80px;
	}
.bigMenu .col02 ul.menuMobileDentinistry{
	margin-top: 120px;
	}
.bigMenu .col02 ul.menuEnddontics{
	margin-top: 160px;
	}
.bigMenu .col02 ul.menuSurgical{
	margin-top: 80px;
	margin-top: 40px;
	}
.bigMenu .col02 ul.menuDentalLaboratory{
	margin-top: 240px;
	}
.bigMenu .col02 ul.menuMaintenace{
	margin-top: 120px;
	}

/*
Newsタブ　202408変更
*/
.bigMenu .col01 ul.menuNews {
	position: relative;
	margin-left: 0;
    left: 188px;
}
.bigMenu .col02 ul.menuCourses {
    position: relative;
    margin-top: 40px;
    left: 188px;
}
.bigMenu .col01 ul.menuNews li .btnCourses:hover:after,
.bigMenu .col01 ul.menuNews li .btnCourses.current:after {
    content: ">";
    color: #fff;
    position: absolute;
    right: 10px;
}

/*
Promoタブ　202408変更
*/
.bigMenu .col01 ul.menuPromotion {
    margin-left: 340px;
}

/*
Synoptic View(20210825_SP2)
*/

.wrap-synopticview.sy-surgical .wrap-handpiece .wrap-synoptic-block:nth-child(2){
	width: calc(100% - 280px);
	}
.wrap-synopticview.sy-surgical .wrap-handpiece .wrap-synoptic-block:nth-child(4) ul.synoptic-handpiece li:nth-child(1){
	position: absolute;
	left: -240px;
	}
.wrap-synopticview.sy-surgical .wrap-handpiece .wrap-synoptic-block:nth-child(4) ul.synoptic-handpiece li:nth-child(1):after{
	right: -30px;
	width: 30px;
	}
.wrap-synopticview.sy-surgical .wrap-handpiece .wrap-synoptic-block:nth-child(4) ul.synoptic-handpiece li:nth-child(2):before,
.wrap-synopticview.sy-surgical .wrap-handpiece .wrap-synoptic-block:nth-child(4) ul.synoptic-handpiece li:nth-child(4):before{
	display: none;
	}
.wrap-synopticview.sy-surgical .wrap-handpiece .wrap-synoptic-block:nth-child(4) ul.synoptic-handpiece li:nth-child(3),
.wrap-synopticview.sy-surgical .wrap-handpiece .wrap-synoptic-block:nth-child(4) ul.synoptic-handpiece li:nth-child(5){
	margin-right: 0;
	margin-left: 20px;
	}

.wrap-synopticview.sy-surgical .wrap-handpiece .wrap-synoptic-block:nth-child(4) ul.synoptic-handpiece li:nth-child(2):after,
.wrap-synopticview.sy-surgical .wrap-handpiece .wrap-synoptic-block:nth-child(4) ul.synoptic-handpiece li:nth-child(3):after,
.wrap-synopticview.sy-surgical .wrap-handpiece .wrap-synoptic-block:nth-child(4) ul.synoptic-handpiece li:nth-child(4):after,
.wrap-synopticview.sy-surgical .wrap-handpiece .wrap-synoptic-block:nth-child(4) ul.synoptic-handpiece li:nth-child(5):after{
	content: " ";
	border-left: 1px solid #6d727b;
	border-bottom:0;
	position: absolute;
	top: 77px;
	right:auto;
	left: 50%;
	height: 15px;
	}
.wrap-synopticview.sy-surgical .wrap-handpiece .wrap-synoptic-block:nth-child(4) ul.synoptic-handpiece li:nth-child(4):after,
.wrap-synopticview.sy-surgical .wrap-handpiece .wrap-synoptic-block:nth-child(4) ul.synoptic-handpiece li:nth-child(5):after{
	height: 30px;
	}
.wrap-synopticview.sy-surgical .wrap-handpiece .wrap-synoptic-block:nth-child(5){
	width: calc(100% - 250px);
	margin-top: 20px;
	}
.wrap-synopticview.sy-surgical .wrap-handpiece .wrap-synoptic-block:nth-child(5):before{
	content: " ";
	border-bottom:1px solid #6d727b;
	position: absolute;
	top: -64px;
	right:154px;
	left: auto;
	width:240px;
	background: none;
	}
.wrap-synopticview.sy-surgical .wrap-handpiece .wrap-synoptic-block:nth-child(5) ul.synoptic-handpiece li:nth-child(1){
	left: 0;
	}
.wrap-synopticview.sy-surgical .wrap-handpiece .wrap-synoptic-block:nth-child(5) .wrap-synoptic-block2 ul.synoptic-handpiece{
	margin-right: 165px;
	}
.wrap-synopticview.sy-surgical .wrap-handpiece .wrap-synoptic-block:nth-child(5) .wrap-synoptic-block2 ul.synoptic-handpiece:before{
	border-left: 1px solid #6d727b;
	left: 50%;;
	top:-28px;
	}

/*
================================= Contacts
*/

div.wrapContact div.region:nth-child(2),
div.wrapContact div.region:nth-child(2n+1){
	margin-right:0;
	}
div.wrapContact div.region {
	//width: calc((100% - 80px) / 2);
	}
div.wrapContact div.region:nth-child(1){
	margin-right:80px;
	}
div.wrapContact div.region:nth-child(3){
	width:100%!important;
	}
div.wrapContact div.region ul li:nth-child(2n){
	margin-right:0;
	}
div.wrapContact div.region ul li{
	width:calc((100% - 20px) / 2);
	}
div.wrapContact div.region:nth-child(3) ul li{
	width:calc((100% - 60px) / 4);
	}
div.wrapContact div.region:nth-child(3) ul li:nth-child(4n){
	margin-right:0;
	}

div.wrapContact div.region:nth-child(1){
	margin-right: 0;
	}
div.wrapContact div.region ul li {
		width: calc((100% - 60px) / 4);
	}

.contact-list .contact-list_btn-list{
	display: flex;
	gap: 0 20px;
	margin-top: 20px;
	margin-left: 0;
	}
.contact-list .contact-list_btn-list li{
    width: min(calc((100% - 20px)/2),200px);
	}
.contact-list .contact-list_btn-list a{
	border: 1px solid currentColor;
    padding: 10px;
    display: block;
	width: 100%;
    margin: 0 auto;
    text-align: center;
    font-size: 14px;
	}
/*
================================= 20231211_QR
*/
ul.qr_tips{
	width:auto;
	}

ul.qr_tips,
ul.qr_tips li{
	width: 250px;
	}

