@charset "utf-8";
/* ===================================================================
CSS information
 file name  :  _dlb.css
 style info :  ダウンロードブロック用の cssの定義　（今後変えないようなスタイル）
=================================================================== */

/*
******************************************************

	reset normalize HTML5 Boilerplate

******************************************************  */
/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*!  HTML5 Boilerplate
 * Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}select{background:#fff!important}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}dd,dl,dt,ol,p,ul{padding-left:0;margin:0}*{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box}figure{margin:0}@-ms-viewport{width:auto;initial-scale:1}@viewport{width:device-width;initial-scale:1}._dlb_inner{margin-left:auto;margin-right:auto}#tinymce ._dlb_inner,.block_mask+._dlb_inner,.editor_block.view-mode ._dlb_inner{max-width:70pc}h1,h2,h3,h4,h5,h6{margin:auto}


/*
******************************************************

	Block unit

******************************************************  */

/* 
	カテゴリ名 ： ボックス（2個並び）

--------------------------------------  */

/*
サムネイル名 ： 
^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */
/*._dlb_smf_box{
  display: flex;
  align-items: center;
  background-color: rgba(0,0,0,.6);
  width: 100%;
  padding: 80px 0;
}
._dlb_sm_f_area .col{
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
._dlb_smf_box_in{width: 560px;text-align: center;}
._dlb_smf_left_wrap ._dlb_smf_box_in,
._dlb_smf_right_wrap ._dlb_smf_box_in{padding-right: 64px; padding-left: 64px;}
._dlb_smf_left_wrap ._dlb_smf_box_in{margin: auto 0 auto auto;}
._dlb_smf_right_wrap ._dlb_smf_box_in{margin: auto auto auto 0;}

._dlb_smf_txt{
  text-align: left;
  line-height: 1.8;
}
@media only screen and (max-width: 979px) {
  ._dlb_smf_box_in{width: 100%;}
  ._dlb_smf_box{height: auto;padding: 56px 0;}
  ._dlb_smf_left_wrap ._dlb_smf_box_in,
  ._dlb_smf_right_wrap ._dlb_smf_box_in{padding: 0 2em;margin: auto;}
}
@media only screen and (max-width: 690px) {
  ._dlb_smf_box{height: auto;padding: 48px 0;}
}*/




/*
**********************************************************************************

  カテゴリ名 ： 見出し（H2-H6）

**********************************************************************************
*/
/* ----------------------------

サムネイル名 ： H2

----------------------------- */
._dlb_subtitle2_01 {
	font-size: 28px;
	line-height: 1.4;
	margin-bottom: 24px;
	font-weight: bold;
}

@media only screen and (max-width: 690px) {
	._dlb_subtitle2_01 {
		font-size: 22px;
		margin-bottom: 20px;
	}
}
._dlb_subtitle2_02 {
	font-size: 28px;
	line-height: 1.4;
	margin-bottom: 24px;
	padding: 2px 0 2px 13px;
	border-width: 0 0 0 3px;
	border-style: solid;
}

@media only screen and (max-width: 690px) {
	._dlb_subtitle2_02 {
		font-size: 22px;
		margin-bottom: 20px;
	}
}
._dlb_subtitle2_03 {
	font-size: 28px;
	line-height: 1.4;
	margin-bottom: 24px;
	padding: 0 0 6px 11px;
	position: relative;
	border-width: 0 0 0 8px;
	border-style: solid;
}

@media only screen and (max-width: 690px) {
	._dlb_subtitle2_03 {
		font-size: 22px;
		margin-bottom: 20px;
	}
}
._dlb_subtitle2_03::after {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: -8px;
}
._dlb_subtitle2_04 {
	font-size: 28px;
	line-height: 1.4;
	margin-bottom: 24px;
}

@media only screen and (max-width: 690px) {
	._dlb_subtitle2_04 {
		font-size: 22px;
		margin-bottom: 20px;
	}
}
._dlb_subtitle2_05 {
	font-size: 28px;
	line-height: 1.4;
	margin-bottom: 24px;
	padding: 8px 16px;
}

@media only screen and (max-width: 690px) {
	._dlb_subtitle2_05 {
		font-size: 22px;
		margin-bottom: 20px;
	}
}
._dlb_subtitle2_06 {
	font-size: 28px;
	line-height: 1.4;
	margin-bottom: 24px;
	text-align: center;
	position: relative;
	margin-bottom: 40px;
}

@media only screen and (max-width: 690px) {
	._dlb_subtitle2_06 {
		font-size: 22px;
		margin-bottom: 20px;
	}
}
._dlb_subtitle2_06::after {
	content: "";
	width: 32px;
	height: 4px;
	position: absolute;
	bottom: -16px;
	left: calc(50% - 16px);
}
/* ----------------------------

サムネイル名 ： H3

----------------------------- */
._dlb_subtitle3_01 {
	font-size: 24px;
	line-height: 1.4;
	margin-bottom: 20px;
	font-weight: bold;
}

@media only screen and (max-width: 690px) {
	._dlb_subtitle3_01 {font-size: 20px;}
}
._dlb_subtitle3_02 {
	font-size: 24px;
	line-height: 1.4;
	margin-bottom: 20px;
	padding: 2px 0 2px 15px;
	border-width: 0 0 0 3px;
	border-style: solid;
}

@media only screen and (max-width: 690px) {
	._dlb_subtitle3_02 {font-size: 20px;}
}
._dlb_subtitle3_03 {
	font-size: 24px;
	line-height: 1.4;
	margin-bottom: 20px;
	padding: 0 0 6px 13px;
	position: relative;
	border-width: 0 0 0 8px;
	border-style: solid;
}
@media only screen and (max-width: 690px) {
	._dlb_subtitle3_03 {font-size: 20px;}
}
._dlb_subtitle3_03::after {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: -6px;
}
._dlb_subtitle3_04 {
	font-size: 24px;
	line-height: 1.4;
	margin-bottom: 20px;
	font-weight: bold;
}
@media only screen and (max-width: 690px) {
	._dlb_subtitle3_04 {font-size: 20px;}
}
._dlb_subtitle3_05 {
	font-size: 24px;
	line-height: 1.4;
	margin-bottom: 20px;
	padding: 6px 16px;
}
@media only screen and (max-width: 690px) {
	._dlb_subtitle3_05 {font-size: 20px;}
}
._dlb_subtitle3_06 {
	font-size: 24px;
	line-height: 1.4;
	margin-bottom: 20px;
	border-width: 0 0 1px 0;
	border-style: solid;
	padding-bottom: 6px;
}
@media only screen and (max-width: 690px) {
	._dlb_subtitle3_06 {font-size: 20px;}
}
/* ----------------------------

サムネイル名 ： H4

----------------------------- */
._dlb_subtitle4_01 {
	font-size: 20px;
	line-height: 1.4;
	margin-bottom: 15px;
	font-weight: bold;
}

@media only screen and (max-width: 690px) {
	._dlb_subtitle4_01 {font-size: 18px;}
}
._dlb_subtitle4_02 {
	font-size: 20px;
	line-height: 1.4;
	margin-bottom: 15px;
	padding: 0 0 0 12px;
	border-width: 0 0 0 3px;
	border-style: solid;
}
@media only screen and (max-width: 690px) {
	._dlb_subtitle4_02 {font-size: 18px;}
}
._dlb_subtitle4_03 {
	font-size: 20px;
	line-height: 1.4;
	margin-bottom: 15px;
	padding: 2px 0 4px 10px;
	position: relative;
	border-width: 0 0 0 8px;
	border-style: solid;
}
@media only screen and (max-width: 690px) {
	._dlb_subtitle4_03 {font-size: 18px;}
}
._dlb_subtitle4_03::after {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: -6px;
}
._dlb_subtitle4_04 {
	font-size: 20px;
	line-height: 1.4;
	margin-bottom: 15px;
	font-weight: bold;
}
@media only screen and (max-width: 690px) {
	._dlb_subtitle4_04 {font-size: 18px;}
}
._dlb_subtitle4_05 {
	font-size: 20px;
	line-height: 1.4;
	margin-bottom: 15px;
	position: relative;
	padding-left: 16px;
	font-weight: bold;
}
@media only screen and (max-width: 690px) {
	._dlb_subtitle4_05 {font-size: 18px;}
}
._dlb_subtitle4_05::before {
	content: "";
	display: block;
	position: absolute;
	top: 10px;
	left: 0;
	width: 8px;
	height: 8px;
}
/* ----------------------------

サムネイル名 ： H5

----------------------------- */
._dlb_subtitle5_01 {
	font-size: 17px;
	line-height: 1.4;
	margin-bottom: 10px;
	font-weight: bold;
}
@media only screen and (max-width: 690px) {
	._dlb_subtitle5_01 {font-size: 16px;}
}
._dlb_subtitle5_02 {
	font-size: 17px;
	line-height: 1.4;
	margin-bottom: 10px;
	padding: 2px 0 2px 12px;
	border-width: 0 0 0 3px;
	border-style: solid;
}
@media only screen and (max-width: 690px) {
	._dlb_subtitle5_02 {font-size: 16px;}
}
._dlb_subtitle5_03 {
	font-size: 17px;
	line-height: 1.4;
	margin-bottom: 10px;
	padding: 1px 0 4px 10px;
	position: relative;
	border-width: 0 0 0 7px;
	border-style: solid;
}
@media only screen and (max-width: 690px) {
	._dlb_subtitle5_03 {font-size: 16px;}
}
._dlb_subtitle5_03::after {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: 0;
	left: -5px;
}
._dlb_subtitle5_04 {
	font-size: 17px;
	line-height: 1.4;
	margin-bottom: 10px;
	position: relative;
	padding-left: 16px;
	font-weight: bold;
}
@media only screen and (max-width: 690px) {
	._dlb_subtitle5_04 {font-size: 16px;}
}
._dlb_subtitle5_04::before {
	content: "";
	display: block;
	position: absolute;
	top: 8px;
	left: 0;
	width: 8px;
	height: 8px;
}
._dlb_subtitle5_05 {
	font-size: 17px;
	line-height: 1.4;
	margin-bottom: 10px;
	position: relative;
	font-weight: bold;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
@media only screen and (max-width: 690px) {
	._dlb_subtitle5_05 {font-size: 16px;}
}
._dlb_subtitle5_05::before {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 20px;
	height: 3px;
}
/* ----------------------------

サムネイル名 ： H6

----------------------------- */
._dlb_subtitle6_01 {
	font-size: 15px;
	line-height: 1.4;
	margin-bottom: 10px;
	font-weight: bold;
}
@media only screen and (max-width: 690px) {
	._dlb_subtitle6_01 {font-size: 15px;}
}
._dlb_subtitle6_02 {
	font-size: 15px;
	line-height: 1.4;
	margin-bottom: 10px;
	padding: 2px 0 2px 10px;
	border-width: 0 0 0 3px;
	border-style: solid;
}
@media only screen and (max-width: 690px) {
	._dlb_subtitle6_02 {font-size: 15px;}
}
._dlb_subtitle6_03 {
	font-size: 15px;
	line-height: 1.4;
	margin-bottom: 10px;
	font-weight: bold;
}
@media only screen and (max-width: 690px) {
	._dlb_subtitle6_03 {font-size: 15px;}
}
._dlb_subtitle6_04 {
	font-size: 15px;
	line-height: 1.4;
	margin-bottom: 10px;
	position: relative;
	padding-left: 16px;
	font-weight: bold;
}
@media only screen and (max-width: 690px) {
	._dlb_subtitle6_04 {font-size: 15px;}
}
._dlb_subtitle6_04::before {
	content: "";
	display: block;
	position: absolute;
	top: 6px;
	left: 0;
	width: 8px;
	height: 8px;
}
/*
******************************************************

  カテゴリ名 ： ボックス

******************************************************
*/
/* ----------------------------

サムネイル名 ： ボックス（1個並び）No.02

----------------------------- */
._dlb_box1-2_area ._dlb_box1_title {
	font-size: 24px;
	font-weight: bold;
	line-height: 1.4;
}
@media only screen and (max-width: 690px) {
	._dlb_box1-2_area ._dlb_box1_title {font-size: 18px;}
}
/* ----------------------------

サムネイル名 ： ボックス（1個並び）No.03

----------------------------- */
._dlb_box1-3_area ._dlb_box1_txt {
	position: relative;
	z-index: 2;
	margin: -160px auto 0;
	width: 90%;
	padding: 56px 64px;
	background-color: #ffffff;
	-webkit-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.1);
}
#tinymce ._dlb_box1-3_area ._dlb_box1_txt {margin-top: 20px;}
._dlb_box1-3_area ._dlb_box1_title {
	line-height: 2;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
}
._dlb_box1-3_area ._dlb_box1_par {line-height: 2.5;}

@media only screen and (max-width: 979px) {
	._dlb_box1-3_area ._dlb_box1_txt {
		margin: -80px auto 0;
		padding: 40px 32px;
	}
	._dlb_box1-3_area ._dlb_box2_title {line-height: 1.8;}
	._dlb_box1-3_area ._dlb_box1_par {line-height: 2;}
}

@media only screen and (max-width: 690px) {
	._dlb_box1-3_area ._dlb_box1_txt {
		margin: -40px auto 0;
		padding: 24px 24px;
	}
	._dlb_box1-3_area ._dlb_box1_title {
		line-height: 1.6;
		font-size: 18px;
	}
	._dlb_box1-3_area ._dlb_box1_par {line-height: 1.8;}
}
/* ----------------------------

サムネイル名 ： ボックス（1個並び）No.04

----------------------------- */
._dlb_box1-4_area {
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
._dlb_box1-4_area ._dlb_box1_block {padding: 80px 8px;}
._dlb_box4-4_area .col {
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
._dlb_box4-4_area .col:hover {
	box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.15);
	position: relative;
	z-index: 1;
}
._dlb_box1-4_area ._dlb_box1_title {
	text-align: center;
	font-size: 32px;
	line-height: 1.2;
	font-weight: bold;
}
._dlb_box1-4_area ._dlb_box1_en_title {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: .1em;
	margin-top: 24px;
}

@media only screen and (max-width: 690px) {
	._dlb_box1-4_area ._dlb_box1_block {padding: 60px 8px;}
}
/* ----------------------------

サムネイル名 ： フロー図 No.01

----------------------------- */
._dlb-flow_area_1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
}
._dlb-flow_area_1 ._dlb-flow_item {
	width: 120px;
	text-align: center;
	padding: 4% 2%;
	font-size: 12px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
._dlb-flow_area_1 ._dlb-flow_num {
	margin-bottom: 30px;
	position: relative;
	letter-spacing: .1em;
	font-weight: bold;
}
._dlb-flow_area_1 ._dlb-flow_num::after {
	content: "";
	width: 16px;
	height: 2px;
	position: absolute;
	bottom: -15px;
	left: calc(50% - 8px);
}
._dlb-flow_area_1 ._dlb-flow_txt {
	width: calc(100% - 120px);
	padding: 1.5em;
	border-width: 1px;
	border-style: solid;
}
._dlb-flow_area_1 ._dlb-flow_title {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 1.4;
}
._dlb-flow_area_1 + ._dlb-flow_area_1 {margin-top: 40px;}
._dlb-flow_area_1 + ._dlb-flow_area_1 ._dlb-flow_item::before {
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 20px 12px 0 12px;
	position: absolute;
	top: -30px;
	left: calc(50% - 12px);
}
@media only screen and (max-width: 690px) {
	._dlb-flow_area_1 {
		position: relative;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	._dlb-flow_area_1 ._dlb-flow_item {
		width: 100%;
		max-width: 100%;
		text-align: left;
		padding: 1em 1.5em;
	}
	._dlb-flow_area_1 ._dlb-flow_num {
		margin-bottom: 0;
		margin-right: 5px;
		display: inline-block;
		font-size: 12px;
	}
	._dlb-flow_area_1 ._dlb-flow_num::after {display: none;}
	._dlb-flow_area_1::after {display: none;}
	._dlb-flow_area_1 ._dlb-flow_txt {
		display: block;
		width: 100%;
		padding: 32px 16px 16px;
	}
	._dlb-flow_area_1 ._dlb-flow_title {font-size: 18px;}
	._dlb-flow_area_1 .col_l {margin-top: 0;}
	._dlb-flow_area_1 ._dlb-flow_txt {padding-bottom: 1em;}
}
._dlb-flow_area_1.last ._dlb-flow_item::after, ._dlb-flow_area_1.last::after {display: none;}
/* ----------------------------

サムネイル名 ： フロー図 No.02

----------------------------- */
._dlb-flow_area_3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
._dlb-flow_area_3 ._dlb-flow_item {width: 30%;}
._dlb-flow_area_3 ._dlb-flow_title {
	text-align: center;
	padding: 20px 8px;
	font-weight: bold;
	font-size: 110%;
}
._dlb-flow_area_3 ._dlb-flow_txt {padding: 25px 20px;}
._dlb-flow_area_3 ._dlb-flow_arr {
	width: 5%;
	text-align: center;
}
._dlb-flow_area_3 ._dlb-flow_arr::before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	content: "\f0da";
	vertical-align: middle;
	font-size: 40px;
}

@media only screen and (max-width: 690px) {
	._dlb-flow_area_3 ._dlb-flow_item {	width: 100%;}
	._dlb-flow_area_3 ._dlb-flow_title {padding: 16px 8px;}
	._dlb-flow_area_3 ._dlb-flow_txt {padding: 20px 16px;}
	._dlb-flow_area_3 ._dlb-flow_arr {width: 100%;}
	._dlb-flow_area_3 ._dlb-flow_arr::before {
		content: "\f0d7";
		line-height: 1;
	}
}
/* ----------------------------

サムネイル名 ： ボックス（2個並び）No.02

----------------------------- */
._dlb_box2-2_block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
._dlb_box2-2_img {width: 50%;}
._dlb_box2-2_txt {
	width: 50%;
	padding: 48px 32px;
}
._dlb_box2-2_en {
	font-size: 10px;
	font-weight: bold;
	line-height: 1.2;
	letter-spacing: .15em;
	margin-bottom: 8px;
}
._dlb_box2-2_block ._dlb_btn {
	max-width: 240px;
	width: 90%;
}

@media only screen and (max-width: 979px) {
	._dlb_box2-2_txt {padding: 24px 32px;}
}

@media only screen and (max-width: 690px) {
	._dlb_box2-2_img {
		width: 100%;
		height: 160px;
		-webkit-box-ordinal-group: 1;
		-ms-flex-order: 0;
		order: 0;
	}
	._dlb_box2-2_txt {
		width: 100%;
		padding: 24px;
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	._dlb_box2-2_block ._dlb_btn {
		margin-right: auto;
		margin-left: auto;
	}
	._dlb_box2-2_block ._dlb_btn {max-width: 320px;}
}
/* ----------------------------

サムネイル名 ： ボックス（2個並び）No.03/04

----------------------------- */
._dlb_box2-3_area::after {
	content: "";
	display: block;
	clear: both;
}
._dlb_box2-3_img {
	float: left;
	width: 35.5%;
}
._dlb_box2-3_title, ._dlb_box2-3_txt {
	float: right;
	width: calc(100% - 35.5% - 40px);
}
._dlb_box2-3-ti ._dlb_box2-3_img {float: right;}
._dlb_box2-3-ti ._dlb_box2-3_title, ._dlb_box2-3-ti ._dlb_box2-3_txt {float: left;}

@media only screen and (max-width: 979px) {
	._dlb_box2-3_title,  ._dlb_box2-3_txt {	width: calc(100% - 35.5% - 24px);}
}
@media only screen and (max-width: 690px) {
	._dlb_box2-3_img {
		float: none;
		width: 100%;
		margin-bottom: 20px;
	}
	._dlb_box2-3_title,  ._dlb_box2-3_txt {
		float: none;
		width: 100%;
	}
	._dlb_box2-3_area ._dlb_btn_w30 {
		margin-right: auto;
		margin-left: auto;
	}
}
/* ----------------------------

サムネイル名 ： ボックス（3個並び）No.03

----------------------------- */
._dlb_box3-5_area ._dlb_box3-5_txt {
	width: 84%;
	margin: -80px auto 0;
	position: relative;
	z-index: 2;
	padding: 24px;
	border-width: 0 0 2px 0;
	border-style: solid;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
@media only screen and (max-width: 979px) {
	._dlb_box3-5_area ._dlb_box3-5_txt {
		padding: 24px 16px;
		width: 90%;
		margin-top: -50px;
	}
}
/*-----------------------------------------------------------------

サムネイル名 ： ボックス（2個並び）No.06

-----------------------------------------------------------------*/
._dlb_box2-6_area {padding: 32px 0 8px;}
._dlb_box2-6_area ._dlb_box2-6_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
._dlb_box2-6_area ._dlb_box2-6_list li {
	list-style: none;
	margin: 8px 16px 8px 0;
	width: calc(50% - 8px);
	line-height: 1.4;
}
._dlb_box2-6_area ._dlb_box2-6_list li:nth-child(2n) {margin-right: 0;}
._dlb_box2-6_area ._dlb_box2-6_list li a {
	display: block;
	background-size: 16px auto;
	background-repeat: no-repeat;
	background-position: 12px 15px;
	padding: 12px;
	text-decoration: none;
}
._dlb_box2-6_area ._dlb_box2-6_list li a i,
._dlb_box2-6_area ._dlb_box2-6_list li a em{padding-right: 8px;}
._dlb_box2-6_area ._dlb_box2-6_txt {width: 60%;}
._dlb_box2-6_area ._dlb_box2-6_img {width: calc(40% - 24px);}
@media only screen and (max-width: 979px) {
	._dlb_box2-6_area ._dlb_box2-6_list li {
		margin: 2px 4px 2px 0;
		width: calc(50% - 2px);
	}
	._dlb_box2-6_area ._dlb_box2-6_list li a {padding: 10px 10px 10px 32px;}
}
@media only screen and (max-width: 690px) {
	._dlb_box2-6_area ._dlb_box2-6_txt {width: 100%;}
	._dlb_box2-6_area ._dlb_box2-6_img {width: 100%;}
	._dlb_box2-6_area ._dlb_box2-6_list li {
		background-size: 14px auto;
		background-position: 10px 12px;
	}
	._dlb_box2-6_area ._dlb_box2-6_list li a {padding: 10px;}	
}
/*-----------------------------------------------------------------

ボックス（2個並び）No.07/08

-----------------------------------------------------------------*/
._dlb_box2-8_area {	position: relative;}
._dlb_box2-8_area ._dlb_box2-8_img {
	height: 480px;
	background-size: auto 100% !important;
	background-position: right center !important;
}
._dlb_box2-8_area ._dlb_box2-8_txt {
	border-width: 1px;
	border-style: solid;
	margin: auto;
	padding: 32px 40px;
	height: 360px;
	width: 480px;
	position: absolute;
	top: 0;
	bottom: 0;
}
._dlb_box2-8_area ._dlb_box2-8_txt_in {
	display: table;
	height: 100%;
}
._dlb_box2-8_area ._dlb_box2-8_txt_inin {
	display: table-cell;
	vertical-align: middle;
}
._dlb_box2-8_area ._dlb_box2-8_title {
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 20px;
}
._dlb_box2-8_area.reverse ._dlb_box2-8_img {background-position: left center !important;}
._dlb_box2-8_area.reverse ._dlb_box2-8_txt {right: 0;}

@media only screen and (max-width: 979px) {
	._dlb_box2-8_area ._dlb_box2-8_img {height: 380px;}
	._dlb_box2-8_area ._dlb_box2-8_txt {
		padding: 16px 24px;
		height: 320px;
		width: 400px;
	}
}
@media only screen and (max-width: 690px) {
	._dlb_box2-8_area ._dlb_box2-8_img {
		height: 220px;
		background-size: 100% auto !important;
		background-position: center top !important;
	}
	._dlb_box2-8_area ._dlb_box2-8_txt {
		padding: 32px 24px;
		height: auto;
		position: static;
		width: 100%;
	}
	._dlb_box2-8_area.reverse ._dlb_box2-8_img {background-position: center top !important;}
}

@media only screen and (max-width: 480px) {
	._dlb_box2-8_area ._dlb_box2-8_img {height: 160px;}
}
/* ----------------------------

サムネイル名 ： ボックス（4個並び）No.02

----------------------------- */
._dlb_box4-2_area .col {
	padding: 56px 40px;
	text-align: center;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
._dlb_box4-2_area ._dlb_box4-2_img {margin-bottom: 32px;}
._dlb_box4-2_area ._dlb_box4-2_img img {
	border-radius: 50%;
	max-width: 130px;
}
._dlb_box4-2_area ._dlb_box4-2_title {
	font-size: 20px;
	line-height: 1.4;
	font-weight: bold;
}
._dlb_box4-2_area .col:hover {cursor: pointer;}
._dlb_box4-2_area .col:hover a {text-decoration: underline;}

@media only screen and (max-width: 690px) {
	._dlb_box4-2_area .col {padding: 32px 24px;}
}
/* ----------------------------

サムネイル名 ： ボックス（4個並び）No.03

----------------------------- */
._dlb_box4-3_area ._dlb_box4-3_txt {
	width: 84%;
	margin: -80px auto 0;
	position: relative;
	z-index: 2;
	padding: 24px;
	border-width: 0 0 2px 0;
	border-style: solid;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}

@media only screen and (max-width: 979px) {
	._dlb_box4-3_area .col4_421 .col {margin-bottom: 24px;}
	._dlb_box4-3_area ._dlb_box4-3_txt {
		padding: 24px 16px;
		width: 90%;
		margin-top: -50px;
	}
}
/* ----------------------------

サムネイル名 ： ボックス（4個並び）No.04

----------------------------- */
._dlb_box4-4_area ._dlb_box4-4_txt {
	padding: 24px;
	background-color: #f5f5f5;
}
._dlb_box4-4_area ._dlb_box4-4_title {
	font-size: 18px;
	line-height: 1.4;
	font-weight: bold;
	margin-bottom: 12px;
}

/* ----------------------------

サムネイル名 ： ボックス（5個並び）No.02

----------------------------- */
@media only screen and (max-width: 979px) {
	._dlb_box5-1_area .col {margin-bottom: 20px;}
}
/* ----------------------------

サムネイル名 ： 画像切り替わり

----------------------------- */
._dlb_interactive-1_area .slick-slide {	height: 480px;}
._dlb_interactive-1_area ._dlb_interactive_txt_in {	padding: 16px 32px 16px 0;}
._dlb_interactive-1_area .col2_221 {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
._dlb_interactive-1_area .col {
	margin: 0;
	border: none;
}
@media only screen and (max-width: 1119px) {
	._dlb_interactive-1_area .inner {padding: 0;}
	._dlb_interactive-1_area ._dlb_interactive_txt_in {	padding: 24px;}
	._dlb_interactive-1_area .slick-slide {	height: 440px;}
}

@media only screen and (max-width: 767px) {
	._dlb_interactive-1_area ._dlb_interactive_txt {width: 100%;}
	._dlb_interactive-1_area ._dlb_interactive_txt ._dlb_interactive_txt_in {padding: 40px;}
	._dlb_interactive-1_area .inner {padding: 0;}
	._dlb_interactive-1_area ._dlb_interactive_img {width: 100%;}
	._dlb_interactive-1_area .slick-slide {height: 320px;}
	._dlb_interactive-1_area ._dlb_interactive_title {text-align: center;}
	._dlb_interactive-1_area ._dlb_btn_w40 {
		margin-left: auto;
		margin-right: auto;
	}
}
@media only screen and (max-width: 639px) {
	._dlb_interactive-1_area ._dlb_interactive_txt ._dlb_interactive_txt_in {padding: 32px 24px;}
	._dlb_interactive-1_area .slick-slide {	height: 240px;}
}
/* ----------------------------

サムネイル名 ： タブ切り替え

----------------------------- */
._dlb_interactive-2_area ._dlb_interactive-tab {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	position: relative;
	z-index: 1;
}
._dlb_interactive-2_area ._dlb_interactive-tab li {
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
	list-style: none;
	padding: 6px 24px 4px;
	text-align: center;
	margin-right: 10px;
	border-width: 1px;
	border-style: solid;
	cursor: pointer;
}
._dlb_interactive-2_area ._dlb_interactive-tab li.active {position: relative;}
._dlb_interactive-2_area ._dlb_interactive-tab li.active::after {
	content: "";
	width: 100%;
	height: 1px;
	position: absolute;
	bottom: -1px;
	left: 0;
}
._dlb_interactive-2_area ._dlb_interactive-con {
	display: none;
	padding: 32px;
	border-width: 1px;
	border-style: solid;
	margin-top: -1px;
}
._dlb_interactive-2_area ._dlb_interactive-con.show {display: block;}
#tinymce ._dlb_interactive-con {display: block;}
@media only screen and (max-width: 690px) {
	._dlb_interactive-2_area ._dlb_interactive-con {padding: 32px 16px;}
	._dlb_interactive-2_area ._dlb_interactive-tab li {margin-bottom: 10px;}
	._dlb_interactive-2_area ._dlb_interactive-tab li.active::after {display: none;}
}
/* ----------------------------

サムネイル名 ： サムネイル付き画像切り替え

----------------------------- */
._dlb_interactive-4_nav .slick-slide {
	display: block;
	margin: 0 0;
}
._dlb_interactive-4_nav .slick-slide img {
	border-width: 3px;
	border-style: solid;
}
._dlb_interactive-4_nav .slick-prev {
	left: 0;
	padding: 0 4px;
	height: 100%;
	width: auto;
}
._dlb_interactive-4_nav .slick-next {
	right: 0;
	padding: 0 4px;
	height: 100%;
	width: auto;
}
._dlb_interactive-4_nav .slick-prev::before, ._dlb_interactive-4_nav .slick-next::before {font-size: 18px;}

@media only screen and (max-width: 979px) {
	._dlb_interactive-4_nav .slick-prev {left: 0;}
	._dlb_interactive-4_nav .slick-next {right: 0;}
}
._dlb_interactive-4_img {margin-bottom: 10px;}
._dlb_interactive-4_img .slick-prev {
	left: 0;
	height: 100%;
	width: auto;
}
._dlb_interactive-4_img .slick-next {
	right: 0;
	height: 100%;
	width: auto;
}
@media only screen and (max-width: 979px) {
	._dlb_interactive-4_img .slick-prev {left: 0;}
	._dlb_interactive-4_img .slick-next {right: 0;}
}
/* ----------------------------

サムネイル名 ： アコーディオン

----------------------------- */
._dlb_interactive_accordion_click {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 16px 24px;
	cursor: pointer;
	position: relative;
}
._dlb_interactive_accordion_click .txt {padding-right: 40px;}
._dlb_interactive_accordion_click::after {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	content: "\f078";
	position: absolute;
	right: 16px;
	top: calc(50% - 12px);
	width: 24px;
	height: 24px;
	font-size: 14px;
	text-align: center;
	line-height: 24px;
	-webkit-transition: .3s;
	-o-transition: .3s;
	transition: .3s;
}
._dlb_interactive_accordion_click.active::after {content: "\f077";}
._dlb_interactive_accordion_answer {
	display: none;
	padding: 24px;
}
#tinymce ._dlb_interactive_accordion_answer {display: block !important;}

@media only screen and (max-width: 690px) {
	._dlb_interactive_accordion_click {padding: 12px 16px;}
	._dlb_interactive_accordion_click .txt {padding-right: 20px;}
	._dlb_interactive_accordion_click::after {
		right: 8px;
		line-height: 20px;
		top: calc(50% - 10px);
		width: 20px;
		height: 20px;
		font-size: 10px;
	}
	._dlb_interactive_accordion_answer {padding: 24px 16px;}
}
/* ----------------------------

サムネイル名 ： クリックで画像拡大

----------------------------- */
._dlb_interactive-6_area ._dlb_btn a {	padding: 16px;}
/* ----------------------------

サムネイル名 ： カルーセル

----------------------------- */
._dlb_interactive-7_area ._dlb_interactive-7_block {padding: 0 8px;}

@media only screen and (max-width: 979px) {
	._dlb_interactive-7_area .slick-prev {left: -20px;}
	._dlb_interactive-7_area .slick-next {right: -20px;}
}
@media only screen and (max-width: 690px) {
	._dlb_interactive-7_area .slick-prev {left: -15px;}
	._dlb_interactive-7_area .slick-next {right: -15px;}
}
/*
**********************************************************************************

  カテゴリ名 ： 表組

**********************************************************************************
*/
/* ----------------------------

サムネイル名 ： base

----------------------------- */
table {
	width: 100%;
	table-layout: fixed;
}
table caption {
	padding: 16px;
	font-size: 130%;
}
th, td {
	padding: 16px;
	text-align: left;
	vertical-align: middle;
	font-weight: normal;
	border-width: 1px;
	border-style: solid;
}
thead td {text-align: center;}

@media only screen and (max-width: 690px) {
	th, td {padding: 12px;}
	.table_wrap {
		margin-bottom: 30px;
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch;
	}
	.table_wrap table {width: 640px;}
}
/* ----------------------------

サムネイル名 ： 表 No.01

----------------------------- */
._dlb_table_01 {margin-bottom: 30px;}
._dlb_table_01 td:first-child {width: 25%;}

@media only screen and (max-width: 690px) {
	._dlb_table_01 td {	display: block;}
	._dlb_table_01 td:first-child {
		width: 100%;
		border: none;
	}
}
/* ----------------------------

サムネイル名 ： 表 No.02

----------------------------- */
._dlb_table_02 {margin-bottom: 30px;}
._dlb_table_02 tr:nth-child(odd) td:first-child,
._dlb_table_02 td:first-child {
	width: 25%;
}
@media only screen and (max-width: 690px) {
	._dlb_table_02 td {	display: block;}
	._dlb_table_02 tr:nth-child(odd) td:first-child,
	._dlb_table_02 td:first-child {
		width: 100%;
		border: none;
	}
}
/* ----------------------------

サムネイル名 ： 表 No.03

----------------------------- */
._dlb_table_03 {margin-bottom: 30px;}
._dlb_table_03 thead td:first-child {width: 25%;}
@media only screen and (max-width: 690px) {
	._dlb_table_03 {margin-bottom: 0;}
}
/* ----------------------------

サムネイル名 ： 表 No.04

----------------------------- */
._dlb_table_04 {margin-bottom: 30px;}
._dlb_table_04 thead td:first-child {width: 25%;}
@media only screen and (max-width: 690px) {
	._dlb_table_04 {margin-bottom: 0;}
}
/* ----------------------------

サムネイル名 ： 表 No.05

----------------------------- */
._dlb_table_05 {margin-bottom: 30px;}
._dlb_table_05 thead td {
	font-size: 105%;
	font-weight: bold;
	border-bottom-width: 2px;
	border-top: none;
	border-left: none;
}
._dlb_table_05 thead td:first-child {width: 25%;}
._dlb_table_05 thead td:last-child {border-right: none;}
._dlb_table_05 tbody td {border-left: none;}
._dlb_table_05 tbody td:last-child {border-right: none;}
._dlb_table_05 tbody tr:last-child td {border-bottom: none;}
@media only screen and (max-width: 690px) {
	._dlb_table_03 {margin-bottom: 0;}
}

/* ----------------------------

サムネイル名 ： 表 No.06

----------------------------- */
._dlb_table_06 {margin-bottom: 30px;}
._dlb_table_06 td {
	border-width: 2px;
	border-style: solid;
	width: 72%;
}
._dlb_table_06 td:first-child {width: 28%;}
@media only screen and (max-width: 690px) {
	._dlb_table_06 td {
		border-width: 1px;
		display: block;
		width: 100%;
	}
	._dlb_table_06 td:first-child {
		width: 100%;
		border-bottom: none;
	}
}
/* ----------------------------

サムネイル名 ： 表 No.07

----------------------------- */
._dlb_table_07 {margin-bottom: 30px;}
._dlb_table_07 td{
	border-width: 2px;
	border-style: solid;
}
/* ----------------------------

サムネイル名 ： 表 No.08

----------------------------- */
/*._dlb_table_08 {margin-bottom: 30px;}
._dlb_table_08 td {
	border-width: 1px 0 1px 0;
	border-style: solid;
	width: 72%;
}
._dlb_table_08 td:first-child {
	border-width:  1px 1px 1px 0;
	border-style: solid;
	width: 28%;
}
@media only screen and (max-width: 690px) {
	._dlb_table_08 td {
		display: block;
		width: 100%;
		padding-bottom: 24px;
	}
	._dlb_table_08 tr:first-child td:first-child{border-width: 1px 0 0 0;border-style: solid;}
	._dlb_table_08 td:first-child {
		width: 100%;
		border-bottom: none;
		border-top: none;
		padding-bottom: 8px;
		padding-top: 8px;
	}
}*/
/*
**********************************************************************************

  カテゴリ名 ： リンク・リスト・バナー

**********************************************************************************
*/
/* ----------------------------

サムネイル名 ： アンカーメニュー 3つ並び

----------------------------- */
/* 横下向き　共通　矢印 ************/
.menu_btn_332, .menu_btn_331, .menu_btn_d332, .menu_btn_d331 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.menu_btn_332 li, .menu_btn_331 li, .menu_btn_d332 li, .menu_btn_d331 li {
	list-style: none;
	width: calc(33.33333% - 5.4px);
	margin-right: 8px;
	margin-bottom: 8px;
}
.menu_btn_332 li:nth-child(3n), .menu_btn_331 li:nth-child(3n), .menu_btn_d332 li:nth-child(3n), .menu_btn_d331 li:nth-child(3n) {
	margin-right: 0;
}
.menu_btn_332 a, .menu_btn_331 a, .menu_btn_d332 a, .menu_btn_d331 a {
	text-decoration: none;
	display: block;
	line-height: 1.4;
	border-width: 1px;
	border-style: solid;
	padding: 16px 8px;
	text-align: center;
}
.menu_btn_331 a::before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	content: "\f078";
	padding-right: 6px;
	font-size: 13px;
	text-decoration: none;
	position: relative;
}

/*.menu_btn_332 a::before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	content: "\f078";
	padding-right: 6px;
	font-size: 13px;
	text-decoration: none;
	position: relative;
}*/

@media only screen and (max-width: 690px) {
	.menu_btn_331 a::before {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
	}
	/* .menu_btn_332 a::before {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
	}*/
}


.menu_btn_d332 a::before, .menu_btn_d331 a::before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	content: "\f078";
	padding-right: 10px;
	font-size: 15px;
	text-decoration: none;
	position: relative;
}

@media only screen and (max-width: 690px) {
.menu_btn_d332 a::before, .menu_btn_d331 a::before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}
}

@media only screen and (max-width: 690px) {
	.menu_btn_332 li, .menu_btn_d332 li {
		width: calc(50% - 4px);
		margin-right: 8px;
		margin-bottom: 8px;
	}
	.menu_btn_332 li:nth-child(3n), .menu_btn_d332 li:nth-child(3n) {margin-right: 8px;}
	.menu_btn_332 li:nth-child(2n), .menu_btn_d332 li:nth-child(2n) {margin-right: 0;}
	.menu_btn_332 li a, .menu_btn_d332 li a {
		padding: 12px 12px 12px 23px;
		text-align: left;
		position: relative;
	}
	.menu_btn_332 li a::before, .menu_btn_d332 li a::before {
		top: 13px;
		left: 12px;
	}
	.menu_btn_d332 li a {padding: 12px 16px 12px 32px;}
	.menu_btn_d332 li a::before {
		top: 11px;
		left: 12px;
	}
	.menu_btn_331 li, .menu_btn_d331 li {
		width: 100%;
		margin-right: 0;
		margin-bottom: 8px;
	}
	.menu_btn_331 li a, .menu_btn_d331 li a {
		padding: 12px 16px 12px 28px;
		text-align: left;
		position: relative;
	}
	.menu_btn_331 li a::before, .menu_btn_d331 li a::before {
		top: 13px;
		left: 16px;
	}
	.menu_btn_d331 li a {padding: 12px 16px 12px 32px;}
	.menu_btn_d331 li a::before {
		top: 11px;
		left: 16px;
	}
}
/* ----------------------------

サムネイル名 ： アンカーメニュー 4つ並び

----------------------------- */
/* 横下向き　共通　矢印 ************/
.menu_btn_432, .menu_btn_422, .menu_btn_d432, .menu_btn_d422 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.menu_btn_432 li, .menu_btn_422 li, .menu_btn_d432 li, .menu_btn_d422 li {
	list-style: none;
	width: calc(25% - 6px);
	margin-right: 8px;
	margin-bottom: 8px;
}
.menu_btn_432 li:nth-child(4n), .menu_btn_422 li:nth-child(4n), .menu_btn_d432 li:nth-child(4n), .menu_btn_d422 li:nth-child(4n) {
	margin-right: 0;
}
.menu_btn_432 a, .menu_btn_422 a, .menu_btn_d432 a, .menu_btn_d422 a {
	text-decoration: none;
	display: block;
	line-height: 1.4;
	border-width: 1px;
	border-style: solid;
	padding: 16px 8px;
	text-align: center;
}
.menu_btn_422 a::before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	content: "\f054";
	padding-right: 6px;
	font-size: 13px;
	text-decoration: none;
	position: relative;
}
/* .menu_btn_432 a::before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	content: "\f054";
	padding-right: 6px;
	font-size: 13px;
	text-decoration: none;
	position: relative;
}*/

@media only screen and (max-width: 690px) {
	.menu_btn_422 a::before {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
	}
	/* .menu_btn_432 a::before {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
	}*/
}
.menu_btn_d432 a::before, .menu_btn_d422 a::before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	content: "\f107";
	padding-right: 6px;
	font-size: 15px;
	text-decoration: none;
	position: relative;
}

@media only screen and (max-width: 690px) {
	.menu_btn_d432 a::before, .menu_btn_d422 a::before {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
	}
}
@media only screen and (max-width: 979px) {
	.menu_btn_422 li, .menu_btn_d422 li {
		width: calc(50% - 4px);
		margin-right: 8px;
		margin-bottom: 8px;
	}
	.menu_btn_422 li:nth-child(4n), .menu_btn_d422 li:nth-child(4n) {margin-right: 8px;}
	.menu_btn_422 li:nth-child(2n), .menu_btn_d422 li:nth-child(2n) {margin-right: 0;}
	.menu_btn_432 li, .menu_btn_d432 li {
		width: calc(33.33333% - 5.4px);
		margin-right: 8px;
		margin-bottom: 8px;
	}
	.menu_btn_432 li:nth-child(4n), .menu_btn_d432 li:nth-child(4n) {margin-right: 8px;}
	.menu_btn_432 li:nth-child(3n), .menu_btn_d432 li:nth-child(3n) {margin-right: 0;}
	.menu_btn_432 a, .menu_btn_422 a,  .menu_btn_d432 a, .menu_btn_d422 a {
		position: relative;
		text-align: left;
	}
	.menu_btn_422 li a::before, .menu_btn_432 li a::before,  .menu_btn_d422 li a::before, .menu_btn_d432 li a::before {
		position: absolute;
		display: block;
	}
	.menu_btn_422 li a {padding: 12px 16px 12px 28px;}
	.menu_btn_422 li a::before {
		top: 11px;
		left: 16px;
	}
	.menu_btn_432 li a {padding: 12px 16px 12px 28px;}
	.menu_btn_432 li a::before {
		top: 11px;
		left: 16px;
	}
	.menu_btn_d422 li a {padding: 12px 16px 12px 35px;}
	.menu_btn_d422 li a::before {
		top: 11px;
		left: 16px;
	}
	.menu_btn_d432 li a {padding: 12px 16px 12px 35px;}
	.menu_btn_d432 li a::before {
		top: 11px;
		left: 16px;
	}
}

@media only screen and (max-width: 690px) {
	.menu_btn_432 li, .menu_btn_d432 li {width: calc(50% - 4px);}
	.menu_btn_432 li:nth-child(4n), .menu_btn_d432 li:nth-child(4n) {margin-right: 8px;}
	.menu_btn_432 li:nth-child(3n), .menu_btn_d432 li:nth-child(3n) {margin-right: 8px;}
	.menu_btn_432 li:nth-child(2n), .menu_btn_d432 li:nth-child(2n) {margin-right: 0;}
	.menu_btn_432 li a, .menu_btn_d432 li a {
		text-align: left;
		position: relative;
	}
	.menu_btn_432 li a::before, .menu_btn_d432 li a::before {
		top: 13px;
		left: 16px;
		position: absolute;
		display: block;
	}
}
/* ----------------------------

サムネイル名 ： アンカーメニュー 5つ並び

----------------------------- *
/* 横下向き　共通　矢印 ************/
.menu_btn_532, .menu_btn_d532 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.menu_btn_532 li, .menu_btn_d532 li {
	list-style: none;
	width: calc(20% - 6.4px);
	margin-right: 8px;
	margin-bottom: 8px;
}
.menu_btn_532 li:nth-child(5n), .menu_btn_d532 li:nth-child(5n) {margin-right: 0;}
.menu_btn_532 a, .menu_btn_d532 a {
	text-decoration: none;
	display: block;
	line-height: 1.4;
	border-width: 1px;
	border-style: solid;
	padding: 16px 8px;
	text-align: center;
}
/* .menu_btn_532 a::before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	content: "\f105";
	padding-right: 6px;
	font-size: 13px;
	text-decoration: none;
	position: relative;
}

@media only screen and (max-width: 690px) {
	.menu_btn_532 a::before {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
	}
} */
.menu_btn_d532 a::before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	content: "\f107";
	padding-right: 6px;
	font-size: 15px;
	text-decoration: none;
	position: relative;
}

@media only screen and (max-width: 690px) {
	.menu_btn_d532 a::before {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
	}
}

@media only screen and (max-width: 979px) {
	.menu_btn_532 li, .menu_btn_d532 li {
		width: calc(33.33333% - 5.4px);
		margin-right: 8px;
		margin-bottom: 8px;
	}
	.menu_btn_532 li:nth-child(5n), .menu_btn_d532 li:nth-child(5n) {margin-right: 8px;}
	.menu_btn_532 li:nth-child(3n), .menu_btn_d532 li:nth-child(3n) {margin-right: 0;}
	.menu_btn_532 a, .menu_btn_d532 a {
		position: relative;
		text-align: left;
	}
	/* .menu_btn_532 a::before, */
	.menu_btn_d532 a::before {
		position: absolute;
		display: block;
	}
	.menu_btn_532 li a {padding: 12px 16px 12px 28px;}
	.menu_btn_532 li a::before {
		top: 11px;
		left: 16px;
	}
	.menu_btn_d532 li a {padding: 12px 16px 12px 35px;}
	.menu_btn_d532 li a::before {
		top: 11px;
		left: 16px;
	}
}

@media only screen and (max-width: 690px) {
	.menu_btn_532 li, .menu_btn_d532 li {width: calc(50% - 4px);}
	.menu_btn_532 li:nth-child(5n), .menu_btn_d532 li:nth-child(5n) {margin-right: 8px;}
	.menu_btn_532 li:nth-child(3n), .menu_btn_d532 li:nth-child(3n) {margin-right: 8px;}
	.menu_btn_532 li:nth-child(2n), .menu_btn_d532 li:nth-child(2n) {margin-right: 0;}
	.menu_btn_532 li a, .menu_btn_d532 li a {
		text-align: left;
		position: relative;
	}
	.menu_btn_532 li a::before, .menu_btn_d532 li a::before {
		top: 13px;
		left: 16px;
		position: absolute;
		display: block;
	}
}
/* ----------------------------

サムネイル名 ： アンカーメニュー 6つ並び

----------------------------- *
/* 横下向き　共通　矢印 ************/
.menu_btn_642, .menu_btn_d642 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.menu_btn_642 li, .menu_btn_d642 li {
	list-style: none;
	width: calc(16.6% - 6.6px);
	margin-right: 8px;
	margin-bottom: 8px;
}
.menu_btn_642 li:nth-child(6n), .menu_btn_d642 li:nth-child(6n) {margin-right: 0;}
.menu_btn_642 a, .menu_btn_d642 a {
	text-decoration: none;
	display: block;
	line-height: 1.4;
	border-width: 1px;
	border-style: solid;
	padding: 16px 8px;
	text-align: center;
}
.menu_btn_642 a::before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	content: "\f105";
	padding-right: 6px;
	font-size: 13px;
	text-decoration: none;
	position: relative;
}

@media only screen and (max-width: 690px) {
	.menu_btn_642 a::before {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
	}
}
.menu_btn_d642 a::before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	content: "\f107";
	padding-right: 6px;
	font-size: 15px;
	text-decoration: none;
	position: relative;
}

@media only screen and (max-width: 690px) {
	.menu_btn_d642 a::before {
		position: absolute;
		top: 0;
		left: 0;
		display: block;
	}
}

@media only screen and (max-width: 979px) {
	.menu_btn_642 li, .menu_btn_d642 li {
		width: calc(25% - 6px);
		margin-right: 8px;
		margin-bottom: 8px;
	}
	.menu_btn_642 li:nth-child(6n), .menu_btn_d642 li:nth-child(6n) {margin-right: 8px;}
	.menu_btn_642 li:nth-child(4n), .menu_btn_d642 li:nth-child(4n) {margin-right: 0;}
	.menu_btn_642 a, .menu_btn_d642 a {
		position: relative;
		text-align: left;
	}
	.menu_btn_642 a::before, .menu_btn_d642 a::before {
		position: absolute;
		display: block;
	}
	.menu_btn_642 li a {padding: 12px 16px 12px 28px;}
	.menu_btn_642 li a::before {
		top: 11px;
		left: 16px;
	}
	.menu_btn_d642 li a {padding: 12px 16px 12px 35px;}
	.menu_btn_d642 li a::before {
		top: 11px;
		left: 16px;
	}
}

@media only screen and (max-width: 690px) {
	.menu_btn_642 li, .menu_btn_d642 li {width: calc(50% - 4px);}
	.menu_btn_642 li:nth-child(6n), .menu_btn_d642 li:nth-child(6n) {margin-right: 8px;}
	.menu_btn_642 li:nth-child(4n), .menu_btn_d642 li:nth-child(4n) {margin-right: 8px;}
	.menu_btn_642 li:nth-child(2n), .menu_btn_d642 li:nth-child(2n) {margin-right: 0;}
	.menu_btn_642 li a, .menu_btn_d642 li a {
		text-align: left;
		position: relative;
	}
	.menu_btn_642 li a::before, .menu_btn_d642 li a::before {
		top: 13px;
		left: 16px;
		position: absolute;
		display: block;
	}
}
/* ----------------------------

サムネイル名 ： バナー 1

----------------------------- */
._dlb_banner_1 {
	border-width: 1px 0 0 1px;
	border-style: solid;
}
._dlb_banner_1 .col, ._dlb_banner_1 .col:nth-child(4n+1) {
	padding: 16px 24px;
	margin: 0;
	border-width: 0 1px 1px 0;
	border-style: solid;
	-webkit-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
}
._dlb_banner_1 .col img, ._dlb_banner_1 .col:nth-child(4n+1) img {
	max-width: 60%;
	margin: auto;
}
._dlb_banner_1 .col, ._dlb_banner_1 .col:nth-child(4n+1) {position: relative;}
._dlb_banner_1 .col.bl-hover {z-index: 1;}
._dlb_banner_block {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
/* ----------------------------

サムネイル名 ： バナー 4

----------------------------- */
._dlb_banner_4 .col {
	border-width: 1px;
	border-style: solid;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
}
._dlb_banner_4 .col.bl-hover {z-index: 1;}
._dlb_banner_4 ._dlb_banner_img {width: 155px;}
._dlb_banner_4 ._dlb_banner_txt {
	width: calc(100% - 155px);
	padding: 0 16px;
}
/* ----------------------------

サムネイル名 ： バナー 5

----------------------------- */
._dlb_banner_5 .col {
	border-width: 1px;
	border-style: solid;
	-webkit-transition: all .2s ease 0s;
	-o-transition: all .2s ease 0s;
	transition: all .2s ease 0s;
}
._dlb_banner_5 .col.bl-hover {z-index: 1;}
._dlb_banner_5 ._dlb_banner_txt {
	text-align: center;
	padding: 16px 8px;
}
/* ----------------------------

サムネイル名 ： リスト 3

----------------------------- */
._dlb_list_img li {
	/*background-position: 0 2px;
  background-repeat: no-repeat;
  padding-left: 22px;*/
	list-style: none;
	margin-bottom: 8px;
	line-height: 1.4;
	display: flex;
}
._dlb_list_img li em,
._dlb_list_img li i{font-size: 16px;padding-right: 10px;}

/*
**********************************************************************************

  カテゴリ名 ： ブログ メディア吐き出し

**********************************************************************************
*/
/* ----------------------------

サムネイル名 ： ブログ 共通

----------------------------- */
._dlb_media_time {
	font-size: 9px;
	margin-bottom: 10px;
	line-height: 1;
	letter-spacing: 0.1em;
}
._dlb_media_title {
	font-size: 18px;
	line-height: 1.3;
	font-weight: bold;
	margin-bottom: 8px;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
._dlb_media_txt {
	font-size: 13px;
}
/*._dlb_media_txt_wrap {
  overflow: hidden;
  width: 100%;
}

._dlb_media_txt_wrap ._dlb_media_txt {
  font-size: 13px;
  height: 58.5px;
  line-height: 1.5;
  position: relative;
  width: 98%;
}

._dlb_media_txt_wrap ._dlb_media_txt::before, ._dlb_media_txt_wrap ._dlb_media_txt::after {
  position: absolute;
}

._dlb_media_txt_wrap ._dlb_media_txt::before {
  content: "...";
  top: 39px;
  right: -5px;
  letter-spacing: 0.1em;
}

._dlb_media_txt_wrap ._dlb_media_txt::after {
  content: "";
  height: 100%;
  width: 100%;
}*/

._dlb_media_cate {
	margin-top: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
._dlb_media_cate span {
	display: block;
	font-size: 9px;
	padding: 4px 8px;
	margin-right: 4px;
	line-height: 1.2;
	font-weight: bold;
}
._dlb_media_cate span:last-child {margin-right: 0;}
._dlb_media_block:hover ._dlb_media_left_in, ._dlb_media_block:focus ._dlb_media_left_in {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

@media only screen and (max-width: 639px) {
	._dlb_media_title {font-size: 14px;}
	._dlb_media_txt_wrap {display: none;}
	._dlb_media_time {
		font-size: 8px;
		margin-bottom: 5px;
	}
	._dlb_media_cate {
		margin-top: 15px;
		top: 4px;
	}
	._dlb_media_cate span {font-size: 8px;}
}
/* ----------------------------

サムネイル名 ： ブログ No.01

----------------------------- */
/*._dlb_media_01_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}*/

._dlb_media_01_area ._dlb_media_block {
	padding: 0 8px;
	position: relative;
	display: block;
}
._dlb_media_01_area ._dlb_media_block:hover {text-decoration: none;}
._dlb_media_01_area ._dlb_media_left {
	width: 100%;
	height: 180px;
	overflow: hidden;
}
._dlb_media_01_area ._dlb_media_left ._dlb_media_left_in {
	width: 100%;
	height: 100%;
	background-color: black;
	/* fallback color */
	background-position: center;
	background-size: cover;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
._dlb_media_01_area ._dlb_media_right {padding-top: 16px;}
._dlb_media_01_area .slick-prev {left: -16px;}
._dlb_media_01_area .slick-next {right: -16px;}

@media only screen and (max-width: 979px) {
	._dlb_media_01_area ._dlb_media_left {height: 160px;}
}

@media only screen and (max-width: 639px) {
	._dlb_media_01_area .slick-prev::before, ._dlb_media_01_area .slick-next::before {font-size: 18px;}
}

@media only screen and (max-width: 480px) {
	._dlb_media_01_area ._dlb_media_block {padding: 0 15px;}
	._dlb_media_01_area .slick-prev {left: -8px;}
	._dlb_media_01_area .slick-next {right: -8px;}
}
._dlb_media_01_area ._dlb_media_cate {
	position: absolute;
	margin-top: 0;
	top: 170px;
	right: 8px;
}

@media only screen and (max-width: 979px) {
	._dlb_media_01_area ._dlb_media_cate {
		top: 150px;
		right: 8px;
	}
}

@media only screen and (max-width: 480px) {
	._dlb_media_01_area ._dlb_media_cate {right: 15px;}
}
._dlb_media_01_area .slick-dots li {
	height: 16px;
	width: 16px;
}
._dlb_media_01_area .slick-dots li button {
	height: 16px;
	width: 16px;
	padding: 0;
}
._dlb_media_01_area .slick-dots li button::before {
	width: 16px;
	height: 16px;
	font-size: 14px;
	line-height: 16px;
}
/* ----------------------------

サムネイル名 ： ブログ No.02

----------------------------- */
._dlb_media_02_area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
._dlb_media_02_area ._dlb_media_block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 49%;
	margin-right: 2%;
	margin-bottom: 20px;
}
._dlb_media_02_area ._dlb_media_block:nth-child(2n) {margin-right: 0;}
._dlb_media_02_area ._dlb_media_block:hover {text-decoration: none;}
._dlb_media_02_area ._dlb_media_left {
	width: 43%;
	height: 180px;
	overflow: hidden;
}
._dlb_media_02_area ._dlb_media_left ._dlb_media_left_in {
	width: 100%;
	height: 100%;
	background-color: black;
	/* fallback color */
	background-position: center;
	background-size: cover;
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
._dlb_media_02_area ._dlb_media_right {
	width: 57%;
	padding-left: 16px;
}

@media only screen and (max-width: 690px) {
	._dlb_media_02_area ._dlb_media_block {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
}

@media only screen and (max-width: 639px) {
	._dlb_media_02_area ._dlb_media_block {
		width: 100%;
		margin-right: 0;
		margin-bottom: 15px;
	}
	._dlb_media_02_area ._dlb_media_left {
		height: 100px;
	}
}
/*
**********************************************************************************

  カテゴリ名 ： お知らせ

**********************************************************************************
*/

/* ----------------------------

サムネイル名 ： お知らせ一覧 共通

----------------------------- */
/*._dlb_rss {margin-top: 25px;}*/
._dlb_rss dl:after {
	content: "";
	display: table;
	clear: both;
}
._dlb_rss dl {
	padding: 20px 16px;
	border-width: 1px 0 0 0;
	border-style: dotted;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
._dlb_rss dl:last-child {border-bottom-width: 1px;}
._dlb_rss .rss_title {
	float: right;
	width: calc(100% - 100px - 16px);
}
._dlb_rss .rss_title a {text-decoration: none;}
._dlb_rss .rss_new {
	border-radius: 3px;
	margin-right: 16px;
	letter-spacing: 0.1em;
	padding: 4px 8px;
	font-size: 11px;
}
._dlb_rss .rss_date {
	font-size: 85%;
	float: left;
	width: 100px;
}
._dlb_rss .rss_contents {display: none;}

@media only screen and (max-width: 690px) {
	._dlb_rss {margin-top: 20px;}
	._dlb_rss dl {padding: 15px 12px 10px;}
	._dlb_rss .rss_new {margin-right: 12px;}
	._dlb_rss .rss_date {font-size: 70%;}
	._dlb_rss .rss_date {
		float: none;
		width: 100%;
		margin-bottom: 4px;
	}
	._dlb_rss .rss_title {
		float: none;
		width: 100%;
	}
}
/* ----------------------------

サムネイル名 ： お知らせ一覧 No.01

----------------------------- */
._dlb_rss_01 {	position: relative;}
._dlb_rss_01 ._dlb_btn {
	position: absolute;
	top: 4px;
	right: 0;
}

@media only screen and (max-width: 690px) {
	._dlb_rss_01 ._dlb_btn {
		position: static;
		margin-top: 24px;
	}
}
/* ----------------------------

サムネイル名 ： お知らせ一覧 No.02

----------------------------- */
._dlb_rss_02 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
._dlb_rss_02 ._dlb_btn {
	position: absolute;
	top: 4px;
	right: 0;
}
._dlb_rss_02 ._dlb_rss_02_left {
	position: relative;
	width: calc(100% - 260px - 32px);
}
._dlb_rss_02 ._dlb_rss_02_right {
	width: 260px;
	margin-left: 32px;
}
._dlb_rss_02 ._dlb_rss_ban {
	position: relative;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	width: 100%;
	height: 120px;
}
._dlb_rss_02 ._dlb_rss_ban a {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 10px 8px;
	text-align: center;
	display: block;
}
._dlb_rss_02 ._dlb_rss_ban a:hover {text-decoration: none;}
._dlb_rss_02 ._dlb_rss_ban:hover a {text-decoration: none;}
._dlb_rss_02 ._dlb_rss_ban + ._dlb_rss_ban {margin-top: 10px;}

@media only screen and (max-width: 979px) {
	._dlb_rss_02 ._dlb_rss_02_left, ._dlb_rss_02 ._dlb_rss_02_right {
		width: 100%;
		margin-left: auto;
	}
	._dlb_rss_02 ._dlb_rss_02_right {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin-top: 32px;
	}
	._dlb_rss_02 ._dlb_rss_ban {
		width: calc(33.33333% - 16px);
		margin-right: 24px;
		margin-bottom: 24px;
	}
	._dlb_rss_02 ._dlb_rss_ban:nth-child(3n) {margin-right: 0;}
	._dlb_rss_02 ._dlb_rss_ban + ._dlb_rss_ban {margin-top: 0;}
}

@media only screen and (max-width: 690px) {
	._dlb_rss_02 ._dlb_btn {
		position: static;
		margin-top: 24px;
	}
	._dlb_rss_02 ._dlb_rss_ban {
		width: calc(50% - 8px);
		margin-right: 16px;
		margin-bottom: 16px;
	}
	._dlb_rss_02 ._dlb_rss_ban:nth-child(3n) {margin-right: 16px;}
	._dlb_rss_02 ._dlb_rss_ban:nth-child(2n) {margin-right: 0;}
}
/* ----------------------------

サムネイル名 ： お知らせ一覧 No.03

----------------------------- */
._dlb_rss_03 {padding: 40px 0;}
._dlb_rss_03 ._dlb_rss_03_block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 32px;
}
._dlb_rss_03 ._dlb_rss_03_box {
	padding: 40px;
	width: 48.5%;
}
._dlb_rss_03 ._dlb_rss_03_box + ._dlb_rss_03_box {margin-left: 3%;}
._dlb_rss_03 .rss_date {
	float: none;
	width: 100%;
}
._dlb_rss_03 .rss_title {
	float: none;
	width: 100%;
	margin-top: 8px;
}
._dlb_rss_03 ._dlb_btn {margin-top: 40px;}

@media only screen and (max-width: 979px) {
	._dlb_rss_03 ._dlb_rss_03_box {	padding: 32px 16px;}
}

@media only screen and (max-width: 690px) {
	._dlb_rss_03 {	padding: 40px 0;}
	._dlb_rss_03 ._dlb_rss_03_block {margin-top: 0;}
	._dlb_rss_03 ._dlb_rss_03_box {	width: 100%;}
	._dlb_rss_03 ._dlb_rss_03_box + ._dlb_rss_03_box {
		margin-left: 0;
		margin-top: 32px;
	}
	._dlb_rss_03 ._dlb_btn {margin-top: 32px;}
	._dlb_rss_03 .rss_title {margin-top: 4px;}
}
/* ----------------------------

サムネイル名 ： お知らせ一覧 No.04

----------------------------- */
._dlb_rss_04 ._dlb_rss {margin-top: 0;}
._dlb_rss_04 ._dlb_txt_link_after {margin-top: 20px;}
._dlb_rss_tab_nav {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 15px;
}
._dlb_rss_tab_nav li {
	list-style: none;
	margin: 0 1.5em;
	display: block;
	font-size: 120%;
	padding: 8px 0 16px;
	position: relative;
	cursor: pointer;
}
._dlb_rss_tab_nav li:hover::after {
	content: "";
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: -1px;
	left: 0;
}
._dlb_rss_tab_nav li.active::after {
	content: "";
	width: 100%;
	height: 2px;
	position: absolute;
	bottom: -1px;
	left: 0;
}
.tab_content.show {	display: block;}

@media only screen and (max-width: 690px) {
	._dlb_rss_tab_nav_wrap {
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch;
	}
	._dlb_rss_04 ._dlb_rss_tab {margin-top: 10px;}
	._dlb_rss_tab_nav {width: 690px;}
	._dlb_rss_tab_nav li {
		margin: 0 2.5em 10px 0;
		font-size: 13px;
	}
	._dlb_rss_tab_nav li.active::after,
	._dlb_rss_tab_nav li:hover::after {bottom: 2px;}
}
/*
**********************************************************************************

  カテゴリ名 ： その他

**********************************************************************************
*/
/* ----------------------------

サムネイル名 ： お問い合わせ No.01

----------------------------- */
._dlb_area_1._dlb_contact_area {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 40px 0 50px;
}
._dlb_area_1 ._dlb_contact_block {
	max-width: 720px;
	width: 94%;
	margin: auto;
}
._dlb_area_1 ._dlb_contact_info {
	text-align: center;
	margin-bottom: 40px;
}
._dlb_area_1 ._dlb_contact_form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
._dlb_area_1 ._dlb_contact_tel {
	width: 55%;
	text-align: center;
}
._dlb_area_1 ._dlb_contact_tel ._dlb_contact_telnum {
	font-size: 40px;
	line-height: 1.2;
}
._dlb_area_1 ._dlb_contact_tel ._dlb_contact_telnum::before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	content: "\f095";
	padding-right: 8px;
	vertical-align: middle;
	font-size: 32px;
}
._dlb_area_1 ._dlb_contact_btn {
	width: 45%;
	padding-left: 5%;
}

@media only screen and (max-width: 719px) {
._dlb_area_1 ._dlb_contact_tel ._dlb_contact_telnum {
	font-size: 32px;
}
._dlb_area_1 ._dlb_contact_tel ._dlb_contact_telnum::before {
	font-size: 24px;
	padding-right: 5px;
}
}

@media only screen and (max-width: 639px) {
._dlb_area_1 ._dlb_contact_info {
	margin-bottom: 24px;
}
._dlb_area_1 ._dlb_contact_tel {
	width: 100%;
}
._dlb_area_1 ._dlb_contact_btn {
	width: 100%;
	max-width: 240px;
	margin: 24px auto 0;
}
}
/* ----------------------------

サムネイル名 ： お問い合わせ No.02

----------------------------- */
._dlb_area_2._dlb_contact_area {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding: 40px 0 50px;
}
._dlb_area_2 ._dlb_contact_block {
	max-width: 720px;
	width: 94%;
	margin: auto;
}
._dlb_area_2 ._dlb_contact_info {
	text-align: center;
	margin-bottom: 40px;
}
._dlb_area_2 ._dlb_contact_tel {text-align: center;}
._dlb_area_2 ._dlb_contact_tel ._dlb_contact_telnum {
	font-size: 40px;
	line-height: 1.2;
}
._dlb_area_2 ._dlb_contact_tel ._dlb_contact_telnum::before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	content: "\f095";
	padding-right: 8px;
	vertical-align: middle;
	font-size: 32px;
}
._dlb_area_2 ._dlb_contact_btn {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0 auto 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
._dlb_area_2 ._dlb_contact_btn ._dlb_btn {
	margin: 0 8px;
	min-width: 240px;
}

@media only screen and (max-width: 719px) {
	._dlb_area_2 ._dlb_contact_tel ._dlb_contact_telnum {font-size: 32px;}
	._dlb_area_2 ._dlb_contact_tel ._dlb_contact_telnum::before {
		font-size: 24px;
		padding-right: 5px;
	}
}

@media only screen and (max-width: 639px) {
	._dlb_area_2 ._dlb_contact_info {margin-bottom: 24px;}
	._dlb_area_2 ._dlb_contact_tel {width: 100%;}
	._dlb_area_2 ._dlb_contact_btn {
		width: 100%;
		max-width: 240px;
		margin: 24px auto 24px;
	}
	._dlb_area_2 ._dlb_contact_btn ._dlb_btn {
		width: 80%;
		margin: 4px 0;
	}
}




/* ----------------------------

ボタン

----------------------------- */
._dlb_btn_w10 {	max-width: 10%;}
._dlb_btn_w20 {	max-width: 20%;}
._dlb_btn_w30 {	max-width: 30%;}
._dlb_btn_w40 {	max-width: 40%;}
._dlb_btn_w50 {	max-width: 50%;}
._dlb_btn_w60 {	max-width: 60%;}
._dlb_btn_w70 {	max-width: 70%;}
._dlb_btn_w80 {	max-width: 80%;}
._dlb_btn_w90 {	max-width: 90%;}
._dlb_btn_w100 {max-width: 100%;}

@media only screen and (max-width: 979px) {
	._dlb_btn_w10 {	max-width: 30%;}
	._dlb_btn_w20 {	max-width: 40%;}
	._dlb_btn_w30 {	max-width: 50%;}
	._dlb_btn_w40 {	max-width: 60%;}
	._dlb_btn_w50 {	max-width: 70%;}
}

@media only screen and (max-width: 690px) {
	._dlb_btn_w10 {	max-width: 40%;}
	._dlb_btn_w20 {	max-width: 50%;}
	._dlb_btn_w30 {	max-width: 80%;}
	._dlb_btn_w40 {	max-width: 80%;}
	._dlb_btn_w50 {	max-width: 80%;}
}
._dlb_btn_center {
	margin-left: auto;
	margin-right: auto;
}
._dlb_btn_left {
	margin-left: 0;
	margin-right: auto;
}
._dlb_btn_right {
	margin-left: auto;
	margin-right: 0;
}
@media only screen and (max-width: 690px) {
	._dlb_btn_left,  ._dlb_btn_right {
		margin-left: auto;
		margin-right: auto;
	}
}
._dlb_btn a {
	display: block;
	padding: 16px 1em 16px 2em;
	text-align: center;
	position: relative;
	border-width: 2px;
	border-style: solid;
}
@media only screen and (max-width: 690px) {
	._dlb_btn a {
		padding: 16px .5em;
		min-width: 200px;
	}
}
._dlb_btn a::before {
/*	font-family: "Font Awesome 5 Free";
	content: "\f105";
	padding-right: 10px;
	font-size: 14px;
	text-decoration: none;
	position: relative;
	display: inline-block;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	left: 0;*/
	content: '';
	width: 6px;
	height: 6px;
	border: 0px;
	border-width: 2px 2px 0 0;
	border-style: solid;
	transform: rotate(45deg);
	position: absolute;
	top: calc(50% - 5px);
	left: 7%;
	transition: all .2s ease 0s;
}
@media all and (-ms-high-contrast: none){
	.txt_link.arr a::before {top: calc(50% - 7px);}
}
._dlb_btn a:hover {text-decoration: none;}
._dlb_btn a:hover::before {left: 8%;}
._dlb_btn_sbs {display: flex;}
._dlb_btn_sbs ._dlb_btn + ._dlb_btn {margin-left: 8px;}
._dlb_txt_link_befoer a::before {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	content: "\f105";
	padding-right: 7px;
	font-size: 14px;
	text-decoration: none;
	position: relative;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	left: 0;
}
._dlb_txt_link_after a::after {
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	font-weight: 900;
	font-family: "Font Awesome 5 Free";
	content: "\f105";
	padding-left: 15px;
	font-size: 16px;
	text-decoration: none;
	position: relative;
	-webkit-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
	right: 0;
}
@media only screen and (max-width: 690px) {
	._dlb_btn_sbs {	display: block;}
	._dlb_btn_sbs ._dlb_btn + ._dlb_btn {margin-left: 0;margin-top: 8px;}
}

