/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 31 2025 | 07:32:22 */
body { border: none !important;}
body .siteLogo a { border: none;}

span.block { display: inline-block;}
.nowrap { white-space:nowrap;}
.shrink0 { flex-shrink: 0;}

.siteSearch button, .search button:hover { border-bottom: 2px solid white !important;}
.siteSearch button:hover { padding-bottom: 1rem !important;}
.pagenation a { border-bottom-color: dodgerblue;}

img.videoSelect:hover,
img.videoSelect:active {
    box-shadow: 0 0 3px 1px lightgray;}

/* category item links */
.on-site_item-link .item-link { opacity: 0.5;}
.on-site_item-link .item-link:hover { opacity: 1;}

/* pankuzu */
.pankuzu a { border-bottom: none;}
.pankuzu a:hover { color: white !important; border-bottom: 1px solid white; background-color: rgba(0,0,0,0);}

/* sideMenu links */
.sideLink a { border-bottom: none;}
.on-site_sidelink .sideLink { opacity: 0.5;}
.on-site_sidelink .sideLink:hover { opacity: 1;}

/* crosscut, viscosity等で使用 */
.topColumn_imgOnly { justify-content: space-between;}
.topColumn_imgOnly .leftImg { max-width: 730px;}
.topColumn_imgOnly .leftSlide { max-width: 760px;}
.topColumn_imgOnly .rightMenu { max-width: 560px;}

/* 一覧 */
.flex_box .flex-item {
  flex: 1;
  min-width: 250px;
  max-width: 270px;
}

.flex_box .flex-item figure { width: 100%;}
.flex_box .flex-item figure img { margin: 0 auto;}

.flex_box table tbody tr:nth-child(4) td:last-child { height: 65px;}



/* 一覧 - basicTable - */
.list_thead_4h thead tr:first-child { height: 90px !important;} /* タイトル 4行 */
.list_thead_3h thead tr { height: 90px !important;} /* タイトル 3行 */
.list_thead_2h thead tr { height: 66px !important;} /* タイトル 2行 */


/* zoom and note アイコン設定 */
.material-symbols-outlined {
  font-variation-settings:
  'FILL' 0,
  'wght' 300,
  'GRAD' 0,
  'opsz' 22
}

/* カウンター アイコン設定 */
@counter-style circled-decimal {
system: fixed;
symbols: '①''②''③''④''⑤''⑥''⑦''⑧''⑨''⑩''⑪''⑫''⑬''⑭''⑮''⑯''⑰''⑱''⑲''⑳';
suffix: ' ';
}


@media screen and (max-width: 1025px){
	/* 一覧 certificateボタン */
	.mark { justify-content: center !important;}
	
	.sideLink { padding-right: 0 !important; padding-left: 0 !important;}
	/* 左メニューリンクをメインコンテンツ後に移動 */
	.column_sort > div:first-child { order: 2; flex-direction: column-reverse;}
	
	/* flexコンテンツをwrapに変更*/
	.box-wrap { flex-wrap: wrap !important;}
	
 	.column0 { padding-right: 0 !important; padding-left: 0 !important;}
	.column1 { flex-basis: 100% !important;}
  	.basicTable { padding-right: 0 !important; padding-left: 0 !important;}
	.list_num { padding-right: 0 !important; padding-left: 0 !important;}
}

@media screen and (max-width: 431px){
	/* 一覧 certificateボタン */
	.mark {
     flex-direction: column;
     align-items: center !important;
   }
	/* 一覧 */
	.flex_box .flex-item { max-width: 100%;}
}