@charset "UTF-8";
/*
|
|	PC、タブレット、スマホ共通
|
*/
/*.iOs{ color:purple; } iOSだけに適用させる場合の例*/
.wrap-cnt-main-top{ background:url(../img/top/top-main.jpg) #FFF center center no-repeat; }
.about-ymt{ background:#ADC2CA; }
.wrap-l-footer{ background:#808080; }
.wrap-inp-main.anc{ background:url(../img/anc/anc-main.jpg) center center no-repeat;background-size:cover; }
.wrap-inp-main.wal{ background:url(../img/wal/wal-main.jpg) center center no-repeat;background-size:cover; }
.wrap-inp-main.xra{ background:url(../img/xra/xra-main.jpg) center center no-repeat;background-size:cover; }
.wrap-inp-main.wit{ background:url(../img/wit/wit-main.jpg) center center no-repeat;background-size:cover; }
.wrap-main-txt{ border:1px solid #D5D5D5;background:rgba(255,255,255,0.5); }
.wrap-main-txt p{ border-left:1px solid #D5D5D5;text-align:center;-moz-text-shadow: ,0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8);-webkit-text-shadow: ,0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8);-ms-text-shadow: ,0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8);text-shadow: 0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8),0px 0px 15px rgba(255, 255, 255, 0.8); }
.wrap-main-txt span{ font-weight:normal; }
.pol-tit,.cmp-prof-tit{ background:#F1F1F1;border:1px solid #DCDCDC; }
.cmp-tbl .tit{ background:#D8E2E6; }

/*
|
|	PC
|
*/
@media print, screen and (min-width: 950px) {
	/*　
	|
	|　各ページ共通
	|
	*/
	body{ font-size:14px;overflow-x:hidden; }
	.hovType1 a img{ transition: 0.5s; }
	.hovType1 a img:hover{ opacity:0.5; }
	.hd-nav1{ position:absolute;top:65px;right:40px; }
	.hd-nav1 li{ display:inline;margin-left:1em; }
	.hd-nav2{ position:absolute;bottom:20px;right:40px;font-size:1.23em; }
	.hd-nav2 li{ display:inline;margin-left:1em; }
	.l-contents.inp{ font-size:1.15em;line-height:1.4;letter-spacing:-1px; }
	.wrap-inp-main .box{ display:flex;height:514px;justify-content:center;align-items:center; }
	.wrap-main-txt p{ display:inline-block;margin-left:-1px;padding:0 1em;font-size:1em;letter-spacing:-2px; }
	.wrap-main-txt{ padding:15px 0px;line-height:1; }
	.minWidth{ min-width:355px; }
	.wrap-main-txt span{ font-size:0.65em;letter-spacing:-1px; }

	/*
	|
	|　フッター
	|
	*/
	.k-mr h2{ font-size:1.6em;text-align:center; }
	.k-mr .box01{ position:relative;width:720px;height:175px;margin:35px auto 0;line-height:1.2; }
	.k-mr .box01 .pos01{ position:absolute;left:0;bottom:-1em; }
	.k-mr .box01 .pos01 p{ margin-bottom:1em; }
	.k-mr .box01 .pos01 p.sp01{ font-size:1.6em; }
	.k-mr .box01 .pos01 p.sp01 span{ font-size:1.6em; }
	.cm-pic01{ position:absolute;bottom:0;right:0; }
	.k-mr .box01 .pos02{ position:absolute;left:305px;bottom:-1em; }
	.k-mr .box01 .pos02 p{ margin-bottom:1em; }
	.k-mr .box01 .pos02 p.sp01{ margin-bottom:0.8em;font-size:2em; }
	.k-mr .box01 .pos02 p.sp01 span{ font-size:0.6em; }
	.ygbc{ width:1105px;margin:170px auto 0;padding-bottom:75px; }
	.ygbc h2{ font-size:1.8em;text-align:center; }
	.ygbc h2 span{ font-size:0.6em;font-weight:normal; }
	.ygbc-lst{ margin-left:-20px;margin-top:45px;line-height:1.2; }
	.ygbc-lst li{ float:left;margin-left:20px;text-align:center; }
	.ygbc-lst li strong{ display:inline-block;margin-top:10px;font-size:1.4em; }
	.ygbc-lst li span{ font-size:0.9em; }
	.cm-btn01{ display:block;margin:60px auto 0; }
	.about-ymt{ position:relative;padding:70px 0 70px; }
	.about-ymt h2{ font-size:1.8em;text-align:center;letter-spacing:-2px; }
	.about-ymt h2 span{ font-size:0.6em;font-weight:normal;letter-spacing:0px; }
	.about-ymt .box01{ position:relative;width:745px;height:75px;margin:45px auto 0; }
	.ft-tel{ position:absolute;right:0px;bottom:0px;font-size:1.2em;line-height:1.6; }
	.ft-btn01{ position:absolute;left:0px; }
	.to-top-btn{ position:absolute;bottom:0px;left:calc(50% + 440px); }
	.ft-nav1,.ft-nav2{ font-size:1.5em; }
	.ft-nav1{ position:absolute;bottom:70px;left:90px; }
	.ft-nav1 li.sp1{ margin-bottom:1.5em;font-weight:bold; }
	.ft-nav1 li{ margin-bottom:0.5em; }
	.ft-nav2{ position:absolute;left:390px;bottom:70px; }
	.ft-nav2 li.sp1{ margin-bottom:3em;font-weight:bold; }
	.ft-nav2 li{ margin-bottom:0.5em; }
	.ft-logo{ position:absolute;top:65px;right:35px; }
	.cpy{ position:absolute;bottom:70px;right:35px;font-size:1.1em; }

	/*
	|
	|　TOP
	|
	*/
	.hd-logo{ position:absolute;top:37px;left:37px; }
	.wrap-cnt-main-top{ /*height:565px*/;padding-bottom:calc(100%*1080/2394);background-size:cover; }
	.cnt-main-top{ position:relative;width:1240px;height:100%;margin:auto; }
	.top-txt01{ position:absolute;top:370px;left:45px; }
	.top-txt01b{ position:absolute;top:190px;left:45px; }
	.top-txt01b-a{ font-size:1.4em;line-height:1.2;-moz-text-shadow: 0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1);-webkit-text-shadow: 0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1);-ms-text-shadow: 0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1);text-shadow: 0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1); }
	.top-txt01b-a strong{ font-weight:normal;font-size:1.6em; }
	.top-txt01b-b{ margin-top:1em;line-height:1.2;font-size:1.1em;-moz-text-shadow: 0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1);-webkit-text-shadow: 0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1);-ms-text-shadow: 0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1);text-shadow: 0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1); }
	.top-txt02{ position:absolute;top:105px;left:770px; }
	.top-txt02a{ font-size:1.8em;line-height:1.4;-moz-text-shadow: 0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1);-webkit-text-shadow: 0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1);-ms-text-shadow: 0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1);text-shadow: 0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1); }
	.top-txt02a span{ font-size:1.2em;font-weight:bold; }
	.top-txt02b{ margin-top: 1em;padding:0.75em;background:rgba(0, 0, 0, 0.65);font-size:1.4em;line-height:1.4; }
	.top-txt02c{ margin-top:1em;font-size:1.2em;line-height:1.4;-moz-text-shadow: 0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1);-webkit-text-shadow: 0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1);-ms-text-shadow: 0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1);text-shadow: 0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1),0px 0px 35px rgba(0, 0, 0, 1); }
	.top-circle{ width:920px;margin:50px auto 0;font-size:1.6em; }
	.top-circle-lst{ margin-left:-65px; }
	.top-circle-lst li{ float:left;margin-left:65px;text-align:center; }
	.top-circle-lst li strong{ display:inline-block;margin-top:0.3em; }
	.top-circle-lst li.sp01{ margin-top:-20px; }
	.top-circle-lst li.sp03{ margin-top:-60px; }
	.top-circle-lst li.sp04{ margin-top:-100px; }
	.wrap-top-wygcd-lst{ width:1125px;margin:60px auto 0; }
	.top-wygcd-lst{ margin-left:-30px;line-height:1.3;letter-spacing:-1px; }
	.top-wygcd-lst li{ float:left;width:355px;margin-left:30px; }
	.top-wygcd-lst li h3{ margin-top:0.75em;font-size:1.4em; }
	.top-wygcd-lst li p{ margin-top:1em; }
	.top-wygcd h2{ margin-top:80px;font-size:1.8em;text-align:center; }
	.top-wygcd h2 span{ font-size:0.6em;font-weight:normal; }

	/*
	|
	|　アンカー
	|
	*/
	.anc-box01{ width:1065px;margin:80px auto 0; }
	.anc-box01 h2{ margin-bottom:55px;text-align:center;font-size:1.6em;line-height:1; }
	.anc-box01 h2 span{ font-weight:normal;font-size:0.6em;vertical-align:middle; }
	.anc-photo01{ float:right;margin-left:55px; }
	.anc-box02{ width:505px;margin:140px auto 0; }
	.anc-box02 h2{ text-align:center;font-size:1.6em;line-height:1; }
	.anc-box02 h2 span{ font-weight:normal;font-size:0.6em;vertical-align:middle; }
	.anc-box02 p,.anc-box02 img{ margin-top:45px; }

	/*
	|
	|　ウォールソー
	|
	*/
	.wal-box01{ width:1050px;margin:80px auto 0; }
	.wal-box01 h2{ margin-bottom:55px;text-align:center;font-size:1.6em;line-height:1; }
	.wal-box01 h2 span{ font-weight:normal;font-size:0.6em;vertical-align:middle; }
	.wal-box02{ width:1050px;margin:50px auto 0; }
	.wal-box02-a{ float:left; }
	.wal-box02-a h2{ font-size:1.6em;line-height:1.2; }
	.wal-box02-a p{ margin-top:1em; }
	.wal-photo01{ float:right; }
	.wal-photo02{ display:block;margin:90px auto 0; }

	/*
	|
	|　エックス線探査
	|
	*/
	.xra-box01{ width:1095px;margin:80px auto 0; }
	.xra-box01 h2{ margin-bottom:55px;text-align:center;font-size:1.6em;line-height:1; }
	.xra-box01 h2 span{ font-weight:normal;font-size:0.6em;vertical-align:middle; }
	.xra-photo01{ float:right; }
	.xra-box01-a{ float:left; }
	.xra-box01-a h2{ margin:0;font-size:1.6em;text-align:left; }
	.xra-box01-a p{  }
	.xra-box01-a .txt02{ margin-top:5px;margin-left:1em;text-indent:-1em; }
	.xra-box01-a .txt03{ margin-top:1em;margin-left:1em;text-indent:-1em; }
	.xra-box01-a .txt04{ margin-top:2.5em; }
	.xra-box01-a .txt05{ margin-top:5px; }
	.xra-box01-a .txt06{ margin-top:2em; }
	.xra-photo02{ display:block;margin:180px auto 0; }

	/*
	|
	|　ダイヤモンドコア
	|
	*/
	.wit-box01{ width:1050px;margin:80px auto 0; }
	.wit-box01 h2{ margin-bottom:55px;text-align:center;font-size:1.6em;line-height:1; }
	.wit-box01 h2 span{ font-weight:normal;font-size:0.6em;vertical-align:middle; }
	.wit-photo01{ float:right; }
	.wit-box01-a{ float:left; }
	.wit-box01-a .txt02{ margin-top:2em; }
	.wit-box02 { width:1050px;margin:auto;margin-top:25px; }
	.wit-box02-lst{ margin-left:-43px; }
	.wit-box02-lst li{ float:left;margin-left:43px;margin-top:45px; }

	/*
	|
	|　サイトポリシー・プライバシーポリシー
	|
	*/
	.pol.box01{ width:715px;margin:130px auto 0;text-align:left; }
	.pol-tit{ margin-bottom:1.5em;padding:0.5em 0;text-align:center;font-size:1.6em;line-height:1; }
	.pol-tit span{ font-weight:normal;font-size:0.6em;vertical-align:middle; }
	.pol h3{ margin-top:1.5em;font-size:1.3em; }
	.pol p{ font-size:0.9em; }
	.pol.box02{ width:715px;margin:190px auto 0;text-align:left; }
	.pol.box02 .mktk,.pol.box02 .krsg,.pol.box02 .dstk{ display:inline-block;margin-top:1em; }
	hr.pol{ width:1095px;margin-top:130px; }

	/*
	|
	|　会社概要
	|
	*/
	.cmp-prof{ width:715px;margin:130px auto 0;text-align:left; }
	.cmp-prof-tit{ margin-bottom:1.5em;padding:0.5em 0;text-align:center;font-size:1.6em;line-height:1; }
	.cmp-prof-tit span{ font-weight:normal;font-size:0.6em;vertical-align:middle; }
	.cmp-tbl{ margin-top:90px;border-collapse: collapse;border-spacing:0;font-size:1.2em; }
	.cmp-tbl td{ display:inline-block;margin-top:45px;vertical-align:top; }
	.cmp-tbl .tit{ width:260px;padding:0.3em 0;text-align:center; }
	.cmp-tbl .bdy{ padding-left:65px; }
	.cmp-tbl .tel{ display:inline-block;margin-top:1em; }
}




/*
|
|	タブレット、スマホ
|
*/
@media print, screen and (max-width: 949px) {
	/*
	|
	|　各ページ共通
	|
	*/
	body{ font-size:6vw;line-height:1.4; }
	.drawer-nav{ background:#222222;font-size:5vw;z-index:10000; }
	.drawer-nav .ft-nav1 li,.ft-nav2 li{ padding:2vw 2vw; }
	.drawer-nav .ft-nav2{ margin-top:6vw; }
	.drawer-nav .ft-nav1 .sp1{ background:#5C5C5C; }
	.k-mr{ margin-top:12vw; }
	.k-mr .box01{ text-align:center; }
	.k-mr h2{ font-size:7vw;text-align:center; }
	.cm-pic01{ margin-top:3vw; }
	.k-mr .pos02,.k-mr .pos01{ margin-top:3vw;font-size:5vw; }
	.about-ymt{ position:relative;padding:6vw 0 12vw;line-height:1; }
	.about-ymt h2{ font-size:9vw;text-align:center; }
	.about-ymt h2 span{ font-size:5vw;font-weight:normal;vertical-align:middle; }
	.ft-tel{ margin-top:6vw;font-size:4vw;text-align:center; }
	.ft-tel img{ width:85%;height:auto;margin-top:3vw; }
	.ft-btn01{ display:block;width:65%;height:auto;margin:6vw auto 0; }
	.to-top-btn{ width:30%;position:absolute;bottom:0;right:0; }
	.ft-logo{ display:block;width:40%;margin:auto; }
	.cpy{ margin-top:3vw;font-size:4vw;text-align:center; }
	.wrap-inp-main{ background-size:cover; }
	.wrap-inp-main .box{ display:flex;height:50vh;justify-content:center;align-items:center; }
	.wrap-inp-main .box h2 img{ width:94vw; }
	.wrap-main-txt{ padding:0 6vw;font-size:5vw;line-height:1; }
	.wrap-main-txt p{ border:none;border-top:1px solid #DCDCDC;padding:6vw 0; }
	.wrap-main-txt span{ font-size:3vw; }
	.l-contents img{ width:100%; }
	.ygbc{ margin-top:12vw;padding:6vw 6vw 12vw;font-size:5vw; }
	.ygbc img{ width:100%; }
	.ygbc p{ margin-top:3vw; }
	.ygbc p br{ display:none; }
	.ygbc h2{ font-size:7vw;text-align:center;line-height:1; }
	.ygbc h2 span{ font-size:4vw;font-weight:normal;vertical-align:top; }
	.ygbc-lst br{ display:none; }
	.ygbc-lst img{ margin-top:6vw; }
	.ygbc-lst strong{ font-size:6vw; }
	.ygbc-lst span{ display:inline-block;margin-left:0.5rem;font-size:4vw; }
	img.cm-btn01{ display:block;width:65vw;margin:12vw auto 0; }
	.minWidth{ min-width:80vw; }

	/*
	|
	|　トップページ
	|
	*/
	.hd-logo{ display:block;width:50vw;height:auto;margin:10vw auto; }
	.wrap-cnt-main-top{ background-size:cover; }
	.cnt-main-top{ position:relative;height:200vw;text-align:center;padding:6vw;font-size:5vw; }
	.cnt-main-top br{ display:none; }
	.cnt-main-top .top-txt02 .top-txt02c{ margin-top:6vw; }
	.cnt-main-top .top-txt02{  }
	.cnt-main-top .top-txt01{ width:50vw;margin-top:18vw; }
	.cnt-main-top .top-txt01b{ margin-top:6vw;font-size:4vw; }
	.cnt-main-top .top-txt02b{ margin-top:6vw; }
	.top-circle-lst{ font-size:5vw;text-align:center; }
	.top-circle-lst li{ display:inline-block;width:43%;margin:3vw 3vw;text-align:center; }
	.top-circle-lst li img{ width:100%; }
	.top-wygcd{ margin-top:12vw;padding:6vw;font-size:5vw; }
	.top-wygcd-lst br{ display:none; }
	.top-wygcd img{ width:100%;margin-top:6vw; }
	.top-wygcd h2{ font-size:7vw;line-height:1; }
	.top-wygcd h2 span{ font-size:4vw;font-weight:normal;vertical-align:top; }
	.top-wygcd h3{ font-size:6vw; }

	/*
	|
	|　アンカー
	|
	*/
	.anc-box01{ margin-top:12vw;padding:6vw;font-size:5vw; }
	.anc-box01 p{ margin-top:3vw; }
	.anc-box01 p br{ display:none; }
	.anc-box01 h2{ font-size:7vw;text-align:center;line-height:1; }
	.anc-box01 h2 span{ font-size:4vw;font-weight:normal;vertical-align:top; }
	.anc-box02{ margin-top:6vw;padding:6vw;font-size:5vw; }
	.anc-box02 p{ margin-top:3vw; }
	.anc-box02 p br{ display:none; }
	.anc-box02 h2{ font-size:7vw;text-align:center;line-height:1; }
	.anc-box02 h2 span{ font-size:4vw;font-weight:normal;vertical-align:top; }

	/*
	|
	|　コア抜き
	|
	*/
	.wit-box01{ margin-top:12vw;padding:6vw;font-size:5vw; }
	.wit-box01 p{ margin-top:3vw; }
	.wit-box01 p br{ display:none; }
	.wit-box01 h2{ font-size:7vw;text-align:center;line-height:1; }
	.wit-box01 h2 span{ font-size:4vw;font-weight:normal;vertical-align:top; }
	.wit-box02{ margin-top:6vw;padding:6vw;font-size:5vw; }
	.wit-box02 img{ margin-top:6vw; }

	/*
	|
	|　ウォールソー
	|
	*/
	.wal-box01{ margin-top:12vw;padding:6vw;font-size:5vw; }
	.wal-box01 p{ margin-top:3vw; }
	.wal-box01 p br{ display:none; }
	.wal-box01 h2{ font-size:7vw;text-align:center;line-height:1; }
	.wal-box01 h2 span{ font-size:4vw;font-weight:normal;vertical-align:top; }
	.wal-box01{ margin-top:6vw;padding:6vw;font-size:5vw; }
	.wal-box01 img{ margin-top:6vw; }
	.wal-box02{ margin-top:12vw;padding:6vw;font-size:5vw; }
	.wal-box02 p{ margin-top:3vw; }
	.wal-box02 p br{ display:none; }
	.wal-box02 h2{ font-size:7vw;text-align:center;line-height:1; }
	.wal-box02 h2 br{ display:none; }
	.wal-box02 h2 span{ font-size:4vw;font-weight:normal;vertical-align:top; }
	.wal-box02{ margin-top:6vw;padding:6vw;font-size:5vw; }
	.wal-box02 img{ margin-top:6vw; }
	img.wal-photo02{ display:block;width:88vw;margin:auto; }


	/*
	|
	|　エックス線探査
	|
	*/
	.xra-box01{ margin-top:12vw;padding:6vw;font-size:5vw; }
	.xra-box01 p{ margin-top:3vw; }
	.xra-box01 p br{ display:none; }
	.xra-box01 h2{ font-size:7vw;line-height:1; }
	.xra-box01 h2 span{ font-size:4vw;font-weight:normal;vertical-align:top; }
	.xra-box01{ margin-top:6vw;padding:6vw;font-size:5vw; }
	.xra-box01-a h2{ margin-top:6vw;font-size:6vw; }
	img.xra-photo02{ display:block;width:88vw;margin:auto; }

	/*
	|
	| サイトポリシー・プライバシーポリシー
	|
	*/
	.pol{ margin-top:12vw; }
	.pol.box01{ font-size:5vw; }
	.pol.box01 h3{ margin-top:6vw!important;font-size:6vw; }
	.pol.box01 h3,.pol.box01 p{ margin:0 6vw 0; }
	.pol.box01 br{ display:block!important; }
	.pol-tit{ margin-bottom:3vw;padding:3vw 0;font-size:7vw;text-align:center;line-height:1.2; }
	.pol-tit br{ display:block; }
	.pol-tit span{ font-size:5vw;font-weight:normal;vertical-align:middle; }
	.pol.box02{ margin:12vw 0;font-size:5vw; }
	.pol.box02 h3{ margin-top:6vw!important;font-size:6vw; }
	.pol.box02 h3,.pol.box02 p{ margin:0 6vw 0; }
	.pol.box02 br{ display:none; }
	.pol.box02 .mktk,.pol.box02 .krsg,.pol.box02 .dstk{ display:block;margin-top:6vw; }
	.pol.box02 .mktk br,.pol.box02 .krsg br,.pol.box02 .dstk br{ display: block;content: "";margin:6vw 0; }

	/*
	|
	| 会社概要
	|
	*/
	.cmp-prof{ margin-top:12vw; }
	.cmp-prof-tit{ margin-bottom:3vw;padding:3vw 0;font-size:7vw;text-align:center;line-height:1.2; }
	.cmp-prof-tit br{ display:block; }
	.cmp-tbl{ padding:0 6vw 6vw;font-size:5vw; }
	.cmp-tbl td{ display:block;padding:1vw 2vw; }
	.cmp-tbl .tit{ margin-top:3vw;font-weight:bold; }
	.tel{ display:block;margin-top:6vw; }
	.tel img{ width:75vw; }

}




/*
|
|	タブレット
|
*/
@media print, screen and (min-width: 481px) and (max-width: 949px) {
	/*
	|
	|　各ページ共通
	|
	*/
}





/*
|
|	スマホ
|
*/
@media print, screen and (max-width: 480px) {
	/*
	|
	|　各ページ共通
	|
	*/
}