@charset "UTF-8";
/* CSS Document */

/******************************************
smartphone common
******************************************/


    
/*追加トピックスエリア*/
#new_topics {
    width: 100%;
    padding: 10px 0;
    margin: 0 auto;
    background: #f5f5f5;
    font-size: 16px;
}

.topics_area {
    width: 90%;
    margin: 0 auto;
    display: flex;
    display: -webkit-flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
}

.topi_title {
    position: relative;
    font-family: 'Radley', serif; 
    padding: 5px 10px;
    font-size: 17px;
    background: #0D386B;
    color: #ffffff;
    max-width: 100px;
    margin: 0 10px 0 0;
    display: inline-block;
    text-align: center;
}

.line {
    text-decoration: underline;
    text-align: left;
    line-height: 1.5em;
    font-size: 14px;
}
    .jyouken_list ul li {display: list-item;list-style-type: disc;margin-bottom: 10px;margin-left: 20px;}
@media screen and (min-width: 320px) {
    
    #sp_top_mainimages img {
    margin-bottom: 10px;
}

    
    .topi_title {
        width: 20%;
        font-size: 0.8em;
    }
    
    .line {
        width: 70%;
        font-size: 0.6em;
    }
}

#top_mainimages{
	display:none;
	}
	
#sp_top_mainimages {
    margin: 0;
    line-height: 0;
    padding: 0;
    background-image: url(../images/sp/sp_main_img.png);
    background-position: right top;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    background-size: cover;
    margin: 0;
    text-align: center;
    background-color: #EFEBE7;
}
#sp_top_mainimages img{
	width:100%;
	max-width: 100%;
    height: auto;
	}

#mainloop_images {
    display:none;
}

#catch_read_wrapper{
	display:none;	
	}

pc_none{display:block;}

/*************************************************************/
/*--------------------------------
モーダルウィンドウ
---------------------------------*/
 
.modal-window {
-webkit-transform: translate(0, 100%);
-moz-transform: translate(0, 100%);
-o-transform: translate(0, 100%);
-ms-transform: translate(0, 100%);
transform: translate(0, 100%);
-webkit-transform: translate3d(0, 100%, 0);
transform: translate3d(0, 100%, 0);
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 999;
opacity: 0;
line-height: 1.3;
display: none9;
}
.modal-window:target {
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-o-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
opacity: 1;
}
.is-active.modal-window {
	display: block;
}
.modal-window:target {
	display: block;
	overflow: auto;
}
.modal-window .modal-inner {
	position: absolute;
    top: 5%;
    left: 5%;
    z-index: 20;
    padding: 3% 3% 8% 3%;
    margin: 0 auto;
    width: 84%;
    overflow-x: hidden;
    border-radius: 6px;
    background: #fff;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
}
 
.modal-window .modal-close {
display: block;
text-indent: -100px;
overflow: hidden;
}
.modal-window .modal-close:before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 10;
background: #333;
    -moz-opacity: 0.7;
    opacity: 0.7;
}

.modal-window {
-webkit-transition: opacity 0.4s;
-o-transition: opacity 0.4s;
transition: opacity 0.4s;
}
 
 
 .testtest{
	content: '×';
    position: absolute;
    bottom: 1%;
    right: 1%;
    z-index: 20;
    margin: 0 auto;
    background: #000;
    border-radius: 50%;
    padding: 9px;
    text-decoration: none;
    text-indent: 0;
    z-index: 20;
    color: #fff;
    line-height: .8;
    z-index: 99998;
	 }
 
 
 
 
/*--------------------------------
スマホのフッターメニュー
---------------------------------*/
ul.footer_menu {
	margin: 0 auto;
    padding: 5px 0 8px 0;
    width: 100%;
    overflow: hidden;
    display: table;
}
 
ul.footer_menu li {
	margin: 0;
    padding: 0;
    display: table-cell;
    vertical-align: middle;
    list-style-type: none;
    font-size: 13px;
    line-height: 15px;
    width: 33.3333334%;
}
 
ul.footer_menu li a i{
    font-size: 24px;
}
 
ul.footer_menu li a {
    border: none;
    display: block;
    color: #fff;
    text-align: center;
    text-decoration: none;
}
 
.footer_menu {
    position: fixed;
    bottom: 0;
    left:0;
    background: #153577;
    z-index: 9999999999;
    -moz-opacity: 0.9;
    opacity: 0.9;
}
 
 
/*--------------------------------
SNSの部分
---------------------------------*/
 
 
.modal-window .modal-inner.sns{
    margin:0 auto;
    text-align:center;
}
.modal-inner ul {
    list-style:none;
}
.modal-inner li {
    list-style: none;
    float: left;
    width: 48%;
    margin: 1%;
}
.modal-inner li a {
	font-size: 150%;
    position: relative;
    display: block;
    padding: 5% 3%;
    color: #fff;
    border-radius: 6px;
    text-align: center;
    text-decoration: none;
}
.modal-inner li a:hover {
    box-shadow:none;
}
 
 
.share li a {display : block;
    padding : 10px 5px;
    color : #fff;
    font-size : 14px;
    text-decoration : none;
    text-align : center;}
.share li a:hover {opacity :0.8;
    color : #fff;}
.share li a:visited{ color: #fff;}
 
 #modal-p01 img{
	width:100%;
	height:auto; 
	 }
 
.tweet a{background-color : #55acee;}
.facebook a{background-color : #315096;}
.googleplus a{background-color : #dd4b39;}
.hatena a{background-color : #008fde;}
.line a{background-color: #00c300;}
.pocket a{background-color :#f03e51;}
.rss a {background-color: #ff8c00;}
.feedly a {background-color: #6cc655;}
 
.share-sm {margin:0;}
.share-sm ul:after {
	content : "";
    display : block;
    clear : both;
	}
 
/*--------------------------------
メニューの部分
---------------------------------*/
 
.mod li{
	float:none;
	display:block;
	width:100%;
	}
 
.mod li a {
	text-align: left;
    font-weight: bold;
    background: #1A3186;
    margin: 1%;
    font-size: 12px;
}


div.icon {
	height: 32px;
    width: 32px;
    position: relative;
    margin: 15px;
    overflow: hidden;
    display: table-cell;
    z-index: 99999;
    top: -14px;
    left: 6px;
}

/* Chat Box */
div.icon div.chat {
    width: 32px;
    height: 22px;
    background: #173A80;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

div.icon div.chat:after {
    content: '';
    width: 0px;
    height: 0px;
    border-style: solid;
    border-color: #173A80 transparent transparent transparent;
    border-width: 5px;
    position: absolute;
    top: 16px;
    left: 2px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
}

div.icon div.lines {
    height: 2px;
    width: 17px;
    left: 5px;
    position: absolute;
    top: 5px;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.3s, background 0s;
  -moz-transition: -moz-transform 0.3s, background 0s;
  transition: transform 0.3s, background 0s;}

div.icon div.lines:after {
 font-family: 'icomoon';
    content: "\e90d";
    position: absolute;
    top: 50%;
    left: -14px;
    margin-top: -10px;
    font-size: 16px;
    font-weight: normal;
    color: #fff;
	}

div.icon div.lines:before {
    content: '';
    height: 2px;
    width: 22px;
    position: absolute;
    top: 10px;
	left:0;
}


.cd-nav-trigger.menu-is-open div.icon div.lines{
	top: 10px;
    -webkit-transform: rotate(225deg);
    -moz-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    -o-transform: rotate(225deg);
    transform: rotate(225deg);
    width: 14px;
    position: absolute;
    left: 9px;
    background-color: #eee;
	}


.cd-nav-trigger.menu-is-open div.icon div.lines::before {
     top: 0;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    position: absolute;
    width: 14px;
    background-color: #eee;
}
.cd-nav-trigger.menu-is-open div.icon div.lines::after {
	display:none;
}


#cd-main-nav img{
	width:100%;
	height:auto;	
	}
	
/*カルーセル表示*/
.wideslider {
	width: 100%;
	height: 600px;
	text-align: left;
	position: relative;
	overflow: hidden;
	background-color:#e2e2e2;
}
.wideslider ul{
	margin:0 -80px 0 80px;
	width: 100%;
	letter-spacing: -.40em;
	padding:30px 0 0 0;
}
.wideslider ul li {
	width:320px;
	margin:0;
	padding:0;
	display: inline-block;
	vertical-align: top; 
	text-align: center;
	letter-spacing: normal;
}
.wideslider ul li .bs{
	width:380px;
	margin:0 auto;
	padding:45px 0 40px 0;
	border:solid 1px #87cded;
	background-color:#fff;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
.bs h3{
	color:#0d386b;
	font-size:24px;
	font-weight:bold;
	margin:0;
	padding:25px 0;
}
.bs p{
	text-align:left;
	padding:0 25px;
}
.bs .more{
	padding:25px 0 0 0;
}
.bs .more a{
	color:#fff;
	font-size:14px;
	margin:0 auto;
	padding:10px 0;
	display:block;
	width:250px;
	background-color:#0d386b;
	text-decoration:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.bs .more a:hover{
	background-color:#a6aeb6;
}
.bs .more a img{
	margin-right:5px;
	vertical-align:middle;
}

.bs .more2 .more a{
	display:inline-block;
	width:150px;
	margin:0 5px;
}


.wideslider_base {
	top: 0;
	position: absolute;
}
.wideslider_wrap {
	top: 0;
	position: absolute;
	overflow: hidden;
}
.slider_prev,
.slider_next {
	top: 0;
	overflow: hidden;
	position: absolute;
	z-index: 100;
	cursor: pointer;
}
.slider_prev:hover {
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}
.slider_next:hover {
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}


.pagination {
	display:none;
}
.wideslider ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}
.wideslider ul {
	display: inline-block;
	overflow: hidden;
}



#top_contents_select_wrapper{
	padding:0 0 25px 0;
	background:#E8E8E8;
	}


#section_area_warapper{
	padding:25px 0 0 0;
	background:#E8E8E8;
	text-align:center;	
	}


#section_area_warapper img {
    width: 96%;
    height: auto;
}


 	
/*カルーセル表示*/
.wideslider {
	width: 100%;
	height: 600px;
	text-align: left;
	position: relative;
	overflow: hidden;
	background-color:#e2e2e2;
}
.wideslider ul{
	margin:0 -80px 0 80px;
	width: 100%;
	letter-spacing: -.40em;
	padding:30px 0 0 0;
}
.wideslider ul li {
	width:320px;
	margin:0;
	padding:0;
	display: inline-block;
	vertical-align: top; 
	text-align: center;
	letter-spacing: normal;
}
.wideslider ul li .bs{
	width:380px;
	margin:0 auto;
	padding:45px 0 40px 0;
	border:solid 1px #87cded;
	background-color:#fff;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}
.bs h3{
	color:#0d386b;
	font-size:24px;
	font-weight:bold;
	margin:0;
	padding:25px 0;
}
.bs p{
	text-align:left;
	padding:0 25px;
}
.bs .more{
	padding:25px 0 0 0;
}
.bs .more a{
	color:#fff;
	font-size:14px;
	margin:0 auto;
	padding:10px 0;
	display:block;
	width:250px;
	background-color:#0d386b;
	text-decoration:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.bs .more a:hover{
	background-color:#a6aeb6;
}
.bs .more a img{
	margin-right:5px;
	vertical-align:middle;
}

.bs .more2 .more a{
	display:inline-block;
	width:150px;
	margin:0 5px;
}


.wideslider_base {
	top: 0;
	position: absolute;
}
.wideslider_wrap {
	top: 0;
	position: absolute;
	overflow: hidden;
}
.slider_prev,
.slider_next {
	top: 0;
	overflow: hidden;
	position: absolute;
	z-index: 100;
	cursor: pointer;
}
.slider_prev:hover {
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}
.slider_next:hover {
	filter: alpha(opacity=60);
	-moz-opacity:0.60;
	opacity:0.60;
}


.pagination {
	display:none;
}
.wideslider ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}
.wideslider ul {
	display: inline-block;
	overflow: hidden;
}



#top_contents_select_wrapper{
	padding:0 0 25px 0;
	background:#E8E8E8;
	}


#section_area_warapper{
	padding:25px 0 0 0;
	background:#E8E8E8;
	text-align:center;	
	}


#section_area_warapper img {
    width: 96%;
    height: auto;
}

/*************************************
top section area
*************************************/

.top_service_title{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 20px;
    letter-spacing: .06em;
    color: #14066C;
    line-height: 1;
    padding: 22px 0 30px 0;
	}


/*kigyou*/
#kigyouhoumu{
	width:100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	position:relative;
	}

#kigyouhoumu img{
	margin:40px 0 0 0;
	width:100%;
	height:auto;	
	}

#kigyouhoumu h2{
	width: 100%;
    text-align: center;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-size: 30px;
    font-weight: 700;
    color: #0D386B;
    margin: 20px 0 0 0
	}
#kigyouhoumu p{
	padding: 0 3.5%;
    font-size: 14px;
    color: #000;
    letter-spacing: .06em;
    line-height: 1.7;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    min-height: 74px;
	}
	
#kigyouhoumu h2:before{
	font-family: 'icomoon';
    content: "\e918";
    position: absolute;
    top: -5px;
    left: 19px;
    font-size: 62px;
    z-index: 10;
    font-weight: normal;
    color: #173A80;
	}
	
#kigyouhoumu h2:after{
	display: inline-block;
    content: "";
    width: 90px;
    height: 90px;
    background-color: rgba(255,255,255,0.90);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 7px;
    left: 4px;
    border: #ccc solid 1px;
	}

#kigyouhoumu_telbox{
	padding: 0;
    margin: 38px auto 0 auto;
    text-align: center;;
	}
#kigyouhoumu_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 38px;
    font-weight: 400;
    color: #133373;
    position: relative;
    margin: 0 0 0 30px;
    letter-spacing: -.035em;
    line-height: 0;
}
#kigyouhoumu_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -35px;
    margin-top: 57px;
    font-size: 32px;
    z-index: 10;
    font-weight: normal;
    color: #133373;
	}
#kigyouhoumu_telbox .tel:after{
	content: "企業法務のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 38px;
    left: 2px;
    color: #000;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	letter-spacing:.06em;
}
#kigyouhoumu_linkbutton{
	width:90%;
	margin:0 auto;
	text-align:center;
	}
#kigyouhoumu_linkbutton a{
	width:100%;
	display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#0D386B;
	font-size:14px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	color:#fff;
	padding:10px 0;
	margin:10px 0;
	letter-spacing:.08em;
}

#kigyouhoumu_linkbutton a:hover{
	background:#071F3A;
	transition: all 0.3s;
}

/*koutsu*/
#koutsujiko{
	width:100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	position:relative;
	}

#koutsujiko img{
	margin:40px 0 0 0;
	width:100%;
	height:auto;	
	}

#koutsujiko h2{
	width: 100%;
    text-align: center;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-size: 30px;
    font-weight: 700;
    color: #0D386B;
    margin: 20px 0 0 0
	}
#koutsujiko p{
	padding: 0 3.5%;
    font-size: 14px;
    color: #000;
    letter-spacing: .06em;
    line-height: 1.7;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    min-height: 74px;
	}
	
#koutsujiko h2:before{
	font-family: 'icomoon';
    content: "\e919";
    position: absolute;
    top: -5px;
    left: 19px;
    font-size: 62px;
    z-index: 10;
    font-weight: normal;
    color: #173A80;
	}
	
#koutsujiko h2:after{
	display: inline-block;
    content: "";
    width: 90px;
    height: 90px;
    background-color: rgba(255,255,255,0.90);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 7px;
    left: 4px;
    border: #ccc solid 1px;
	}

#koutsujiko_telbox{
	padding: 0;
    margin: 38px auto 0 auto;
    text-align: center;
	}
#koutsujiko_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 38px;
    font-weight: 400;
    color: #133373;
    position: relative;
    margin: 0 0 0 30px;
    letter-spacing: -.035em;
    line-height: 0;
}
#koutsujiko_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -35px;
    margin-top: 57px;
    font-size: 32px;
    z-index: 10;
    font-weight: normal;
    color: #133373;
	}
#koutsujiko_telbox .tel:after{
	content: "交通事故のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 38px;
    left: 2px;
    color: #000;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	letter-spacing:.06em;
}

#koutsujiko_linkbutton{
	width:90%;
	margin:0 auto;
	text-align:center;
	}
#koutsujiko_linkbutton a{
	width:100%;
	display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#0D386B;
	font-size:14px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	color:#fff;
	padding:10px 0;
	margin:10px 0;
	letter-spacing:.08em;
}

#koutsujiko_linkbutton a:hover{
	background:#071F3A;
	transition: all 0.3s;
}

/*iryou*/
#top_iryou{
	width:100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	position:relative;
	}

#top_iryou img{
	margin:40px 0 0 0;
	width:100%;
	height:auto;	
	}

#top_iryou h2{
	width: 100%;
    text-align: center;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-size: 30px;
    font-weight: 700;
    color: #0D386B;
    margin: 20px 0 0 0
	}
#top_iryou p{
	padding: 0 3.5%;
    font-size: 14px;
    color: #000;
    letter-spacing: .06em;
    line-height: 1.7;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    min-height: 74px;
	}
	
#top_iryou h2:before{
	font-family: 'icomoon';
    content: "\e91a";
    position: absolute;
    top: 0px;
    left: 19px;
    font-size: 62px;
    z-index: 10;
    font-weight: normal;
    color: #173A80;
	}
	
#top_iryou h2:after{
	display: inline-block;
    content: "";
    width: 90px;
    height: 90px;
    background-color: rgba(255,255,255,0.90);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 7px;
    left: 4px;
    border: #ccc solid 1px;
	}

#top_iryou_telbox{
	padding: 0;
    margin: 38px auto 0 auto;
    text-align: center;;
	}
#top_iryou_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 38px;
    font-weight: 400;
    color: #133373;
    position: relative;
    margin: 0 0 0 30px;
    letter-spacing: -.035em;
    line-height: 0;
}
#top_iryou_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -35px;
    margin-top: 57px;
    font-size: 32px;
    z-index: 10;
    font-weight: normal;
    color: #133373;
	}
#top_iryou_telbox .tel:after{
	content: "医療事故のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 38px;
    left: 2px;
    color: #000;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	letter-spacing:.06em;
}

#top_iryou_linkbutton{
	width:90%;
	margin:0 auto;
	text-align:center;
	}
#top_iryou_linkbutton a{
	width:100%;
	display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#0D386B;
	font-size:14px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	color:#fff;
	padding:10px 0;
	margin:10px 0;
	letter-spacing:.08em;
}

#top_iryou_linkbutton a:hover{
	background:#071F3A;
	transition: all 0.3s;
}


/*rikon*/
#top_rikon{
	width:100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	position:relative;
	}

#top_rikon img{
	margin:40px 0 0 0;
	width:100%;
	height:auto;	
	}

#top_rikon h2{
	width: 100%;
    text-align: center;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-size: 30px;
    font-weight: 700;
    color: #0D386B;
    margin: 20px 0 0 0
	}
#top_rikon p{
	padding: 0 3.5%;
    font-size: 14px;
    color: #000;
    letter-spacing: .06em;
    line-height: 1.7;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    min-height: 74px;
	}
	
#top_rikon h2:before{
	font-family: 'icomoon';
    content: "\e91c";
    position: absolute;
    top: 0px;
    left: 19px;
    font-size: 62px;
    z-index: 10;
    font-weight: normal;
    color: #173A80;
	}
	
#top_rikon h2:after{
	display: inline-block;
    content: "";
    width: 90px;
    height: 90px;
    background-color: rgba(255,255,255,0.90);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 7px;
    left: 4px;
    border: #ccc solid 1px;
	}

#top_rikon_telbox{
	padding: 0;
    margin: 38px auto 0 auto;
    text-align: center;;
	}
#top_rikon_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 38px;
    font-weight: 400;
    color: #133373;
    position: relative;
    margin: 0 0 0 30px;
    letter-spacing: -.035em;
    line-height: 0;
}
#top_rikon_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -35px;
    margin-top: 57px;
    font-size: 32px;
    z-index: 10;
    font-weight: normal;
    color: #133373;
	}
#top_rikon_telbox .tel:after{
	content: "離婚問題のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 38px;
    left: 2px;
    color: #000;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	letter-spacing:.06em;
}

#top_rikon_linkbutton{
	width:90%;
	margin:0 auto;
	text-align:center;
	}
#top_rikon_linkbutton a{
	width:100%;
	display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#0D386B;
	font-size:14px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	color:#fff;
	padding:10px 0;
	margin:10px 0;
	letter-spacing:.08em;
}

#top_rikon_linkbutton a:hover{
	background:#071F3A;
	transition: all 0.3s;
}

/*souzoku*/
#top_souzoku{
	width:100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	position:relative;
	}

#top_souzoku img{
	margin:40px 0 0 0;
	width:100%;
	height:auto;	
	}

#top_souzoku h2{
	width: 100%;
    text-align: center;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-size: 30px;
    font-weight: 700;
    color: #0D386B;
    margin: 20px 0 0 0
	}
#top_souzoku p{
	padding: 0 3.5%;
    font-size: 14px;
    color: #000;
    letter-spacing: .06em;
    line-height: 1.7;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    min-height: 74px;
	}
	
#top_souzoku h2:before{
	font-family: 'icomoon';
    content: "\e91b";
    position: absolute;
    top: 0px;
    left: 19px;
    font-size: 62px;
    z-index: 10;
    font-weight: normal;
    color: #173A80;
	}
	
#top_souzoku h2:after{
	display: inline-block;
    content: "";
    width: 90px;
    height: 90px;
    background-color: rgba(255,255,255,0.90);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 7px;
    left: 4px;
    border: #ccc solid 1px;
	}

#top_souzoku_telbox{
	padding: 0;
    margin: 38px auto 0 auto;
    text-align: center;;
	}
#top_souzoku_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 38px;
    font-weight: 400;
    color: #133373;
    position: relative;
    margin: 0 0 0 30px;
    letter-spacing: -.035em;
    line-height: 0;
}
#top_souzoku_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -35px;
    margin-top: 57px;
    font-size: 32px;
    z-index: 10;
    font-weight: normal;
    color: #133373;
	}
#top_souzoku_telbox .tel:after{
	content: "相続問題のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 38px;
    left: 2px;
    color: #000;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	letter-spacing:.06em;
}

#top_souzoku_linkbutton{
	width:90%;
	margin:0 auto;
	text-align:center;
	}
#top_souzoku_linkbutton a{
	width:100%;
	display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#0D386B;
	font-size:14px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	color:#fff;
	padding:10px 0;
	margin:10px 0;
	letter-spacing:.08em;
}

#top_souzoku_linkbutton a:hover{
	background:#071F3A;
	transition: all 0.3s;
}

/*roumu*/
#top_roumu{
	width:100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	position:relative;
	}

#top_roumu img{
	margin:40px 0 0 0;
	width:100%;
	height:auto;	
	}

#top_roumu h2{
	width: 100%;
    text-align: center;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-size: 30px;
    font-weight: 700;
    color: #0D386B;
    margin: 20px 0 0 0
	}
#top_roumu p{
	padding: 0 3.5%;
    font-size: 14px;
    color: #000;
    letter-spacing: .06em;
    line-height: 1.7;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    min-height: 74px;
	}
	
#top_roumu h2:before{
	font-family: 'icomoon';
    content: "\e91b";
    position: absolute;
    top: 0px;
    left: 19px;
    font-size: 62px;
    z-index: 10;
    font-weight: normal;
    color: #173A80;
	}
	
#top_roumu h2:after{
	display: inline-block;
    content: "";
    width: 90px;
    height: 90px;
    background-color: rgba(255,255,255,0.90);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 7px;
    left: 4px;
    border: #ccc solid 1px;
	}

#top_roumu_telbox{
	padding: 0;
    margin: 38px auto 0 auto;
    text-align: center;;
	}
#top_roumu_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 38px;
    font-weight: 400;
    color: #133373;
    position: relative;
    margin: 0 0 0 30px;
    letter-spacing: -.035em;
    line-height: 0;
}
#top_roumu_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -35px;
    margin-top: 57px;
    font-size: 32px;
    z-index: 10;
    font-weight: normal;
    color: #133373;
	}
#top_roumu_telbox .tel:after{
	content: "労務・労働問題のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 38px;
    left: 2px;
    color: #000;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	letter-spacing:.06em;
}

#top_roumu_linkbutton{
	width:90%;
	margin:0 auto;
	text-align:center;
	}
#top_roumu_linkbutton a{
	width:100%;
	display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#0D386B;
	font-size:14px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	color:#fff;
	padding:10px 0;
	margin:10px 0;
	letter-spacing:.08em;
}

#top_roumu_linkbutton a:hover{
	background:#071F3A;
	transition: all 0.3s;
}


/*rousai*/
#top_rousai{
	width:100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	position:relative;
	}

#top_rousai img{
	margin:40px 0 0 0;
	width:100%;
	height:auto;	
	}

#top_rousai h2{
	width: 100%;
    text-align: center;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-size: 30px;
    font-weight: 700;
    color: #0D386B;
    margin: 20px 0 0 0
	}
#top_rousai p{
	padding: 0 3.5%;
    font-size: 14px;
    color: #000;
    letter-spacing: .06em;
    line-height: 1.7;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    min-height: 74px;
	}
#top_rousai h2:before{
    content: "";
	background: url("../images/top/rousai.svg") no-repeat center;
    background-size: contain;
    width: 54px;
    height: 54px;
    position: absolute;
    top: 24px;
    left: 23px;
    z-index: 2;
	}
	
#top_rousai h2:after{
	display: inline-block;
    content: "";
    width: 90px;
    height: 90px;
    background-color: rgba(255,255,255,0.90);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 7px;
    left: 4px;
    border: #ccc solid 1px;
	}

#top_rousai_telbox{
	padding: 0;
    margin: 38px auto 0 auto;
    text-align: center;;
	}
#top_rousai_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 38px;
    font-weight: 400;
    color: #133373;
    position: relative;
    margin: 0 0 0 30px;
    letter-spacing: -.035em;
    line-height: 0;
}
#top_rousai_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -35px;
    margin-top: 57px;
    font-size: 32px;
    z-index: 10;
    font-weight: normal;
    color: #133373;
	}
#top_rousai_telbox .tel:after{
	content: "労働災害(労災)のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 38px;
    left: 2px;
    color: #000;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	letter-spacing:.06em;
}

#top_rousai_linkbutton{
	width:90%;
	margin:0 auto;
	text-align:center;
	}
#top_rousai_linkbutton a{
	width:100%;
	display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#0D386B;
	font-size:14px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	color:#fff;
	padding:10px 0;
	margin:10px 0;
	letter-spacing:.08em;
}

#top_rousai_linkbutton a:hover{
	background:#071F3A;
	transition: all 0.3s;
}


/*keiji*/
#top_keiji{
	width:100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	position:relative;
	}

#top_keiji img{
	margin:40px 0 0 0;
	width:100%;
	height:auto;	
	}

#top_keiji h2{
	width: 100%;
    text-align: center;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-size: 30px;
    font-weight: 700;
    color: #0D386B;
    margin: 20px 0 0 0
	}
#top_keiji p{
	padding: 0 3.5%;
    font-size: 14px;
    color: #000;
    letter-spacing: .06em;
    line-height: 1.7;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    min-height: 74px;
	}
	
#top_keiji h2:before{
	font-family: 'icomoon';
    content: "\e91d";
    position: absolute;
    top: 0px;
    left: 18px;
    font-size: 62px;
    z-index: 10;
    font-weight: normal;
    color: #173A80;
	}
	
#top_keiji h2:after{
	display: inline-block;
    content: "";
    width: 90px;
    height: 90px;
    background-color: rgba(255,255,255,0.90);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 7px;
    left: 4px;
    border: #ccc solid 1px;
	}

#top_keiji_telbox{
	padding: 0;
    margin: 38px auto 0 auto;
    text-align: center;;
	}
#top_keiji_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 38px;
    font-weight: 400;
    color: #133373;
    position: relative;
    margin: 0 0 0 30px;
    letter-spacing: -.035em;
    line-height: 0;
}
#top_keiji_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -35px;
    margin-top: 57px;
    font-size: 32px;
    z-index: 10;
    font-weight: normal;
    color: #133373;
	}
#top_keiji_telbox .tel:after{
	content: "刑事事件のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 38px;
    left: 2px;
    color: #000;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	letter-spacing:.06em;
}

#top_keiji_linkbutton{
	width:90%;
	margin:0 auto;
	text-align:center;
	}
#top_keiji_linkbutton a{
	width:100%;
	display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#0D386B;
	font-size:14px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	color:#fff;
	padding:10px 0;
	margin:10px 0;
	letter-spacing:.08em;
}

#top_keiji_linkbutton a:hover{
	background:#071F3A;
	transition: all 0.3s;
}

/*ijime*/
/*#top_ijime{
	width:100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	position:relative;
	}

#top_ijime img{
	margin:40px 0 0 0;
	width:100%;
	height:auto;	
	}

#top_ijime h2{
	width: 100%;
    text-align: center;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-size: 30px;
    font-weight: 700;
    color: #0D386B;
    margin: 20px 0 0 0
	}
#top_ijime p{
	padding: 0 3.5%;
    font-size: 14px;
    color: #000;
    letter-spacing: .06em;
    line-height: 1.7;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    min-height: 74px;
	}
#top_ijime h2:before{
    content: "";
	background: url("../images/top/ijime.svg") no-repeat center;
    background-size: contain;
    width: 54px;
    height: 54px;
    position: absolute;
    top: 24px;
    left: 23px;
    z-index: 2;
	}
	
#top_ijime h2:after{
	display: inline-block;
    content: "";
    width: 90px;
    height: 90px;
    background-color: rgba(255,255,255,0.90);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 7px;
    left: 4px;
    border: #ccc solid 1px;
	}

#top_ijime_telbox{
	padding: 0;
    margin: 38px auto 0 auto;
    text-align: center;;
	}
#top_ijime_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 38px;
    font-weight: 400;
    color: #133373;
    position: relative;
    margin: 0 0 0 30px;
    letter-spacing: -.035em;
    line-height: 0;
}
#top_ijime_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -35px;
    margin-top: 57px;
    font-size: 32px;
    z-index: 10;
    font-weight: normal;
    color: #133373;
	}
#top_ijime_telbox .tel:after{
	content: "労働災害(労災)のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 38px;
    left: 2px;
    color: #000;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	letter-spacing:.06em;
}

#top_ijime_linkbutton{
	width:90%;
	margin:0 auto;
	text-align:center;
	}
#top_ijime_linkbutton a{
	width:100%;
	display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#0D386B;
	font-size:14px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	color:#fff;
	padding:10px 0;
	margin:10px 0;
	letter-spacing:.08em;
}

#top_ijime_linkbutton a:hover{
	background:#071F3A;
	transition: all 0.3s;
}*/

/*zyoutokabu*/
#top_zyoutokabu{
	width:100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	position:relative;
	}

#top_zyoutokabu img{
	margin:40px 0 0 0;
	width:100%;
	height:auto;	
	}

#top_zyoutokabu h2{
	width: 100%;
    text-align: center;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-size: 30px;
    font-weight: 700;
    color: #0D386B;
    margin: 20px 0 0 0
	}
#top_zyoutokabu p{
	padding: 0 3.5%;
    font-size: 14px;
    color: #000;
    letter-spacing: .06em;
    line-height: 1.7;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    min-height: 74px;
	}
#top_zyoutokabu h2:before{
    content: "";
	background: url("../images/top/zyoutokabu.svg") no-repeat center;
    background-size: contain;
    width: 54px;
    height: 54px;
    position: absolute;
    top: 24px;
    left: 23px;
    z-index: 2;
	}
	
#top_zyoutokabu h2:after{
	display: inline-block;
    content: "";
    width: 90px;
    height: 90px;
    background-color: rgba(255,255,255,0.90);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 7px;
    left: 4px;
    border: #ccc solid 1px;
	}

#top_zyoutokabu_telbox{
	padding: 0;
    margin: 38px auto 0 auto;
    text-align: center;;
	}
#top_zyoutokabu_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 38px;
    font-weight: 400;
    color: #133373;
    position: relative;
    margin: 0 0 0 30px;
    letter-spacing: -.035em;
    line-height: 0;
}
#top_zyoutokabu_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -35px;
    margin-top: 57px;
    font-size: 32px;
    z-index: 10;
    font-weight: normal;
    color: #133373;
	}
#top_zyoutokabu_telbox .tel:after{
	content: "労働災害(労災)のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 38px;
    left: 2px;
    color: #000;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	letter-spacing:.06em;
}

#top_zyoutokabu_linkbutton{
	width:90%;
	margin:0 auto;
	text-align:center;
	}
#top_zyoutokabu_linkbutton a{
	width:100%;
	display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#0D386B;
	font-size:14px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	color:#fff;
	padding:10px 0;
	margin:10px 0;
	letter-spacing:.08em;
}

#top_zyoutokabu_linkbutton a:hover{
	background:#071F3A;
	transition: all 0.3s;
}

/*bgata*/
#top_bgata{
	width:100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	position:relative;
	}

#top_bgata img{
	margin:40px 0 0 0;
	width:100%;
	height:auto;	
	}

#top_bgata h2{
	width: 100%;
    text-align: center;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-size: 30px;
    font-weight: 700;
    color: #0D386B;
    margin: 20px 0 0 0
	}
#top_bgata p{
	padding: 0 3.5%;
    font-size: 14px;
    color: #000;
    letter-spacing: .06em;
    line-height: 1.7;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    min-height: 74px;
	}
	
#top_bgata h2:before{
	font-family: 'icomoon';
    content: "\e93a";
    position: absolute;
    top: 0px;
    left: 18px;
    font-size: 62px;
    z-index: 10;
    font-weight: normal;
    color: #173A80;
	}
	
#top_bgata h2:after{
	display: inline-block;
    content: "";
    width: 90px;
    height: 90px;
    background-color: rgba(255,255,255,0.90);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 7px;
    left: 4px;
    border: #ccc solid 1px;
	}

#top_bgata_telbox{
	padding: 0;
    margin: 38px auto 0 auto;
    text-align: center;;
	}
#top_bgata_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 38px;
    font-weight: 400;
    color: #133373;
    position: relative;
    margin: 0 0 0 30px;
    letter-spacing: -.035em;
    line-height: 0;
}
#top_bgata_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -35px;
    margin-top: 57px;
    font-size: 32px;
    z-index: 10;
    font-weight: normal;
    color: #133373;
	}
#top_bgata_telbox .tel:after{
	content: "B型肝炎給付金請求のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 38px;
    left: 2px;
    color: #000;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	letter-spacing:.06em;
}

#top_bgata_linkbutton{
	width:90%;
	margin:0 auto;
	text-align:center;
	}
#top_bgata_linkbutton a{
	width:100%;
	display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#0D386B;
	font-size:14px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	color:#fff;
	padding:10px 0;
	margin:10px 0;
	letter-spacing:.08em;
}

#top_bgata_linkbutton a:hover{
	background:#071F3A;
	transition: all 0.3s;
}

/*etc*/
#top_etc{
	width:100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	position:relative;
	}

#top_etc img{
	margin:40px 0 0 0;
	width:100%;
	height:auto;	
	}

#top_etc h2{
	width: 100%;
    text-align: center;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-size: 30px;
    font-weight: 700;
    color: #0D386B;
    margin: 20px 0 0 0
	}
#top_etc p{
	padding: 0 3.5%;
    font-size: 14px;
    color: #000;
    letter-spacing: .06em;
    line-height: 1.7;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    min-height: 74px;
	}
	
#top_etc h2:before{
	font-family: 'icomoon';
    content: "\e92b";
    position: absolute;
    top: 0px;
    left: 18px;
    font-size: 62px;
    z-index: 10;
    font-weight: normal;
    color: #173A80;
	}
	
#top_etc h2:after{
	display: inline-block;
    content: "";
    width: 90px;
    height: 90px;
    background-color: rgba(255,255,255,0.90);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 7px;
    left: 4px;
    border: #ccc solid 1px;
	}

#top_etc_telbox{
	padding: 0;
    margin: 38px auto 0 auto;
    text-align: center;;
	}
#top_etc_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 38px;
    font-weight: 400;
    color: #133373;
    position: relative;
    margin: 0 0 0 30px;
    letter-spacing: -.035em;
    line-height: 0;
}
#top_etc_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -35px;
    margin-top: 57px;
    font-size: 32px;
    z-index: 10;
    font-weight: normal;
    color: #133373;
	}
#top_etc_telbox .tel:after{
	content: "その他のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 38px;
    left: 2px;
    color: #000;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	letter-spacing:.06em;
}

#top_etc_linkbutton{
	width:90%;
	margin:0 auto;
	text-align:center;
	}
#top_etc_linkbutton a{
	width:100%;
	display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#0D386B;
	font-size:14px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	color:#fff;
	padding:10px 0;
	margin:10px 0;
	letter-spacing:.08em;
}

#top_etc_linkbutton a:hover{
	background:#071F3A;
	transition: all 0.3s;
}

/*thailand*/
#top_thailand{
	width:100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	position:relative;
	}

#top_thailand img{
	margin:40px 0 0 0;
	width:100%;
	height:auto;	
	}

#top_thailand h2{
	width: 100%;
    text-align: center;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-size: 30px;
    font-weight: 700;
    color: #0D386B;
    margin: 20px 0 0 0
	}
#top_thailand p{
	padding: 0 3.5%;
    font-size: 14px;
    color: #000;
    letter-spacing: .06em;
    line-height: 1.7;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    min-height: 74px;
	}
	
#top_thailand h2:before{
	font-family: 'icomoon';
    content: "\e93b";
    position: absolute;
    top: 7px;
    left: 18px;
    font-size: 50px;
    z-index: 10;
    font-weight: normal;
    color: #173A80;
	}
	
#top_thailand h2:after{
	display: inline-block;
    content: "";
    width: 90px;
    height: 90px;
    background-color: rgba(255,255,255,0.90);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 7px;
    left: 4px;
    border: #ccc solid 1px;
	}

#top_thailand_telbox{
	padding: 0;
    margin: 38px auto 0 auto;
    text-align: center;;
	}
#top_thailand_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 38px;
    font-weight: 400;
    color: #133373;
    position: relative;
    margin: 0 0 0 30px;
    letter-spacing: -.035em;
    line-height: 0;
}
#top_thailand_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -35px;
    margin-top: 57px;
    font-size: 32px;
    z-index: 10;
    font-weight: normal;
    color: #133373;
	}
#top_thailand_telbox .tel:after{
	content: "タイ進出法務のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 38px;
    left: 2px;
    color: #000;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	letter-spacing:.06em;
}

#top_thailand_linkbutton{
	width:90%;
	margin:0 auto;
	text-align:center;
	}
#top_thailand_linkbutton a{
	width:100%;
	display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#0D386B;
	font-size:14px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	color:#fff;
	padding:10px 0;
	margin:10px 0;
	letter-spacing:.08em;
}

#top_thailand_linkbutton a:hover{
	background:#071F3A;
	transition: all 0.3s;
}

/*sekuhara*/
#top_sekuhara{
	width:100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	position:relative;
	}

#top_sekuhara img{
	margin:40px 0 0 0;
	width:100%;
	height:auto;	
	}

#top_sekuhara h2{
	width: 100%;
    text-align: center;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-size: 30px;
    font-weight: 700;
    color: #0D386B;
    margin: 20px 0 0 0;
	}
#top_sekuhara p{
	padding: 0 3.5%;
    font-size: 14px;
    color: #000;
    letter-spacing: .06em;
    line-height: 1.7;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    min-height: 74px;
	}
	
#top_sekuhara h2:before{
    content: "";
	background: url("../images/top/sekuhara.svg") no-repeat center;
    background-size: contain;
    width: 54px;
    height: 54px;
    position: absolute;
    top: 24px;
    left: 23px;
    z-index: 2;
	}
	
#top_sekuhara h2:after{
	display: inline-block;
    content: "";
    width: 90px;
    height: 90px;
    background-color: rgba(255,255,255,0.90);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 7px;
    left: 4px;
    border: #ccc solid 1px;
	}

#top_sekuhara_telbox{
	padding: 0;
    margin: 38px auto 0 auto;
    text-align: center;;
	}
#top_sekuhara_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 38px;
    font-weight: 400;
    color: #133373;
    position: relative;
    margin: 0 0 0 30px;
    letter-spacing: -.035em;
    line-height: 0;
}
#top_sekuhara_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -35px;
    margin-top: 57px;
    font-size: 32px;
    z-index: 10;
    font-weight: normal;
    color: #133373;
	}
#top_sekuhara_telbox .tel:after{
	content: "セクハラ被害のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 38px;
    left: 2px;
    color: #000;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	letter-spacing:.06em;
}

#top_sekuhara_linkbutton{
	width:90%;
	margin:0 auto;
	text-align:center;
	}
#top_sekuhara_linkbutton a{
	width:100%;
	display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#0D386B;
	font-size:14px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	color:#fff;
	padding:10px 0;
	margin:10px 0;
	letter-spacing:.08em;
}

#top_sekuhara_linkbutton a:hover{
	background:#071F3A;
	transition: all 0.3s;
}


/*seminar area*/

#top_seminar_wrapper{
	padding:40px 0;
	color:#fff;	
	}
#top_seminar_area{
	width:96%;
	margin:0 auto;
	position:relative;
	}
#top_seminar_area h2{
	font-family: 'Radley', serif;
	font-size:40px;
	color:#16397F;
	position:absolute;
	letter-spacing:.04em;
	}
#top_seminar_area h2:after{
	content: "セミナー情報";
    color: #16397F;
    position: absolute;
    font-size: 16px;
    margin-top: 38px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    position: relative;
    top: 0px;
    left: 6px;
}

#top_seminar_area a.seminar_more{
	background: #16397F;
    border: 1px solid #666;
    padding: 6px 35px 4px;
    position: absolute;
    color: #fff;
    display: block;
    font-size: 14px;
    letter-spacing: .06em;
    right: 1px;
    top: 22px;
    border: 1px solid #666;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	}
#top_seminar_area a.seminar_more:after{
	font-family: 'icomoon';
    content: "\e925";
    position: absolute;
    top: -50%;
    right: 0px;
    margin-top: 23px;
    font-size: 14px;
    z-index: 10;
    font-weight: normal;
    color: #fff;
	}
#top_seminar_area a.seminar_more:hover{
	background:#fff;
	color:#16397F;
	transition: all 0.3s;
}
#top_seminar_area a.seminar_more:hover:after{
	font-family: 'icomoon';
    content: "\e925";
    position: absolute;
    top: -50%;
    right: 0px;
    margin-top: 23px;
    font-size: 14px;
    z-index: 10;
    font-weight: normal;
    color: #16397F;

}


.overflow_line{
	color:#000;
	padding:100px 0 0 0;
	}
.overflow_line:nth-of-type(n + 2){ padding:30px 0 0 0;}
#top_seminar_area h3{
	color:#000;
	font-size:16px;
	line-height:1.7;
	margin:10px 0 20px 0;	
	}
#top_seminar_area a.seminar_title{
	color:#990000;
	border-bottom:1px dotted #990000;
	}
#top_seminar_area a.seminar_title:hover{
	color:#000;
	border-bottom:1px solid #000;
}

hr.line_under{
	border: 0px;
    border-bottom: 1px dotted #666;
    margin: 20px 0 20px 0;
	}

#top_seminar_area .seminar_link{
	color:#036!important;
	border:none;
	border-bottom:1px dotted #036;
	padding:0 0 3px 0;
	}
#top_seminar_area .seminar_link:hover{
	color:#ccc!important;
	border:none;
	border-bottom:none;
	padding:0 0 3px 0;
	}

/*media*/

#top_media_wrapper{
	padding:40px 0;
	color:#fff;
	background:#173A80;
	}
#top_media_area{
	width:96%;
	margin:12px auto;
	position:relative;
	}
#top_media_area h2{
	font-family: 'Radley', serif;
	font-size:44px;
	color:#fff;
	position:absolute;
	letter-spacing:.04em;
	}
#top_media_area h2:after{
	content: "メディア情報";
    color: #fff;
    position: absolute;
    font-size: 18px;
    margin-top: 38px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    position: relative;
    top: 0px;
    left: 8px;
}

#top_media_area a.seminar_more{
	background: #fff;
    border: 1px solid #666;
    padding: 6px 35px 4px;
    position: absolute;
    color: #16397F;
    display: block;
    font-size: 14px;
    letter-spacing: .06em;
    right: 1px;
    top: 22px;
    border: 1px solid #666;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	}
#top_media_area a.seminar_more:after{
	font-family: 'icomoon';
    content: "\e925";
    position: absolute;
    top: -50%;
    right: 0px;
    margin-top: 23px;
    font-size: 14px;
    z-index: 10;
    font-weight: normal;
    color: #16397F;
	}
#top_media_area a.seminar_more:hover{
	background:#16397F;
	color:#fff;
	transition: all 0.3s;
}
#top_media_area a.seminar_more:hover:after{
	font-family: 'icomoon';
    content: "\e925";
    position: absolute;
    top: -50%;
    right: 0px;
    margin-top: 23px;
    font-size: 14px;
    z-index: 10;
    font-weight: normal;
    color: #fff;
}

#top_media_area .overflow_line{
	height:400px;
	color:#fff;
	padding:100px 0 0 0;
	}

#top_media_area h3{
	color:#fff;
	font-size:18px;
	line-height:2;
	letter-spacing:.06em;
	}
#top_media_area p{
	letter-spacing:.06em;	
	}
#top_media_area a.media_title{
	color:#fff;
	text-decoration:underline;
	}
#top_media_area a.media_title:hover{
	color:#000;
	text-decoration:none;
}

#top_media_area a.media_blank{
	color:#fff;
	border-bottom:1px dotted #fff;
	}

#top_media_area a.media_blank:hover{
	color:#ccc;
	border-bottom:1px solid #ccc;
	}

/*books*/

#top_books_wrapper{
	padding:40px 0;
	color:#000;
	background:#fff;
	}
#top_books_area{
	width:96%;
	margin:12px auto;
	position:relative;
	}
#top_books_area h2{
	font-family: 'Radley', serif;
    font-size: 44px;
    color: #16397F;
    position: absolute;
    letter-spacing: .04em;
    margin-top: -10px;
	white-space:nowrap;
	}
#top_books_area h2:after{
    content: "著書・論文・監修協力";
    color: #16397F;
    position: absolute;
    font-size: 14px;
    margin-top: 38px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    top: 19px;
    left: 0;
}

#top_books_area a.books_more{
	background: #16397F;
    border: 1px solid #666;
    padding: 6px 35px 4px;
    position: absolute;
    color: #fff;
    display: block;
    font-size: 14px;
    letter-spacing: .06em;
    right: 1px;
    top: 22px;
    border: 1px solid #666;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	}
#top_books_area a.books_more:after{
	font-family: 'icomoon';
    content: "\e925";
    position: absolute;
    top: -50%;
    right: 0px;
    margin-top: 23px;
    font-size: 14px;
    z-index: 10;
    font-weight: normal;
    color: #fff;
	}
#top_books_area a.books_more:hover{
	background:#fff;
	color:#16397F;
	transition: all 0.3s;
}
#top_books_area a.books_more:hover:after{
	font-family: 'icomoon';
    content: "\e925";
    position: absolute;
    top: -50%;
    right: 0px;
    margin-top: 23px;
    font-size: 14px;
    z-index: 10;
    font-weight: normal;
    color: #16397F;
}

#top_books_area .overflow_line{
	height:400px;
	color:#fff;
	padding:100px 0 0 0;	
	}

#top_books_area h3{
	color:#000;
	font-size:18px;
	line-height:2;
	letter-spacing:.06em;
	}
#top_books_area p{
	color:#000;
	letter-spacing:.06em;	
	}
#top_books_area a.books_title{
	color:#990000;
	border-bottom:1px dotted #990000;
	}
#top_books_area a.books_title:hover{
	color:#000;
	text-decoration:none;
	border-bottom:1px dotted #000;
}


/*news letter*/

#top_news_wrapper{
	padding:40px 0;
	color:#fff;
	background:#16397F;
	}
#top_news_area{
	width:96%;
	margin:12px auto;
	position:relative;
	}
#top_news_area h2{
	font-family: 'Radley', serif;
    font-size: 44px;
    color: #fff;
    position: absolute;
    letter-spacing: .04em;
    margin-top: -10px;
	}
#top_news_area h2:after{
	content: "ニューズレター";
    color: #fff;
    position: absolute;
    font-size: 18px;
    margin-top: 38px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    position: relative;
    top: 18px;
    left: -225px;
}

#top_news_area a.news_more{
	background: #fff;
    border: 1px solid #666;
    padding: 6px 35px 4px;
    position: absolute;
    color: #16397F;
    display: block;
    font-size: 14px;
    letter-spacing: .06em;
    right: 1px;
    top: 22px;
    border: 1px solid #666;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	}
#top_news_area a.news_more:after{
	font-family: 'icomoon';
    content: "\e925";
    position: absolute;
    top: -50%;
    right: 0px;
    margin-top: 23px;
    font-size: 14px;
    z-index: 10;
    font-weight: normal;
    color: #16397F;
	}
#top_news_area a.news_more:hover{
	background:#16397F;
	color:#fff;
	transition: all 0.3s;
}
#top_news_area a.news_more:hover:after{
	font-family: 'icomoon';
    content: "\e925";
    position: absolute;
    top: -50%;
    right: 0px;
    margin-top: 23px;
    font-size: 14px;
    z-index: 10;
    font-weight: normal;
    color: #fff;
}

#top_news_area .overflow_line{
	height:400px;
	color:#fff;
	padding:100px 0 0 0;	
	}

#top_news_area h3{
	color:#fff;
	font-size:18px;
	line-height:2;
	letter-spacing:.06em;
	}
#top_news_area p{
	color:#fff;
	letter-spacing:.06em;	
	}
#top_news_area a.news_title{
	color:#fff;
	border-bottom:1px dotted #fff;
	font-size:14px;
	}
#top_news_area a.news_title:hover{
	color:#fff;
	text-decoration:none;
	border-bottom:1px dotted #fff;
}




   #tabAccordion {
	width: 96%;
    height: auto;
    border: none;
    margin: 0 auto;
    }
 
    #tabAccordion dl {
        top: auto;
        left: auto;
        width: 100%;
        position: relative;
    }
 
    #tabAccordion dl dt {
	top: auto;
    left: auto;
    width: 100%;
    position: relative;
    border-right: none;
    background: #243861;
    border: 1px solid #fff;
    box-sizing: border-box;
    }
 	#tabAccordion dl dt:nth-of-type(1) {
 	 border-top: none;
	}
    #tabAccordion dl:first-child dt {
        border-top: #fff 1px solid;
    }
 
    #tabAccordion dl:nth-child(2) dt,
    #tabAccordion dl:nth-child(3) dt,
    #tabAccordion dl:nth-child(4) dt 
	#tabAccordion dl:nth-child(5) dt,
	#tabAccordion dl:nth-child(6) dt,
	#tabAccordion dl:nth-child(7) dt,
	#tabAccordion dl:nth-child(8) dt{
        left: auto;
    }
 
#tabAccordion dl dt a {
    height: auto;
    line-height: 1;
    text-align: left;
    display: block;
    padding: 16px 0 10px 10px;
    color: #fff;
}

    #tabAccordion dl dt a:after {
	font-family: 'icomoon';
    content: "\e926";
	margin-top: -4px;
	top: 50%;
	right: 15px;
	width: 8px;
	height: 8px;
	font-size: 13px;
	display: block;
	position: absolute;
	color:#fff;
    }
 
    #tabAccordion dl dt.btnAcv {
		background:#900;
    }

    #tabAccordion dl dt.btnAcv a:before {
        display: none;
    }

    #tabAccordion dl dt.btnAcv a:after {
        content: none;
    }
 
    #tabAccordion dl dd {
        top: auto;
        left: auto;
        padding: 0px;
        width: 100%;
        height: auto;
        position: relative;
		background-color: rgba(255,255,255,0.90);

    }



/******************************************
customer
******************************************/
#customer_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/customer/customer_main_back.png) center no-repeat;
    margin: 0;
}
#customer_contents_maintitle_area h1 {
     font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
    color: #fff;
    font-size: 36px;
    letter-spacing: .06em;
    line-height: 1;
    padding: 20px 0 0 0;
    width: 96%;
    margin: 0 auto;
    text-align: center;
}
#customer_contents_maintitle_wrapper_kojin{
	width:100%;
	background:url(../images/customer/customer_main_back_kojin.png) center no-repeat;
    margin: 0;
	}
#customer_contents_maintitle_wrapper_kojin-contact{
    background:url(../images/customer/customer_contact_back.png) center no-repeat;
    margin: 0;
    padding: 5% 3% 15%;
}
#customer_contents_wrapper {
    width: 96%;
    margin: 0 auto;
}
#customer_contents_maintitle_wrapper_kojin-contact h1{
    font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho ProW6","ヒラギノ明朝 Std W6", "HiraMinStd-W6", "游明朝", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", "Noto Serif JP", serif;
    font-weight: bold;
    color:#fff;
    font-size:4vw;
    letter-spacing:.06em;
    line-height:1;
    text-align: center;
    margin-bottom: 5%;
}
#customer_contents_wrapper h2 {
    position: relative;
    font-size: 20px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
}
#customer_contents_wrapper h2:before {
    font-family: 'icomoon';
    content: "\e922";
    position: absolute;
    top: 50%;
    left: 0.5em;
    margin-top: -11px;
    font-size: 14px;
    color: #003366;
}
#customer_tel_area li:nth-child(1) .button_box {
    height: 130px;
    position: relative;
}
#customer_tel_area li:nth-child(1) .button_box {
    height: 205px;
    margin: 0 0 20px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0;
    background: #fff;
    background: -moz-linear-gradient(top,#fff 0,#f2f2f2 100%);
    background: -webkit-linear-gradient(top,#fff 0,#f2f2f2 100%);
    background: linear-gradient(to bottom,#fff 0,#f2f2f2 100%);
}


#customer_contents_maintitle_area {
    width: 96%;
    margin: 0 auto;
    padding: 40px 0;
}
#customer_contents_maintitle_area .eng_title {
    color: #fff;
    font-size: 24px;
    letter-spacing: .06em;
    font-family: 'Noto Serif', serif;
    text-align: center;
}
#customer_contents_contact-title_area .eng_title{color:#fff;font-size:18px;letter-spacing:.06em;     font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho ProW6","ヒラギノ明朝 Std W6", "HiraMinStd-W6", "游明朝", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", "Noto Serif JP", serif;
    font-weight: bold;line-height: .5;margin: 0;}

#customer_contents_maintitle_area_kojin{
	width:96%;
	margin:0 auto;
	padding:60px 0;
}
#customer_contents_contact-title_area .tate-line {
    border-left: 1px #fff solid;
    display: inline-block;
    padding: 0 0 0 30px;
}
#customer_contents_maintitle_area_kojin h1{

    font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", "Noto Serif JP", serif;
    color:#000;
    font-size:4vw;
    letter-spacing:.06em;
    line-height:1;
    padding:20px 0 0 0;
    text-align: center;
	}
hr.maintitle_line{
	border: none;
    border-bottom: 1px solid #fff;
    width: 80%;
    margin: 15px auto 0px auto;
	}
#customer_contents_maintitle_area_kojin .eng_title{
        position: relative;
        padding: 0;
        text-align: center;
        font-size: 16px;
        margin: 3% auto;
        letter-spacing: .06em;
        font-family:'Noto Serif', serif;
    }
    #customer_contents_maintitle_area_kojin .eng_title::before {
        position: absolute;
        top: calc(50% - 1px);
        left: 0;
        width: 90%;
        height: 1px;
        content: '';
        background: #000;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
    }
    #customer_contents_maintitle_area_kojin .eng_title span {
        position: relative;
        padding: 0 1em;
        background: #fff;
        color: #000;
    }
    
    #customer_contents_maintitle_area_kojin .main-ttl{
        background-color: #fff;
        padding: .5% .5%;
        width: 50%;
        margin: auto;
    }	
	#customer_contents_maintitle_area_kojin .main-kiji {
        width: 90%;
        padding: 5% 0 10%;
        max-width: 720px;
        position: relative;
        margin: auto;
    }
    #customer_contents_maintitle_area_kojin .main-kiji .pickup-icon {
        background-color: #990000;
        color: #fff;
        padding: .5% 2.5%;
        display: inline-block;
        margin: 0 2% 2% 0;
        font-size: 16px;
        font-family: "ヒラギノ明朝 Pro W3", "HiraMinPro-W3", "游明朝", "YuMincho", "MS 明朝", serif;
        letter-spacing: .07rem;
        font-weight: bold;
    }
    #customer_contents_maintitle_area_kojin .main-kiji .tag {
        color: #fff;
        padding: .5% 2.5%;
        display: inline-block;
        margin: 0 2% 2% 0;
        font-size: 16px;
        font-family: "ヒラギノ明朝 Pro W3", "HiraMinPro-W3", "游明朝", "YuMincho", "MS 明朝", serif;
        letter-spacing: .07rem;
        font-weight: bold;
    }
    #customer_contents_maintitle_area_kojin .main-kiji .tag.koutsujiko {
        background-color: #3d6d49;
    }
    #customer_contents_maintitle_area_kojin .main-kiji .tag.iryou {
        background-color: #407499;
    }
    #customer_contents_maintitle_area_kojin .main-kiji .tag.rikon {
        background-color: #A75764;
    }
    #customer_contents_maintitle_area_kojin .main-kiji .tag.keiji {
        background-color: #222A4C;
    }
    #customer_contents_maintitle_area_kojin .main-kiji .tag.souzoku {
        background-color: #76682E;
    }
    #customer_contents_maintitle_area_kojin .main-kiji .tag.etc {
        background-color: #605D5D;
    }
    #customer_contents_maintitle_area_kojin .main-kiji time {
        color: #fff;
        font-family: "ヒラギノ明朝 Std W3", "HiraMinStd-W3", "游明朝", "YuMincho", "MS 明朝", serif;
        font-size: 16px;
        font-weight: bold;
        letter-spacing: .08rem;
    }
    #customer_contents_maintitle_area_kojin .main-kiji .kiji_title {
        color: #fff;
        font-size: 2.5vw;
        line-height: 1.3;
        font-weight: bold;
        letter-spacing: .14rem;
    }
    #customer_contents_maintitle_area_kojin .main-kiji a.grid-btn {
        background-color: #fff;
        padding: 1% 5% 1% 3%;
        margin-bottom: 0;
        border-radius: 30px;
        margin-left: auto;
        display: inline-block;
        position: absolute;
        right: 0;
        font-size: 16px;
        font-weight: bold;
        text-align: left;
        width: 30%;
        right: 0;
        bottom: 0;
        color: #000;
    }
    #customer_contents_maintitle_area_kojin .main-kiji a.grid-btn::after {
        content: '';
        width: 7px;
        height: 10px;
        background-image: url(../images/customer_contents/index/arrow_black_right.svg);
        background-repeat: no-repeat;
        background-size: contain;
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        right: 10%;
    }







#customer_contents_wrapper_kojin{
    width: 96%;
	margin:0 auto;
	}
#customer_contents_wrapper_kojin p{
	font-size:14px;
	line-height:1.7;
	letter-spacing:.06em;
	margin:20px 0 0 0;
	color:#000;
}
.contact-wrapper .contact-area h2 span {
    width: 90%;
}
#customer_contents_wrapper_kojin h2 {
	position: relative;
    font-size: 20px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
    font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", "Noto Serif JP", serif;
	}

#customer_contents_wrapper_kojin h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   font-size:14px;
   color:#003366;
}
#customer_contents_wrapper_kojin h2,.contact-wrapper .contact-area h2 span {
    position: relative;
    padding: 0 65px;
    text-align: center;
    font-size: 4vw;
    margin: 12% auto 3%;
    letter-spacing:.06em;
    font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", "Noto Serif JP", serif;
}
#customer_contents_wrapper_kojin h2:before {
    position: absolute;
    top: calc(50% - 1px);
    left: 0;
    width: 100%;
    height: 1px;
    content: '';
    background: #cbcbcb;
}
#customer_contents_wrapper_kojin h2 span {
    position: relative;
    padding: 0 1em;
    background: #fff;
    font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", "Noto Serif JP", serif;
    color: #000;
  }

.title_underline{
	width: 100%;
    background: #ccc;
    height: 1px;
    margin: 0 0 30px 0;
	}
.title_underline_blue{
	width:20%;
	background:#003366;
	height:1px;
	float:left;
	}
.title_underline_red{
	width:20%;
	background:#990000;
	height:1px;
	float:left;
	}
.title_underline_green{
	width:20%;
	background:#003300;
	height:1px;
	float:left;
	}

#customer_contents_wrapper h3 {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 34px;
    color: #000;
    text-align: center;
    font-weight: normal;
    margin: 50px 0 20px 0;
    line-height: 1.3;
}

.sub_title_underline_red{
	width:40%;
	background:#990000;
	height:1px;
	border:none;
	margin: 0 auto 50px auto;
	}

#customer_button_area{
	width:100%;
	margin:30px 0 0 0;	
	}
#customer_button_area h3{
	text-align:left;
	}

#customer_button_area ul {
  width: 100%;
}
#customer_button_area li {
	width:100%;
	float:left;
}


#customer_button_area .button_box{
	margin:0 0 20px 0;
	border:1px #ccc solid;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	padding: 0;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
	}

#customer_button_area .header_line{
	height:3px;
	background:#003300;
	width:100%;
	display:block;
}

#customer_button_area .category_title_koutsuziko{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    color: #003300;
    font-size: 20px;
    position: relative;
    margin: 14px 0 0 54px;
}
#customer_button_area .category_title_koutsuziko:before{
	font-family: 'icomoon';
    content: "\e919";
    position: absolute;
    top: 50%;
    left: -40px;
    margin-top: -22px;
    font-size: 36px;
    font-weight: normal;
    color: #003300;
    line-height: 1;
}

#customer_button_area .category_title_iryou{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    color: #003300;
    font-size: 20px;
    position: relative;
    margin: 14px 0 0 54px;
}
#customer_button_area .category_title_iryou:before{
	font-family: 'icomoon';
    content: "\e91a";
    position: absolute;
    top: 50%;
    left: -37px;
    margin-top: -13px;
    font-size: 28px;
    font-weight: normal;
    color: #003300;
	line-height: 1;
}

#customer_button_area .category_title_rikon{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    color: #003300;
    font-size: 20px;
    position: relative;
    margin: 14px 0 0 54px;
}
#customer_button_area .category_title_rikon:before{
	font-family: 'icomoon';
    content: "\e91c";
    position: absolute;
    top: 50%;
    left: -38px;
    margin-top: -15px;
	font-size:28px;
    font-weight: normal;
    color: #003300;
    line-height: 1;
}

#customer_button_area .category_title_keiji{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    color: #003300;
    font-size: 20px;
    position: relative;
    margin: 14px 0 0 54px;
}
#customer_button_area .category_title_keiji:before{
	font-family: 'icomoon';
    content: "\e91d";
    position: absolute;
    top: 50%;
    left: -38px;
    margin-top: -14px;
    font-size: 30px;
    font-weight: normal;
    color: #003300;
    line-height: 1;
}

#customer_button_area .category_title_souzoku{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    color: #003300;
    font-size: 20px;
    position: relative;
    margin: 14px 0 0 54px;
}
#customer_button_area .category_title_souzoku:before{
	font-family: 'icomoon';
    content: "\e91b";
    position: absolute;
    top: 50%;
    left: -38px;
    margin-top: -14px;
    font-size: 30px;
    font-weight: normal;
    color: #003300;
    line-height: 1;
}

#customer_button_area .category_title_etc{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    color: #003300;
    font-size: 20px;
    position: relative;
    margin: 14px 0 0 54px;
}
#customer_button_area .category_title_etc:before{
	font-family: 'icomoon';
    content: "\e92b";
    position: absolute;
    top: 50%;
    left: -38px;
    margin-top: -14px;
    font-size: 30px;
    font-weight: normal;
    color: #003300;
    line-height: 1;
}

#customer_button_area .category_title_internet{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    color: #003300;
    font-size: 20px;
    position: relative;
    margin: 14px 0 0 54px;
}
#customer_button_area .category_title_internet:before{
	font-family: 'icomoon';
    content: "\e933";
    position: absolute;
    top: 50%;
    left: -36px;
    margin-top: -16px;
    font-size: 32px;
    font-weight: normal;
    color: #003300;
    line-height: 1;
}

#customer_button_area .category_title_stalker{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    color: #003300;
    font-size: 20px;
    position: relative;
    margin: 14px 0 0 54px;
}
#customer_button_area .category_title_stalker:before{
	font-family: 'icomoon';
    content: "\e936";
    position: absolute;
    top: 50%;
    left: -36px;
    margin-top: -16px;
    font-size: 32px;
    font-weight: normal;
    color: #003300;
    line-height: 1;
}

#customer_button_area .category_title_harassment{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    color: #003300;
    font-size: 20px;
    position: relative;
    margin: 14px 0 0 54px;
}
#customer_button_area .category_title_harassment:before{
	font-family: 'icomoon';
    content: "\e934";
    position: absolute;
    top: 50%;
    left: -36px;
    margin-top: -16px;
    font-size: 32px;
    font-weight: normal;
    color: #003300;
    line-height: 1;
}

#customer_button_area .category_title_entertainment{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    color: #003300;
    font-size: 20px;
    position: relative;
    margin: 14px 0 0 54px;
}
#customer_button_area .category_title_entertainment:before{
	font-family: 'icomoon';
    content: "\e935";
    position: absolute;
    top: 50%;
    left: -36px;
    margin-top: -16px;
    font-size: 32px;
    font-weight: normal;
    color: #003300;
    line-height: 1;
}


hr.customer_category_button_under{
	width: 92%;
    border: none;
    border-bottom: 1px solid #003300;
    margin: 10px auto 20px auto;
	}

#customer_koutsujiko_telbox{
	width: 100%;
    text-align: center;
    padding: 20px 0;
	}
#customer_koutsujiko_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 38px;
    font-weight: 400;
    color: #003300;
    position: relative;
    margin: 0 0 0 28px;
    letter-spacing: -.035em;
    line-height: 0;
}
#customer_koutsujiko_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -30px;
    margin-top: 58px;
    font-size: 28px;
    font-weight: normal;
    color: #003300;
	}
#customer_koutsujiko_telbox .tel:after{
	content: "交通事故のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 38px;
    left: 2px;
    color: #003300;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
}

#customer_iryou_telbox{
	width: 100%;
    text-align: center;
    padding: 20px 0;
	}
#customer_iryou_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 38px;
    font-weight: 400;
    color: #003300;
    position: relative;
    margin: 0 0 0 28px;
    letter-spacing: -.035em;
    line-height: 0;
}
#customer_iryou_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -30px;
    margin-top: 58px;
    font-size: 28px;
    font-weight: normal;
    color: #003300;
	}
#customer_iryou_telbox .tel:after{
	content: "医療事故のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 38px;
    left: 2px;
    color: #003300;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
}

#customer_rikon_telbox{
	width: 100%;
    text-align: center;
    padding: 20px 0;
	}
#customer_rikon_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 38px;
    font-weight: 400;
    color: #003300;
    position: relative;
    margin: 0 0 0 28px;
    letter-spacing: -.035em;
    line-height: 0;
}
#customer_rikon_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -30px;
    margin-top: 58px;
    font-size: 28px;
    font-weight: normal;
    color: #003300;
	}
#customer_rikon_telbox .tel:after{
	content: "離婚問題のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 38px;
    left: 2px;
    color: #003300;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
}


#customer_keiji_telbox{
	width: 100%;
    text-align: center;
    padding: 20px 0;
	}
#customer_keiji_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 38px;
    font-weight: 400;
    color: #003300;
    position: relative;
    margin: 0 0 0 28px;
    letter-spacing: -.035em;
    line-height: 0;
}
#customer_keiji_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -30px;
    margin-top: 58px;
    font-size: 28px;
    font-weight: normal;
    color: #003300;
	}
#customer_keiji_telbox .tel:after{
	content: "刑事事件のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 38px;
    left: 2px;
    color: #003300;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
}

#customer_souzoku_telbox{
	width: 100%;
    text-align: center;
    padding: 20px 0;
	}
#customer_souzoku_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 38px;
    font-weight: 400;
    color: #003300;
    position: relative;
    margin: 0 0 0 28px;
    letter-spacing: -.035em;
    line-height: 0;
}
#customer_souzoku_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -30px;
    margin-top: 58px;
    font-size: 28px;
    font-weight: normal;
    color: #003300;
	}
#customer_souzoku_telbox .tel:after{
	content: "相続問題のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 38px;
    left: 2px;
    color: #003300;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
}

#customer_etc_telbox{
	width: 100%;
    text-align: center;
    padding: 20px 0;
	}
#customer_etc_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 38px;
    font-weight: 400;
    color: #003300;
    position: relative;
    margin: 0 0 0 28px;
    letter-spacing: -.035em;
    line-height: 0;
}
#customer_etc_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -30px;
    margin-top: 58px;
    font-size: 28px;
    font-weight: normal;
    color: #003300;
	}
#customer_etc_telbox .tel:after{
	content: "その他、法律のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 38px;
    left: 2px;
    color: #003300;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
}

#customer_internet_telbox{
	width: 100%;
    text-align: center;
    padding: 20px 0;
	}
#customer_internet_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 38px;
    font-weight: 400;
    color: #003300;
    position: relative;
    margin: 0 0 0 28px;
    letter-spacing: -.035em;
    line-height: 0;
}
#customer_internet_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -30px;
    margin-top: 58px;
    font-size: 28px;
    font-weight: normal;
    color: #003300;
	}
#customer_internet_telbox .tel:after{
	content: "インターネットトラブルののご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 38px;
    left: 2px;
    color: #003300;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
}

#customer_stalker_telbox{
	width: 100%;
    text-align: center;
    padding: 20px 0;
	}
#customer_stalker_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 38px;
    font-weight: 400;
    color: #003300;
    position: relative;
    margin: 0 0 0 28px;
    letter-spacing: -.035em;
    line-height: 0;
}
#customer_stalker_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -30px;
    margin-top: 58px;
    font-size: 28px;
    font-weight: normal;
    color: #003300;
	}
#customer_stalker_telbox .tel:after{
	content: "ストーカー対策";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 38px;
    left: 2px;
    color: #003300;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
}


#customer_harassment_telbox{
	width: 100%;
    text-align: center;
    padding: 20px 0;
	}
#customer_harassment_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 38px;
    font-weight: 400;
    color: #003300;
    position: relative;
    margin: 0 0 0 28px;
    letter-spacing: -.035em;
    line-height: 0;
}
#customer_harassment_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -30px;
    margin-top: 58px;
    font-size: 28px;
    font-weight: normal;
    color: #003300;
	}
#customer_harassment_telbox .tel:after{
	content: "ハラスメント";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 38px;
    left: 2px;
    color: #003300;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
}


#customer_entertainment_telbox{
	width: 100%;
    text-align: center;
    padding: 20px 0;
	}
#customer_entertainment_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 38px;
    font-weight: 400;
    color: #003300;
    position: relative;
    margin: 0 0 0 28px;
    letter-spacing: -.035em;
    line-height: 0;
}
#customer_entertainment_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -30px;
    margin-top: 58px;
    font-size: 28px;
    font-weight: normal;
    color: #003300;
	}
#customer_entertainment_telbox .tel:after{
	content: "芸能プロダクション";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 38px;
    left: 2px;
    color: #003300;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
}




.customer_blank_link{
	width:90%;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
	border:1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	display:block;
	height:50px;
	margin: 15px auto 0 auto;
	position:relative;
	}
.customer_blank_link:hover{
	background:#fff;
}
.customer_blank_link_txt{
	font-size: 14px;
    color: #003366;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 11px 0 0 0;
}

.customer_blank_link_txt:after{
	font-family: 'icomoon';
    content: "\e90a";
    position: absolute;
    top: -50%;
    right: 10px;
    margin-top: 29px;
    font-size: 14px;
    z-index: 10;
    font-weight: normal;
    color: #003300;
	}

.customer_blank_link_txt:hover,.customer_blank_link_txt:hover:after,.customer_contents_link:hover,.customer_contents_link:hover:after{
	color:#990000;
}


/*customer blog*/
#customer_blog_wrapper{
	background:url(../images/customer/customer_blog_back.png) repeat;
	padding:50px 0;
	width:100%;
	}

#customer_blog_area{
	width:96%;
	margin:0 auto;
	position:relative;
	}

#customer_blog_area h2{
	font-family: 'Radley', serif;
	font-size:34px;
	color:#fff;
	letter-spacing:.04em;
	line-height:1;
	}
#customer_blog_area h3{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    color: #fff;
    font-size: 14px;
    letter-spacing: .06em;
    line-height: 1;
	margin:0 0 20px 0;
}

#customer_blog_area a.blog_more{
	background: #fff;
    border: 1px solid #666;
    padding: 6px 35px 4px;
    position: absolute;
    color: #003300;
    display: block;
    font-size: 14px;
    letter-spacing: .06em;
    right: 1px;
    top: 22px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	}
	
#customer_blog_area a.blog_more:after{
	font-family: 'icomoon';
    content: "\e925";
    position: absolute;
    top: -50%;
    right: 0px;
    margin-top: 23px;
    font-size: 14px;
    z-index: 10;
    font-weight: normal;
    color: #003300;
	}
#customer_blog_area a.blog_more:hover{
	background:#003300;
	color:#fff;
	transition: all 0.3s;
}
#customer_blog_area a.blog_more:hover:after{
	font-family: 'icomoon';
    content: "\e925";
    position: absolute;
    top: -50%;
    right: 0px;
    margin-top: 23px;
    font-size: 14px;
    z-index: 10;
    font-weight: normal;
    color: #fff;
}


#customer_blog_area ul{
	width:100%;
	margin:25px 0;
	}
#customer_blog_area li{
	float:none;
	font-size:14px;
	color:#fff;
	margin:5px 0;
	}
#customer_blog_area li:nth-child(1){
	width:100%;
	}
#customer_blog_area li:nth-child(2){
	width:100%;
	}
#customer_blog_area li:nth-child(3){
	width:100%;
	text-align:right;
	}
	
#customer_blog_area ul a{
	color:#fff;
	font-size:14px;
	}

#customer_blog_area ul a:hover{
	color:#ccc;
	}
hr.customer_blog_line{
	border:none;
	border-bottom:1px dotted #002600;
	margin:5px 0 0 0;	
	}


/******************************************
corporate
******************************************/
#corporate_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/corporate/main_img_back_format.png) center no-repeat;
    margin: 0;
	}
#corporate_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#corporate_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
    color: #fff;
    font-size: 36px;
    letter-spacing: .06em;
    line-height: 1;
    padding: 20px 0 0 0;
    text-align: center;
	}
hr.maintitle_line{
	border: none;
    border-bottom: 1px solid #fff;
    width: 60%;
    margin: 12px auto 0px auto;
	}
#corporate_contents_maintitle_area .eng_title{
	color: #fff;
    font-size: 24px;
    letter-spacing: .06em;
    font-family: 'Noto Serif', serif;
    text-align: center;
	}
	
#corporate_contents_wrapper{
    width: 90%;
	margin:0 auto;
	}
#corporate_contents_wrapper p{
	font-size:16px;
	line-height:2;
	letter-spacing:.06em;
	margin:20px 0 0 0;
	color:#000;
}
#corporate_contents_wrapper h2 {
	position: relative;
    font-size: 20px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#corporate_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-11px;
   font-size:14px;
   color:#003366;
}
#corporate_contents_wrapper h3 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 34px;
    color: #000;
    width: 100%;
    text-align: center;
    font-weight: normal;
    margin: 90px 0 20px 0;
    letter-spacing: .06em;
}
#corporate_contents_wrapper .corporate_site_link {
	max-width: 100%;
	margin: 40px auto 20px auto;
	text-align: center;
}
#corporate_contents_wrapper .corporate_site_link a {
	display: block;
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
	color: #fff;
	background-color: #003366;
	padding: 20px 0;
	position: relative;
	font-size: 16px;
	font-weight: bold;
}
#corporate_contents_wrapper .corporate_site_link a:hover { background-color: #990000;}
#corporate_contents_wrapper .corporate_site_link a:after {
	font-family: 'icomoon';
	content: "\e928";
	position: absolute;
	top: 50%;
	right: 10px;
	margin-top: -10px;
	font-size: 14px;
	z-index: 10;
	font-weight: normal;
	color: #fff;
}
#corporate_category_wrapper{
	width:100%;
	margin:0 auto;	
	}
#corporate_category_wrapper h3{
	margin:0;
	padding:0;
	text-align:left;
	}

#corporate_category_wrapper .corporate_category_button{
	width:100%;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(45deg,  rgba(255,255,255,1) 0%, rgba(234,234,234,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border:1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	display:block;
	padding:0 0 15px 0;
	margin:0 auto 0 auto;
	}
#corporate_category_wrapper .corporate_category_button:hover{
	background:#fff;
}
#corporate_category_wrapper  .corporate_category_button_title{
	background: #003366;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    border: 1px solid #fff;
    border-bottom: 1px dotted #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 14px;
    width: 100%;
    display: block;
    padding: 10px 0 6px 10px;
    position: relative;
    margin: 0;
	letter-spacing:.04em;
	}
#corporate_category_wrapper  .corporate_category_button_title:hover{
	background: #990000;
	}

#corporate_category_wrapper  .corporate_category_button_title:after{
	font-family: 'icomoon';
    content: "\e928";
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -10px;
    font-size: 14px;
    z-index: 10;
    font-weight: normal;
    color: #fff;
}
#corporate_category_wrapper  .corporate_category_button_txt{
	font-size:12px;
	width:94%;
	margin:0 auto 15px auto;
	line-height:1.5;
	display:none;
	}

#corporate_category_wrapper ul {
  width: 100%;
}
#corporate_category_wrapper li {
	width:100%;
	float:left;
}
#corporate_category_wrapper li:last-child{
	margin:0 0 30px 0;	
	}

/*corporate blog*/
#corporate_blog_wrapper{
	background:url(../images/corporate/corporate_blog_back.png) repeat;
	padding:50px 0;	
	}
#corporate_blog_area{
	width:96%;
	margin:0 auto;
	position:relative;
	}

#corporate_blog_area h2{
	font-family: 'Radley', serif;
	font-size:34px;
	color:#fff;
	letter-spacing:.04em;
	line-height:1;
	}
#corporate_blog_area h3{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    color: #fff;
    font-size: 14px;
    letter-spacing: .06em;
    line-height: 1;
	margin:0 0 20px 0;
}

#corporate_blog_area a.blog_more{
	background: #fff;
    border: 1px solid #666;
    padding: 6px 35px 4px;
    position: absolute;
    color: #003300;
    display: block;
    font-size: 14px;
    letter-spacing: .06em;
    right: 1px;
    top: 22px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	}
	
#corporate_blog_area a.blog_more:after{
	font-family: 'icomoon';
    content: "\e925";
    position: absolute;
    top: -50%;
    right: 0px;
    margin-top: 23px;
    font-size: 14px;
    z-index: 10;
    font-weight: normal;
    color: #003300;
	}
#corporate_blog_area a.blog_more:hover{
	background:#003300;
	color:#fff;
	transition: all 0.3s;
}
#corporate_blog_area a.blog_more:hover:after{
	font-family: 'icomoon';
    content: "\e925";
    position: absolute;
    top: -50%;
    right: 0px;
    margin-top: 23px;
    font-size: 14px;
    z-index: 10;
    font-weight: normal;
    color: #fff;
}


#corporate_blog_area ul{
	width:100%;
	margin:25px 0;
	}
#corporate_blog_area li{
	float:none;
	font-size:14px;
	color:#fff;
	margin:5px 0;
	letter-spacing:.06em;
	}
#corporate_blog_area li:nth-child(1){
	width:100%;
	}
#corporate_blog_area li:nth-child(2){
	width:100%;
	}
#corporate_blog_area li:nth-child(3){
	width:100%;
	text-align:right;
	}
	
#corporate_blog_area ul a{
	color:#fff;
	}

#corporate_blog_area ul a:hover{
	color:#ccc;
	}
hr.corporate_blog_line{
	border:none;
	border-bottom:1px dotted #001E3C;
	margin:5px 0 0 0;	
	}

/* readmore*/
.readmore-button-box {
   text-align: center;
   background-image: linear-gradient( 180deg, rgba(255,255,255,0.5), white ); 
   padding-top: 4.5em;  
   margin-top: -6.5em!important; 
   position: relative;
}

.readmore-area {
   display: none; 
}

.readmore-button-box a {
   background-color: #990000;
   color: #fff;
   border-radius: 6px;
   padding: 0.5em 2.5em;
   display: inline-block;
   font-weight: nolmar;
   font-size: 16px;
   letter-spacing:.06em;
}
.readmore-button-box a:hover {
   background-color: #610E0E;
}

/******************************************
lawyer
******************************************/
#lawyer_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/lawyer/main_img_back_format.png) center no-repeat;
    margin: 0;
	}
#lawyer_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#lawyer_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	color:#fff;
	font-size:36px;
	letter-spacing:.06em;
	line-height:1;
	padding:20px 0 0 0;
	text-align:center;
	}
#lawyer_contents_maintitle_area .eng_title{
	color:#fff;
	font-size:24px;	
	letter-spacing:.06em;
	font-family: 'Noto Serif', serif;
	text-align:center;
	}
	
	
#lawyer_contents_wrapper{
    width: 96%;
	margin:0 auto;
	}
#lawyer_contents_wrapper p{
	font-size:16px;
	line-height:2;
	letter-spacing:.06em;
	margin:20px 0 0 0;
	color:#000;
}
#lawyer_contents_wrapper h2 {
	position: relative;
    font-size: 20px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#lawyer_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-11px;
   font-size:14px;
   color:#003366;
}

#lawyer_representative_category_wrapper .lawyer_button,#lawyer_partner_category_wrapper .lawyer_button,#lawyer_propartner_category_wrapper .lawyer_button,
#lawyer_manager_category_wrapper .lawyer_button,#lawyer_branch_category_wrapper .lawyer_button,
#lawyer_associate_category_wrapper .lawyer_button,#lawyer_seniorassociate_category_wrapper .lawyer_button,#lawyer_global_category_wrapper .lawyer_button,#lawyer_juniorpropartner_category_wrapper .lawyer_button{
	width:96%;
	background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 120, color-stop(0.65, #dedad3), color-stop(0.00, #fff));
	background: -webkit-radial-gradient(50% 50%, circle, #fff 0%, #dedad3 65%);
	background: -moz-radial-gradient(50% 50%, circle, #fff 0%, #dedad3 65%);
	background: -o-radial-gradient(50% 50%, circle, #fff 0%, #dedad3 65%);
	background: -ms-radial-gradient(50% 50%, circle, #fff 0%, #dedad3 65%);
	background: radial-gradient(50% 50%, circle, #fff 0%, #dedad3 65%);
	border:1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	display:block;
	margin:0 auto 20px auto;
	transition: 0.5s ease 0s;
	-webkit-transition: 0.5s ease 0s;
	-moz-transition: 0.5s ease 0s;
	-ms-transition: 0.5s ease 0s;
	position:relative;
	}
#lawyer_representative_category_wrapper .lawyer_button:hover,#lawyer_partner_category_wrapper .lawyer_button:hover,#lawyer_propartner_category_wrapper .lawyer_button:hover,
#lawyer_manager_category_wrapper .lawyer_button:hover,#lawyer_branch_category_wrapper .lawyer_button:hover,
#lawyer_associate_category_wrapper .lawyer_button:hover,#lawyer_seniorassociate_category_wrapper .lawyer_button:hover,#lawyer_global_category_wrapper .lawyer_button:hover,#lawyer_juniorpropartner_category_wrapper .lawyer_button:hover {
	background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 120, color-stop(0.65, #ccc), color-stop(0.00, #fff));
	background: -webkit-radial-gradient(50% 50%, circle, #fff 0%, #ccc 65%);
	background: -moz-radial-gradient(50% 50%, circle, #fff 0%, #ccc 65%);
	background: -o-radial-gradient(50% 50%, circle, #fff 0%, #ccc 65%);
	background: -ms-radial-gradient(50% 50%, circle, #fff 0%, #ccc 65%);
	background: radial-gradient(50% 50%, circle, #fff 0%, #ccc 65%);
	opacity: 0.85;
	-webkit-opacity: 0.85;
	-moz-opacity: 0.85;
	filter: alpha(opacity=85);
	-ms-filter: "alpha(opacity=85)";
	}
#lawyer_representative_category_wrapper ul ,#lawyer_partner_wrapper ul,#lawyer_propartner_wrapper ul,#lawyer_manager_wrapper ul,#lawyer_branch_partner_wrapper ul,#lawyer_associate_category_wrapper ul,#lawyer_seniorassociate_category_wrapper ul,#lawyer_global_category_wrapper ul,#lawyer_juniorpropartner_category_wrapper ul {
  width: 100%;
}
#lawyer_representative_category_wrapper li ,#lawyer_partner_category_wrapper li,#lawyer_propartner_category_wrapper li,#lawyer_manager_category_wrapper li,
#lawyer_branch_category_wrapper li,#lawyer_associate_category_wrapper li,#lawyer_seniorassociate_category_wrapper li,#lawyer_global_category_wrapper li,#lawyer_juniorpropartner_category_wrapper li{
	width:100%;
	float:left;
}
#lawyer_representative_category_wrapper .lawyer_name_farst,#lawyer_partner_category_wrapper .lawyer_name_farst,#lawyer_propartner_category_wrapper .lawyer_name_farst,
#lawyer_propartner_category_wrapper .lawyer_name_farst,
#lawyer_manager_category_wrapper .lawyer_name_farst,#lawyer_branch_category_wrapper .lawyer_name_farst,#lawyer_associate_category_wrapper .lawyer_name_farst,#lawyer_seniorassociate_category_wrapper .lawyer_name_farst,#lawyer_juniorpropartner_category_wrapper .lawyer_name_farst{
	color: #000;
    font-size: 26px;
    letter-spacing: .06em;
    font-family: 'Noto Serif Japanese', serif;
    position: absolute;
    top: 40px;
    left: 0px;
    width: 60%;
    margin: 0 0 0 40%;
	}
.lawyer_name_alphabet{color:#000;font-size:14px;letter-spacing:.04em;font-family:'Slabo 27px', serif;position:absolute;top:80px;left:1px;width:60%;margin:0 0 0 40%;}
.lawyer_name_alphabet img {padding-top: 8px;}
#lawyer_juniorpropartner_category_wrapper .lawyer_images_ivarsson .lawyer_name_alphabet {top: 90px;}
/*#lawyer_partner_category_wrapper .lawyer_images_ienaga .lawyer_name_alphabet{top:84px}
#lawyer_partner_category_wrapper .lawyer_images_kanezaki_m .lawyer_name_alphabet{top:86px}*/

/* 家永先生*/
/*#lawyer_partner_category_wrapper .lawyer_images_ienaga .lawyer_name_farst {top: 46px;}*/
/*金﨑美代子先生*/
/*#lawyer_partner_category_wrapper .lawyer_images_kanezaki_m .lawyer_name_farst {top: 46px;}*/
/*▼有村先生▼*/
#lawyer_associate_category_wrapper .lawyer_name_farst.arimura{color: #000;
    font-size: 26px;
    letter-spacing: .06em;
    font-family: 'Noto Serif Japanese';
    position: absolute;
    top: 40px;
    left: 0px;
    width: 60%;
    margin: 0 0 0 40%;}
#lawyer_associate_category_wrapper .lawyer_name_arimura{font-size:16px;}
/*▲有村先生▲*/
/*▼アイヴァソン先生▼*/
#lawyer_juniorpropartner_category_wrapper .lawyer_images_ivarsson .lawyer_name_farst{font-size:26px;top: 31px;line-height: 1.2;}
/*▲アイヴァソン先生▲*/
/*▲鮎澤先生▲*/
#lawyer_associate_category_wrapper .lawyer_images_aizawa .text_bold{/* font-weight: bold;*/font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";}
#lawyer_representative_category_wrapper .lawyer_name_second,#lawyer_partner_category_wrapper .lawyer_name_second,#lawyer_propartner_category_wrapper .lawyer_name_second,
#lawyer_manager_category_wrapper .lawyer_name_second,#lawyer_branch_category_wrapper .lawyer_name_second,
#lawyer_associate_category_wrapper .lawyer_name_second,#lawyer_seniorassociate_category_wrapper .lawyer_name_second,#lawyer_juniorpropartner_category_wrapper .lawyer_name_second{
	color: #000;
    font-size: 14px;
    letter-spacing: .08em;
    font-family:'Slabo 27px', serif;
    position: absolute;
    top: 68px;
    left: 1px;
    width: 65%;
    margin: 0 0 0 35%;
	}
#lawyer_representative_category_wrapper .lawyer_name_second_partner,#lawyer_partner_category_wrapper .lawyer_name_second_partner,#lawyer_propartner_category_wrapper .lawyer_name_second_partner,
#lawyer_manager_category_wrapper .lawyer_name_second_partner,#lawyer_branch_category_wrapper .lawyer_name_second_partner,#lawyer_associate_category_wrapper .lawyer_name_second_partner,#lawyer_seniorassociate_category_wrapper .lawyer_name_second_partner,#lawyer_juniorpropartner_category_wrapper .lawyer_name_second_partner{
	color: #000;
    font-size: 14px;
    letter-spacing: .08em;
    font-family:'Slabo 27px', serif;
    position: absolute;
    top: 68px;
    left: 1px;
    width: 65%;
    margin: 0 0 0 35%;
	}
	
#lawyer_representative_category_wrapper .lawyer_name_third_partner,#lawyer_partner_category_wrapper .lawyer_name_third_partner,#lawyer_propartner_category_wrapper .lawyer_name_third_partner,
#lawyer_manager_category_wrapper .lawyer_name_third_partner,#lawyer_branch_category_wrapper .lawyer_name_third_partner,#lawyer_associate_category_wrapper .lawyer_name_third_partner,#lawyer_seniorassociate_category_wrapper .lawyer_name_third_partner,#lawyer_juniorpropartner_category_wrapper .lawyer_name_third_partner{color:#000;font-size:14px;letter-spacing:.08em;font-family:'Slabo 27px', serif;position:absolute;top:84px;left:1px;width:65%;margin:0 0 0 35%;}


#lawyer_global_category_wrapper .lawyer_name_farst_ian{
	color: #000;
    font-size: 26px;
    letter-spacing: .06em;
    font-family:'Slabo 27px', serif;
    position: absolute;
	top: 15px;
    left: 0px;
    width: 65%;
    margin: 0 0 0 35%;
	}

#lawyer_global_category_wrapper .lawyer_name_second_ian{
	color: #000;
    font-size: 26px;
    letter-spacing: .06em;
    font-family:'Slabo 27px', serif;
    position: absolute;
    top: 43px;
    left: 0px;
    width: 65%;
    margin: 0 0 0 35%;
	}

#lawyer_global_category_wrapper .lawyer_name_third_ian{
	color: #000;
    font-size: 26px;
    letter-spacing: .06em;
    font-family:'Slabo 27px', serif;
    position: absolute;
    top: 71px;
    left: 0px;
    width: 65%;
    margin: 0 0 0 35%;
	}
#lawyer_global_category_wrapper .lawyer_name_farst_alphabet{
	color: #000;
    font-size: 24px;
    font-family:'Slabo 27px', serif;
    position: absolute;
	top: 40px;
    left: 0px;
    width: 60%;
    margin: 0 0 0 40%;
	}

#lawyer_global_category_wrapper .lawyer_name_second_alphabet{
	color: #000;
    font-size: 24px;
    font-family:'Slabo 27px', serif;
    position: absolute;
    top: 65px;
    left: 0px;
    width: 60%;
    margin: 0 0 0 40%;
	}

#lawyer_global_category_wrapper .lawyer_name_alphabet_oneline{
	color: #000;
    font-size: 24px;
    font-family:'Slabo 27px', serif;
    position: absolute;
	top: 52px;
    left: 0px;
    width: 60%;
    margin: 0 0 0 40%;
	}

#lawyer_representative_category_wrapper .lawyer_position{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 11px;
    position: absolute;
    top: 50%;
	right: 6px;
    margin-top: -3px;
	z-index:1;
	}
#lawyer_associate_category_wrapper .lawyer_position_associate{
font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: 50%;
    right: 22px;
    margin-top: -3px;
	z-index:1;
	}
#lawyer_global_category_wrapper .lawyer_position_global{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: 50%;
    right: 28px;
    margin-top: -11px;
    z-index: 1;
	}

#lawyer_representative_category_wrapper .lawyer_position_under,#lawyer_partner_category_wrapper .lawyer_position_under,#lawyer_propartner_category_wrapper .lawyer_position_under,#lawyer_manager_category_wrapper .lawyer_position_under,#lawyer_branch_category_wrapper .lawyer_position_under,#lawyer_global_category_wrapper .lawyer_position_global_under,#lawyer_juniorpropartner_category_wrapper .lawyer_position_global_under{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: 50%;
    right: 22px;
    margin-top: 4px;
	z-index:1;
	}

#lawyer_branch_category_wrapper .lawyer_position_under{right: 16px;}

#lawyer_seniorassociate_category_wrapper .lawyer_position_under{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 11px;
    position: absolute;
    top: 50%;
    right: 5px;
    margin-top: 4px;
	z-index:1;
	}
#lawyer_seniorassociate_category_wrapper .lawyer_position_propartner{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: 50%;
    right: 21px;
    margin-top: -10px;
	z-index:1;
	}
	
	#lawyer_branch_category_wrapper .lawyer_position_under.long{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: 4px;
	z-index:1;
	}

#lawyer_partner_category_wrapper .lawyer_position_partner{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: 50%;
    right: 9px;
    margin-top: -10px;
	z-index:1;
	}
#lawyer_propartner_category_wrapper .lawyer_position_propartner{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: 50%;
    right: 9px;
    margin-top: -10px;
	z-index:1;
	}
#lawyer_partner_category_wrapper .lawyer_position_officer{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -13px;
    z-index: 1;
	}
#lawyer_manager_category_wrapper .lawyer_position_manager{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -13px;
    z-index: 1;
	}
#lawyer_manager_category_wrapper .lawyer_position_manager2{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: 45%;
    right: 15px;
    margin-top: -13px;
    z-index: 1;
	}	
#lawyer_branch_category_wrapper .lawyer_position_nagoya{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -13px;
	z-index:1;
	}
#lawyer_branch_category_wrapper .lawyer_position_fukuoka{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: 50%;
	right:15px;
    margin-top: -13px;
	z-index:1;
	}
	#lawyer_branch_category_wrapper .lawyer_position_saitama{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 11px;
    position: absolute;
    top: 50%;
	right:13px;
    margin-top: -10px;
	z-index:1;
	}
#lawyer_branch_category_wrapper .lawyer_position_under_twoletters{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 11px;
    position: absolute;
	top: 50%;
    right: 28px;
    margin-top: 8px;
	z-index:1;
	}
	#lawyer_manager_category_wrapper  .lawyer_position_manager_min {
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 11px;
    position: absolute;
    top: 50%;
	right:7px;
    margin-top: -8px;
	z-index:1;
	}
	#lawyer_manager_category_wrapper .lawyer_position_under_threeletters{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 11px;
    position: absolute;
	top: 50%;
    right: 22px;
    margin-top: 8px;
	z-index:1;
	}
	#lawyer_manager_category_wrapper .lawyer_position_under_fourletters{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 12px;
    position: absolute;
	top: 50%;
    right: 17px;
    margin-top: 4px;
	z-index:1;
	}
	#lawyer_manager_category_wrapper .lawyer_position_under_fourletters2{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 12px;
    position: absolute;
	top: 46%;
    right: 15px;
    margin-top: 4px;
	z-index:1;
	}
	#lawyer_manager_category_wrapper .lawyer_position_under_fourletters3{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 12px;
    position: absolute;
	top: 60%;
    right: 25px;
    margin-top: 4px;
	z-index:1;
	}

	#lawyer_manager_category_wrapper .lawyer_position_manager_minji1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 11px;
    position: absolute;
	top: 50%;
    right: 13px;
    margin-top: -14px;
	z-index:1;
	}
	#lawyer_manager_category_wrapper .lawyer_position_manager_minji2{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 11px;
    position: absolute;
	top: 50%;
    right: 18px;
    margin-top: 0;
	z-index:1;
	}
	#lawyer_manager_category_wrapper .lawyer_position_manager_minji3{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 11px;
    position: absolute;
	top: 50%;
    right: 29px;
    margin-top: 16px;
	z-index:1;
	}
	#lawyer_manager_category_wrapper .lawyer_position_manager_minji4{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 11px;
    position: absolute;
	top: 50%;
    right: 12px;
    margin-top: -14px;
	z-index:1;
	}

.lawyer_post {
    color: #000;
    font-size: 12px;
    letter-spacing: .08em;
    font-family: 'Noto Serif Japanese', serif;
    position: absolute;
    top: 28px;
    left: 1px;
    width: 60%;
    margin: 0 0 0 40%;
    line-height: 1.2;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.lawyer_post.post_type02 {
    position: absolute;
    top: 10px;
    left: 1px;
    line-height: 1.4;
}
.lawyer_post.post_type03 {
    position: absolute;
    top: 17px;
    left: 1px;
}
.lawyer_post.post_type04 {
    position: absolute;
    top: 40px;
    left: 1px;
}
@media screen and (max-width: 420px){
    .lawyer_post {
    color: #000;
    font-size: 12px;
    letter-spacing: .08em;
    font-family: 'Noto Serif Japanese', serif;
    position: absolute;
    top: 12px;
    left: 1px;
    width: 70%;
    margin: 0 0 0 30%;
    line-height: 1.2;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.lawyer_post.post_type02 {
    position: absolute;
    top: 3px;
    left: 1px;
    line-height: 1.1;
}
.lawyer_post.post_type03 {
    position: absolute;
    top: 6px;
    left: 1px;
}
.lawyer_post.post_type04 {
    position: absolute;
    top: 22px;
    left: 1px;
}  
}

/*#lawyer_representative_category_wrapper .lawyer_button:after{
	display: inline-block;
    content: "";
    width: 74px;
    height: 74px;
	background: -webkit-gradient(radial, 23% 46%, 0, 23% 46%, 185, color-stop(0.65, #330), color-stop(0.00, #575700));
	background: -webkit-radial-gradient(23% 46%, circle, #575700 0%, #330 65%);
	background: -moz-radial-gradient(23% 46%, circle, #575700 0%, #330 65%);
	background: -o-radial-gradient(23% 46%, circle, #575700 0%, #330 65%);
	background: -ms-radial-gradient(23% 46%, circle, #575700 0%, #330 65%);
	background: radial-gradient(23% 46%, circle, #575700 0%, #330 65%);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 74px;
    position: absolute;
    top: 50%;
    right: 1px;
    border: #ccc solid 1px;
    margin-top: -32px;
	}*/
/*#lawyer_partner_category_wrapper .lawyer_button:after{
	display: inline-block;
    content: "";
    width: 74px;
    height: 74px;
	background: -webkit-gradient(radial, 11% 22%, 0, 11% 22%, 214, color-stop(0.65, #575757), color-stop(0.00, #6e6e6e));
	background: -webkit-radial-gradient(11% 22%, circle, #6e6e6e 0%, #575757 65%);
	background: -moz-radial-gradient(11% 22%, circle, #6e6e6e 0%, #575757 65%);
	background: -o-radial-gradient(11% 22%, circle, #6e6e6e 0%, #575757 65%);
	background: -ms-radial-gradient(11% 22%, circle, #6e6e6e 0%, #575757 65%);
	background: radial-gradient(11% 22%, circle, #6e6e6e 0%, #575757 65%);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 74px;
    position: absolute;
    top: 50%;
    right: 1px;
    border: #ccc solid 1px;
    margin-top: -32px;
	}*/
	
/*#lawyer_propartner_category_wrapper .lawyer_button:after{
	display: inline-block;
    content: "";
    width: 74px;
    height: 74px;
	background: -webkit-gradient(radial, 11% 22%, 0, 11% 22%, 214, color-stop(0.65, #4a0304), color-stop(0.00, #6e6e6e));
	background: -webkit-radial-gradient(11% 22%, circle, #8a0404 0%, #4a0304 65%);
	background: -moz-radial-gradient(11% 22%, circle, #8a0404 0%, #4a0304 65%);
	background: -o-radial-gradient(11% 22%, circle, #8a0404 0%, #4a0304 65%);
	background: -ms-radial-gradient(11% 22%, circle, #8a0404 0%, #4a0304 65%);
	background: radial-gradient(11% 22%, circle, #8a0404 0%, #4a0304 65%);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 74px;
    position: absolute;
    top: 50%;
    right: 1px;
    border: #ccc solid 1px;
    margin-top: -32px;
	}*/

/*#lawyer_manager_category_wrapper .lawyer_button:after{
	display: inline-block;
    content: "";
    width: 74px;
    height: 74px;
	background: -webkit-gradient(radial, 11% 22%, 0, 11% 22%, 214, color-stop(0.65, #195d53), color-stop(0.00, #6e6e6e));
	background: -webkit-radial-gradient(11% 22%, circle, #195d53 0%, #072d2b 65%);
	background: -moz-radial-gradient(11% 22%, circle, #195d53 0%, #072d2b 65%);
	background: -o-radial-gradient(11% 22%, circle, #195d53 0%, #072d2b 65%);
	background: -ms-radial-gradient(11% 22%, circle, #195d53 0%, #072d2b 65%);
	background: radial-gradient(11% 22%, circle, #195d53 0%, #072d2b 65%);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 74px;
    position: absolute;
    top: 50%;
    right: 1px;
    border: #ccc solid 1px;
    margin-top: -32px;
	}*/

/*#lawyer_branch_category_wrapper .lawyer_button:after{
	display: inline-block;
    content: "";
    width: 74px;
    height: 74px;
	background: -webkit-gradient(radial, 11% 22%, 0, 11% 22%, 214, color-stop(0.65, #311800), color-stop(0.00, #4A2500));
	background: -webkit-radial-gradient(11% 22%, circle, #4A2500 0%, #311800 65%);
	background: -moz-radial-gradient(11% 22%, circle, #4A2500 0%, #311800 65%);
	background: -o-radial-gradient(11% 22%, circle, #4A2500 0%, #311800 65%);
	background: -ms-radial-gradient(11% 22%, circle, #4A2500 0%, #311800 65%);
	background: radial-gradient(11% 22%, circle, #4A2500 0%, #311800 65%);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 74px;
    position: absolute;
    top: 50%;
    right: 1px;
    border: #ccc solid 1px;
    margin-top: -32px;
	}*/
	
/*	#lawyer_branch_category_wrapper .lawyer_button.sub:after{
	display: inline-block;
    content: "";
    width: 74px;
    height: 74px;
	background: -webkit-gradient(radial, 11% 22%, 0, 11% 22%, 214, color-stop(0.65, #192e14), color-stop(0.00, #001e00));
	background: -webkit-radial-gradient(11% 22%, circle, #192e14 0%, #001e00 65%);
	background: -moz-radial-gradient(11% 22%, circle, #192e14 0%, #001e00 65%);
	background: -o-radial-gradient(11% 22%, circle, #192e14 0%, #001e00 65%);
	background: -ms-radial-gradient(11% 22%, circle, #192e14 0%, #001e00 65%);
	background: radial-gradient(11% 22%, circle, #192e14 0%, #001e00 65%);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 74px;
    position: absolute;
    top: 50%;
    right: 1px;
    border: #ccc solid 1px;
    margin-top: -32px;
	}*/


/*#lawyer_associate_category_wrapper .lawyer_button:after{
	display: inline-block;
    content: "";
    width: 74px;
    height: 74px;
	background: -webkit-gradient(radial, 11% 22%, 0, 11% 22%, 214, color-stop(0.65, #440), color-stop(0.00, #660));
	background: -webkit-radial-gradient(11% 22%, circle, #660 0%, #440 65%);
	background: -moz-radial-gradient(11% 22%, circle, #660 0%, #440 65%);
	background: -o-radial-gradient(11% 22%, circle, #660 0%, #440 65%);
	background: -ms-radial-gradient(11% 22%, circle, #660 0%, #440 65%);
	background: radial-gradient(11% 22%, circle, #660 0%, #440 65%);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 74px;
    position: absolute;
    top: 50%;
    right: 1px;
    border: #ccc solid 1px;
    margin-top: -32px;
	}*/
/*#lawyer_seniorassociate_category_wrapper .lawyer_button:after{
	display: inline-block;
    content: "";
    width: 74px;
    height: 74px;
	background: -webkit-gradient(radial, 11% 22%, 0, 11% 22%, 214, color-stop(0.65, #000), color-stop(0.00, #0F011D));
	background: -webkit-radial-gradient(11% 22%, circle, #0F011D 0%, #000 65%);
	background: -moz-radial-gradient(11% 22%, circle, #0F011D 0%, #000 65%);
	background: -o-radial-gradient(11% 22%, circle, #0F011D 0%, #000 65%);
	background: -ms-radial-gradient(11% 22%, circle, #0F011D 0%, #000 65%);
	background: radial-gradient(11% 22%, circle, #0F011D 0%, #000 65%);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 74px;
    position: absolute;
    top: 50%;
    right: 1px;
    border: #ccc solid 1px;
    margin-top: -32px;
	}*/
/*#lawyer_global_category_wrapper .lawyer_button:after{
	display: inline-block;
    content: "";
    width: 74px;
    height: 74px;
	background: -webkit-gradient(radial, 11% 22%, 0, 11% 22%, 214, color-stop(0.65, #003366), color-stop(0.00, #001831));
	background: -webkit-radial-gradient(11% 22%, circle, #001831 0%, #003366 65%);
	background: -moz-radial-gradient(11% 22%, circle, #001831 0%, #003366 65%);
	background: -o-radial-gradient(11% 22%, circle, #001831 0%, #003366 65%);
	background: -ms-radial-gradient(11% 22%, circle, #001831 0%, #003366 65%);
	background: radial-gradient(11% 22%, circle, #001831 0%, #003366 65%);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 74px;
    position: absolute;
    top: 50%;
    right: 1px;
    border: #ccc solid 1px;
    margin-top: -32px;
	}*/
#lawyer_representative_category_wrapper .lawyer_button:after,#lawyer_partner_category_wrapper .lawyer_button:after,#lawyer_propartner_category_wrapper .lawyer_button:after,#lawyer_associate_category_wrapper .lawyer_button:after,#lawyer_seniorassociate_category_wrapper .lawyer_button:after,#lawyer_global_category_wrapper .lawyer_button:after,#lawyer_juniorpropartner_category_wrapper .lawyer_button:after { display: none;}

#lawyer_partner_category_wrapper .lawyer_images_kanezaki{
	background: url(../images/lawyer/001_kanezaki.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_partner_category_wrapper .lawyer_images_katayama{
	background: url(../images/lawyer/002_katayama.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_partner_category_wrapper .lawyer_images_sakuma{
	background: url(../images/lawyer/003_sakuma.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_propartner_category_wrapper .lawyer_images_okamoto_s{
	background: url(../images/lawyer/008_okamoto.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_partner_category_wrapper .lawyer_images_ienaga{
	background: url(../images/lawyer/005_ienaga.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_partner_category_wrapper .lawyer_images_tanigawa{
	background: url(../images/lawyer/007_tanigawa.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
	
#lawyer_partner_category_wrapper .lawyer_images_nagata{
	background: url(../images/lawyer/006_nagata.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}

#lawyer_manager_category_wrapper .lawyer_images_okamoto_s{
	background: url(../images/lawyer/008_okamoto.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_partner_category_wrapper .lawyer_images_kanezaki_m{
	background: url(../images/lawyer/009_kanezaki_miyoko.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_propartner_category_wrapper .lawyer_images_hinata{
	background: url(../images/lawyer/010_hinata.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_propartner_category_wrapper .lawyer_images_kawakami{
	background: url(../images/lawyer/018_kawakami.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}

#lawyer_partner_category_wrapper .lawyer_images_imoto{
	background: url(../images/lawyer/011_imoto.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_partner_category_wrapper .lawyer_images_imanishi{
	background: url(../images/lawyer/012_imanishi.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}

#lawyer_propartner_category_wrapper .lawyer_images_okita{
	background: url(../images/lawyer/070_okita.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_partner_category_wrapper .lawyer_images_nishitani{
	background: url(../images/lawyer/067_nishitani.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_partner_category_wrapper .lawyer_images_yamamoto{
	background: url(../images/lawyer/014_yamamoto.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}


.lawyer_images_kawamura{
	background: url(../images/lawyer/015_kawamura.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
	#lawyer_partner_category_wrapper .lawyer_images_kobayashi{
	background: url(../images/lawyer/040_kobayashi.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}


#lawyer_associate_category_wrapper .lawyer_images_kawakami{
	background: url(../images/lawyer/018_kawakami.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}

#lawyer_propartner_category_wrapper .lawyer_images_inouchi{
	background: url(../images/lawyer/019_inouchi.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}

#lawyer_propartner_category_wrapper .lawyer_images_sakurai{
	background: url(../images/lawyer/022_sakurai.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_partner_category_wrapper .lawyer_images_takahashi{
	background: url(../images/lawyer/023_takahashi.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_propartner_category_wrapper .lawyer_images_arimatsu{
	background: url(../images/lawyer/030_arimatsu.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_propartner_category_wrapper .lawyer_images_hashimoto{
	background: url(../images/lawyer/074_hashimoto.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}



#lawyer_partner_category_wrapper .lawyer_images_tsuji{
	background: url(../images/lawyer/043_tsuji.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}


#lawyer_associate_category_wrapper .lawyer_images_kawakami{
	background: url(../images/lawyer/018_kawakami.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_propartner_category_wrapper .lawyer_images_inouchi{
	background: url(../images/lawyer/019_inouchi.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}


#lawyer_propartner_category_wrapper .lawyer_images_sakurai{
	background: url(../images/lawyer/022_sakurai.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_partner_category_wrapper .lawyer_images_takahashi{
	background: url(../images/lawyer/023_takahashi.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}

#lawyer_associate_category_wrapper .lawyer_images_arimatsu{
	background: url(../images/lawyer/030_arimatsu.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_associate_category_wrapper .lawyer_images_hashimoto{
	background: url("../images/lawyer/074_hashimoto.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_partner_category_wrapper .lawyer_images_kobayashi{
	background: url(../images/lawyer/040_kobayashi.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_associate_category_wrapper .lawyer_images_tsuji{
	background: url(../images/lawyer/043_tsuji.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}

#lawyer_propartner_category_wrapper .lawyer_images_kamo{
	background: url(../images/lawyer/054_kamo.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_propartner_category_wrapper .lawyer_images_saisho{
	background: url(../images/lawyer/041_saisho.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}

#lawyer_propartner_category_wrapper .lawyer_images_shiga{
	background: url(../images/lawyer/048_shiga.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
	
#lawyer_juniorpropartner_category_wrapper .lawyer_images_matsumoto_m{
	background: url(../images/lawyer/051_matsumoto.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}

#lawyer_seniorassociate_category_wrapper .lawyer_images_inagaki{
	background: url(../images/lawyer/052_inagaki.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}


#lawyer_propartner_category_wrapper .lawyer_images_imao{
	background: url(../images/lawyer/057_imao.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
	
#lawyer_partner_category_wrapper .lawyer_images_ogi{
	background: url(../images/lawyer/058_ogi.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
	
#lawyer_partner_category_wrapper .lawyer_images_onishi{
	background: url(../images/lawyer/059_onishi.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
	
#lawyer_juniorpropartner_category_wrapper .lawyer_images_yamamoto_s{
	background: url(../images/lawyer/066_yamamoto.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}

#lawyer_propartner_category_wrapper .lawyer_images_tsuboi{
	background: url(../images/lawyer/073_tsuboi.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
	

#lawyer_seniorassociate_category_wrapper .lawyer_images_imai{
	background: url(../images/lawyer/076_imai.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}

#lawyer_seniorassociate_category_wrapper .lawyer_images_ueda{
	background: url(../images/lawyer/085_ueda.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}


/*71*/
#lawyer_propartner_category_wrapper .lawyer_images_tanaka_m{
	background: url("../images/lawyer/092_tanaka.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_propartner_category_wrapper .lawyer_images_tojo{
	background: url("../images/lawyer/093_tojo.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_propartner_category_wrapper .lawyer_images_ohira{
	background: url("../images/lawyer/094_ohira.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_seniorassociate_category_wrapper .lawyer_images_otsuki{
	background: url("../images/lawyer/099_otsuki.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_propartner_category_wrapper .lawyer_images_shirasu{
	background: url("../images/lawyer/104_shirasu.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_partner_category_wrapper .lawyer_images_ito{
	background: url("../images/lawyer/106_ito.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_seniorassociate_category_wrapper .lawyer_images_miyamoto{
	background: url("../images/lawyer/109_miyamoto.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_partner_category_wrapper .lawyer_images_matsushita{
	background: url("../images/lawyer/112_matsushita.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
	/* 72 */
	#lawyer_seniorassociate_category_wrapper .lawyer_images_oka_r{
	background: url("../images/lawyer/116_oka_r.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
	#lawyer_seniorassociate_category_wrapper .lawyer_images_kumagai{
	background: url("../images/lawyer/117_kumagai.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
	#lawyer_seniorassociate_category_wrapper .lawyer_images_sasaki{
	background: url("../images/lawyer/118_sasaki.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
	#lawyer_seniorassociate_category_wrapper .lawyer_images_fujii{
	background: url("../images/lawyer/121_fujii.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
	#lawyer_juniorpropartner_category_wrapper .lawyer_images_ivarsson{
	background: url(../images/lawyer/125_ivarsson.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}

	/* 73 */
	#lawyer_seniorassociate_category_wrapper .lawyer_images_inagaki_m{
	background: url(../images/lawyer/128_inagaki_m.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
	#lawyer_associate_category_wrapper .lawyer_images_mizuno{
	background: url(../images/lawyer/129_mizuno.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
	#lawyer_juniorpropartner_category_wrapper .lawyer_images_lee{
	background: url(../images/lawyer/130_lee.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
	#lawyer_juniorpropartner_category_wrapper .lawyer_images_nakamura{
	background: url(../images/lawyer/131_nakamura.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
	#lawyer_seniorassociate_category_wrapper .lawyer_images_uesugi{
	background: url(../images/lawyer/135_uesugi.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
	#lawyer_seniorassociate_category_wrapper .lawyer_images_kimura{
	background: url(../images/lawyer/136_kimura.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
	#lawyer_seniorassociate_category_wrapper .lawyer_images_kawai{
	background: url(../images/lawyer/137_kawai.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
	#lawyer_seniorassociate_category_wrapper .lawyer_images_sugo{
	background: url(../images/lawyer/139_sugo.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
	#lawyer_seniorassociate_category_wrapper .lawyer_images_ishihara{
	background: url("../images/lawyer/141_ishihara.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
	#lawyer_seniorassociate_category_wrapper .lawyer_images_takahashi_s{
	background: url("../images/lawyer/142_takahashi_s.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
	#lawyer_associate_category_wrapper .lawyer_images_kamata{
	background: url("../images/lawyer/144_kamata.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
	#lawyer_seniorassociate_category_wrapper .lawyer_images_takagi{
	background: url("../images/lawyer/146_takagi.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
	#lawyer_seniorassociate_category_wrapper .lawyer_images_mitsui{
	background: url("../images/lawyer/152_mitsui.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
	#lawyer_seniorassociate_category_wrapper .lawyer_images_kanazawa{
	background: url("../images/lawyer/153_kanazawa.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}

#lawyer_global_category_wrapper .lawyer_images_kasira{
	background: url(../images/lawyer/154_kasira.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}

#lawyer_seniorassociate_category_wrapper .lawyer_images_nomura{
	background: url("../images/lawyer/157_nomura.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}

#lawyer_associate_category_wrapper .lawyer_images_hirose{
	background: url("../images/lawyer/159_hirose.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}

#lawyer_associate_category_wrapper .lawyer_images_goda{
	background: url("../images/lawyer/160_goda.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}

#lawyer_seniorassociate_category_wrapper .lawyer_images_imai_s{
	background: url("../images/lawyer/161_imai_s.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}

#lawyer_associate_category_wrapper .lawyer_images_nakao{
	background: url("../images/lawyer/162_nakao.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}

#lawyer_associate_category_wrapper .lawyer_images_suzuki{
	background: url("../images/lawyer/163_suzuki.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}

#lawyer_associate_category_wrapper .lawyer_images_machinaga{
	background: url("../images/lawyer/164_machinaga.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}

#lawyer_associate_category_wrapper .lawyer_images_kiri{
	background: url("../images/lawyer/165_kiri.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}

#lawyer_associate_category_wrapper .lawyer_images_nakayama{
	background: url("../images/lawyer/166_nakayama.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}

#lawyer_associate_category_wrapper .lawyer_images_kishigami{
	background: url("../images/lawyer/167_kishigami.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}

#lawyer_associate_category_wrapper .lawyer_images_hasegawa{
	background: url("../images/lawyer/168_hasegawa.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}


#lawyer_associate_category_wrapper .lawyer_images_imamiya{
	background: url("../images/lawyer/170_imamiya.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}

#lawyer_associate_category_wrapper .lawyer_images_asai{
	background: url("../images/lawyer/171_asai.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}

#lawyer_associate_category_wrapper .lawyer_images_morimura{
	background: url("../images/lawyer/173_morimura.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}

#lawyer_associate_category_wrapper .lawyer_images_fujita{
	background: url("../images/lawyer/174_fujita.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}

#lawyer_seniorassociate_category_wrapper .lawyer_images_kataoka{
	background: url("../images/lawyer/175_kataoka.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_associate_category_wrapper .lawyer_images_nakazawa_m{
	background: url("../images/lawyer/176_nakazawa_m.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_associate_category_wrapper .lawyer_images_akutsu{
	background: url("../images/lawyer/179_akutsu.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_associate_category_wrapper .lawyer_images_ishii{
	background: url("../images/lawyer/180_ishii.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_associate_category_wrapper .lawyer_images_itagaki{
	background: url("../images/lawyer/181_itagaki.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_partner_category_wrapper .lawyer_images_kawakami_m{
	background: url("../images/lawyer/182_kawakami_m.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_associate_category_wrapper .lawyer_images_saito{
	background: url("../images/lawyer/183_saito.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_associate_category_wrapper .lawyer_images_sakakibara{
	background: url("../images/lawyer/184_sakakibara.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_associate_category_wrapper .lawyer_images_shimohara{
	background: url("../images/lawyer/185_shimohara.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_associate_category_wrapper .lawyer_images_suzuki_t{
	background: url("../images/lawyer/186_suzuki_t.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_associate_category_wrapper .lawyer_images_tanaka_y{
	background: url("../images/lawyer/187_tanaka_y.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_associate_category_wrapper .lawyer_images_nishimura{
	background: url("../images/lawyer/188_nishimura.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_associate_category_wrapper .lawyer_images_hijiya{
	background: url("../images/lawyer/189_hijiya.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_associate_category_wrapper .lawyer_images_fujino{
	background: url("../images/lawyer/190_fujino.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_associate_category_wrapper .lawyer_images_furuta{
	background: url("../images/lawyer/191_furuta.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_associate_category_wrapper .lawyer_images_yamada{
	background: url("../images/lawyer/195_yamada.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_associate_category_wrapper .lawyer_images_murakami{
	background: url("../images/lawyer/196_murakami.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_global_category_wrapper .lawyer_images_khiri{
	background: url(../images/lawyer/197_khiri.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_global_category_wrapper .lawyer_images_ronnarit{
	background: url(../images/lawyer/198_ronnarit.png) left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_global_category_wrapper .lawyer_images_gautam{
	background: url("../images/lawyer/199_gautam.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_global_category_wrapper .lawyer_images_nguyen_thanh_ha{
	background: url("../images/lawyer/200_nguyen_thanh_ha.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_global_category_wrapper .lawyer_images_nguyen_thi_thu{
	background: url("../images/lawyer/201_nguyen_thi_thu.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_associate_category_wrapper .lawyer_images_maegawa{
	background: url("../images/lawyer/202_maegawa.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_global_category_wrapper .lawyer_images_theewasin{
	background: url("../images/lawyer/203_theewasin.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_associate_category_wrapper .lawyer_images_kunori {
	background: url("../images/lawyer/204_kunori.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_associate_category_wrapper .lawyer_images_abe {
	background: url("../images/lawyer/205_abe.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 120px;
	background-size: 140px;
	position: relative;
	}
#lawyer_associate_category_wrapper .lawyer_images_kishishita {
	background: url("../images/lawyer/206_kishishita.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 120px;
	background-size: 140px;
	position: relative;
	}
#lawyer_associate_category_wrapper .lawyer_images_shinoda {
	background: url("../images/lawyer/207_shinoda.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 120px;
	background-size: 140px;
	position: relative;
	}
#lawyer_associate_category_wrapper .lawyer_images_usami {
	background: url("../images/lawyer/208_usami.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 120px;
	background-size: 140px;
	position: relative;
	}
#lawyer_associate_category_wrapper .lawyer_images_onuka {
	background: url("../images/lawyer/209_onuka.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 120px;
	background-size: 140px;
	position: relative;
	}
#lawyer_associate_category_wrapper .lawyer_images_kubota {
	background: url("../images/lawyer/210_kubota.png") left bottom no-repeat;
    display: block;
    width: 100%;
    height: 120px; 
	background-size: 140px;
	position:relative;	
	}
#lawyer_associate_category_wrapper .lawyer_images_tsukamoto {
	background: url("../images/lawyer/211_tsukamoto.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 120px;
	background-size: 140px;
	position: relative;
	}
#lawyer_associate_category_wrapper .lawyer_images_nakayama_k {
	background: url("../images/lawyer/212_nakayama_k.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 120px;
	background-size: 140px;
	position: relative;
	}
#lawyer_associate_category_wrapper .lawyer_images_kodama {
	background: url("../images/lawyer/213_kodama.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 120px;
	background-size: 140px;
	position: relative;
	}
#lawyer_associate_category_wrapper .lawyer_images_suginaka {
	background: url("../images/lawyer/214_suginaka.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 120px;
	background-size: 140px;
	position: relative;
	}
#lawyer_associate_category_wrapper .lawyer_images_okumoto {
	background: url("../images/lawyer/215_okumoto.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 120px;
	background-size: 140px;
	position: relative;
	}
#lawyer_associate_category_wrapper .lawyer_images_baba {
	background: url("../images/lawyer/216_baba.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 120px;
	background-size: 140px;
	position: relative;
	}
#lawyer_associate_category_wrapper .lawyer_images_hirabayashi {
	background: url("../images/lawyer/217_hirabayashi.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 120px;
	background-size: 140px;
	position: relative;
	}
#lawyer_associate_category_wrapper .lawyer_images_wachi {
	background: url("../images/lawyer/218_wachi.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 120px;
	background-size: 140px;
	position: relative;
	}
#lawyer_associate_category_wrapper .lawyer_images_ishihara_k {
	background: url("../images/lawyer/219_ishihara_k.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 120px;
	background-size: 140px;
	position: relative;
	}
#lawyer_associate_category_wrapper .lawyer_images_sato {
	background: url("../images/lawyer/220_sato.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 120px;
	background-size: 140px;
	position: relative;
}
#lawyer_associate_category_wrapper .lawyer_images_shukuya {
	background: url("../images/lawyer/221_shukuya.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 120px;
	background-size: 140px;
	position: relative;
	}
#lawyer_associate_category_wrapper .lawyer_images_morishima {
	background: url("../images/lawyer/222_morishima.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 120px;
	background-size: 140px;
	position: relative;
	}
#lawyer_associate_category_wrapper .lawyer_images_iwai {
	background: url("../images/lawyer/223_iwai.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 120px;
	background-size: 140px;
	position: relative;
	}
#lawyer_associate_category_wrapper .lawyer_images_mega {
	background: url("../images/lawyer/224_mega.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 120px;
	background-size: 140px;
	position: relative;
	}
#lawyer_associate_category_wrapper .lawyer_images_mori {
	background: url("../images/lawyer/225_mori.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 120px;
	background-size: 140px;
	position: relative;
	}
#lawyer_associate_category_wrapper .lawyer_images_hayashi {
	background: url("../images/lawyer/226_hayashi.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 120px;
	background-size: 140px;
	position: relative;
	}
#lawyer_associate_category_wrapper .lawyer_images_oba {
	background: url("../images/lawyer/227_oba.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 120px;
	background-size: 140px;
	position: relative;
	}
#lawyer_associate_category_wrapper .lawyer_images_shimo {
	background: url("../images/lawyer/228_shimo.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 120px;
	background-size: 140px;
	position: relative;
	}
#lawyer_associate_category_wrapper .lawyer_images_sawamoto {
	background: url("../images/lawyer/229_sawamoto.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 120px;
	background-size: 140px;
	position: relative;
	}

    #lawyer_seniorassociate_category_wrapper .lawyer_images_mitsui,
    #lawyer_associate_category_wrapper .lawyer_images_kamata,
    #lawyer_seniorassociate_category_wrapper .lawyer_images_kanazawa,
    #lawyer_associate_category_wrapper .lawyer_images_takahashi_s,
    #lawyer_associate_category_wrapper .lawyer_images_sugiyama,
    #lawyer_associate_category_wrapper .lawyer_images_sezaki,
    #lawyer_associate_category_wrapper .lawyer_images_nishiyama,
    #lawyer_associate_category_wrapper .lawyer_images_ishikawa_k,
    #lawyer_associate_category_wrapper .lawyer_images_ooki,
    #lawyer_associate_category_wrapper .lawyer_images_tanaka,
    #lawyer_associate_category_wrapper .lawyer_images_yagihara,
    #lawyer_associate_category_wrapper .lawyer_images_kinoshita,
    #lawyer_associate_category_wrapper .lawyer_images_nomura,
    #lawyer_associate_category_wrapper .lawyer_images_takagi
{
        display: block;
        width: 100%;
        height: 120px; 
        position:relative;	
        }


/******************************************
sub lawyer
******************************************/
#sub_lawyer_contents_maintitle_wrapper{
	width:100%;
	height:300px;
	background:url(../images/lawyer/sub_main_img_back.png) center no-repeat;
    margin: 0;
	}
#sub_lawyer_contents_maintitle_wrapper_partner{
	width:100%;
	height:300px;
	background:url(../images/lawyer/sub_main_img_back_partner.png) center no-repeat;
    margin: 0;
	}

#sub_lawyer_contents_maintitle_wrapper_propartner{
	width:100%;
	height:300px;
	background:url(../images/lawyer/sub_main_img_back_sub_pp.png) center no-repeat;
    margin: 0;
	}

#sub_lawyer_contents_maintitle_wrapper_senior{
	width:100%;
	height:300px;
	background:url(../images/lawyer/sub_main_img_back_senior.png) center no-repeat;
    margin: 0;
	}



#sub_lawyer_contents_maintitle_wrapper_manager{
	width:100%;
	height:300px;
	background:url(../images/lawyer/sub_main_img_back_sub_jigyoubucho.png) center no-repeat;
    margin: 0;
	}
	
#sub_lawyer_contents_maintitle_wrapper_branch{
	width:100%;
	height:300px;
	background:url(../images/lawyer/sub_main_img_back_branch.png) center no-repeat;
    margin: 0;
	}
	#sub_lawyer_contents_maintitle_wrapper_sub_branch{
	width:100%;
	height:300px;
	background:url(../images/lawyer/sub_main_img_back_sub_branch.png) center no-repeat;
    margin: 0;
	}
#sub_lawyer_contents_maintitle_wrapper_associates{
	width:100%;
	height:300px;
	background:url(../images/lawyer/sub_main_img_back_associates.png) center no-repeat;
    margin: 0;
	}
#sub_lawyer_contents_maintitle_wrapper_seniorassociates{
	width:100%;
	height:300px;
	background:url(../images/lawyer/sub_main_img_back_associates.png) center no-repeat;
    margin: 0;
	}
#sub_lawyer_contents_maintitle_wrapper_global{
	width:100%;
	background:url(../images/lawyer/sub_main_img_back_global.png) center no-repeat;
    margin: 0;
	}
#sub_lawyer_contents_maintitle_wrapper_juniorpropartner{
	width:100%;
	background:url(../images/lawyer/sub_main_img_back_juniorpropartner.png) center no-repeat;
    margin: 0;
	}

#sub_lawyer_contents_maintitle_area{
	width: 96%;
    height: 300px;
    margin: 0 auto;
    padding: 0;
    position: relative;
	}
#sub_lawyer_contents_maintitle_area_ian{
	width: 96%;
    height: 300px;
    margin: 0 auto;
    padding: 0;
    position: relative;
	}

#sub_lawyer_contents_txt_area{
	height:300px;
	float:none;
	position:relative;
	}
#sub_lawyer_contents_maintitle_area h1{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    color: #fff;
    font-size: 38px;
    letter-spacing: .06em;
    line-height: 1;
    position: absolute;
    top: 9%;
    right: 42px;
    writing-mode: tb-rl;
    writing-mode: vertical-rl;
    -moz-writing-mode: vertical-rl;
    -o-writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    height: 250px;
	}
#sub_lawyer_contents_maintitle_area h1.global_lawyer{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    color: #fff;
    font-size: 30px;
    letter-spacing: 0;

	}


#sub_lawyer_contents_maintitle_area h1 span{
	font-size: 28px;
	display: inline-block;
}
#sub_lawyer_contents_maintitle_wrapper_propartner #sub_lawyer_contents_maintitle_area h1{
	right: 52px;
}
#sub_lawyer_contents_maintitle_wrapper_propartner #sub_lawyer_contents_maintitle_area.igaku h1{
	right: 70px;
}
#sub_lawyer_contents_maintitle_wrapper_partner #sub_lawyer_contents_maintitle_area.marke h1{
	right: 52px;
}
#sub_lawyer_contents_maintitle_area_ian h1{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    color: #fff;
    font-size: 38px;
    letter-spacing: .06em;
    line-height: 1;
    position: absolute;
    top: 9%;
    right: 42px;
    height: 250px;
	}
#sub_lawyer_contents_maintitle_area #sub_lawyer_contents_txt_area_ivarsson h1{
    font-size: 34px;
	}
#sub_lawyer_contents_maintitle_area .position_multiple_name h1{
    right:58px;
}
#sub_lawyer_contents_maintitle_area .eng_title{
	color:#fff;
	font-size:25px;	
	letter-spacing:.06em;
	font-family: 'Noto Serif', serif;
	}

#sub_lawyer_contents_maintitle_area .lawyer_catch{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 24px;
    color: #990000;
    letter-spacing: .04em;
    line-height: 1.4;
    position: absolute;
    bottom: -90%;
    left: 0px;
	}
#sub_lawyer_contents_maintitle_area .lawyer_catch_long{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 24px;
    color: #990000;
    letter-spacing: .04em;
    line-height: 1.4;
    position: absolute;
    bottom: -90%;
    left: 0px;
	}

#sub_lawyer_contents_maintitle_area .lawyer_catch_long br.pc-only {
	display: none;
}

#sub_lawyer_contents_maintitle_area .lawyer_catch_long_v{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 18px;
    color: #990000;
    letter-spacing: .04em;
    line-height: 1.4;
    position: absolute;
    bottom: -90%;
    left: 0px;
	}

#sub_lawyer_contents_maintitle_area .lawyer_position{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 14px;
    color: #fff;
    letter-spacing: .06em;
    line-height: 1;
    position: absolute;
    top: 9%;
    right: 20px;
    writing-mode: tb-rl;
    writing-mode: vertical-rl;
    -moz-writing-mode: vertical-rl;
    -o-writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    height: 250px;
	}
#sub_lawyer_contents_maintitle_area .lawyer_position_global{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 14px;
    color: #fff;
    letter-spacing: .06em;
    line-height: 1;
    position: absolute;
    top: 9%;
    right: 20px;
    writing-mode: tb-rl;
    writing-mode: vertical-rl;
    -moz-writing-mode: vertical-rl;
    -o-writing-mode: vertical-rl;
    -webkit-writing-mode: vertical-rl;
    height: 250px;
	}

#sub_lawyer_contents_maintitle_area .lawyer_position span{
	display: inline-block;
}
#sub_lawyer_contents_maintitle_area .lawyer_position.marke_position span{
	display: block;
}
#sub_lawyer_contents_maintitle_area.igaku .lawyer_position{
	line-height: 1.2;
}
#sub_lawyer_contents_maintitle_area.igaku .lawyer_position span{
	display: block;
}
#sub_lawyer_contents_maintitle_area .lawyer_position.position_multiple {
    line-height: 1.2
}
#sub_lawyer_contents_maintitle_area .lawyer_name_eng{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 16px;
    color: #fff;
    letter-spacing: .06em;
    line-height: 1;
    position: absolute;
    bottom: 7.55%;
    right: 1px;
	}
#sub_lawyer_contents_maintitle_area .lawyer_name_eng.notes{
	bottom: 13.55%;
}
#sub_lawyer_contents_maintitle_area .lawyer_name_eng_five{
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 16px;
    color: #fff;
    letter-spacing: .06em;
    line-height: 1;
    position: absolute;
    bottom: 7.55%;
    right: 1px;
	}

/*▼有村先生▼*/
#sub_lawyer_contents_maintitle_area .lawyer_name_eng_arimura{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 16px;
    color: #fff;
    letter-spacing: .06em;
    line-height: 1;
    position: absolute;
    bottom: 7.55%;
    right: 1px;
	}
#sub_lawyer_contents_maintitle_area .lawyer_name_eng_arimura span{
	font-size: 14px;
}
/*▲有村先生▲*/

/*▼アイヴァソン先生▼*/
#sub_lawyer_contents_maintitle_area .lawyer_name_eng_ivarsson{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 16px;
    color: #fff;
    letter-spacing: .06em;
    line-height: 1;
    position: absolute;
    bottom: 7.55%;
    right: 1px;
	}
/*▲アイヴァソン先生▲*/

#sub_lawyer_contents_maintitle_area .lawyer_section{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 12px;
    color: #fff;
    letter-spacing: .06em;
    line-height: 1;
    position: absolute;
    bottom: 2%;
    right: 1px;
	}
#sub_lawyer_contents_maintitle_area .lawyer_section.notes{
	text-align: right;
	line-height: 1.4;
}
#sub_lawyer_contents_maintitle_area_ian .lawyer_section{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 12px;
    color: #fff;
    letter-spacing: .06em;
    line-height: 1;
    position: absolute;
    bottom: 2%;
    right: 1px;
	}

/*写真無しテンプレ--------------------------------------------------*/
#sub_lawyer_contents_maintitle_wrapper_associates.nophoto{height:150px;}
#sub_lawyer_contents_maintitle_wrapper_associates.nophoto #sub_lawyer_contents_maintitle_area{height: 150px;}
#sub_lawyer_contents_maintitle_wrapper_associates.nophoto #sub_lawyer_contents_txt_area{height: 150px;}
#sub_lawyer_contents_maintitle_wrapper_associates.nophoto #sub_lawyer_contents_maintitle_area h1{writing-mode:inherit;left:20px;top:30%}
#sub_lawyer_contents_maintitle_wrapper_associates.nophoto #sub_lawyer_contents_maintitle_area .lawyer_position{writing-mode:inherit;left:20px;right:auto;top:13%}
#sub_lawyer_contents_maintitle_wrapper_associates.nophoto #sub_lawyer_contents_maintitle_area .lawyer_name_eng{left:20px;right:auto;bottom:28.5%;}
#sub_lawyer_contents_maintitle_wrapper_associates.nophoto #sub_lawyer_contents_maintitle_area .lawyer_name_eng_five{left:20px;right:auto;bottom:28.5%;}
#sub_lawyer_contents_maintitle_wrapper_associates.nophoto #sub_lawyer_contents_maintitle_area .lawyer_section{left:20px;right:auto;}
#sub_lawyer_contents_maintitle_wrapper_associates.nophoto #sub_lawyer_contents_maintitle_area .lawyer_catch_long{bottom:-150%;}
#sub_lawyer_contents_maintitle_wrapper_associates.nophoto #sub_lawyer_contents_maintitle_area .lawyer_catch{bottom:-160%;}
#lawyer_message_area.nophoto h2{margin: 0 0 50px 0;}
@media screen and (max-width: 767px){
	#sub_lawyer_contents_maintitle_wrapper_associates.nophoto #sub_lawyer_contents_maintitle_area .lawyer_catch_long{bottom:-150%;}
	#lawyer_message_area.nophoto h2{margin: 0 0 50px 0;}
}
@media screen and (max-width: 516px){
	#sub_lawyer_contents_maintitle_wrapper_associates.nophoto #sub_lawyer_contents_maintitle_area .lawyer_catch_long{bottom:-160%;}
	#lawyer_message_area.nophoto h2{margin: 0 0 50px 0;}
}
@media screen and (max-width: 464px){
	#sub_lawyer_contents_maintitle_wrapper_associates.nophoto #sub_lawyer_contents_maintitle_area .lawyer_catch_long{bottom:-160%;}
	#lawyer_message_area.nophoto h2{margin: 0 0 50px 0;}
}
@media screen and (max-width: 420px){
	#sub_lawyer_contents_maintitle_wrapper_associates.nophoto #sub_lawyer_contents_maintitle_area .lawyer_catch_long{bottom:-170%;}
	#lawyer_message_area.nophoto h2{margin: 0 0 50px 0;}
}
@media screen and (max-width: 345px){
	#sub_lawyer_contents_maintitle_wrapper_associates.nophoto #sub_lawyer_contents_maintitle_area .lawyer_catch_long{bottom:-170%;}
	#lawyer_message_area.nophoto h2{margin: 0 0 50px 0;}
}
/*--------------------------------------------------*/

/*ian*/
.ian{
    font-size: 26px!important;
    top: 18%!important;
    height: 0!important;
    line-height: 1.2!important;
    right: 0!important;
	left: 200px;
	}
#sub_lawyer_contents_maintitle_area_ian .lawyer_catch_long_ian {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 20px;
    color: #990000;
    letter-spacing: .04em;
    line-height: 1.4;
    position: absolute;
    bottom: -58%;
    left: 0px;
    width: 100%;
    margin: 0;
	}

#sub_lawyer_contents_maintitle_area_ian .lawyer_position_ian{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 14px;
    color: #fff;
    letter-spacing: .06em;
    line-height: 1;
    position: absolute;
    top: 11.55%;
    left: 200px;
	}

#sub_lawyer_contents_maintitle_area_ian .lawyer_name_eng_ian{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 16px;
    color: #fff;
    letter-spacing: .06em;
    line-height: 1;
    position: absolute;
    bottom: 44.55%;
    left: 203px;
	}

#lawyer_barrister_at_law_area{
    width: 96%;
    margin: 12px auto;
    position: relative;
    padding: 75px 0 25px 0;
	}

#lawyer_barrister_at_law_area h2{
	font-family: 'Radley', serif;
	font-size:44px;
	color:#003366;
	position:relative;
	letter-spacing:.04em;
	top:0;
	left:0;
	margin:0 0 30px 0;
	}

#lawyer_professional_background_area{
	width:96%;
	margin:12px auto;
	position:relative;
	padding:25px 0;
	}

#lawyer_professional_background_area h2{
	font-family: 'Radley', serif;
	font-size:38px;
	color:#003366;
	position:relative;
	/*letter-spacing:.02em;*/
	top:0;
	left:0;
	margin:0 0 30px 0;
    line-height: 1.2;
	}
#lawyer_professional_background_area h2:after{
	content: "経歴";
    color: #003366;
    position: absolute;
    font-size: 16px;
    margin-top: 38px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    position: relative;
    top: 0px;
    left: 8px;
}
#lawyer_professional_background_area p {
    font-size:16px;
    line-height:2;
    color:#000;
    letter-spacing:.06em;
    margin:0 0 15px 0;
}
#lawyer_professional_background_area ul{
	list-style:disc;
	margin-left:20px;
	}
#lawyer_professional_background_area ul li{
    color: #000;
    font-size: 16px;
    margin-bottom: 8px;
	}

#lawyer_education_area{
	width:96%;
	margin:12px auto;
	position:relative;
	padding:25px 0;
	}

#lawyer_education_area h2{
	font-family: 'Radley', serif;
	font-size:40px;
	color:#003366;
	position:relative;
	letter-spacing:.02em;
	top:0;
	left:0;
	margin:0 0 30px 0;
	}
#lawyer_education_area h2:after{
	content: "学歴";
    color: #003366;
    position: absolute;
    font-size: 16px;
    margin-top: 38px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    position: relative;
    top: 0px;
    left: 8px;
}
#lawyer_education_area p{
	font-size:16px;
	line-height:2;
	color:#000;
	letter-spacing:.06em;
	margin:0 0 15px 0;
	}
#lawyer_education_area ul{
	list-style:disc;
	margin-left:20px;
	}
#lawyer_education_area ul li{
    color: #000;
    font-size: 16px;
    margin-bottom: 8px;
	}
#lawyer_language_area{
	width:96%;
	margin:12px auto;
	position:relative;
	padding:25px 0;
	}

#lawyer_language_area h2{
	font-family: 'Radley', serif;
	font-size:44px;
	color:#003366;
	position:relative;
	letter-spacing:.04em;
	top:0;
	left:0;
	margin:0 0 30px 0;
	}

#lawyer_workexperience_area{
	width:96%;
	margin:12px auto;
	position:relative;
	padding:25px 0;
	}

#lawyer_workexperience_area h2{
	font-family: 'Radley', serif;
	font-size:44px;
	color:#003366;
	position:relative;
	letter-spacing:.04em;
	top:0;
	left:0;
	margin:0 0 30px 0;
	}

#lawyer_practicearea_area{
	width:96%;
	margin:12px auto;
	position:relative;
	padding:25px 0;
	}

#lawyer_practicearea_area h2{
	font-family: 'Radley', serif;
	font-size:40px;
	color:#003366;
	position:relative;
	letter-spacing:.02em;
	top:0;
	left:0;
	margin:0 0 30px 0;
	}
#lawyer_practicearea_area h2:after{
	content: "取扱分野";
    color: #003366;
    position: absolute;
    font-size: 16px;
    margin-top: 38px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    position: relative;
    top: 0px;
    left: 8px;
}
#lawyer_practicearea_area p{
	font-size:16px;
	line-height:2;
	color:#000;
	letter-spacing:.06em;
	margin:0 0 15px 0;
	}
#lawyer_membership_area{
	width:96%;
	margin:12px auto;
	position:relative;
	padding:25px 0;
	}

#lawyer_membership_area h2{
	font-family: 'Radley', serif;
	font-size:44px;
	color:#003366;
	position:relative;
	letter-spacing:.04em;
	top:0;
	left:0;
	margin:0 0 30px 0;
	}

hr.lawyer_under{
	border:none;
	border-bottom:3px #003366 solid;
	width:100%;	
	}

#lawyer_message_area{
	width: 96%;
    margin: 0 auto 12px auto;
    position: relative;
    padding: 0 0 25px 0;
	}
#lawyer_message_area p{
	font-size:14px;
	line-height:2;
	color:#000;
	letter-spacing:.06em;
	margin:0 0 15px 0;
	}

#lawyer_message_area h2{
	font-family: 'Radley', serif;
    font-size: 40px;
    color: #003366;
    position: relative;
    letter-spacing: .04em;
    top: -30px;
    left: 0;
    margin: 0 0 114px 0;
	}
#lawyer_message_area h2:after{
	content: "メッセージ";
    color: #003366;
    position: absolute;
    font-size: 16px;
    margin-top: 38px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    position: relative;
    top: 0px;
    left: 8px;
}
#lawyer_movie_area{
	width:96%;
	margin:12px auto;
	position:relative;
	padding:25px 0;
	}
#lawyer_movie_area h2{
	font-family: 'Radley', serif;
	font-size:40px;
	color:#003366;
	position:relative;
	letter-spacing:.04em;
	top:0;
	left:0;
	margin:0 0 30px 0;
	}
#lawyer_movie_area h2:after{
	content: "動画";
    color: #003366;
    position: absolute;
    font-size: 16px;
    margin-top: 38px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    position: relative;
    top: 0px;
    left: 8px;
}
#lawyer_movie_area .movie_box {
	width: 100%;
	margin: 0 auto;
}
#lawyer_movie_area .movie_box .movie {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
#lawyer_movie_area .movie_box .movie iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	display: block;
	margin: 0 auto;
}
#lawyer_profile_area{
	width:96%;
	margin:12px auto;
	position:relative;
	padding:25px 0;
	}
#lawyer_profile_area p{
	font-size:16px;
	line-height:2;
	color:#000;
	letter-spacing:.06em;
	margin:0 0 15px 0;
	}
#lawyer_profile_area h2{
	font-family: 'Radley', serif;
	font-size:40px;
	color:#003366;
	position:relative;
	letter-spacing:.04em;
	top:0;
	left:0;
	margin:0 0 30px 0;
	}
#lawyer_profile_area h2:after{
	content: "プロフィール";
    color: #003366;
    position: absolute;
    font-size: 16px;
    margin-top: 38px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    position: relative;
    top: 0px;
    left: 8px;
}

#lawyer_profile_area table{
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
	border:none;
	}
#lawyer_profile_area table th{
	width: 97%;
    background: #FEF4E2;
    font-size: 14px;
    text-align: center;
    /* vertical-align: middle; */
    padding: 15px 1.5%;
    border-bottom: 1px dotted #ccc;
    font-weight: normal;
    letter-spacing: .06em;
	display:block;
	}
#lawyer_profile_area .sp_farst_th{
	border-top:1px dotted #ccc;
}
#lawyer_profile_area table td{
	width: 97%;
    background: #eee;
    font-size: 14px;
    /* vertical-align: middle; */
    padding: 10px 1.5%;
    border-bottom: 1px dotted #ccc;
    letter-spacing: .06em;
    display: block;
	}

#lawyer_books_area_wrapper{
	width:96%;
	margin:12px auto;
	padding:25px 0 30px 0	
	}

#lawyer_books_area{
	width:96%;
	margin:12px auto;
	position:relative;
	padding:25px 0;
	}

#lawyer_books_area_wrapper h2{
	font-family: 'Radley', serif;
	font-size:40px;
	color:#003366;
	position:relative;
	letter-spacing:.04em;
	top:0;
	left:0;
	margin:0 0 30px 0;
	}
#lawyer_books_area_wrapper h2:after{
	content: "著書・論文など";
    color: #003366;
    position: absolute;
    font-size: 16px;
    margin-top: 38px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    position: relative;
    top: 0px;
    left: 8px;
}
#lawyer_books_area_wrapper h2.tyosyo:after{
    content:"著書等";
}
#lawyer_books_area img{
	width:100%;
	height:auto;	
	}
#lawyer_books_area .books_box{
	width:100%;
	margin:0 auto;
	padding:30px 0;
	border-bottom:1px dotted #D0D0D0;
	}
#lawyer_books_area .books_title{
	font-size: 18px;
    letter-spacing: .06em;
    color: #000;
    clear: both;
    margin: 0 0 20px 28px;
    position: relative;
    line-height: 1.3;
	}
#lawyer_books_area .books_title .txt_small{
    font-size: 16px;
    display: inline-block;
}
#lawyer_books_area .books_title:before{
	font-family: 'icomoon';
    content: "\e92a";
    position: absolute;
    top: 50%;
    left: -28px;
    margin-top: 0px;
    font-size: 24px;
    color: #003366;
    line-height: 0;
}
#lawyer_books_area .books_img{
	width: 100px;
    text-align: center;
    float: none;
    margin: 0 auto;
}
#lawyer_books_area .txt{
	color:#000;
	font-size:14px;
	letter-spacing:.06em;
	line-height:2;	
	}
#lawyer_books_area .txt a{
	color:#036;
	}
#lawyer_books_area .amazon_button{
	padding:15px 0 0 0;
	width:200px;
	float:none;
	margin:0 auto;
	}
#lawyer_books_area .amazon_button:hover{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";	
	}
#lawyer_career_area{
	width:96%;
	margin:12px auto;
	position:relative;
	padding:25px 0;
	}
#lawyer_career_area ul{
	list-style:circle;
	margin-left:20px;
	}

#lawyer_career_area h2{
	font-family: 'Radley', serif;
	font-size:40px;
	color:#003366;
	position:relative;
	letter-spacing:.04em;
	top:0;
	left:0;
	margin:0 0 30px 0;
	}
#lawyer_career_area h2:after{
	content: "経歴";
    color: #003366;
    position: absolute;
    font-size: 16px;
    margin-top: 38px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    position: relative;
    top: 0px;
    left: 8px;
}
#lawyer_experience_area{
	width:96%;
	margin:12px auto;
	position:relative;
	padding:25px 0;
	}
#lawyer_experience_area ul{
	list-style:circle;
	margin-left:20px;
	}
#lawyer_experience_area li {margin:0 0 20px;}
#lawyer_experience_area li ul{margin:0.2rem 0 0;}
#lawyer_experience_area li ul li{margin:0;list-style:none;color:#3B415F;font-size:14px;}
#lawyer_experience_area li ul li:before{content:"-";}
#lawyer_experience_area h2{
	font-family: 'Radley', serif;
	font-size:40px;
	color:#003366;
	position:relative;
	letter-spacing:.02em;
	top:0;
	left:0;
	margin:0 0 30px 0;
	}
#lawyer_experience_area h2:after{
	content: "職務経験";
    color: #003366;
    position: absolute;
    font-size: 16px;
    margin-top: 38px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    position: relative;
    top: 0px;
    left: 8px;
}
#lawyer_experience_area p{
	font-size:16px;
	line-height:2;
	color:#000;
	letter-spacing:.06em;
	margin:0 0 15px 0;
	}
#lawyer_seminar_area{
	width:96%;
	margin:12px auto;
	position:relative;
	padding:25px 0;
	}
#lawyer_seminar_area ul{
	list-style:disc;
	margin-left:20px;
	}

#lawyer_seminar_area h2{
	font-family: 'Radley', serif;
	font-size:40px;
	color:#003366;
	position:relative;
	letter-spacing:.02em;
	top:0;
	left:0;
	margin:0 0 30px 0;
	}
#lawyer_seminar_area h2:after{
	content: "セミナー";
    color: #003366;
    position: absolute;
    font-size: 16px;
    margin-top: 38px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    position: relative;
    top: 0px;
    left: 8px;
}

#lawyer_opinion_area{
	width:96%;
	margin:12px auto;
	position:relative;
	padding:25px 0;
	}

#lawyer_opinion_area h2{
	font-family: 'Radley', serif;
	font-size:40px;
	color:#003366;
	position:relative;
	letter-spacing:.02em;
	top:0;
	left:0;
	margin:0 0 30px 0;
	}
#lawyer_opinion_area h2:after{
	content: "オピニオン";
    color: #003366;
    position: absolute;
    font-size: 16px;
    margin-top: 38px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    position: relative;
    top: 0px;
    left: 8px;
}
#lawyer_opinion_area a{
	font-size:14px;
	color:#990000;
	text-decoration:underline;	
	}
#lawyer_opinion_area ul{
	width:100%;
	margin:10px 0;	
	}

#lawyer_opinion_area li{
    color: #000;
    font-size:14px;
	float:none;
}
#lawyer_opinion_area li:nth-last-child(1){
	margin: 12px 0;
    width: 100%;
}

#lawyer_affiliations_area{
	width:96%;
	margin:12px auto;
	position:relative;
	padding:25px 0;
	}
#lawyer_affiliations_area p{
	font-size:16px;
	line-height:2;
	color:#000;
	letter-spacing:.06em;
	margin:0 0 15px 0;
	}
#lawyer_affiliations_area h2{
	font-family: 'Radley', serif;
	font-size:40px;
	color:#003366;
	position:relative;
	letter-spacing:.04em;
	top:0;
	left:0;
	margin:0 0 30px 0;
	}
#lawyer_affiliations_area h2:after{
	content: "所属";
    color: #003366;
    position: absolute;
    font-size: 16px;
    margin-top: 38px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    position: relative;
    top: 0px;
    left: 8px;
}
#lawyer_affiliations_area ul{
	list-style:disc;
	margin-left:20px;
	}
#lawyer_affiliations_area ul li{
    color: #000;
    font-size: 16px;
    margin-bottom: 8px;
	}

.kyo{
	background:#063;
	color:#fff;
	padding:5px;	
	}
.kikou{
	background:#900;
	color:#fff;
	padding:5px;	
	}



#lawyer_article_area{
	width:96%;
	margin:12px auto;
	position:relative;
	padding:25px 0;
	}
#lawyer_article_area ul{
	list-style:disc;
	margin-left:20px;
	}

#lawyer_article_area h2{
	font-family: 'Radley', serif;
	font-size:40px;
	color:#003366;
	position:relative;
	letter-spacing:.04em;
	top:0;
	left:0;
	margin:0 0 30px 0;
	}
#lawyer_article_area h2:after{
	content: "記事";
    color: #003366;
    position: absolute;
    font-size: 16px;
    margin-top: 38px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    position: relative;
    top: 0px;
    left: 8px;
}


#lawyer_awards_area{
	width:96%;
	margin:12px auto;
	position:relative;
	padding:25px 0;
	}
#lawyer_awards_area ul{
	list-style:disc;
	margin-left:20px;
	}
#lawyer_awards_area ul li{
    color: #000;
    font-size: 16px;
	}
#lawyer_awards_area h2{
	font-family: 'Radley', serif;
	font-size:40px;
	color:#003366;
	position:relative;
	letter-spacing:.02em;
	top:0;
	left:0;
	margin:0 0 30px 0;
	}
#lawyer_awards_area h2:after{
	content: "受賞";
    color: #003366;
    position: absolute;
    font-size: 16px;
    margin-top: 38px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    position: relative;
    top: 0px;
    left: 8px;
}
#lawyer_awards_area li span.mark_w {
    background-color: #C39000;
    color: #fff;
    font-size: 14px;
    padding: 3px 10px;
}
#lawyer_instance_area{
	width:96%;
	margin:12px auto;
	position:relative;
	padding:25px 0;
	}

#lawyer_instance_area h2{
	font-family: 'Radley', serif;
	font-size:40px;
	color:#003366;
	position:relative;
	letter-spacing:.02em;
	top:0;
	left:0;
	margin:0 0 30px 0;
	}
#lawyer_instance_area h2:after{
	content: "取扱事例（一部）";
    color: #003366;
    position: absolute;
    font-size: 16px;
    margin-top: 38px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    position: relative;
    top: 0px;
    left: 8px;
}
#lawyer_instance_area a{
	font-size:14px;
	color:#990000;
	text-decoration:underline;	
	}
#lawyer_instance_area ul{
	width:100%;
	margin:10px 0;	
	}
#lawyer_instance_area li{
	padding-left: 3em;
	text-indent: -2em;
	}
#lawyer_instance_area li:nth-child(n+10){
	padding-left: 3em;
	text-indent: -3em;
	}

.instance-list{
	text-align: justify;
	text-justify: inter-ideograph;
	-ms-text-justify: inter-ideograph;
	}
.instance_list li{
	padding-left: 3em;
	text-indent: -2em;
	}
.instance_list li:nth-child(n+10){
	padding-left: 3em;
	text-indent: -3em;
	}
#lawyer_area_area{
	width:96%;
	margin:12px auto;
	position:relative;
	padding:25px 0;
	}

#lawyer_area_area h2{
	font-family: 'Radley', serif;
	font-size:40px;
	color:#003366;
	position:relative;
	letter-spacing:.02em;
	top:0;
	left:0;
	margin:0 0 30px 0;
}
#lawyer_area_area h2:after{
	content: "活動地域";
    color: #003366;
    position: absolute;
    font-size: 16px;
    margin-top: 38px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    position: relative;
    top: 0px;
    left: 8px;
}
#lawyer_area_area p{
	font-size:16px;
	line-height:2;
	color:#000;
	letter-spacing:.06em;
	margin:0 0 15px 0;
}
#lawyer_overview_area{
	width:96%;
	margin:12px auto;
	position:relative;
	padding:25px 0;
	}

#lawyer_overview_area h2{
	font-family: 'Radley', serif;
	font-size:40px;
	color:#003366;
	position:relative;
	letter-spacing:.02em;
	top:0;
	left:0;
	margin:0 0 30px 0;
}
#lawyer_overview_area h2:after{
	content: "概要";
    color: #003366;
    position: absolute;
    font-size: 16px;
    margin-top: 38px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    position: relative;
    top: 0px;
    left: 8px;
}
#lawyer_overview_area p{
	font-size:16px;
	line-height:2;
	color:#000;
	letter-spacing:.06em;
	margin:0 0 15px 0;
}

#lawyer_focusarea_area{
	width:96%;
	margin:12px auto;
	position:relative;
	padding:25px 0;
	}

#lawyer_focusarea_area h2{
	font-family: 'Radley', serif;
	font-size:40px;
	color:#003366;
	position:relative;
	letter-spacing:.02em;
	top:0;
	left:0;
	margin:0 0 30px 0;
}
#lawyer_focusarea_area h2:after{
	content: "重点分野";
    color: #003366;
    position: absolute;
    font-size: 16px;
    margin-top: 38px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    position: relative;
    top: 0px;
    left: 8px;
}
#lawyer_focusarea_area p{
	font-size:16px;
	line-height:2;
	color:#000;
	letter-spacing:.06em;
	margin:0 0 15px 0;
}
#lawyer_media_k_area{
	width:96%;
	margin:12px auto;
	position:relative;
	padding:25px 0;
	}

#lawyer_media_k_area h2{
	font-family: 'Radley', serif;
	font-size:40px;
	color:#003366;
	position:relative;
	letter-spacing:.02em;
	top:0;
	left:0;
	margin:0 0 30px 0;
	}
#lawyer_media_k_area h2:after{
	content: "メディア協力";
    color: #003366;
    position: absolute;
    font-size: 16px;
    margin-top: 38px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    position: relative;
    top: 0px;
    left: 8px;
}
#lawyer_media_k_area ul{
	list-style: disc;
	margin-left:20px;
	}
#lawyer_media_k_area li{
	font-size:14px;
	margin:0 0 10px 0;
	letter-spacing:.06em;
	color:#000;	
	}
#lawyer_media_k_area li a {
    color: #990000;
    transition: 0.3s;
}
#lawyer_media_k_area li a:hover {
    opacity: 0.5;
}
/*20240829*/
#lawyer_works_area{
	width:96%;
	margin:12px auto;
	position:relative;
	padding:25px 0;
	}

#lawyer_works_area h2{
	font-family: 'Radley', serif;
	font-size:40px;
	color:#003366;
	position:relative;
	letter-spacing:.02em;
	top:0;
	left:0;
	margin:0 0 30px 0;
	}
#lawyer_works_area h2:after{
	content: "取扱案件";
    color: #003366;
    position: absolute;
    font-size: 16px;
    margin-top: 38px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    position: relative;
    top: 0px;
    left: 8px;
}
#lawyer_works_area p{
    font-size: 14px;
    line-height: 2;
    color: #000;
    letter-spacing: .06em;
    margin: 0 0 15px 0;
}
#lawyer_works_area h3 {
    color: #003366;
    font-size: 16px;
    font-weight: bold;
    margin: 40px 0 20px;
}
#lawyer_works_area ul{
	list-style:disc;
	margin-left:20px;
	}
#lawyer_works_area ul li{
    color: #000;
    font-size: 14px;
    margin: 0 0 16px;
	}
#lawyer_works_area li span.text_blue {
    color: #003366;
}
#lawyer_works_area li span.works_sub {
    padding: 0 0 0 16px;
    display: inline-block;
}

#sub_lawyer_contents_images_area_kanezaki{
    width: 220px;
    height: 290px;
	float:left;
	background-image:url(../images/lawyer/001_kanezaki_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
    position: absolute;
    bottom: 0;
    left: 0;
	}
#sub_lawyer_contents_images_area_katayama{
    width: 220px;
    height: 290px;
	float:left;
	background-image:url(../images/lawyer/002_katayama_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
    position: absolute;
    bottom: 0;
    left: 0;
	}

.katayama_name {
	width: 36px;
    height: 167px!important;
    background-image: url(../images/lawyer/katayama_name_t.svg);
    background-position: center top;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    background-size: cover;
    bottom: 36%;
}

.imao_name {
	width: 36px;
    height: 167px!important;
    background-image: url(../images/lawyer/imao_name_t.svg);
    background-position: center top;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    background-size: cover;
    bottom: 36%;
}

.tsuji_name {
	width: 36px;
    height: 127px!important;
    background-image: url(../images/lawyer/tsuji_name_t.svg);
    background-position: center top;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    background-size: cover;
    bottom: 36%;
}

.sakakibara_name {
	width: 36px;
    height: 167px!important;
    background-image: url(../images/lawyer/sakakibara_name_t.svg);
    background-position: center top;
    background-repeat: no-repeat;
    -moz-background-size: cover;
    background-size: cover;
    bottom: 36%;
}

#sub_lawyer_contents_images_area_sakuma{
    width: 220px;
    height: 290px;
	float:left;
	background-image:url(../images/lawyer/003_sakuma_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
    position: absolute;
    bottom: 0;
    left: 0;
	}
#sub_lawyer_contents_images_area_ienaga{
    width: 220px;
    height: 290px;
	float:left;
	background-image:url(../images/lawyer/005_ienaga_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
    position: absolute;
    bottom: 0;
    left: 0;
	}
#sub_lawyer_contents_images_area_tanigawa{
    width: 220px;
    height: 290px;
	float:left;
	background-image:url(../images/lawyer/007_tanigawa_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
    position: absolute;
    bottom: 0;
    left: 0;
	}
#sub_lawyer_contents_images_area_nagata{
    width: 220px;
    height: 290px;
	float:left;
	background-image:url(../images/lawyer/006_nagata_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
    position: absolute;
    bottom: 0;
    left: 0;
	}


#sub_lawyer_contents_images_area_okamoto{
    width: 220px;
    height: 290px;
	float:left;
	background-image:url(../images/lawyer/008_okamoto_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
    position: absolute;
    bottom: 0;
    left: 0;
	}
#sub_lawyer_contents_images_area_kanezaki_m{
    width: 220px;
    height: 290px;
	float:left;
	background-image:url(../images/lawyer/009_kanezaki_miyoko_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
    position: absolute;
    bottom: 0;
    left: 0;
	}
#sub_lawyer_contents_images_area_hinata{
    width: 220px;
    height: 290px;
	float:left;
	background-image:url(../images/lawyer/010_hinata_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
    position: absolute;
    bottom: 0;
    left: 0;
	}

#sub_lawyer_contents_images_area_imoto{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url(../images/lawyer/011_imoto_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}

#sub_lawyer_contents_images_area_imanishi{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url(../images/lawyer/012_imanishi_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}



#sub_lawyer_contents_images_area_yamamoto{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url(../images/lawyer/014_yamamoto_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}

#sub_lawyer_contents_images_area_kawamura{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url(../images/lawyer/015_kawamura_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_kawakami{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url(../images/lawyer/018_kawakami_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}

#sub_lawyer_contents_images_area_inouchi{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url(../images/lawyer/019_inouchi_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}




#sub_lawyer_contents_images_area_sakurai{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url(../images/lawyer/022_sakurai_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}

#sub_lawyer_contents_images_area_takahashi{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url(../images/lawyer/023_takahashi_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}

#sub_lawyer_contents_images_area_arimatsu{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url(../images/lawyer/030_arimatsu_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_hashimoto{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url(../images/lawyer/074_hashimoto.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}

#sub_lawyer_contents_images_area_okita{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url(../images/lawyer/070_okita_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}

#sub_lawyer_contents_images_area_kobayashi{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url(../images/lawyer/040_kobayashi_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}

#sub_lawyer_contents_images_area_saisho{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url(../images/lawyer/041_saisho_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}

#sub_lawyer_contents_images_area_tsuji{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url(../images/lawyer/043_tsuji_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}

#sub_lawyer_contents_images_area_shiga{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url(../images/lawyer/048_shiga_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
	
#sub_lawyer_contents_images_area_matsumoto_m{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url(../images/lawyer/051_matsumoto_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
	
#sub_lawyer_contents_images_area_inagaki{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url(../images/lawyer/052_inagaki_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}

#sub_lawyer_contents_images_area_kamo{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url(../images/lawyer/054_kamo_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}





#sub_lawyer_contents_images_area_imao{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url(../images/lawyer/057_imao_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}

#sub_lawyer_contents_images_area_ogi{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url(../images/lawyer/058_ogi_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}

#sub_lawyer_contents_images_area_onishi{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url(../images/lawyer/059_onishi_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}





#sub_lawyer_contents_images_area_yamamoto_s{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url(../images/lawyer/066_yamamoto_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}

#sub_lawyer_contents_images_area_nishitani{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url(../images/lawyer/067_nishitani_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
	

#sub_lawyer_contents_images_area_tsuboi{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url(../images/lawyer/073_tsuboi_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
	
	
#sub_lawyer_contents_images_area_hashimoto{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url(../images/lawyer/074_hashimoto_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_imai{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url(../images/lawyer/076_imai_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_ueda{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url(../images/lawyer/085_ueda_big.png);
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_tanaka_m{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/092_tanaka_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_tojo{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/093_tojo_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_ohira{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/094_ohira_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_otsuki{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/099_otsuki_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_shirasu{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/104_shirasu_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_ito{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/106_ito_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_miyamoto{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/109_miyamoto_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_matsushita{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/112_matsushita_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_oka_r{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/116_oka_r_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_kumagai{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/117_kumagai_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_sasaki{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/118_sasaki_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_fujii{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/121_fujii_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_ivarsson{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/125_ivarsson_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}

/* 73 */
#sub_lawyer_contents_images_area_inagaki_m{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/128_inagaki_m_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_mizuno{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/129_mizuno_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_lee{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/130_lee_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_nakamura{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/131_nakamura_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_uesugi{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/135_uesugi_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_kimura{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/136_kimura_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_kawai{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/137_kawai_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
	#sub_lawyer_contents_images_area_sugo{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/139_sugo_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
	#sub_lawyer_contents_images_area_ishihara{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/141_ishihara_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
	#sub_lawyer_contents_images_area_takahashi_s{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/142_takahashi_s_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
	#sub_lawyer_contents_images_area_kamata{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/144_kamata_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
	#sub_lawyer_contents_images_area_takagi{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/146_takagi_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
	#sub_lawyer_contents_images_area_mitsui{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/152_mitsui_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
	#sub_lawyer_contents_images_area_kanazawa{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/153_kanazawa_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
	#sub_lawyer_contents_images_area_kasira{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/154_kasira_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_nomura{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/157_nomura_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_hirose{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/159_hirose_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_goda{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/160_goda_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_imai_s{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/161_imai_s_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_nakao{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/162_nakao_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_suzuki{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/163_suzuki_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_machinaga{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/164_machinaga_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_kiri{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/165_kiri_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_nakayama{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/166_nakayama_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_kishigami{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/167_kishigami_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_hasegawa{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/168_hasegawa_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}

#sub_lawyer_contents_images_area_imamiya{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/170_imamiya_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_asai{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/171_asai_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_morimura{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/173_morimura_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_fujita{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/174_fujita_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_kataoka{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/175_kataoka_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_nakazawa_m{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/176_nakazawa_m_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_akutsu{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/179_akutsu_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_ishii{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/180_ishii_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_itagaki{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/181_itagaki_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_kawakami_m{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/182_kawakami_m_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_saito{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/183_saito_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_sakakibara{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/184_sakakibara_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_shimohara{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/185_shimohara_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_suzuki_t{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/186_suzuki_t_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_tanaka_y{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/187_tanaka_y_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_nishimura{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/188_nishimura_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_hijiya{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/189_hijiya_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_fujino{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/190_fujino_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_furuta{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/191_furuta_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_yamada{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/195_yamada_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_murakami{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/196_murakami_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_khiri{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/197_khiri_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_ronnarit{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/198_ronnarit_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_gautam{
    width: 240px;
    height: 280px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image: url("../images/lawyer/199_gautam_big_pc.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_nguyen_thanh_ha{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/200_nguyen_thanh_ha_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_nguyen_thi_thu{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/201_nguyen_thi_thu_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_maegawa{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/202_maegawa_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_theewasin{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/203_theewasin_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_kunori{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/204_kunori_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_abe{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/205_abe_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_kishishita{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/206_kishishita_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_shinoda{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/207_shinoda_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_usami{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/208_usami_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_onuka{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/209_onuka_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_kubota{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/210_kubota_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_tsukamoto{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/211_tsukamoto_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_nakayama_k{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/212_nakayama_k_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_kodama{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/213_kodama_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_suginaka{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/214_suginaka_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_okumoto{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/215_okumoto_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_baba{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/216_baba_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_hirabayashi{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/217_hirabayashi_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_wachi{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/218_wachi_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_ishihara_k{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/219_ishihara_k_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_sato{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/220_sato_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_shukuya{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/221_shukuya_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_morishima{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/222_morishima_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_iwai{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/223_iwai_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_mega{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/224_mega_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_mori{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/225_mori_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_hayashi{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/226_hayashi_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_oba{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/227_oba_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_shimo{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/228_shimo_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
#sub_lawyer_contents_images_area_sawamoto{
    width: 220px;
    height: 290px;
    position: absolute;
    bottom: 0;
    left: 0;
	float:left;
	background-image:url("../images/lawyer/229_sawamoto_big.png");
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
	}
.acordion{
	 background:#fff;
	 width:100%;
	 margin:0 auto;
	 padding:30px 0;
}
 
 .etc_lawyer{
	position: relative;
    top: 1px;
    left: 6px;
	font-size:16px;
	}


.trigger.active{
	background:#990000;
	color:#fff!important;
	transition: all 0.3s ease 0s;
}

.trigger{
	background-color: #fff;
    border: solid 1px #ccc;
    padding: 20px 5px 18px 5px;
    background: rgb(239,239,239);
    background: -moz-linear-gradient(top, rgba(239,239,239,1) 0%, rgba(255,255,255,1) 47%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(239,239,239,1)), color-stop(47%,rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(239,239,239,1) 0%,rgba(255,255,255,1) 47%);
    background: -o-linear-gradient(top, rgba(239,239,239,1) 0%,rgba(255,255,255,1) 47%);
    background: -ms-linear-gradient(top, rgba(239,239,239,1) 0%,rgba(255,255,255,1) 47%);
    background: linear-gradient(to bottom, rgba(239,239,239,1) 0%,rgba(255,255,255,1) 47%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#ffffff',GradientType=0 );
    cursor: pointer;
    left: 10px;
    top: 0;
    color: #000;
}
.open-close {
    float:right;
    text-indent:-9999px;
    display:block;
    margin-top:6px;
    height:18px;
    width:18px;
    background:url(../images/lawyer/open.png) no-repeat;
	-webkit-background-size:18px 18px;
    -moz-background-size:18px 18px;
    -o-background-size:18px 18px;
    background-size:18px 18px;

}
.trigger.active .open-close{
    background:url(../images/lawyer/close_w.png) no-repeat;
	-webkit-background-size:18px 18px;
    -moz-background-size:18px 18px;
    -o-background-size:18px 18px;
    background-size:18px 18px;
}

.instance_list_ol{list-style-type:decimal;padding-left: 35px;}
.instance_list_ol li{margin: 0.5rem 0 0 ;}
.instance_list_ol li:last-child{text-align: right; list-style: none;}
.instance_list_ol li ul li{list-style: square; margin: 0 0 0 1rem;}
.instance_list_ol li ul li:last-child{list-style: square;}
.instance_list_ol.no_other li:last-child{text-align: left;}
.instance_list_ol .lawyer_link{ color: #173A80; text-decoration: underline; word-break: break-all;}
.instance_list_ol .lawyer_link:hover{ text-decoration: none;}

/******************************************
about contents
******************************************/
#about_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/about/main_img_back.png) center no-repeat;
    margin: 0;
	}
#about_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#about_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
    color: #fff;
    font-size: 31px;
    letter-spacing: .06em;
    line-height: 1;
    padding: 20px 0 0 0;
    width: 96%;
    margin: 0 auto;
    text-align: center;
	}
hr.maintitle_line{
	border:none;
	border-bottom:1px solid #fff;
	width:80%;
 	margin: 15px auto 0px auto;	
	}
#about_contents_maintitle_area .eng_title{
	color: #fff;
    font-size: 24px;
    letter-spacing: .06em;
    font-family: 'Noto Serif', serif;
    text-align: center;
	}
	
	
#about_contents_wrapper{
    width: 96%;
	margin:0 auto;
	}
#about_contents_wrapper p{
	font-size:14px;
	line-height:2;
	letter-spacing:.06em;
	margin:20px 0 0 0;
	color:#000;
}
#about_contents_wrapper h2 {
	position: relative;
    font-size: 20px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#about_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-11px;
   font-size:14px;
   color:#003366;
}	
#about_contents_wrapper h3 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 34px;
    color: #000;
    width: 100%;
    text-align: center;
    font-weight: normal;
    margin: 90px 0 20px 0;
    letter-spacing: .06em;
}

.sub_title_underline_red{
	width: 40%;
    background: #990000;
    height: 1px;
    border: none;
    margin: 0 auto 80px auto;
	}

.about_category_button_area{
	width:100%;
	margin: 25px 0;
	}
ul.about_category_button_line {
	width:100%;
	margin:0;
	padding:0;
	}
 ul.about_category_button_line li{
	width:100%;
	float:none;	
	}	
ul.about_category_button_line li:last-child{
	border-bottom:1px solid #ccc;
	}
.about_category_button{
	width: 100%;
    height: 70px;
	background: -webkit-gradient(radial, 24% 16%, 0, 24% 16%, 184, color-stop(0.98, #ccc), color-stop(0.74, #f5f5f5), color-stop(0.27, #ccc), color-stop(0.00, #fff));
	background: -webkit-radial-gradient(24% 16%, circle, #fff 0%, #ccc 27%, #f5f5f5 74%, #ccc 98%);
	background: -moz-radial-gradient(24% 16%, circle, #fff 0%, #ccc 27%, #f5f5f5 74%, #ccc 98%);
	background: -o-radial-gradient(24% 16%, circle, #fff 0%, #ccc 27%, #f5f5f5 74%, #ccc 98%);
	background: -ms-radial-gradient(24% 16%, circle, #fff 0%, #ccc 27%, #f5f5f5 74%, #ccc 98%);
	background: radial-gradient(24% 16%, circle, #fff 0%, #ccc 27%, #f5f5f5 74%, #ccc 98%);
    border: 1px solid #ccc;
    border-bottom:none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    margin: 0;
	position:relative;
    color: #000;
	}
.about_category_button:hover{
	background: -webkit-gradient(radial, 24% 16%, 0, 24% 16%, 184, color-stop(0.98, #CECEBF), color-stop(0.74, #f5f5f5), color-stop(0.27, #ccc), color-stop(0.00, #fff));
	background: -webkit-radial-gradient(24% 16%, circle, #fff 0%, #CECEBF 27%, #f5f5f5 74%, #ccc 98%);
	background: -moz-radial-gradient(24% 16%, circle, #fff 0%, #CECEBF 27%, #f5f5f5 74%, #ccc 98%);
	background: -o-radial-gradient(24% 16%, circle, #fff 0%, #CECEBF 27%, #f5f5f5 74%, #ccc 98%);
	background: -ms-radial-gradient(24% 16%, circle, #fff 0%, #CECEBF 27%, #f5f5f5 74%, #ccc 98%);
	background: radial-gradient(24% 16%, circle, #fff 0%, #CECEBF 27%, #f5f5f5 74%, #ccc 98%);
	color:#990000;
}
.about_category_button:after{
    position: absolute;
    content: "\e928";
    top: 50%;
    right: 6px;
    font-family: icomoon;
    font-size: 16px;
    margin-top: 1px;
    line-height: 0;
}
.about_category_button:hover:after{
	color:#990000;
}
.about_category_button_img{
	position: absolute;
    top: 9px;
    left: 15px;
    border: 1px solid #ccc;
    line-height: 0;
	}
.about_category_button_img_size{
	width:50px!important;
	height:auto;	
	}
.about_category_button_txt{
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: .06em;
    position: absolute;
    top: 50%;
    left: 78px;
    margin-top: -12px;
	}




/******************************************
recruit contents
******************************************/
#recruit_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/recruit/main_img_back.png) center no-repeat;
    margin: 0;
	}
#recruit_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#recruit_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
    color: #fff;
    font-size: 31px;
    letter-spacing: .06em;
    line-height: 1;
    padding: 20px 0 0 0;
    width: 96%;
    margin: 0 auto;
    text-align: center;
	}
hr.maintitle_line{
	border:none;
	border-bottom:1px solid #fff;
	width:80%;
 	margin: 15px auto 0px auto;	
	}
#recruit_contents_maintitle_area .eng_title{
	color: #fff;
    font-size: 24px;
    letter-spacing: .06em;
    font-family: 'Noto Serif', serif;
    text-align: center;
	}
	
	
#recruit_contents_wrapper{
    width: 96%;
	margin:0 auto;
	}
#recruit_contents_wrapper p{
	font-size:14px;
	line-height:2;
	letter-spacing:.06em;
	margin:20px 0 0 0;
	color:#000;
}

#recruit_contents_wrapper ul li a{
	display:block;
}
#recruit_contents_wrapper ul li a span{
	display:inline-block;
}
#recruit_contents_wrapper h2 {
	position: relative;
    font-size: 20px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#recruit_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-11px;
   font-size:14px;
   color:#003366;
}	
#recruit_contents_wrapper #mailform {
	max-width: 96%;
}
#recruit_contents_wrapper #mailform table th {
	background-color: #F2F2F2;
	color: #000;
}
#recruit_contents_wrapper #mailform table td {
	background-color: #F9F9F9;
	width: 100%;
}
#recruit_contents_wrapper #mailform .kiyaku-checkbox{
	margin:	0 0 20px;
}
#recruit_contents_wrapper #mailform input[type="submit"], #recruit_contents_wrapper #mailform input[type="button"]{
	width: 280px;
    height: 60px;
	background-color: #222;
}
#recruit_contents_wrapper #mailform #backBtn{
	margin: 0;
}
#about_contents_wrapper h3 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 34px;
    color: #000;
    width: 100%;
    text-align: center;
    font-weight: normal;
    margin: 90px 0 20px 0;
    letter-spacing: .06em;
}

.sub_title_underline_red{
	width: 40%;
    background: #990000;
    height: 1px;
    border: none;
    margin: 0 auto 80px auto;
	}
	
	
	
#recruit_shihou{
	width:100%;
	border:2px solid #ccc;
	padding:2%;
	margin:20px auto;
	position:relative;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	}

/* ↓サマクラ・オータムインターン用*/
#recruit_shihou.intern li img{width:100%;}

#recruit_shihou p{
	font-size:14px;
	color:#000;
	line-height:2;
	letter-spacing:.06em;	
	}
#recruit_shihou h4{
    background: #1B3967;
    line-height: 0;
    display: block;
    padding: 28px 0 25px 35px;
    color: #fff;
    font-size: 16px;
    position: relative;
	}
	
#recruit_shihou h4:before{
	font-family: 'icomoon';
    content: "\e914";
    position: absolute;
    top: 50%;
    left: 12px;
    margin-top: -6px;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    line-height: 1;
}
ul.recruit_button_line {
	width: 100%;
    margin: 30px auto 0 auto;
    padding: 0;
    bottom: 10px;
    left: 0;
    right: 0;
  	}
 ul.recruit_button_line li{
	width:100%;
	float:none;	
	margin:15px 0;
	}
.recruit_button_line_single{
	width:100%;
	bottom:10px;
	left: 0;
	right: 0;
	margin:20px auto;
	}
.recruit_button{
	width:92%;
	background:#004600;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    border: #004600 solid 1px;
	display:block;
	margin:0 auto;
	}
.recruit_button:hover{
	background:#002600;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
		}
.recruit_button_txt{
	color: #fff;
    font-size: 14px;
    text-align: center;
    display: block;
    line-height: 1;
    padding: 18px 0 15px 0px;
	}
.recruit_button_txt_blank{
	color: #fff;
    font-size: 14px;
    text-align: center;
    display: block;
    line-height: 1;
    padding: 18px 0 15px 0px;
	position:relative;
	}
.recruit_button_txt_blank:after{
	font-family: 'icomoon';
    content: "\e90a";
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -6px;
    font-size: 12px;
    font-weight: normal;
    color: #fff;
    line-height: 1;
	}
	
#recruit_keiken{
	width:100%;
	border:2px solid #ccc;
	padding:2%;
	margin: 40px auto 20px auto;
	position:relative;
	min-height: 320px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	}
#recruit_keiken p{
	font-size:14px;
	color:#000;
	line-height:2;
	letter-spacing:.06em;	
	}
#recruit_keiken h4{
    background: #1B3967;
    line-height: 0;
    display: block;
    padding: 28px 0 25px 35px;
    color: #fff;
    font-size: 16px;
    position: relative;
	}
	
#recruit_keiken h4:before{
	font-family: 'icomoon';
    content: "\e914";
    position: absolute;
    top: 50%;
    left: 12px;
    margin-top: -6px;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    line-height: 1;
}

#recruit_zeiri{
	width:100%;
	border:2px solid #ccc;
	padding:2%;
	margin: 40px auto 20px auto;
	position:relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	}
#recruit_zeiri p{
	font-size:14px;
	color:#000;
	line-height:2;
	letter-spacing:.06em;	
	}
#recruit_zeiri h4{
    background: #1B3967;
    line-height: 0;
    display: block;
    padding: 28px 0 25px 35px;
    color: #fff;
    font-size: 16px;
    position: relative;
	}
	
#recruit_zeiri h4:before{
	font-family: 'icomoon';
    content: "\e914";
    position: absolute;
    top: 50%;
    left: 12px;
    margin-top: -6px;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    line-height: 1;
}

#recruit_jimu{
	width:100%;
	border:2px solid #ccc;
	padding:2%;
	margin:40px auto;
	position:relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	}
#recruit_jimu p{
	font-size:14px;
	color:#000;
	line-height:2;
	letter-spacing:.06em;	
	}
#recruit_jimu h4{
    background: #1B3967;
    line-height: 0;
    display: block;
    padding: 28px 0 25px 35px;
    color: #fff;
    font-size: 16px;
    position: relative;
	}
	
#recruit_jimu h4:before{
	font-family: 'icomoon';
    content: "\e914";
    position: absolute;
    top: 50%;
    left: 12px;
    margin-top: -6px;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    line-height: 1;
}

#recruit_hisyo{
	width:100%;
	border:2px solid #ccc;
	padding:2%;
	margin:20px auto;
	position:relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	}
#recruit_hisyo p{
	font-size:14px;
	color:#000;
	line-height:2;
	letter-spacing:.06em;	
	}
#recruit_hisyo h4{
    background: #1B3967;
    line-height: 0;
    display: block;
    padding: 28px 0 25px 35px;
    color: #fff;
    font-size: 16px;
    position: relative;
	}
	
#recruit_hisyo h4:before{
	font-family: 'icomoon';
    content: "\e914";
    position: absolute;
    top: 50%;
    left: 12px;
    margin-top: -6px;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    line-height: 1;
}

 ul.recruit_s_box{
	width:100%;
	float:left;	
	margin:0 0 50px 0
	}

 ul.recruit_s_box li{
	width:100%;
	float:none;	
	}
 ul.recruit_s_box li:farst-child{
	width:100%;
	margin:0;	
	}
 ul.recruit_s_box li:last-child{
	width:100%;
	margin:0;	
	}

/*recruit sub*/

#recruit_contents_wrapper table{
	width:96%;
	border-collapse: collapse;
	border-spacing: 0;
	border:none;
	margin:20px auto 60px auto;
	}
#recruit_contents_wrapper table th{
	width: 100%;
    background: #003366;
    font-size: 16px;
    text-align: center;
    /* vertical-align: middle; */
    padding: 20px 0;
    border-bottom: 1px dotted #ccc;
    font-weight: normal;
    letter-spacing: .06em;
	color:#fff;
	display:block;
	}
#recruit_contents_wrapper table td{
	width:98%;
	background:#FFFAFA;
	font-size:16px;
	/* vertical-align:middle; */
	padding:20px 1%;	
	border-bottom:1px dotted #ccc;
	letter-spacing:.06em;
	display:block;
	}

.sm_txt{
    color: #999!important;
    font-size: 12px!important;
    margin: 5px 0 10px 0!important;
	}

#entry_select{
	width:100%;
	margin:0 auto;
    background-color: #006633;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	display:block;
	transition:background 0.5s ease;
	-webkit-transition:background 0.5s ease;
	-moz-transition:background 0.5s ease;
	-o-transition:background 0.5s ease;
	-ms-transition:background 0.5s ease;
	margin:30px 0 60px 0;
	}
#entry_select:hover{
	background:#00391D;
}
.entry_select_txt{
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
    color: #fff!important;
    font-size: 18px;
    letter-spacing: .06em;
    line-height: 1.2;
	width:100%;
	text-align:center;
	padding:20px 0 16px 0;
	}

#recruit_tel{
	display: none;
	background: -webkit-gradient(radial, 23% 28%, 0, 23% 28%, 187, color-stop(1.00, #e7e4df), color-stop(0.00, #fbfef6));
	background: -webkit-radial-gradient(23% 28%, circle, #fbfef6, #e7e4df);
	background: -moz-radial-gradient(23% 28%, circle, #fbfef6, #e7e4df);
	background: -o-radial-gradient(23% 28%, circle, #fbfef6, #e7e4df);
	background: -ms-radial-gradient(23% 28%, circle, #fbfef6, #e7e4df);
	background: radial-gradient(23% 28%, circle, #fbfef6, #e7e4df);
	width:96%;
	padding:20px 10px;
	margin:0 auto 30px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	border:1px solid #ccc;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
	text-align:center;
	}

.recruit_txt{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	font-size:16px!important;
	width:100%;
	text-align:center;
    margin: 0!important;
	}

.recruit_tel_txt{
	font-family: 'Titillium Web', sans-serif;
    font-weight: 700;
    font-size: 34px!important;
    width: 100%;
    text-align: center;
    margin: 0!important;
	color:#1F4200!important;
	}

.recruit_jimu_title{
    font-size: 20px!important;
    font-weight: bold;
    color: #990000!important;
	}
/******************************************
seminer contents
******************************************/
#seminar_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/about/main_img_back.png) center no-repeat;
    margin: 93px 0 0 0;
	}
#seminar_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#seminar_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	color:#fff;
	font-size:31px;
	letter-spacing:.06em;
	line-height:1;
	padding:20px 0 0 0;
	}

#seminar_contents_maintitle_area .eng_title{
	color:#fff;
	font-size:24px;	
	letter-spacing:.06em;
	font-family: 'Noto Serif', serif;
	}
	
	
#seminar_contents_wrapper{
    width: 96%;
	margin:0 auto;
	}
#seminar_contents_wrapper p{
	font-size:14px;
	line-height:2;
	letter-spacing:.06em;
	margin:20px 0 0 0;
	color:#000;
}
#seminar_contents_wrapper p{ margin: 20px 0 40px 0;}
#seminar_contents_wrapper .gaiyou p,
#seminar_contents_wrapper .gaiyou2 p {margin: 0 0 20px 0;}
#seminar_contents_wrapper h2 {
	position: relative;
    font-size: 18px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}
#seminar_contents_wrapper p.caption {
	margin: 0 0 40px 0;
}
#seminar_contents_wrapper .osk-timetable {
	width: 100%;
	font-size: 14px;
	color: #000;
	margin: 40px 0 20px 0;
	border-bottom: 1px solid #ccc;
}
#seminar_contents_wrapper .osk-timetable caption {
	font-weight: bold;
	margin: 0 0 10px 0;
	text-align: center;
}
#seminar_contents_wrapper .osk-timetable th { 
	padding: 10px;
	background-color: #003366;
	color: #FFF;
	font-weight: normal;
	width: 100%;
	line-height: 1.8;
	display: block;
	text-align: center;
	box-sizing: border-box;
	
}
#seminar_contents_wrapper .osk-timetable td { 
	padding: 20px;
	line-height: 1.8;
	display: block;
	box-sizing: border-box;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}
#seminar_contents_wrapper .osk-timetable td:first-of-type {
	width: 100%;
	text-align: center;
	background-color:  #efefef;
	padding: 10px;
}
#seminar_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-11px;
   font-size:14px;
   color:#003366;
}
#seminar_contents_wrapper h3 {
	font-size: 16px;
    color: #003366;
    font-weight: normal;
    letter-spacing: .02em;
    position: relative;
    padding: 0 0 0 24px;
    margin: 46px 0 20px 0;
	line-height:1.4;
}
#seminar_contents_wrapper .seminar_kigyou:before {
	font-family: 'icomoon';
    content: "\e92c";
    position: absolute;
    top: 50%;
    left: 1px;
    margin-top: -9px;
    font-size: 14px;
    color: #003366;
    line-height: 1;
}
#seminar_contents_wrapper .seminar_kigyou:after {
	content: "企業法務";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: -11px;
    left: 1px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #0D386B;
    font-size: 10px;
    padding: 2px 10px;
    width: 70px;
    text-align: center;
}

#seminar_contents_wrapper .seminar_recruit:before {
	font-family: 'icomoon';
    content: "\e92c";
    position: absolute;
    top: 50%;
    left: 1px;
    margin-top: -9px;
    font-size: 14px;
    color: #003366;
    line-height: 1;
}
#seminar_contents_wrapper .seminar_recruit:after {
	content: "採用";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: -11px;
    left: 1px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #336699;
    font-size: 10px;
    padding: 2px 10px;
    width: 70px;
    text-align: center;
}


#seminar_contents_wrapper .seminar_kokusai:before {
	font-family: 'icomoon';
    content: "\e92c";
    position: absolute;
    top: 50%;
    left: 1px;
    margin-top: -9px;
    font-size: 14px;
    color: #003366;
    line-height: 1;
}
#seminar_contents_wrapper .seminar_kokusai:after {
	content: "国際法律";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: -11px;
    left: 1px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #633;
    font-size: 10px;
    padding: 2px 10px;
    width: 70px;
    text-align: center;
}

#seminar_contents_wrapper .holding{
	font-size:14px;
	letter-spacing:.06em;
    padding: 0 0 0 36px;
	position:relative;
    margin: 0 0 -4px 0;
	}

#seminar_contents_wrapper .holding:before {
	content: "日時";
    position: absolute;
    top: 0;
    font-size: 10px!important;
    margin-top: 0px;
    left: 0px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #990000;
    font-size: 12px;
    padding: 1px 5px;
}
#seminar_contents_wrapper .gaiyou2 .holding2{
	font-size:14px;
	letter-spacing:.06em;
    padding: 0 0 0 36px;
	position:relative;
    margin: 0 0 15px 0;
	}

#seminar_contents_wrapper .gaiyou2 .holding2:before {
	content: "日時";
    position: absolute;
    top: 0;
    font-size: 10px!important;
    margin-top: 5px;
    left: 0px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #990000;
    font-size: 12px;
    padding: 1px 5px;
}

#seminar_contents_wrapper .kaijou{
	font-size:14px;
	letter-spacing:.06em;
    padding: 0 0 0 36px;
	position:relative;
    margin: 0 0 -4px 0;
	}
#seminar_contents_wrapper .kaijou2{
	font-size:14px;
	letter-spacing:.06em;
    padding: 0 0 0 36px;
	position:relative;
    margin: 0 0 -4px 0;
	}
#seminar_contents_wrapper .houhou{
	font-size:14px;
	letter-spacing:.06em;
    padding: 0 0 0 36px;
	position:relative;
    margin: 0 0 -4px 0;
	}
#seminar_contents_wrapper .kaijou:before,
#seminar_contents_wrapper .kaijou.long:before,
#seminar_contents_wrapper .kaijou2:before{
    content: "会場";
    position: absolute;
    top: 0;
    font-size: 10px!important;
    margin-top: 0;
    left: 0px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #0D386B;
    font-size: 12px;
    padding: 1px 5px;
}
#seminar_contents_wrapper .houhou:before{
    content: "会場";
    position: absolute;
    top: 0;
    font-size: 10px!important;
    margin-top: 0;
    left: 0px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #0D386B;
    font-size: 12px;
    padding: 1px 5px;
}
#seminar_contents_wrapper .gaiyou2 .kaijou2{
	font-size:14px;
	letter-spacing:.06em;
    padding: 0 0 0 36px;
	position:relative;
    margin: 0 0 15px 0;
	}

#seminar_contents_wrapper .gaiyou2 .kaijou2:before{
    content: "会場";
    position: absolute;
    top: 0;
    font-size: 10px!important;
    margin-top: 5px;
    left: 0px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #0D386B;
    font-size: 12px;
    padding: 1px 5px;
}

#seminar_contents_wrapper .syusai{
	font-size:14px;
	letter-spacing:.06em;
    padding: 0 0 0 36px;
	position:relative;
    margin: 0 0 -4px 0;
	}

#seminar_contents_wrapper .syusai:before {
	content: "主催";
    position: absolute;
    top: 0;
    font-size: 10px!important;
    margin-top: 0;
    left: 0px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #0D386B;
    font-size: 12px;
    padding: 1px 5px;
}

#seminar_contents_wrapper .kyousai{
	font-size:14px;
	letter-spacing:.06em;
    padding: 0 0 0 36px;
	position:relative;
    margin: 0 0 -4px 0;
	}

#seminar_contents_wrapper .kyousai:before {
	content: "共催";
    position: absolute;
    top: 0;
    font-size: 10px!important;
    margin-top: 0;
    left: 0px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #0D386B;
    font-size: 12px;
    padding: 1px 5px;
}

#seminar_contents_wrapper .koushi,
#seminar_contents_wrapper .koushi3{
	font-size:14px;
	letter-spacing:.06em;
    padding: 0 0 0 36px;
	position:relative;
    margin: 0 0 -4px 0;
	}

#seminar_contents_wrapper .koushi:before,
#seminar_contents_wrapper .koushi3:before {
	content: "講師";
    position: absolute;
    top: 0;
    font-size: 10px!important;
    margin-top: 0;
    left: 0px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #0D386B;
    font-size: 12px;
    padding: 1px 5px;
}

#seminar_contents_wrapper .url{
	font-size:14px;
	letter-spacing:.06em;
    padding: 0 0 0 36px;
	position:relative;
    margin: 0 0 -4px 0;
	}

#seminar_contents_wrapper .url:before {
	content: "URL";
    position: absolute;
    top: 0;
    font-size: 10px!important;
    margin-top: 0;
    left: 0px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #0D386B;
    font-size: 12px;
    padding: 1px 5px;
}


#seminar_contents_wrapper .kyousan{
	font-size:14px;
	letter-spacing:.06em;
    padding: 0 0 0 36px;
	position:relative;
    margin: 0 0 -4px 0;
	}

#seminar_contents_wrapper .kyousan:before {
	content: "協賛";
    position: absolute;
    top: -50%;
    font-size: 10px!important;
    margin-top: 16px;
    left: 0px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #0D386B;
    font-size: 12px;
    padding: 1px 5px;
}

#seminar_contents_wrapper .moushikomi{
	font-size:14px;
	letter-spacing:.06em;
    padding: 0 0 0 36px;
	position:relative;
    margin: 0 0 -4px 0;
	}

#seminar_contents_wrapper .moushikomi:before {
	content: "申込";
    position: absolute;
    top: 0;
    font-size: 10px!important;
    margin-top: 0;
    left: 0px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #0D386B;
    font-size: 12px;
    padding: 1px 5px;
}

#seminar_contents_wrapper .hiyou{
	font-size:14px;
	letter-spacing:.06em;
    padding: 0 0 0 36px;
	position:relative;
    margin: 0 0 -4px 0;
	}

#seminar_contents_wrapper .hiyou:before {
	content: "費用";
    position: absolute;
    top: 0;
    font-size: 10px!important;
    margin-top: 0;
    left: 0px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #0D386B;
    font-size: 12px;
    padding: 1px 5px;
}
#seminar_contents_wrapper .teiin{
	font-size:14px;
	letter-spacing:.06em;
    padding: 0 0 0 36px;
	position:relative;
    margin: 0 0 -4px 0;
	}

#seminar_contents_wrapper .teiin:before {
	content: "定員";
    position: absolute;
    top: 0;
    font-size: 10px!important;
    margin-top: 0;
    left: 0px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #0D386B;
    font-size: 12px;
    padding: 1px 5px;
}
#seminar_contents_wrapper .gaiyou2 .teiin2{
	font-size:14px;
	letter-spacing:.06em;
    padding: 0 0 0 36px;
	position:relative;
    margin: 0 0 15px 0;
	}

#seminar_contents_wrapper .gaiyou2 .teiin2:before {
	content: "定員";
    position: absolute;
    top: 2px;
    font-size: 10px!important;
    margin-top: 0;
    left: 0px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #0D386B;
    font-size: 12px;
    padding: 1px 5px;
}
#seminar_contents_wrapper .taisyou{
	font-size:14px;
	letter-spacing:.06em;
    padding: 0 0 0 36px;
	position:relative;
    margin: 0 0 -4px 0;
	}

#seminar_contents_wrapper .taisyou:before {
	content: "対象";
    position: absolute;
    top: 0;
    font-size: 10px!important;
    margin-top: 0;
    left: 0px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #0D386B;
    font-size: 12px;
    padding: 1px 5px;
}

#seminar_contents_wrapper .detail{
	font-size:14px;
	letter-spacing:.06em;
    padding: 0 0 0 36px;
	position:relative;
    margin: 0 0 -4px 0;
	}

#seminar_contents_wrapper .detail:before {
	content: "詳細";
    position: absolute;
    top: 0;
    font-size: 10px!important;
    margin-top: 0;
    left: 0px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #0D386B;
    font-size: 12px;
    padding: 1px 5px;
}
#seminar_contents_wrapper .koen{
	font-size:14px;
	letter-spacing:.06em;
    padding: 0 0 0 36px;
	position:relative;
    margin: 0 0 -4px 0;
	}

#seminar_contents_wrapper .koen:before {
	content: "後援";
    position: absolute;
    top: 0;
    font-size: 10px!important;
    margin-top: 0;
    left: 0px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #0D386B;
    font-size: 12px;
    padding: 1px 5px;
}
#seminar_contents_wrapper .t-koen{
	font-size:14px;
	letter-spacing:.06em;
    padding: 0 0 0 60px;
	position:relative;
    margin: 0 0 -4px 0;
	}
#seminar_contents_wrapper .t-koen:before {
	content: "特別後援";
    position: absolute;
    top: 0;
    font-size: 10px!important;
    margin-top: 0;
    left: 0px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #0D386B;
    font-size: 12px;
    padding: 1px 5px;
}
#seminar_contents_wrapper .seminar_maintitle{font-size:16px;}
#seminar_contents_wrapper .seminar_table {
    width: 98%;
    margin: 15px auto;
    border: 1px solid #ccc;
    border-collapse: collapse;
    border-spacing: 0
}
#seminar_contents_wrapper .seminar_table td,
#seminar_contents_wrapper .seminar_table th {
    text-align: center;
    vertical-align: middle;
    padding: 20px 0;
    border: none;
	display:inline-block;
	width:100%;
	border-bottom:1px solid #ccc;
}
#seminar_contents_wrapper .seminar_table th {
    background:#bce2e8;
}


#seminar_contents_wrapper .dai1bu,
#seminar_contents_wrapper .dai1bu_2{
	font-size:14px;
	letter-spacing:.06em;
    padding: 0 0 0 45px;
	position:relative;
    margin: 0 0 -4px 0;
	}

#seminar_contents_wrapper .dai1bu:before,
#seminar_contents_wrapper .dai1bu_2:before{
	content: "第1部";
    position: absolute;
    top: 2%;
    font-size: 10px!important;
    margin-top: 0;
    left: 0px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #0D386B;
    font-size: 12px;
    padding: 1px 5px;
}

#seminar_contents_wrapper .dai2bu,
#seminar_contents_wrapper .dai2bu_2{
	font-size:14px;
	letter-spacing:.06em;
    padding: 0 0 0 45px;
	position:relative;
    margin: 0 0 -4px 0;
	}

#seminar_contents_wrapper .dai2bu:before {
	content: "第2部";
    position: absolute;
    top: 2%;
    font-size: 10px!important;
    margin-top: 0;
    left: 0px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #0D386B;
    font-size: 12px;
    padding: 1px 5px;
}
#seminar_contents_wrapper .dai2bu:before,
#seminar_contents_wrapper .dai2bu_2:before{
	content: "第2部";
    position: absolute;
    top: 2%;
    font-size: 10px!important;
    margin-top: 0;
    left: 0px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #0D386B;
    font-size: 12px;
    padding: 1px 5px;
}
#seminar_contents_wrapper .dai3bu{
	font-size:14px;
	letter-spacing:.06em;
    padding: 0 0 0 45px;
	position:relative;
    margin: 0 0 -4px 0;
	}

#seminar_contents_wrapper .dai3bu:before {
	content: "第3部";
    position: absolute;
    top: 2%;
    font-size: 10px!important;
    margin-top: 0;
    left: 0px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #0D386B;
    font-size: 12px;
    padding: 1px 5px;
}
#seminar_contents_wrapper .tokuten{
	font-size:14px;
	letter-spacing:.06em;
    padding: 0 0 0 60px;
	position:relative;
    margin: 0 0 -4px 0;
	}
#seminar_contents_wrapper .tokuten:before {
	content: "参加特典";
    position: absolute;
    top: 0;
    font-size: 10px!important;
    margin-top: 0;
    left: 0px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #0D386B;
    font-size: 12px;
    padding: 1px 5px;
}

#seminar_contents_wrapper .stm20200218 .holding span { display: block; margin-bottom: 15px;}/*stm20200218調整用*/

#seminar_contents_wrapper .shousai{
	width:95%;
	margin: 40px auto 0;
	text-align:center;
	background:#0d386b;
	padding: 8px 0;
	}
	
#seminar_contents_wrapper .sanka{
	width:80%;
	margin: 40px auto 0;
	text-align: center;
	background:#990000;
	padding: 8px 0;
	}
	#seminar_contents_wrapper .osk-form{
	width:95%;
	margin: 20px auto 0;
	text-align:center;
	background:#990000;
	padding: 8px 0;
	}
	
#seminar_contents_wrapper .shousai a,
#seminar_contents_wrapper .sanka a,
#seminar_contents_wrapper .osk-form a{
	color:#FFF;
	display:block;
	padding: 5px 0;
	}
#sub_news_contents_wrapper .news_table_none{display:none;}
#sub_news_contents_wrapper .news_table_sp{width:100%;}
#sub_news_contents_wrapper .news_table {
    width: 98%;
    margin: 15px auto;
    border: 1px solid #ccc;
    border-collapse: collapse;
    border-spacing: 0
}
#sub_news_contents_wrapper .news_table_sp img{width:100%;}

#sub_news_contents_wrapper .news_table caption{text-align:center;}
#sub_news_contents_wrapper .news_table thead{display:none;}
#sub_news_contents_wrapper .news_table th{background:#cdcdcd;}

#sub_news_contents_wrapper .news_table td,
#sub_news_contents_wrapper .news_table th {
    text-align: center;
    vertical-align: middle;
    padding: 20px 0;
    border: none;
	display:inline-block;
	width:100%;
	border-bottom:1px solid #ccc;
}

ul.seminar_data{
	width: 100%;
    float: left;
    margin: 0 0 30px 0;
	}

ul.seminar_data li{
	width:100%;
	float:none;
	margin:5px 0 0 0;
	}
hr.seminar_line{
	border:none;
	border-bottom:1px dotted #ccc;
	margin:25px auto;
	width:100%;	
	}


ul#tab {
	zoom: 1;
    list-style: none;
    margin: 0 auto;
    padding: 0;
}
ul#tab:after { content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }
ul#tab li {
	float: left;
    text-align: center;
    margin: 2px 5px;
}
ul#tab li:last-child {
	background: none;
}
ul#tab li a {
	display: block;
	width: 100px;
	padding: 8px 0;
	text-decoration: none;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #006699;
	color:#fff;
	display:block;
}
ul#tab li a:hover {
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #990000;
	color: #fff;
}
ul#tab li.active,
ul#tab li.active a,
ul#tab li.active a:hover {
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #003366;
	color:#fff;
}
#detail {
	clear: both;
	overflow:hidden;
	width: 97%;
	padding: 1.5%;
}
.tabbox {
	display: none;
}

.tab_kaigyo{
	display:inline-block;	
	}

#seminar_contents_wrapper p.full { text-align: center; font-weight: bold; color: #990000; margin: 40px 0 0 0;}



/******************************************
media contents
******************************************/
#media_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/about/main_img_back.png) center no-repeat;
    margin: 0;
	}
#media_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#media_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	color:#fff;
	font-size:31px;
	letter-spacing:.06em;
	line-height:1;
	padding:20px 0 0 0;
	text-align:center;
	}

#media_contents_maintitle_area .eng_title{
	color:#fff;
	font-size:24px;	
	letter-spacing:.06em;
	font-family: 'Noto Serif', serif;
	text-align:center;
	}
	
	
#media_contents_wrapper{
    width: 96%;
	margin:0 auto;
	}
#media_contents_wrapper p{
	font-size:14px;
	line-height:2;
	letter-spacing:.04em;
	margin:20px 0 0 0;
	color:#000;
}
#media_contents_wrapper h2 {
	position: relative;
    font-size: 26px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#media_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-11px;
   font-size:14px;
   color:#003366;
}
#media_contents_wrapper h3 {
	font-size: 18px;
    color:#003366;
    font-weight: normal;
    letter-spacing: .06em;
    position: relative;
    padding: 0 0 0 30px;
	margin:20px 0;
}
#media_contents_wrapper h3:before {
	font-family: 'icomoon';
    content: "\e931";
    position: absolute;
    top: 50%;
    left: 1px;
    margin-top: -14px;
    font-size: 20px;
    color: #003366;
    line-height: 1;
}

#media_contents_wrapper a.media_blank{
	color:#990000;
	border-bottom:1px dotted #990000;
	position:relative;
	padding: 0;
	}

#media_contents_wrapper a.media_blank:hover{
	color:#ccc;
	border-bottom:1px solid #ccc;
	}

#media_contents_wrapper a.media_blank:hover:after{
    color: #ccc;
}

#media_contents_wrapper .hakko{
	font-size:12px;
    color: #000;
	width:100%;
	text-align:right;
	letter-spacing:.04em;
}


/******************************************
news contents
******************************************/
#news_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/about/main_img_back.png) center no-repeat;
    margin: 0;
	}
#news_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#news_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	color:#fff;
	font-size:31px;
	letter-spacing:.06em;
	line-height:1;
	padding:20px 0 0 0;
	text-align:center;
	}

#news_contents_maintitle_area .eng_title{
	color:#fff;
	font-size:24px;	
	letter-spacing:.06em;
	font-family: 'Noto Serif', serif;
	text-align:center;
	}
	
	
#news_contents_wrapper{
    width: 96%;
	margin:0 auto;
	}
#news_contents_wrapper p{
	font-size:14px;
	line-height:2;
	letter-spacing:.06em;
	margin:0;
	color:#000;
}
#news_contents_wrapper h2 {
	position: relative;
    font-size: 26px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#news_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-11px;
   font-size:14px;
   color:#003366;
}
#news_contents_wrapper h3 {
	font-size: 18px;
    color:#003366;
    font-weight: normal;
    letter-spacing: .06em;
    position: relative;
    padding: 0 0 0 30px;
	margin:20px 0;
}
#news_contents_wrapper h3:before {
	font-family: 'icomoon';
    content: "\e929";
    position: absolute;
    top: 50%;
    left: 1px;
    margin-top: -14px;
    font-size: 20px;
    color: #003366;
    line-height: 1;
}
a.news_blank{
	color:#990000;
	text-decoration:none;
	border-bottom:1px dotted #990000;	
	font-size:16px;
	}
a.news_blank:hover{
	color:#ccc;
	text-decoration:none;
	border-bottom:none;	
	}


/******************************************
publictions contents
******************************************/
#publications_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/about/main_img_back.png) center no-repeat;
    margin: 0;
	}
#publications_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#publications_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	color:#fff;
	font-size:31px;
	letter-spacing:.06em;
	line-height:1;
	padding:20px 0 0 0;
	text-align:center;
	}

#publications_contents_maintitle_area .eng_title{
	color: #fff;
    font-size: 24px;
    letter-spacing: .06em;
    font-family: 'Noto Serif', serif;
    text-align: center;
	}
	
	
#publications_contents_wrapper{
    width: 96%;
	margin:0 auto;
	}
#publications_contents_wrapper p{
	font-size:16px;
	line-height:2;
	letter-spacing:.06em;
	margin:0;
	color:#000;
}
#publications_contents_wrapper h2 {
	position: relative;
    font-size: 26px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#publications_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-11px;
   font-size:14px;
   color:#003366;
}
	
#publications_contents_wrapper .Book_Section{
	clear:both;
	margin:10px 0 35px 0;
}
#publications_contents_wrapper h3{
	color:#000;
	font-size:18px;
}
#publications_contents_wrapper .Book_Section div{
	width:100%;
	text-align:center;
    border-bottom:dotted 1px #ccc;
	}
#publications_contents_wrapper .Book_Section div img{
	width:120px;
	overflow: hidden;
	padding-bottom:7px;
	margin:12px auto;
}

#publications_contents_wrapper .Book_Section .book_linktxt{width:100%;text-align:center;display:inline-block;}

#publications_contents_wrapper .Book_Section div table{
	width: 100%;
    float: none;
    background: #ccc;
    margin: 10px 0;
    color: #000;
    font-size: 16px;
    line-height: 1.5;
}
#publications_contents_wrapper .Book_Section div table th{
	padding:15px 0;
	text-align:left;
	font-weight:normal;
}

#publications_contents_wrapper .Book_Section div table td{
	padding:10px 0;
	text-align:center;
}
#publications_contents_wrapper .Book_Table_1{ background:#FFFFFF; }
#publications_contents_wrapper .Book_Table_2{ background:#f1f8ff; }
#publications_contents_wrapper .Book_Section p{
	font-size:14px;
	margin:10px 0;
}
#publications_contents_wrapper .Book_Section a img{
	width:auto;
	border:none;
	margin:0;
}	




/******************************************
management_p contents
******************************************/
#management_p_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/about/main_img_back.png) center no-repeat;
    margin: 0;
	}
#management_p_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#management_p_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	color:#fff;
	font-size:31px;
	letter-spacing:.06em;
	line-height:1;
	padding:20px 0 0 0;
	text-align:center;
	}

#management_p_contents_maintitle_area .eng_title{
	color:#fff;
	font-size:24px;	
	letter-spacing:.06em;
	font-family: 'Noto Serif', serif;
	text-align:center;
	}
	
	
#management_p_contents_wrapper{
    width: 96%;
	margin:0 auto;
	}
#management_p_contents_wrapper p{
	font-size:14px;
	line-height:2;
	letter-spacing:.06em;
	margin:0;
	color:#000;
}
#management_p_contents_wrapper h2 {
	position: relative;
    font-size: 26px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#management_p_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-11px;
   font-size:14px;
   color:#003366;
}

#management_p_contents_wrapper h3 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 32px;
    color: #000;
    width: 100%;
    text-align: center;
    font-weight: normal;
    margin: 90px 0 20px 0;
    letter-spacing: .06em;
}

.sub_title_underline_red{
	width: 40%;
    background: #990000;
    height: 1px;
    border: none;
    margin: 0 auto 80px auto;
	}

#management_p_contents_wrapper h4 {
    color: #990000;
    font-size: 26px;
    letter-spacing: .06em;
    line-height: 1;
    padding: 20px 0 0 0;
    font-weight: normal;
    margin: 50px 0 25px 0;
    border-bottom: 1px dotted #ccc;
    padding: 0 0 14px 0px;
}

.managiment_last{
	margin:0 0 60px 0!important; 	
	}



/******************************************
cooperation_media contents
******************************************/
#cooperation_media_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/about/main_img_back.png) center no-repeat;
    margin: 0;
	}
#cooperation_media_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#cooperation_media_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	color:#fff;
	font-size:31px;
	letter-spacing:.06em;
	line-height:1;
	padding:20px 0 0 0;
	text-align:center;
	}

#cooperation_media_contents_maintitle_area .eng_title{
	color:#fff;
	font-size:24px;	
	letter-spacing:.06em;
	font-family: 'Noto Serif', serif;
	text-align:center;
	}
	
	
#cooperation_media_contents_wrapper{
    width: 96%;
	margin:0 auto;
	}
#cooperation_media_contents_wrapper p{
	font-size:14px;
	line-height:2;
	letter-spacing:.06em;
	margin:0;
	color:#000;
}
#cooperation_media_contents_wrapper h2 {
	position: relative;
    font-size: 26px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#cooperation_media_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-11px;
   font-size:14px;
   color:#003366;
}

#cooperation_media_contents_wrapper h3 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 32px;
    color: #000;
    width: 100%;
    text-align: center;
    font-weight: normal;
    margin: 90px 0 20px 0;
    letter-spacing: .02em;
}

#cooperation_media_contents_wrapper h4 {
    color: #003366;
    font-size: 22px;
    letter-spacing: .06em;
    line-height: 1;
    font-weight: normal;
    margin: 50px 0 25px 0;
    border-bottom: 1px dotted #ccc;
    padding: 0 0 14px 30px;
	position:relative;
}

#cooperation_media_contents_wrapper h4:before{
	font-family: 'icomoon';
    content: "\e931";
    position: absolute;
    top: 50%;
    left: 1px;
    margin-top: -10px;
    font-size: 20px;
    color: #003366;
    line-height: 0;
}

#cooperation_media_contents_wrapper .media_title{
	font-size:18px;
	line-height:1;
	letter-spacing:.06em;
	color:#000;
	padding:10px 0 10px 20px;
	position:relative;
	}

#cooperation_media_contents_wrapper .media_title:before{
	font-family: 'icomoon';
    content: "\e925";
    position: absolute;
    top: 50%;
    left: 1px;
    margin-top: 0px;
    font-size: 16px;
    color: #003366;
    line-height: 0;
}

#cooperation_media_contents_wrapper .media_link_name{
	font-size: 16px;
    color: #990000;
    border-bottom: 1px solid #990000;
    margin: 0 0 0 1.23em;
    padding: 0 0 2px 0;
}
#cooperation_media_contents_wrapper .media_link_name:hover{
	color:#ccc;
	border:none;
}

#cooperation_media_contents_wrapper .media_nolink_name{
	font-size: 16px;
    color: #990000;
    margin: 0 0 0 1.23em;
    padding: 0 0 2px 0;
}

hr.cooperation_media_line{
	border:none;
	border-bottom:1px dotted #ccc;
	margin:25px 0;	
	}

#cooperation_media_banner_area{
	display:none;
	}
#cooperation_media_banner_area .media_banner_title{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 22px;
    color: #990000;
    font-weight: bold;
    letter-spacing: .02em;
    position: absolute;
    top: 87px;
    left: 14px;
    border-bottom: 1px solid #990000;
    padding: 0 0 9px 0;
    line-height: 1;
}
#cooperation_media_banner_area .media_banner_farst_txt{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
    font-size: 14px;
    color: #000;
    letter-spacing: .02em;
    position: absolute;
    top: 132px;
    left: 6px;
    line-height: 1;
	text-shadow:0 1px 0 #fff,1px 0 0 #fff,0 -1px 0 #fff, -1px 0 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;
}

#cooperation_media_banner_area .media_banner_second_txt{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
    font-size: 14px;
    color: #000;
    letter-spacing: .02em;
    position: absolute;
    top: 154px;
    left: 13px;
    line-height: 1;
	text-shadow:0 1px 0 #fff,1px 0 0 #fff,0 -1px 0 #fff, -1px 0 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;
}


#cooperation_media_banner_area_telbox{
    padding: 0;
    margin: 0;
    position: absolute;
    bottom: 4px;
    left: 11px;
	}
#cooperation_media_banner_area_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 44px;
    font-weight: 400;
    color: #003300;
    position: relative;
    margin: 0px 0 0px 40px;
    letter-spacing: -.035em;
    line-height: 0;
}
#cooperation_media_banner_area_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: 50%;
    left: -38px;
    margin-top: -18px;
    font-size: 34px;
    font-weight: normal;
    color: #003300;
    line-height: 1;
	}
#cooperation_media_banner_area_telbox .tel:after{
	content: "電話でのメディア協力のご依頼は";
    position: absolute;
    top: -50%;
    font-size: 14px;
    margin-top: 35px;
    left: 2px;
    color: #000;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    letter-spacing: .06em;
    line-height: 1;
}

#media_contact_mail_button a{
	width: 220px;
    text-align: center;
    background: rgb(221,150,51);
    background: -moz-radial-gradient(center, ellipse cover, rgba(221,150,51,1) 0%, rgba(232,127,23,1) 100%);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(221,150,51,1) 0%,rgba(232,127,23,1) 100%);
    background: radial-gradient(ellipse at center, rgba(221,150,51,1) 0%,rgba(232,127,23,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd9633', endColorstr='#e87f17',GradientType=1 );
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    height: 60px;
    position: absolute;
    bottom: 6px;
    left: 342px;
	}
#media_contact_mail_button a:hover{
	color:#CA5B00;
}
#media_contact_mail_button .media_contact_mail_button_txt{
	width: 100%;
    text-align: center;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    letter-spacing: .06em;
    line-height: 1.3;
    font-size: 14px;
    padding: 14px 0 0 0;
    display: block;
}

#sp_media_contact_mail_banner{
	display: none;
	width:100%;	
	}

#sp_media_contact_mail_banner img{
	width:100%;
	height:auto;
}


#sp_media_contact_mail_button{
	width: 100%;
    text-align: center;
    height: 60px;
	}
#sp_media_contact_mail_button a{
    background: rgb(221,150,51);
    background: -moz-radial-gradient(center, ellipse cover, rgba(221,150,51,1) 0%, rgba(232,127,23,1) 100%);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(221,150,51,1) 0%,rgba(232,127,23,1) 100%);
    background: radial-gradient(ellipse at center, rgba(221,150,51,1) 0%,rgba(232,127,23,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd9633', endColorstr='#e87f17',GradientType=1 );
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
	display:block;
	}
#sp_media_contact_mail_button a:hover{
	color:#CA5B00;
}
#sp_media_contact_mail_button .sp_media_contact_mail_button_txt{
	width: 100%;
    text-align: center;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    letter-spacing: .06em;
    line-height: 1.3;
    font-size: 14px;
    padding: 14px 0 10px 0;
    display: block;
}



/******************************************
outline contents
******************************************/
#outline_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/about/main_img_back.png) center no-repeat;
    margin: 0;
	}
#outline_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#outline_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	color:#fff;
	font-size:31px;
	letter-spacing:.06em;
	line-height:1;
	padding:20px 0 0 0;
	text-align:center;
	}

#outline_contents_maintitle_area .eng_title{
	color:#fff;
	font-size:24px;	
	letter-spacing:.06em;
	font-family: 'Noto Serif', serif;
	text-align:center;
	}
	
	
#outline_contents_wrapper{
    width: 96%;
	margin:0 auto;
	}
#outline_contents_wrapper p{
	font-size:14px;
	line-height:2;
	letter-spacing:.06em;
	margin:0;
	color:#000;
}
#outline_contents_wrapper h2 {
	position: relative;
    font-size: 26px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#outline_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-11px;
   font-size:14px;
   color:#003366;
}


#outline_contents_wrapper table{
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
	border:none;
	}
#outline_contents_wrapper table th{
	width: 100%;
    background: #FEF4E2;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    padding: 15px 0;
    border-bottom: 1px dotted #ccc;
    font-weight: normal;
    letter-spacing: .06em;
    display: inline-block;
}

#outline_contents_wrapper table td{
	width:98%;
	background:#F9F9F9;
	font-size:14px;
	vertical-align:middle;
	padding:10px 1%;	
	border-bottom:1px dotted #ccc;
	letter-spacing:.06em;
	display:inline-block;
	}
.about_outline_bold{
	margin:10px 0 0 0!important;
	color:#990000!important;	
	}



/******************************************
privacy contents
******************************************/
#privacy_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/etc/main_title_back.png) center no-repeat;
    margin: 0;
	}
#privacy_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#privacy_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	color:#fff;
	font-size:31px;
	letter-spacing:.06em;
	line-height:1;
	padding:20px 0 0 0;
	text-align:center;
	}
#privacy_contents_maintitle_area h1 span{
    display: inline-block;
    }
#privacy_contents_maintitle_area .eng_title{
	color:#fff;
	font-size:24px;	
	letter-spacing:.06em;
	font-family: 'Noto Serif', serif;
	text-align:center;
	}
	
	
#privacy_contents_wrapper{
    width: 96%;
	margin:0 auto 50px auto;
	}
#privacy_contents_wrapper p{
	font-size:16px;
	line-height:2;
	letter-spacing:.06em;
	margin:20px 0 0 0;
	color:#000;
}
#privacy_contents_wrapper h2 {
	position: relative;
    font-size: 26px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
    line-height: 1.4;
	}

#privacy_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-8px;
   font-size:14px;
   color:#003366;
}
#privacy_contents_wrapper h2 span{
    display: inline-block;
}	
#privacy_contents_wrapper h3{
	font-size:17px;
	font-weight:bold;
	color:#091767;
	border:none;
	padding:0;
	margin:20px 0 10px 0;
}

#privacy_contents_wrapper ol li{
	font-size:16px;
	color:#07194A;
	list-style-type:decimal;
	margin:12px 0 12px 35px;
}
#privacy_contents_wrapper aside{
	margin:8px 0 4px 0;
	display:block;
}
#privacy_contents_wrapper aside p{
	text-align:right;
	margin:4px 0;
	font-size:12px;
	color:#898989;
}
#privacy_contents_wrapper ul,
#privacy_contents_wrapper ul li{
	list-style-type:disc;
	margin:4px 0 4px 20px;
}
#privacy_contents_wrapper ul.kakko,
#privacy_contents_wrapper ul.kakko li,
#privacy_contents_wrapper ul.maru,
#privacy_contents_wrapper ul.maru li {
	list-style-type:none;
	text-indent:-13px;
}
#privacy_contents_wrapper ul.kakko li:nth-child(1):before {
	display:inline-block;
	content:"(1)";
}
#privacy_contents_wrapper ul.kakko li:nth-child(2):before {
	display:inline-block;
	content:"(2)";
}
#privacy_contents_wrapper ul.kakko li:nth-child(3):before {
	display:inline-block;
	content:"(3)";
}
#privacy_contents_wrapper ul.kakko li:nth-child(4):before {
	display:inline-block;
	content:"(4)";
}
#privacy_contents_wrapper ul.maru li:nth-child(1):before {
	display:inline-block;
	content:"①";
}
#privacy_contents_wrapper ul.maru li:nth-child(2):before {
	display:inline-block;
	content:"②";
}
#privacy_contents_wrapper ul li table {
	border-collapse:collapse;
	border:1px #000 solid;
}
#privacy_contents_wrapper ul li table th,
#privacy_contents_wrapper ul li table td {
	border:1px #000 solid;
	padding:10px;
	text-indent:0;
}





/******************************************
protection contents
******************************************/
#protection_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/etc/main_title_back.png) center no-repeat;
    margin: 0;
	}
#protection_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#protection_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	color:#fff;
	font-size:24px;
	letter-spacing:.06em;
	line-height:1;
	padding:20px 0 0 0;
	text-align:center;
	}
#protection_contents_maintitle_area .eng_title{
	color:#fff;
	font-size:16px;	
	letter-spacing:.06em;
	font-family: 'Noto Serif', serif;
	text-align:center;
	}
	
	
#protection_contents_wrapper{
    width: 96%;
	margin:0 auto 50px auto;
	}
#protection_contents_wrapper p{
	font-size:16px;
	line-height:2;
	letter-spacing:.06em;
	margin:20px 0 0 0;
	color:#000;
}
#protection_contents_wrapper h2 {
	position: relative;
    font-size: 26px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#protection_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-11px;
   font-size:14px;
   color:#003366;
}


#protection_contents_wrapper h3{
	font-size:17px;
	font-weight:bold;
	color:#091767;
	border:none;
	padding:0;
	margin:20px 0 10px 0;
}
#protection_contents_wrapper ol{
	margin:7px 0;
}
#protection_contents_wrapper ol li{
	font-size:16px;
	color:#000;
	list-style-type:decimal;
	margin:12px 0 12px 35px;
}
#protection_contents_wrapper aside{
	margin:8px 0 4px 0;
	display:block;
}
#protection_contents_wrapper aside p{
	text-align:right;
	margin:4px 0;
	font-size:12px;
	color:#000;
}
#protection_contents_wrapper ul,
#protection_contents_wrapper ul li{
	list-style-type:disc;
	margin:4px 0 4px 20px;
}
#protection_contents_wrapper ul.kakko,
#protection_contents_wrapper ul.kakko li,
#protection_contents_wrapper ul.maru,
#protection_contents_wrapper ul.maru li {
	list-style-type:none;
	text-indent:-13px;
}
#protection_contents_wrapper ul.kakko li:nth-child(1):before {
	display:inline-block;
	content:"(1)";
}
#protection_contents_wrapper ul.kakko li:nth-child(2):before {
	display:inline-block;
	content:"(2)";
}
#protection_contents_wrapper ul.kakko li:nth-child(3):before {
	display:inline-block;
	content:"(3)";
}
#protection_contents_wrapper ul.kakko li:nth-child(4):before {
	display:inline-block;
	content:"(4)";
}
#protection_contents_wrapper ul.maru li:nth-child(1):before {
	display:inline-block;
	content:"①";
}
#protection_contents_wrapper ul.maru li:nth-child(2):before {
	display:inline-block;
	content:"②";
}
#protection_contents_wrapper ul li table {
	border-collapse:collapse;
	border:1px #000 solid;
}
#protection_contents_wrapper ul li table th,
#protection_contents_wrapper ul li table td {
	border:1px #000 solid;
	padding:10px;
	text-indent:0;
}


/******************************************
consultation contents
******************************************/
#consultation_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/about/main_img_back.png) center no-repeat;
    margin: 0;
	}
#consultation_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#consultation_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	color:#fff;
	font-size:31px;
	letter-spacing:.06em;
	line-height:1;
	padding:20px 0 0 0;
	text-align:center;
	}
#consultation_contents_maintitle_area .eng_title{
	color:#fff;
	font-size:24px;	
	letter-spacing:.06em;
	font-family: 'Noto Serif', serif;
	text-align:center;
	}
	
	
#consultation_contents_wrapper{
    width: 96%;
	margin:0 auto;
	}
#consultation_contents_wrapper p{
	font-size:16px;
	line-height:2;
	letter-spacing:.06em;
	margin:20px 0 0 0;
	color:#000;
}
#consultation_contents_wrapper h2 {
	position: relative;
    font-size: 26px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#consultation_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-9px;
   font-size:14px;
   color:#003366;
}

#consultation_contents_wrapper h3{
	color: #990000;
    font-size: 16px;
    letter-spacing: .06em;
    margin: 25px 0 25px 25px;
    position: relative;
	}
#consultation_contents_wrapper h3:before {
	font-family: 'icomoon';
    content: "\e910";
    position: absolute;
    top: 50%;
    left: -22px;
    margin-top: 0px;
    font-size: 14px;
    color: #003366;
    line-height: 0;
}

.Normal_List{ margin:10px 0; }
.Normal_List li{
	list-style-type: disc;
	margin:4px 0 4px 25px;
	line-height:1.65;
	font-size:16px;
	color:#000;
}

.soudan_time {
	width: 100%;
	margin: 25px 0;
}
.soudan_time li {
	margin:15px 0;
}

a.customer_soudan_button{
	width: 94%;
    margin: 0 auto;
    background: #063;
    color: #fff;
    line-height: 0;
    padding: 30px 0;
    text-align: center;
    display: block;
	border:2px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	font-size:16px;
	}

a.customer_soudan_button:hover{
    background:#060;
	}

a.corporate_soudan_button{
	width: 94%;
    margin: 0 auto;
    background: #003366;
    color: #fff;
    line-height: 0;
    padding: 30px 0;
    text-align: center;
    display: block;
	border:2px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	font-size:16px;
	}

a.corporate_soudan_button:hover{
    background:#001D39;
	}

a.raisyo_soudan_button{
	width: 94%;
    margin: 0 auto;
    background: #663300;
    color: #fff;
    line-height: 0;
    padding: 30px 0;
    text-align: center;
    display: block;
	border:2px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	font-size:16px;
	}

a.raisyo_soudan_button:hover{
    background:#371C00;
	}



/******************************************
login contents
******************************************/
#login_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/about/main_img_back.png) center no-repeat;
    margin: 0;
	}
#login_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#login_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	color:#fff;
	font-size:31px;
	letter-spacing:.06em;
	line-height:1;
	padding:20px 0 0 0;
	text-align:center;
	}

#login_contents_maintitle_area .eng_title{
	color:#fff;
	font-size:24px;	
	letter-spacing:.06em;
	font-family: 'Noto Serif', serif;
	text-align:center;
	}
	
	
#login_contents_wrapper{
    width: 96%;
	margin:0 auto;
	}
#login_contents_wrapper p{
	font-size:16px;
	line-height:2;
	letter-spacing:.06em;
	margin:20px 0 0 0;
	color:#000;
}
#login_contents_wrapper h2 {
	position: relative;
    font-size: 26px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#login_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-9px;
   font-size:14px;
   color:#003366;
}

.members_company {
	display: table;
	table-layout: fixed;
	text-align: center;
	width: 100%;
}
.members_company li {
	display: table-cell;
	vertical-align: middle;
	text-align:center;
	margin: 60px 0;
}

#law_keijiban{
    width: 120px;
    height: 120px;
    background-color: #003366;
    -moz-border-radius: 120px;
    -webkit-border-radius: 120px;
    -o-border-radius: 120px;
    -ms-border-radius: 120px;
    border-radius: 120px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	display:block;
	position:relative;
	margin:0 auto;
	transition:background 0.5s ease;
	-webkit-transition:background 0.5s ease;
	-moz-transition:background 0.5s ease;
	-o-transition:background 0.5s ease;
	-ms-transition:background 0.5s ease;
	}
	
#law_keijiban:hover{
	background:#ccc;
}
#law_keijiban:before{
	font-family: 'icomoon';
    content: "\e937";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -9px;
    font-size: 30px;
    color: #fff;
    line-height: 0;
    right: 0;
}

#law_hotline{
    width: 120px;
    height: 120px;
    background-color: #003366;
    -moz-border-radius: 120px;
    -webkit-border-radius: 120px;
    -o-border-radius: 120px;
    -ms-border-radius: 120px;
    border-radius: 120px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	display:block;
	position:relative;
	margin:0 auto;
	transition:background 0.5s ease;
	-webkit-transition:background 0.5s ease;
	-moz-transition:background 0.5s ease;
	-o-transition:background 0.5s ease;
	-ms-transition:background 0.5s ease;
	}

#law_hotline:hover{
	background:#ccc;
}
#law_hotline:before{
	font-family: 'icomoon';
    content: "\e938";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -9px;
    font-size: 30px;
    color: #fff;
    line-height: 0;
    right: 0;
}

#law_kanshi{
    width: 120px;
    height: 120px;
    background-color: #003366;
    -moz-border-radius: 120px;
    -webkit-border-radius: 120px;
    -o-border-radius: 120px;
    -ms-border-radius: 120px;
    border-radius: 120px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	display:block;
	position:relative;
	margin:0 auto;
	transition:background 0.5s ease;
	-webkit-transition:background 0.5s ease;
	-moz-transition:background 0.5s ease;
	-o-transition:background 0.5s ease;
	-ms-transition:background 0.5s ease;
	}

#law_kanshi:hover{
	background:#ccc;
}
#law_kanshi:before{
	font-family: 'icomoon';
    content: "\e939";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -9px;
    font-size: 30px;
    color: #fff;
    line-height: 0;
    right: 0;
}

.menbers_button_txt{
	position: absolute;
    left: 0;
    right: -4px;
    bottom: 20px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    color: #fff;
    font-size: 12px;
    letter-spacing: .06em;
    line-height: 1.2;
	}
	
#members_customer_sekuhara{
	width:100%;
	margin:0 auto;
    background-color: #006633;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	display:block;
	transition:background 0.5s ease;
	-webkit-transition:background 0.5s ease;
	-moz-transition:background 0.5s ease;
	-o-transition:background 0.5s ease;
	-ms-transition:background 0.5s ease;
	margin:30px 0 60px 0;
	}
#members_customer_sekuhara:hover{
	background:#00391D;
}
.members_customer_txt{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    color: #fff!important;
    font-size: 12px!important;
    letter-spacing: .06em;
    line-height: 1.2;
    width: 100%;
    text-align: center;
    padding: 20px 0 16px 0;
	}



/******************************************
contact contents
******************************************/
#contact_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/about/main_img_back.png) center no-repeat;
    margin: 0;
	}
#contact_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#contact_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	color:#fff;
	font-size:31px;
	letter-spacing:.06em;
	line-height:1;
	padding:20px 0 0 0;
	text-align:center;
	}
#contact_contents_maintitle_area .eng_title{
	color:#fff;
	font-size:24px;	
	letter-spacing:.06em;
	font-family: 'Noto Serif', serif;
	text-align:center;
	}
	
	
#contact_contents_wrapper{
    width: 96%;
	margin:0 auto 50px auto;
	}
#contact_contents_wrapper p{
	font-size:16px;
	line-height:2;
	letter-spacing:.06em;
	margin:20px 0 0 0;
	color:#000;
}
#contact_contents_wrapper h2 {
	position: relative;
    font-size: 26px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#contact_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-9px;
   font-size:14px;
   color:#003366;
}



/*----■ Mail Form Style ■----------------------------------------------------*/

#FormTitle {
	padding:8px;
	width: 92.75%;
	margin:30px auto 0px auto;
	background-color: #FFF;
	border:solid 1px #CCC;
	border-left:solid 5px #082770;
	box-shadow:1px 1px 2px  rgba(0,0,0,0.1);
	-webkit-box-shadow:1px 1px 2px  rgba(0,0,0,0.1);
	line-height: 140%;
	text-align: left;
}
.description {
	background-color: #FAFAFA;
	width: 92.5%;
	margin:20px auto;
	border: 1px solid #EEE;
	font-size: 14px;
	line-height: 150%;
	padding: 10px;
	text-align: left;
	border-radius:2px;
}
.annotation{
	display:inline-block;
	color:#fff;
	background:#900;
	font-size:10px;
	padding:1px 3px;
	vertical-align:middle;
	margin-left:5px;
}
#MailForm {
	margin:15px auto;
	font-size:14px;
	text-align:left;
	width:95%;
}
.FormParts{
	clear:both;
	margin: 30px 0 0 0;
	padding:8px;
	overflow:hidden;
	background:#F2F2F2;
}
.FormName{
	clear:both;
	width:18%;
	margin:0 1% 0 2%;
	float:left;
	font-size:15px;
	padding:10px 0;
}
.FormInput{
	width:70%;
	float:left;
	border-left:dotted 2px #AAAAAA;
	padding:0 2.5%;
}
.FromWay{
	font-size:18px;
	font-weight:bold;
	color:#0F2B4F;
	display:block;
	margin:8px 0 0 8px;
}
#FormArea{
	width:840px;
	padding:20px;
	border-left:solid 1px #CCCCCC;
	border:solid 1px #CCCCCC;
	background:#FFFFFF;
	margin:0 auto;
}

.MailSend .FormName{
	margin:6px 0;
}
.MailSend .FormInput{
	margin:6px 0;
}
.FormDaySelect select{
	width:25%;
	display:inline-block;
}






/* 入力
------------------------------*/
input[type=text], input[type=tel], input[type=number], input[type=email] {
	border: 1px solid #CCCCCC;
	width:90%;
	margin:5px auto;
	padding: 6px;
	box-shadow:0.5px 0.5px 2px rgba(0,0,0,0.1) inset;
	-webkit-box-shadow:0.5px 0.5px 2px rgba(0,0,0,0.1) inset;
	border-radius:2px;
	font-size:16px;
}
input[type=text]:focus, .form_err:focus {
	box-shadow: 2px 2px 2px rgba(100,100,100,.2) inset, 0px 0px 10px rgba(255,208,133,.8);
	-webkit-box-shadow: 2px 2px 2px rgba(100,100,100,.2) inset, 0px 0px 10px rgba(255,208,133,.8);
}
input[type=number] {
	width:50%;
	text-align:center
}

/* ラジオボタン
------------------------------*/
input[type="radio"]{
	margin:10px 5px 10px 20px;
	font-size:16px;
}



/* セレクトボックス
------------------------------*/
select {
	display: block;
	font-size:16px;
	width:50%;
	text-align:center;
	border-radius:2px;
	border:solid 1px #ccc;
	margin:5px 0;
	padding:5px;
}

/* テキストエリア
------------------------------*/
textarea {
	font-size: 16px;
	width: 90%;
	height:7em;

	border:solid 1px #ccc;
	border-radius:2px;
	margin:5px auto;
	padding:10px;
	overflow: hidden;
}

/* 個別設定
------------------------------*/
#zip1, #pct1, #pct2 {width:4em;text-align:center}
#zip2 {width:5em;text-align:center}
#d1, #d2, #d3, #d4 {
	width: 25%;
	text-align: left;
}


/*
 問い合わせフォーム用共通クラス
----------------------------------------------------------- */

.c {text-align:center !important}
.r {color: #f00 !important}



label.error {	color: red;}
label:hover {	cursor: pointer; }
input.error, textarea.error { background-color: #ffeeff }

.form_err {
	border:#999999 solid 1px;
	padding: 4px;
	margin-bottom: 3px;
	border: 1px #999 solid;
	border-radius: 2px;
	box-shadow: 2px 2px 2px rgba(100,100,100,.2) inset;
	-webkit-box-shadow: 2px 2px 2px rgba(100,100,100,.2) inset;
	background:#ffeeff;
}
.formradio {
	border:none;
}
.form_err_radio {
	border:none;
	margin-right: 5px;
	padding-right: 3px;
	background:#ffeeff;
	border-radius: 2px;
}

.term1 {
	clear:both;
	font-size:13px;
	background-color:#ebf2f8;
	text-align:center;
	line-height:155%;
	width: 97.5%;
	padding: 10px;
	border: 1px #6e9cc0 solid;
	margin:40px auto 0 auto;
}
.term1 label {
	display:block;
	text-align:left;
	padding-left:16px;
	text-indent:-16px;
}
.term2 {
	font-size:13px;
	background-color:#fff;
	text-align:left;
	line-height:155%;
	width: 97.5%;
	padding: 10px;
	border: 1px #6e9cc0 solid;
	border-top: none;
	margin:0 auto 30px auto;
	max-height:200px;
	overflow-y:scroll;
}
.term2 ul {
	padding-left:20px;
	list-style-type:decimal;
}
.term2 ul li {
	margin-bottom:20px;
	line-height:1.8em;
	list-style-type:decimal;
}
.term2 ul li ul li {margin:0}
.term2 ul.ls_alpha, .term2 ul.ls_alpha li {list-style-type:lower-alpha}
.term2 ul.ls_circle, .term2 ul.ls_circle li {list-style-type:circle}
.conf {
	padding: 5px 10px;
	margin:0 0 15px 0;
	border-radius: 2px;
	background:#FFFFFF;
	border: 1px #ccc solid;
}

.seal{margin:20px auto;font-size:10px;border:none !important;width:auto;text-align:center}
.seal a{display:block;width:60px;margin:5px auto}
.seal a img{max-width:100%}

#ajaxzip {
	display: inline-block;
	border: 1px #999 solid;
	font-size: 16px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color: #036;
	line-height: 100%;
	cursor: pointer;
	background: #eeeeee;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc));
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
	background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
	background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
	background: linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );
	border-radius: 5px;
	margin:0 2px;
	padding:10px 5px;
}
#ajaxzip:active, #ajaxzip:focus {
	background: #ccc;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ccc), color-stop(100%,#eee));
	background: -webkit-linear-gradient(top,  #ccc 0%,#eee 100%);
	background: -o-linear-gradient(top,  #ccc 0%,#eee 100%);
	background: -ms-linear-gradient(top,  #ccc 0%,#eee 100%);
	background: linear-gradient(top,  #ccc 0%,#eee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccc', endColorstr='#eee',GradientType=0 );
	border-radius: 5px;
}



.ChackButton{
	display:inline-block;
	font-size:14px;
	color:#444444;
	background-color:#F3F3F3;
	background: -moz-linear-gradient(top,#FAFAFA 0%,#E3E3E3 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA),to(#E3E3E3));
	background: -webkit-linear-gradient(top,#FAFAFA 0%,#E3E3E3 100%);
	background: -ms-linear-gradient(top,#FAFAFA 0%,#E3E3E3 100%);
	background: -o-linear-gradient(top,#FAFAFA 0%,#E3E3E3 100%);
	background: linear-gradient(top,#FAFAFA 0%,#E3E3E3 100%);
	border-radius: 3px;
	border: 2px solid #BEBEBE;
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.15);
	width:auto;
	text-align:center;
	margin:0 auto;
	padding:8px 25px;
	cursor:pointer;
}
.ChackButton:hover{
	color:#FFFFFF;
	border: 2px solid #295a94;
	background-color:#3570B7;
	background: -moz-linear-gradient(top,#3570B7 0%,#6e9fda 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#3570B7),to(#6e9fda));
	background: -webkit-linear-gradient(top,#3570B7 0%,#6e9fda 100%);
	background: -ms-linear-gradient(top,#3570B7 0%,#6e9fda 100%);
	background: -o-linear-gradient(top,#3570B7 0%,#6e9fda 100%);
	background: linear-gradient(top,#3570B7 0%,#6e9fda 100%);
}
.OneOnry{
	display:block;
	width:200px;
	margin:0 auto;
}
.Return{
	margin-right:50px;
}

.FormFinish{
	clear:both;
	width:300px;
	margin:50px auto 20px auto;
}



#form1 input[type=radio],
#form1 input[type=checkbox] {display:none}
#form1 .radio,
#form1 .checkbox {
	box-sizing:border-box;
	-webkit-transition:background-color 0.2s linear;
	transition:background-color 0.2s linear;
	position:relative;
	display:inline-block;
	margin:2px 10px;
	padding:12px 12px 12px 42px;
	border-radius:8px;
	background-color:#f6f7f8;
	vertical-align:middle;
	cursor:pointer;
	text-indent:0;
}
#form1 .radio:hover,
#form1 .checkbox:hover {background-color:#d7e4ed}
#form1 .radio:hover:after,
#form1 .checkbox:hover:after {border-color:#0050b3}
#form1 .radio:after,
#form1 .checkbox:after {
	box-sizing:initial;
	-webkit-transition:border-color 0.2s linear;
	transition:border-color 0.2s linear;
	position:absolute;
	top:50%;
	left:15px;
	display:block;
	margin-top:-10px;
	width:16px;
	height:16px;
	border:2px solid #bbb;
	border-radius:6px;
	content:'';
}
#form1 .radio:before {
	box-sizing:initial;
	-webkit-transition:opacity 0.2s linear;
	transition:opacity 0.2s linear;
	position:absolute;
	top:50%;
	left:20px;
	display:block;
	margin-top:-5px;
	width:10px;
	height:10px;
	border-radius:50%;
	background-color:#0050b3;
	content:'';
	opacity: 0;
}
#form1 input[type=radio]:checked + .radio:before {opacity:1}

#form1 .checkbox:before {
	box-sizing:initial;
	-webkit-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	position: absolute;
	top: 50%;
	left: 21px;
	display: block;
	margin-top: -7px;
	width: 5px;
	height: 9px;
	border-right: 3px solid #0050b3;
	border-bottom: 3px solid #0050b3;
	content: '';
	opacity: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
#form1 input[type=checkbox]:checked + .checkbox:before {opacity:1}

::-webkit-input-placeholder{
	color: #aaa;
}
:-ms-input-placeholder{
	color: #aaa;
}
::-moz-placeholder {
	color: #aaa;
}

/* バリデート */
.contact_kome{
   margin-top: 0px !important;
    font-size: 14px !important;
}
.error{
    display: none;
	color:#c00;
	font-size:12px;
}
.errText{background-color:#fef}
#agreeErr{width:100%;text-align:center}



	#form1 .description{text-align:left}
	#form1 .FormName,
	#form1 .FormInput{
		width:calc(100% - 16px);
		padding:0 8px;
		border:none;
	}
	#form1 #d1,
	#form1 #d2,
	#form1 #d3,
	#form1 #d4{
		width:6em;
	}
	#form1 .FormDaySelect select{
		width:auto;
	}
	#form1 .radio{
		min-width:7em;
	}



/******************************************
access map contents
******************************************/
#accessmap_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/about/main_img_back.png) center no-repeat;
    margin: 0;
	}
#accessmap_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#accessmap_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	color:#fff;
	font-size:31px;
	letter-spacing:.06em;
	line-height:1;
	padding:20px 0 0 0;
	text-align:center;
	}
#accessmap_contents_maintitle_area .eng_title{
	color:#fff;
	font-size:24px;	
	letter-spacing:.06em;
	font-family: 'Noto Serif', serif;
	text-align:center;
	}
	
	
#access_contents_wrapper{
    width: 96%;
	margin:0 auto 50px auto;
	}
#access_contents_wrapper p{
	font-size:14px;
	line-height:2;
	letter-spacing:.06em;
	margin:20px 0 0 0;
	color:#000;
}
#access_contents_wrapper h2 {
	position: relative;
    font-size: 22px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#access_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-9px;
   font-size:14px;
   color:#003366;
}

#access_contents_wrapper h3{
	color: #990000;
    font-size: 22px;
	font-weight:normal;
    letter-spacing: .06em;
    margin: 25px 0 25px 25px;
    position: relative;
	}
#access_contents_wrapper h3.bangkok_text {
    line-height: 1.5;
}
#access_contents_wrapper h3.bangkok_text span{
    font-size: 16px;
	}
#access_contents_wrapper h3:before {
	font-family: 'icomoon';
    content: "\e90f";
    position: absolute;
    top: 50%;
    left: -22px;
    margin-top: 0px;
    font-size: 16px;
    color: #003366;
    line-height: 0;
	font-weight:normal;
}

#access_contents_wrapper .g_map {
	position: relative;
	padding-bottom: 65%;
	height: 0;
	overflow: hidden;
}
#access_contents_wrapper .g_map iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

#access_contents_wrapper .acc_pdf_button{
	width:94%;
	background:#990000;
	border:1px solid #ccc;
	font-size:14px;
	letter-spacing:.02em;
	padding:15px 0;
	text-align:center;
	display:block;
	margin:25px auto;
	color:#fff;
	}

#access_contents_wrapper .acc_pdf_button:hover{
	width:94%;
	background:#003366;
	border:1px solid #ccc;
	font-size:14px;
	letter-spacing:.02em;
	padding:15px 0;
	text-align:center;
	display:block;
	margin:25px auto;
	color:#fff;
	}
	
hr.access_line{
	height: 6px;
	background: url(../images/access/hr_back.png) repeat-x 0 0;
    border: 0;
	margin:60px 0;	
	}




/******************************************
organuzation contents
******************************************/
#organuzation_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/about/main_img_back.png) center no-repeat;
    margin: 0;
	}
#organuzation_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#organuzation_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	color:#fff;
	font-size:31px;
	letter-spacing:.06em;
	line-height:1;
	padding:20px 0 0 0;
	text-align:center;
	}
#organuzation_contents_maintitle_area .eng_title{
	color:#fff;
	font-size:24px;	
	letter-spacing:.06em;
	font-family: 'Noto Serif', serif;
	text-align:center;
	}
	
	
#organuzation_contents_wrapper{
    width: 96%;
	margin:0 auto 50px auto;
	}
#organuzation_contents_wrapper p{
	font-size:14px;
	line-height:2;
	letter-spacing:.06em;
	margin:20px 0 0 0;
	color:#000;
}
#organuzation_contents_wrapper h2 {
	position: relative;
    font-size: 24px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#organuzation_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-9px;
   font-size:14px;
   color:#003366;
}

#organuzation_contents_wrapper h3 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 32px;
    color: #000;
    width: 100%;
    text-align: center;
    font-weight: normal;
    margin: 90px 0 20px 0;
    letter-spacing: .06em;
}


#organuzation_contents_wrapper h4 {
    color: #990000;
    font-size: 22px;
    letter-spacing: .06em;
    line-height: 1;
    padding: 20px 0 0 0;
    font-weight: normal;
    margin: 50px 0 25px 0;
    border-bottom: 1px dotted #ccc;
    padding: 0 0 14px 0px;
}





/******************************************
privacy mark contents
******************************************/
#privacy_mark_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/about/main_img_back.png) center no-repeat;
    margin: 0;
	}
#privacy_mark_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#privacy_mark_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	color:#fff;
	font-size:31px;
	letter-spacing:.06em;
	line-height:1;
	padding:20px 0 0 0;
	text-align:center;
	}
#privacy_mark_contents_maintitle_area .eng_title{
	color:#fff;
	font-size:24px;	
	letter-spacing:.06em;
	font-family: 'Noto Serif', serif;
	text-align:center;
	}
	
	
#privacy_mark_contents_wrapper{
    width: 96%;
	margin:0 auto 50px auto;
	}
#privacy_mark_contents_wrapper p{
	font-size:14px;
	line-height:2;
	letter-spacing:.06em;
	margin:20px 0 0 0;
	color:#000;
}
#privacy_mark_contents_wrapper h2 {
	position: relative;
    font-size: 24px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#privacy_mark_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-9px;
   font-size:14px;
   color:#003366;
}

#privacy_mark_contents_wrapper h3 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 34px;
    color: #000;
    width: 100%;
    text-align: center;
    font-weight: normal;
    margin: 90px 0 20px 0;
    letter-spacing: .06em;
}




/******************************************
sub news contents
******************************************/
#sub_news_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/about/main_img_back.png) center no-repeat;
    margin: 0;
	}
#sub_news_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#sub_news_contents_maintitle_area .title_vol{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	color:#fff;
	font-size:31px;
	letter-spacing:.06em;
	line-height:1;
	padding:20px 0 0 0;
	text-align:center;
	}
#sub_news_contents_maintitle_area .eng_title{
	color:#fff;
	font-size:24px;	
	letter-spacing:.06em;
	font-family: 'Noto Serif', serif;
	text-align:center;
	}
	
	
#sub_news_contents_wrapper{
    width: 96%;
	margin:0 auto 50px auto;
	overflow:hidden;
	}
#sub_news_contents_wrapper p{
	font-size:14px;
	line-height:2;
	letter-spacing:.06em;
	margin:20px 0 0 0;
	color:#000;
}
#sub_news_contents_wrapper p a {
    border-bottom: 1px dotted #000000;
}

#sub_news_contents_wrapper h1 {
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    font-size: 24px;
    color: #000;
    width: 100%;
    text-align: center;
    font-weight: normal;
    margin: 90px 0 20px 0;
    letter-spacing: .06em;
	}
.sub_title_underline_red_news {
    width: 40%;
    background: #990000;
    height: 1px;
    border: none;
    margin: 0 auto 10px auto;
}
#sub_news_contents_wrapper .publication{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    font-size: 22px;
    color: #000;
    width: 100%;
    text-align: center;
    font-weight: normal;
	margin:0 0 80px 0;
	}


#sub_news_contents_wrapper .question_box{
	padding:0 0 0 65px;
	position:relative;
	margin:30px auto;
	}

#sub_news_contents_wrapper .question_box:before{
	display: inline-block;
    content: "";
    width: 44px;
    height: 44px;
    background-color: rgba( 0,51,102,1.00);
    -moz-border-radius: 44px;
    -webkit-border-radius: 44px;
    -o-border-radius: 44px;
    -ms-border-radius: 44px;
    border-radius: 44px;
    position: absolute;
    top: 2px;
    left: 10px;
	}

#sub_news_contents_wrapper .question_box:after{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    font-size: 18px;
    color: #fff;
    text-align: center;
    content: 'Q';
    position: absolute;
    left: 25px;
    top: 8px;
	}


#sub_news_contents_wrapper .answer_box{
	padding:0 0 0 65px;
	position:relative;
	margin:30px auto;
	}

hr.qa_line{
	border:none;
	border-bottom:1px dotted #ccc;
	margin:50px 0;

}
#sub_news_contents_wrapper .answer_box:before{
	display: inline-block;
    content: "";
    width: 44px;
    height: 44px;
    background-color: rgba( 153,0,0,1.00);
    -moz-border-radius: 44px;
    -webkit-border-radius: 44px;
    -o-border-radius: 44px;
    -ms-border-radius: 44px;
    border-radius: 44px;
    position: absolute;
    top: 2px;
    left: 10px;
	}

#sub_news_contents_wrapper .answer_box:after{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    font-size: 18px;
    color: #fff;
    text-align: center;
    content: 'A';
    position: absolute;
    left: 26px;
    top: 8px;
	}

#sub_news_contents_wrapper .news_detail_title{
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    font-size: 16px;
    color: #990000;
    border-top: 1px dotted #ccc;
    border-bottom: 1px dotted #ccc;
    line-height: 1.2;
    margin: 50px 0 25px 0;
    padding: 15px 0;
	}

#sub_news_contents_wrapper .summary_box{
	width:96%;
	background:#F8F8F8;
	border:1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	padding:30px;
	margin:45px auto;
	}

#sub_news_contents_wrapper h1 span,
#sub_news_contents_wrapper h2 span,
#sub_news_contents_wrapper h3 span {
	display:inline-block;
}
#sub_news_contents_wrapper h3{
	font-size: 14px;
    font-weight: bold;
    border-left: 3px solid #ccc;
    text-indent: 0;
	margin:20px 0 0;
    padding: 0 0 0 10px;
}
#sub_news_contents_wrapper h4{
	font-size: 14px;
    font-weight: bold;
    text-indent: 0;
	margin:20px 0 0;
}

#sub_news_contents_wrapper #author {
    margin: 30px auto;
    text-align: right;
}
#sub_news_contents_wrapper #author a {
	display:inline-block;
	margin:0 0 0 20px;
    border-bottom: 1px dotted #000000;
}


#sub_news_contents_wrapper #pdfLink {
    text-align: center;
    display: inline-block;
    margin: 50px auto;
    width: 100%;
    background: #900;
}

#sub_news_contents_wrapper #pdfLink a {
	display:block;
    padding: 10px;
}
#sub_news_contents_wrapper #pdfLink a span {
	color: #fff;
}
#sub_news_contents_wrapper #pdfLink a:hover span {
	border-bottom:1px dotted #fff;
}

#sub_news_contents_wrapper div .image {
	text-align:center;
	margin:30px 0;
}
#sub_news_contents_wrapper div .image img {
	width:100%;
	max-width:700px;
}

#newsfooter_wrapper{
	background:url(../images/corporate/corporate_blog_back.png) repeat;
	padding:50px 0;	
	}
#newsfooter_area{
	width:96%;
	margin:0 auto;
	position:relative;
	}

#newsfooter_area p{
	color:#fff;
	font-size:16px;
	letter-spacing:.06em;
	line-height:2;	
	}

#newsfooter_area .mail{
	color:#fff;
	border-bottom:1px dotted #fff;
	padding:0 0 5px 0;
	}

#newsfooter_area .mail:hover{
    color:#ccc;
	border-bottom:1px dotted #ccc;
	padding:0 0 5px 0;
	}

#hover-click{
    position: relative;
    width: 100%;
    margin: 30px 0;
}
#hover-click > a{
      display: block;
      width: 100%;
      padding: 10px;
      background: #003366;
      color: #fff;
      font-size: 16px;
      text-align: center;
      text-decoration: none;
      box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;

}
#hover-click > div{
    display: none;
    z-index: 9999;
    position:relative;
    width: 100%;
    padding: 50px 0;
    background-color: rgba(255,255,255,0.85);
}


#archive_list {
	background:#ccc;
	padding:20px 10px 0 10px;
	margin-bottom:20px;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;

}

#archive_list ul{
	margin-left:-20px;
	overflow:hidden;
	background-color:transparent;
}

#archive_list ul li {
	list-style-type: none;
    float: none;
    padding-left: 20px;
    margin-bottom: 20px;
    text-align: left;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
}

ul.cols-1 li {width: 100%;}
ul.cols-2 li {width: 50%;}
ul.cols-3 li {width: 33.33333%;}
ul.cols-4 li {width: 25%;}
ul.cols-5 li {width: 20%;}
ul.cols-6 li {width: 16.66666%;}
ul.cols-7 li {width: 14.28571%;}
ul.cols-8 li {width: 12.5%;}

.inner{ /*カラムの内側*/
  margin:0;
  height:100%;
}

#archive_list a{
    color: #990000;
    letter-spacing: .06em;
    position: relative;
    display: block;
    transition: color .3s;
    border-bottom: 1px dotted #ccc;
    padding: 0 0 15px 20px;
	}
#archive_list a:before{
	font-family: 'icomoon';
    content: "\e900";
    position: absolute;
    top: 50%;
    left: 2px;
    margin-top: -18px;
    font-size: 12px;
    color: #000;
    transition: color .3s;
}

#archive_list a:hover{
	color:#000;
	}
#archive_list a:hover:before{
    color: #990000;
	left: 2px;
}

ul.cols-4 li,ul.cols-5 li,ul.cols-6 li,ul.cols-7 li,ul.cols-8 li{
      width: 33%;
  }
  ul.cols-3 li{
      width:50%;
  } 







#sp_footer_link_section a{
	position: fixed;
    bottom: 15px;
    left: 3%;
    z-index: 5;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    background-color: rgba(0,51,0,0.80);
    display: block;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 0;
    padding: 20px 30px 20px 10px;
	}

#sp_footer_link_section a:after{
    font-family: 'icomoon';
    content: "\e90a";
    position: absolute;
    top: 50%;
    right: 3px;
    margin-top: 1px;
    font-size: 12px;
    z-index: 10;
    font-weight: normal;
    color: #fff;
	}


#top_info_area{
	width:100%;
	margin:25px 0;	
	}
#index_info-click{
  position: relative;
  width: 96%;
  margin: 30px auto;
}
#index_info-click > a{
  display: block;
  width: 100%;
  padding: 10px 0;
  background: #990000;
  color: #fff;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
}
#index_info-click > div{
  display: none;
  z-index: 9999;
  position: absolute;
  width: 88%;
  padding: 6%;
   background: rgba(255,255,255,0.85);
}

.index_seminar {
	width:50%;
    text-align: center;
    background: #990000;
	margin:20px auto 0;
}
.index_seminar a {
    color: #FFF;
    display: block;
    padding: 5px 0;
}


/******************************************************************************************************************smartphone*/
@media screen and (max-width : 420px) {
/**/
/*************************************
top section area
*************************************/
.top_service_title{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 16px;
    letter-spacing: .06em;
    color: #14066C;
    line-height: 1;
    padding: 22px 0 30px 0;
	}

/*kigyou*/
#kigyouhoumu{
	width:100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	position:relative;
	}

#kigyouhoumu img{
	margin:40px 0 0 0;
	width:100%;
	height:auto;	
	}

#kigyouhoumu h2{
	width:100%;
	text-align:center;
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
	font-size: 22px;
	font-weight: 700;
	color:#0D386B;
	margin:20px 0 0 0;
	}
#kigyouhoumu p{
	padding: 0 3.5%;
    font-size: 12px;
    color: #000;
    letter-spacing: .06em;
    line-height: 1.7;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    min-height: 84px;
	}
	
#kigyouhoumu h2:before{
	font-family: 'icomoon';
    content: "\e918";
    position: absolute;
    top: -4px;
    left: 13px;
    font-size: 44px;
    z-index: 10;
    font-weight: normal;
    color: #173A80;
	}
	
#kigyouhoumu h2:after{
	display: inline-block;
    content: "";
    width: 60px;
    height: 60px;
    background-color: rgba(255,255,255,0.90);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 7px;
    left: 4px;
    border: #ccc solid 1px;
	}

#kigyouhoumu_telbox{
	padding: 0;
    margin: 25px auto 0 auto;
    text-align: center;
	}
#kigyouhoumu_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 26px;
    font-weight: 400;
    color: #133373;
    position: relative;
    margin: 0 0 0 28px;
    letter-spacing: -.035em;
    line-height: 0;
}
#kigyouhoumu_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -30px;
    margin-top: 38px;
    font-size: 28px;
    z-index: 10;
    font-weight: normal;
    color: #133373;
	}
#kigyouhoumu_telbox .tel:after{
	content: "企業法務のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 21px;
    left: 2px;
    color: #000;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
}
	
#kigyouhoumu_linkbutton{
	width:90%;
	margin:0 auto;
	text-align:center;
	}
#kigyouhoumu_linkbutton a{
	width:100%;
	display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#0D386B;
	font-size:14px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	color:#fff;
	padding:10px 0;
	margin:10px 0;
	letter-spacing:.08em;
}

#kigyouhoumu_linkbutton a:hover{
	background:#071F3A;
	transition: all 0.3s;
}


/*koutsu*/
#koutsujiko{
	width:100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	position:relative;
	}

#koutsujiko img{
	margin:40px 0 0 0;
	width:100%;
	height:auto;	
	}

#koutsujiko h2{
	width:100%;
	text-align:center;
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
	font-size: 22px;
	font-weight: 700;
	color:#0D386B;
	margin:20px 0 0 0;
	}
#koutsujiko p{
	padding: 0 3.5%;
    font-size: 12px;
    color: #000;
    letter-spacing: .06em;
    line-height: 1.7;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    min-height: 84px;
	}
	
#koutsujiko h2:before{
	font-family: 'icomoon';
    content: "\e919";
    position: absolute;
    top: -4px;
    left: 13px;
    font-size: 44px;
    z-index: 10;
    font-weight: normal;
    color: #173A80;
	}
	
#koutsujiko h2:after{
	display: inline-block;
    content: "";
    width: 60px;
    height: 60px;
    background-color: rgba(255,255,255,0.90);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 7px;
    left: 4px;
    border: #ccc solid 1px;
	}

#koutsujiko_telbox{
	padding: 0;
    margin: 25px auto 0 auto;
    text-align: center;
	}
#koutsujiko_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 26px;
    font-weight: 400;
    color: #133373;
    position: relative;
    margin: 0 0 0 28px;
    letter-spacing: -.035em;
    line-height: 0;
}
#koutsujiko_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -30px;
    margin-top: 38px;
    font-size: 28px;
    z-index: 10;
    font-weight: normal;
    color: #133373;
	}
#koutsujiko_telbox .tel:after{
	content: "交通事故のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 21px;
    left: 2px;
    color: #000;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
}
	
#koutsujiko_linkbutton{
	width:90%;
	margin:0 auto;
	text-align:center;
	}
#koutsujiko_linkbutton a{
	width:100%;
	display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#0D386B;
	font-size:14px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	color:#fff;
	padding:10px 0;
	margin:10px 0;
	letter-spacing:.08em;
}

#koutsujiko_linkbutton a:hover{
	background:#071F3A;
	transition: all 0.3s;
}

/*iryou*/
#top_iryou{
	width:100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	position:relative;
	}

#top_iryou img{
	margin:40px 0 0 0;
	width:100%;
	height:auto;	
	}

#top_iryou h2{
	width:100%;
	text-align:center;
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
	font-size: 22px;
	font-weight: 700;
	color:#0D386B;
	margin:20px 0 0 0;
	}
#top_iryou p{
	padding: 0 3.5%;
    font-size: 12px;
    color: #000;
    letter-spacing: .06em;
    line-height: 1.7;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    min-height: 84px;
	}
	
#top_iryou h2:before{
	font-family: 'icomoon';
    content: "\e91a";
    position: absolute;
    top: -0px;
    left: 13px;
    font-size: 44px;
    z-index: 10;
    font-weight: normal;
    color: #173A80;
	}
	
#top_iryou h2:after{
	display: inline-block;
    content: "";
    width: 60px;
    height: 60px;
    background-color: rgba(255,255,255,0.90);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 7px;
    left: 4px;
    border: #ccc solid 1px;
	}

#top_iryou_telbox{
	padding: 0;
    margin: 25px auto 0 auto;
    text-align: center;
	}
#top_iryou_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 26px;
    font-weight: 400;
    color: #133373;
    position: relative;
    margin: 0 0 0 28px;
    letter-spacing: -.035em;
    line-height: 0;
}
#top_iryou_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -30px;
    margin-top: 38px;
    font-size: 28px;
    z-index: 10;
    font-weight: normal;
    color: #133373;
	}
#top_iryou_telbox .tel:after{
	content: "医療事故のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 21px;
    left: 2px;
    color: #000;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
}
	
#top_iryou_linkbutton{
	width:90%;
	margin:0 auto;
	text-align:center;
	}
#top_iryou_linkbutton a{
	width:100%;
	display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#0D386B;
	font-size:14px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	color:#fff;
	padding:10px 0;
	margin:10px 0;
	letter-spacing:.08em;
}

#top_iryou_linkbutton a:hover{
	background:#071F3A;
	transition: all 0.3s;
}


/*souzoku*/
#top_souzoku{
	width:100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	position:relative;
	}

#top_souzoku img{
	margin:40px 0 0 0;
	width:100%;
	height:auto;	
	}

#top_souzoku h2{
	width:100%;
	text-align:center;
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
	font-size: 22px;
	font-weight: 700;
	color:#0D386B;
	margin:20px 0 0 0;
	}
#top_souzoku p{
	padding: 0 3.5%;
    font-size: 12px;
    color: #000;
    letter-spacing: .06em;
    line-height: 1.7;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    min-height: 84px;
	}
	
#top_souzoku h2:before{
	font-family: 'icomoon';
    content: "\e91b";
    position: absolute;
    top: -0px;
    left: 13px;
    font-size: 44px;
    z-index: 10;
    font-weight: normal;
    color: #173A80;
	}
	
#top_souzoku h2:after{
	display: inline-block;
    content: "";
    width: 60px;
    height: 60px;
    background-color: rgba(255,255,255,0.90);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 7px;
    left: 4px;
    border: #ccc solid 1px;
	}

#top_souzoku_telbox{
	padding: 0;
    margin: 25px auto 0 auto;
    text-align: center;
	}
#top_souzoku_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 26px;
    font-weight: 400;
    color: #133373;
    position: relative;
    margin: 0 0 0 28px;
    letter-spacing: -.035em;
    line-height: 0;
}
#top_souzoku_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -30px;
    margin-top: 38px;
    font-size: 28px;
    z-index: 10;
    font-weight: normal;
    color: #133373;
	}
#top_souzoku_telbox .tel:after{
	content: "相続問題のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 21px;
    left: 2px;
    color: #000;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
}
	
#top_souzoku_linkbutton{
	width:90%;
	margin:0 auto;
	text-align:center;
	}
#top_souzoku_linkbutton a{
	width:100%;
	display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#0D386B;
	font-size:14px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	color:#fff;
	padding:10px 0;
	margin:10px 0;
	letter-spacing:.08em;
}

#top_souzoku_linkbutton a:hover{
	background:#071F3A;
	transition: all 0.3s;
}


/*rikon*/
#top_rikon{
	width:100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	position:relative;
	}

#top_rikon img{
	margin:40px 0 0 0;
	width:100%;
	height:auto;	
	}

#top_rikon h2{
	width:100%;
	text-align:center;
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
	font-size: 22px;
	font-weight: 700;
	color:#0D386B;
	margin:20px 0 0 0;
	}
#top_rikon p{
	padding: 0 3.5%;
    font-size: 12px;
    color: #000;
    letter-spacing: .06em;
    line-height: 1.7;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    min-height: 84px;
	}
	
#top_rikon h2:before{
	font-family: 'icomoon';
    content: "\e91c";
    position: absolute;
    top: -0px;
    left: 13px;
    font-size: 44px;
    z-index: 10;
    font-weight: normal;
    color: #173A80;
	}
	
#top_rikon h2:after{
	display: inline-block;
    content: "";
    width: 60px;
    height: 60px;
    background-color: rgba(255,255,255,0.90);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 7px;
    left: 4px;
    border: #ccc solid 1px;
	}

#top_rikon_telbox{
	padding: 0;
    margin: 25px auto 0 auto;
    text-align: center;
	}
#top_rikon_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 26px;
    font-weight: 400;
    color: #133373;
    position: relative;
    margin: 0 0 0 28px;
    letter-spacing: -.035em;
    line-height: 0;
}
#top_rikon_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -30px;
    margin-top: 38px;
    font-size: 28px;
    z-index: 10;
    font-weight: normal;
    color: #133373;
	}
#top_rikon_telbox .tel:after{
	content: "離婚問題のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 21px;
    left: 2px;
    color: #000;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
}
	
#top_rikon_linkbutton{
	width:90%;
	margin:0 auto;
	text-align:center;
	}
#top_rikon_linkbutton a{
	width:100%;
	display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#0D386B;
	font-size:14px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	color:#fff;
	padding:10px 0;
	margin:10px 0;
	letter-spacing:.08em;
}

#top_rikon_linkbutton a:hover{
	background:#071F3A;
	transition: all 0.3s;
}



/*keiji*/
#top_keiji{
	width:100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	position:relative;
	}

#top_keiji img{
	margin:40px 0 0 0;
	width:100%;
	height:auto;	
	}

#top_keiji h2{
	width:100%;
	text-align:center;
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
	font-size: 22px;
	font-weight: 700;
	color:#0D386B;
	margin:20px 0 0 0;
	}
#top_keiji p{
	padding: 0 3.5%;
    font-size: 12px;
    color: #000;
    letter-spacing: .06em;
    line-height: 1.7;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    min-height: 84px;
	}
	
#top_keiji h2:before{
	font-family: 'icomoon';
    content: "\e91d";
    position: absolute;
    top: -0px;
    left: 13px;
    font-size: 44px;
    z-index: 10;
    font-weight: normal;
    color: #173A80;
	}
	
#top_keiji h2:after{
	display: inline-block;
    content: "";
    width: 60px;
    height: 60px;
    background-color: rgba(255,255,255,0.90);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 7px;
    left: 4px;
    border: #ccc solid 1px;
	}

#top_keiji_telbox{
	padding: 0;
    margin: 25px auto 0 auto;
    text-align: center;
	}
#top_keiji_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 26px;
    font-weight: 400;
    color: #133373;
    position: relative;
    margin: 0 0 0 28px;
    letter-spacing: -.035em;
    line-height: 0;
}
#top_keiji_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -30px;
    margin-top: 38px;
    font-size: 28px;
    z-index: 10;
    font-weight: normal;
    color: #133373;
	}
#top_keiji_telbox .tel:after{
	content: "刑事事件のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 21px;
    left: 2px;
    color: #000;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
}
	
#top_keiji_linkbutton{
	width:90%;
	margin:0 auto;
	text-align:center;
	}
#top_keiji_linkbutton a{
	width:100%;
	display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#0D386B;
	font-size:14px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	color:#fff;
	padding:10px 0;
	margin:10px 0;
	letter-spacing:.08em;
}

#top_keiji_linkbutton a:hover{
	background:#071F3A;
	transition: all 0.3s;
}

/*bgata*/
#top_bgata{
	width:100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	position:relative;
	}

#top_bgata img{
	margin:40px 0 0 0;
	width:100%;
	height:auto;	
	}

#top_bgata h2{
	width:100%;
	text-align:center;
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
	font-size: 22px;
	font-weight: 700;
	color:#0D386B;
	margin:20px 0 0 0;
	}
#top_bgata p{
	padding: 0 3.5%;
    font-size: 12px;
    color: #000;
    letter-spacing: .06em;
    line-height: 1.7;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    min-height: 84px;
	}
	
#top_bgata h2:before{
	font-family: 'icomoon';
    content: "\e93a";
    position: absolute;
    top: -0px;
    left: 13px;
    font-size: 44px;
    z-index: 10;
    font-weight: normal;
    color: #173A80;
	}
	
#top_bgata h2:after{
	display: inline-block;
    content: "";
    width: 60px;
    height: 60px;
    background-color: rgba(255,255,255,0.90);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 7px;
    left: 4px;
    border: #ccc solid 1px;
	}

#top_bgata_telbox{
	padding: 0;
    margin: 25px auto 0 auto;
    text-align: center;
	}
#top_bgata_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 26px;
    font-weight: 400;
    color: #133373;
    position: relative;
    margin: 0 0 0 28px;
    letter-spacing: -.035em;
    line-height: 0;
}
#top_bgata_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -30px;
    margin-top: 38px;
    font-size: 28px;
    z-index: 10;
    font-weight: normal;
    color: #133373;
	}
#top_bgata_telbox .tel:after{
	content: "B型肝炎給付金請求のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 21px;
    left: 2px;
    color: #000;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
}
	
#top_bgata_linkbutton{
	width:90%;
	margin:0 auto;
	text-align:center;
	}
#top_bgata_linkbutton a{
	width:100%;
	display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#0D386B;
	font-size:14px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	color:#fff;
	padding:10px 0;
	margin:10px 0;
	letter-spacing:.08em;
}

#top_bgata_linkbutton a:hover{
	background:#071F3A;
	transition: all 0.3s;
}

/*etc*/
#top_etc{
	width:100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	position:relative;
	}

#top_etc img{
	margin:40px 0 0 0;
	width:100%;
	height:auto;	
	}

#top_etc h2{
	width:100%;
	text-align:center;
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
	font-size: 22px;
	font-weight: 700;
	color:#0D386B;
	margin:20px 0 0 0;
	}
#top_etc p{
	padding: 0 3.5%;
    font-size: 12px;
    color: #000;
    letter-spacing: .06em;
    line-height: 1.7;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    min-height: 84px;
	}
	
#top_etc h2:before{
	font-family: 'icomoon';
    content: "\e92b";
    position: absolute;
    top: -0px;
    left: 13px;
    font-size: 44px;
    z-index: 10;
    font-weight: normal;
    color: #173A80;
	}
	
#top_etc h2:after{
	display: inline-block;
    content: "";
    width: 60px;
    height: 60px;
    background-color: rgba(255,255,255,0.90);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 7px;
    left: 4px;
    border: #ccc solid 1px;
	}

#top_etc_telbox{
	padding: 0;
    margin: 25px auto 0 auto;
    text-align: center;
	}
#top_etc_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 26px;
    font-weight: 400;
    color: #133373;
    position: relative;
    margin: 0 0 0 28px;
    letter-spacing: -.035em;
    line-height: 0;
}
#top_etc_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -30px;
    margin-top: 38px;
    font-size: 28px;
    z-index: 10;
    font-weight: normal;
    color: #133373;
	}
#top_etc_telbox .tel:after{
	content: "その他のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 21px;
    left: 2px;
    color: #000;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
}
	
#top_etc_linkbutton{
	width:90%;
	margin:0 auto;
	text-align:center;
	}
#top_etc_linkbutton a{
	width:100%;
	display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#0D386B;
	font-size:14px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	color:#fff;
	padding:10px 0;
	margin:10px 0;
	letter-spacing:.08em;
}

#top_etc_linkbutton a:hover{
	background:#071F3A;
	transition: all 0.3s;
}

/*thailand*/
#top_thailand{
	width:100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	position:relative;
	}

#top_thailand img{
	margin:40px 0 0 0;
	width:100%;
	height:auto;	
	}

#top_thailand h2{
	width:100%;
	text-align:center;
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
	font-size: 22px;
	font-weight: 700;
	color:#0D386B;
	margin:20px 0 0 0;
	}
#top_thailand p{
	padding: 0 3.5%;
    font-size: 12px;
    color: #000;
    letter-spacing: .06em;
    line-height: 1.7;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    min-height: 84px;
	}
	
#top_thailand h2:before{
	font-family: 'icomoon';
    content: "\e93b";
    position: absolute;
    top: 6px;
    left: 13px;
    font-size: 35px;
    z-index: 10;
    font-weight: normal;
    color: #173A80;
	}
	
#top_thailand h2:after{
	display: inline-block;
    content: "";
    width: 60px;
    height: 60px;
    background-color: rgba(255,255,255,0.90);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 7px;
    left: 4px;
    border: #ccc solid 1px;
	}

#top_thailand_telbox{
	padding: 0;
    margin: 25px auto 0 auto;
    text-align: center;
	}
#top_thailand_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 26px;
    font-weight: 400;
    color: #133373;
    position: relative;
    margin: 0 0 0 28px;
    letter-spacing: -.035em;
    line-height: 0;
}
#top_thailand_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -30px;
    margin-top: 38px;
    font-size: 28px;
    z-index: 10;
    font-weight: normal;
    color: #133373;
	}
#top_thailand_telbox .tel:after{
	content: "タイ進出法務のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 21px;
    left: 2px;
    color: #000;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
}
	
#top_thailand_linkbutton{
	width:90%;
	margin:0 auto;
	text-align:center;
	}
#top_thailand_linkbutton a{
	width:100%;
	display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#0D386B;
	font-size:14px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	color:#fff;
	padding:10px 0;
	margin:10px 0;
	letter-spacing:.08em;
}

#top_thailand_linkbutton a:hover{
	background:#071F3A;
	transition: all 0.3s;
}
    
/*etc*/
#top_sekuhara{
	width:100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	position:relative;
	}

#top_sekuhara img{
	margin:40px 0 0 0;
	width:100%;
	height:auto;	
	}

#top_sekuhara h2{
	width:100%;
	text-align:center;
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
	font-size: 22px;
	font-weight: 700;
	color:#0D386B;
	margin:20px 0 0 0;
	}
#top_sekuhara p{
	padding: 0 3.5%;
    font-size: 12px;
    color: #000;
    letter-spacing: .06em;
    line-height: 1.7;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    min-height: 84px;
	}
	
#top_sekuhara h2:before{
    content: "";
	background: url("../images/top/sekuhara.svg") no-repeat center;
    background-size: contain;
    width: 38px;
    height: 38px;
    position: absolute;
    top: 18px;
    left: 16px;
    font-size: 44px;
    z-index: 10;
    font-weight: normal;
    color: #173A80;
	}
	
#top_sekuhara h2:after{
	display: inline-block;
    content: "";
    width: 60px;
    height: 60px;
    background-color: rgba(255,255,255,0.90);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 7px;
    left: 4px;
    border: #ccc solid 1px;
	}

#top_sekuhara_telbox{
	padding: 0;
    margin: 25px auto 0 auto;
    text-align: center;
	}
#top_sekuhara_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 26px;
    font-weight: 400;
    color: #133373;
    position: relative;
    margin: 0 0 0 28px;
    letter-spacing: -.035em;
    line-height: 0;
}
#top_sekuhara_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -30px;
    margin-top: 38px;
    font-size: 28px;
    z-index: 10;
    font-weight: normal;
    color: #133373;
	}
#top_sekuhara_telbox .tel:after{
	content: "セクハラ被害のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 21px;
    left: 2px;
    color: #000;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
}
	
#top_sekuhara_linkbutton{
	width:90%;
	margin:0 auto;
	text-align:center;
	}
#top_sekuhara_linkbutton a{
	width:100%;
	display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#0D386B;
	font-size:14px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	color:#fff;
	padding:10px 0;
	margin:10px 0;
	letter-spacing:.08em;
}

#top_sekuhara_linkbutton a:hover{
	background:#071F3A;
	transition: all 0.3s;
}
	
/*roumu*/
#top_roumu{
	width:100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	position:relative;
	}

#top_roumu img{
	margin:40px 0 0 0;
	width:100%;
	height:auto;	
	}

#top_roumu h2{
	width:100%;
	text-align:center;
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
	font-size: 22px;
	font-weight: 700;
	color:#0D386B;
	margin:20px 0 0 0;
	}
#top_roumu p{
	padding: 0 3.5%;
    font-size: 12px;
    color: #000;
    letter-spacing: .06em;
    line-height: 1.7;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    min-height: 84px;
	}
	
#top_roumu h2:before{
	font-family: 'icomoon';
    content: "\e920";
    position: absolute;
    top: -0px;
    left: 13px;
    font-size: 44px;
    z-index: 10;
    font-weight: normal;
    color: #173A80;
	}
	
#top_roumu h2:after{
	display: inline-block;
    content: "";
    width: 60px;
    height: 60px;
    background-color: rgba(255,255,255,0.90);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 7px;
    left: 4px;
    border: #ccc solid 1px;
	}

#top_roumu_telbox{
	padding: 0;
    margin: 25px auto 0 auto;
    text-align: center;
	}
#top_roumu_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 26px;
    font-weight: 400;
    color: #133373;
    position: relative;
    margin: 0 0 0 28px;
    letter-spacing: -.035em;
    line-height: 0;
}
#top_roumu_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -30px;
    margin-top: 38px;
    font-size: 28px;
    z-index: 10;
    font-weight: normal;
    color: #133373;
	}
#top_roumu_telbox .tel:after{
	content: "労務・労働問題のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 21px;
    left: 2px;
    color: #000;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
}
	
#top_roumu_linkbutton{
	width:90%;
	margin:0 auto;
	text-align:center;
	}
#top_roumu_linkbutton a{
	width:100%;
	display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#0D386B;
	font-size:14px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	color:#fff;
	padding:10px 0;
	margin:10px 0;
	letter-spacing:.08em;
}

#top_roumu_linkbutton a:hover{
	background:#071F3A;
	transition: all 0.3s;
}
	
	

/*rousai*/
#top_rousai{
	width:100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	position:relative;
	}

#top_rousai img{
	margin:40px 0 0 0;
	width:100%;
	height:auto;	
	}

#top_rousai h2{
	width:100%;
	text-align:center;
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
	font-size: 22px;
	font-weight: 700;
	color:#0D386B;
	margin:20px 0 0 0;
	}
#top_rousai p{
	padding: 0 3.5%;
    font-size: 12px;
    color: #000;
    letter-spacing: .06em;
    line-height: 1.7;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    min-height: 84px;
	}
	
#top_rousai h2:before{
    content: "";
	background: url("../images/top/rousai.svg") no-repeat center;
    background-size: contain;
    width: 38px;
    height: 38px;
    position: absolute;
    top: 18px;
    left: 16px;
    font-size: 44px;
    z-index: 10;
    font-weight: normal;
    color: #173A80;
	}
	
	
#top_rousai h2:after{
	display: inline-block;
    content: "";
    width: 60px;
    height: 60px;
    background-color: rgba(255,255,255,0.90);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 7px;
    left: 4px;
    border: #ccc solid 1px;
	}

#top_rousai_telbox{
	padding: 0;
    margin: 25px auto 0 auto;
    text-align: center;
	}
#top_rousai_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 26px;
    font-weight: 400;
    color: #133373;
    position: relative;
    margin: 0 0 0 28px;
    letter-spacing: -.035em;
    line-height: 0;
}
#top_rousai_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -30px;
    margin-top: 38px;
    font-size: 28px;
    z-index: 10;
    font-weight: normal;
    color: #133373;
	}
#top_rousai_telbox .tel:after{
	content: "労働災害(労災)のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 21px;
    left: 2px;
    color: #000;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
}
	
#top_rousai_linkbutton{
	width:90%;
	margin:0 auto;
	text-align:center;
	}
#top_rousai_linkbutton a{
	width:100%;
	display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#0D386B;
	font-size:14px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	color:#fff;
	padding:10px 0;
	margin:10px 0;
	letter-spacing:.08em;
}

#top_rousai_linkbutton a:hover{
	background:#071F3A;
	transition: all 0.3s;
}
    
/*ijime*/
/*#top_ijime{
	width:100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	position:relative;
	}

#top_ijime img{
	margin:40px 0 0 0;
	width:100%;
	height:auto;	
	}

#top_ijime h2{
	width:100%;
	text-align:center;
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
	font-size: 22px;
	font-weight: 700;
	color:#0D386B;
	margin:20px 0 0 0;
	}
#top_ijime p{
	padding: 0 3.5%;
    font-size: 12px;
    color: #000;
    letter-spacing: .06em;
    line-height: 1.7;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    min-height: 84px;
	}
	
#top_ijime h2:before{
    content: "";
	background: url("../images/top/ijime.svg") no-repeat center;
    background-size: contain;
    width: 38px;
    height: 38px;
    position: absolute;
    top: 18px;
    left: 16px;
    font-size: 44px;
    z-index: 10;
    font-weight: normal;
    color: #173A80;
	}
	
	
#top_ijime h2:after{
	display: inline-block;
    content: "";
    width: 60px;
    height: 60px;
    background-color: rgba(255,255,255,0.90);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 7px;
    left: 4px;
    border: #ccc solid 1px;
	}

#top_ijime_telbox{
	padding: 0;
    margin: 25px auto 0 auto;
    text-align: center;
	}
#top_ijime_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 26px;
    font-weight: 400;
    color: #133373;
    position: relative;
    margin: 0 0 0 28px;
    letter-spacing: -.035em;
    line-height: 0;
}
#top_ijime_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -30px;
    margin-top: 38px;
    font-size: 28px;
    z-index: 10;
    font-weight: normal;
    color: #133373;
	}
#top_ijime_telbox .tel:after{
	content: "労働災害(労災)のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 21px;
    left: 2px;
    color: #000;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
}
	
#top_ijime_linkbutton{
	width:90%;
	margin:0 auto;
	text-align:center;
	}
#top_ijime_linkbutton a{
	width:100%;
	display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#0D386B;
	font-size:14px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	color:#fff;
	padding:10px 0;
	margin:10px 0;
	letter-spacing:.08em;
}

#top_ijime_linkbutton a:hover{
	background:#071F3A;
	transition: all 0.3s;
}*/
    
/*zyoutokabu*/
#top_zyoutokabu{
	width:100%;
    border: 1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#fff;
	position:relative;
	}

#top_zyoutokabu img{
	margin:40px 0 0 0;
	width:100%;
	height:auto;	
	}

#top_zyoutokabu h2{
	width:100%;
	text-align:center;
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
	font-size: 22px;
	font-weight: 700;
	color:#0D386B;
	margin:20px 0 0 0;
	}
#top_zyoutokabu p{
	padding: 0 3.5%;
    font-size: 12px;
    color: #000;
    letter-spacing: .06em;
    line-height: 1.7;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    min-height: 84px;
	}
	
#top_zyoutokabu h2:before{
    content: "";
	background: url("../images/top/zyoutokabu.svg") no-repeat center;
    background-size: contain;
    width: 38px;
    height: 38px;
    position: absolute;
    top: 18px;
    left: 16px;
    font-size: 44px;
    z-index: 10;
    font-weight: normal;
    color: #173A80;
	}
	
	
#top_zyoutokabu h2:after{
	display: inline-block;
    content: "";
    width: 60px;
    height: 60px;
    background-color: rgba(255,255,255,0.90);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 7px;
    left: 4px;
    border: #ccc solid 1px;
	}

#top_zyoutokabu_telbox{
	padding: 0;
    margin: 25px auto 0 auto;
    text-align: center;
	}
#top_zyoutokabu_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 26px;
    font-weight: 400;
    color: #133373;
    position: relative;
    margin: 0 0 0 28px;
    letter-spacing: -.035em;
    line-height: 0;
}
#top_zyoutokabu_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -30px;
    margin-top: 38px;
    font-size: 28px;
    z-index: 10;
    font-weight: normal;
    color: #133373;
	}
#top_zyoutokabu_telbox .tel:after{
	content: "労働災害(労災)のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 21px;
    left: 2px;
    color: #000;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
}
	
#top_zyoutokabu_linkbutton{
	width:90%;
	margin:0 auto;
	text-align:center;
	}
#top_zyoutokabu_linkbutton a{
	width:100%;
	display:block;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	background:#0D386B;
	font-size:14px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
	color:#fff;
	padding:10px 0;
	margin:10px 0;
	letter-spacing:.08em;
}

#top_zyoutokabu_linkbutton a:hover{
	background:#071F3A;
	transition: all 0.3s;
}   
    

/*seminar area*/

#top_seminar_wrapper{
	padding:40px 0;
	color:#fff;	
	}
#top_seminar_area{
	width:96%;
	margin:0 auto;
	position:relative;
	}
#top_seminar_area h2{
	font-family: 'Radley', serif;
    font-size: 34px;
    color: #16397F;
    position: absolute;
    letter-spacing: .02em;
    margin-top: -9px;
	}
#top_seminar_area h2:after{
	content: "セミナー情報";
    color: #16397F;
    position: absolute;
    font-size: 14px;
    margin-top: 38px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    position: relative;
    top: 16px;
    left: -128px;
}

#top_seminar_area a.seminar_more{
	background: #16397F;
    border: 1px solid #666;
    padding: 6px 20px 4px;
    position: absolute;
    color: #fff;
    display: block;
    font-size: 14px;
    letter-spacing: .06em;
    right: 1px;
    top: 12px;
    border: 1px solid #666;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	}
#top_seminar_area a.seminar_more:after{
	font-family: 'icomoon';
    content: "\e925";
    position: absolute;
    top: -50%;
    right: 0px;
    margin-top: 23px;
    font-size: 14px;
    z-index: 10;
    font-weight: normal;
    color: #fff;
	}
#top_seminar_area a.seminar_more:hover{
	background:#fff;
	color:#16397F;
	transition: all 0.3s;
}
#top_seminar_area a.seminar_more:hover:after{
	font-family: 'icomoon';
    content: "\e925";
    position: absolute;
    top: -50%;
    right: 0px;
    margin-top: 23px;
    font-size: 14px;
    z-index: 10;
    font-weight: normal;
    color: #16397F;

}


.overflow_line{
	color:#000;
	padding:84px 0 0 0;	
	}

#top_seminar_area h3{
	color:#000;
	font-size:16px;
	line-height:1.7;
	margin:10px 0 20px 0;	
	}
#top_seminar_area a.seminar_title{
	color:#990000;
	text-decoration:underline;
	}
#top_seminar_area a.seminar_title:hover{
	color:#000;
	text-decoration:none;
}

hr.line_under{
	border: 0px;
    border-bottom: 1px dotted #666;
    margin: 50px 0 20px 0;
	}

#top_seminar_area .seminar_link{
	color:#036!important;
	border:none;
	border-bottom:1px dotted #036;
	padding:0 0 3px 0;
	}
#top_seminar_area .seminar_link:hover{
	color:#ccc!important;
	border:none;
	border-bottom:none;
	padding:0 0 3px 0;
	}

/*media*/

#top_media_wrapper{
	padding:40px 0;
	color:#fff;
	background:#173A80;
	}
#top_media_area{
	width:96%;
	margin:12px auto;
	position:relative;
	}
#top_media_area h2{
	font-family: 'Radley', serif;
    font-size: 34px;
    color: #fff;
    position: absolute;
    letter-spacing: .04em;
    margin-top: -8px;
	}
#top_media_area h2:after{
	content: "メディア情報";
    color: #fff;
    position: absolute;
    font-size: 14px;
    margin-top: 38px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    position: relative;
    top: 15px;
    left: -101px;
}

#top_media_area a.seminar_more{
	background: #fff;
    border: 1px solid #666;
    padding: 6px 20px 4px;
    position: absolute;
    color: #16397F;
    display: block;
    font-size: 14px;
    letter-spacing: .06em;
    right: 1px;
    top: 12px;
    border: 1px solid #666;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	}
#top_media_area a.seminar_more:after{
	font-family: 'icomoon';
    content: "\e925";
    position: absolute;
    top: -50%;
    right: 0px;
    margin-top: 23px;
    font-size: 14px;
    z-index: 10;
    font-weight: normal;
    color: #16397F;
	}
#top_media_area a.seminar_more:hover{
	background:#16397F;
	color:#fff;
	transition: all 0.3s;
}
#top_media_area a.seminar_more:hover:after{
	font-family: 'icomoon';
    content: "\e925";
    position: absolute;
    top: -50%;
    right: 0px;
    margin-top: 23px;
    font-size: 14px;
    z-index: 10;
    font-weight: normal;
    color: #fff;
}

#top_media_area .overflow_line{
	height:400px;
	color:#fff;
	padding:100px 0 0 0;
	}

#top_media_area h3{
	color:#fff;
	font-size:16px;
	line-height:2;
	letter-spacing:.06em;
	}
#top_media_area p{
	letter-spacing:.06em;	
	}
#top_media_area a.media_title{
	color:#fff;
	text-decoration:underline;
	}
#top_media_area a.media_title:hover{
	color:#000;
	text-decoration:none;
}

#top_media_area a.media_blank{
	color:#fff;
	border-bottom:1px dotted #fff;
	}

#top_media_area a.media_blank:hover{
	color:#ccc;
	border-bottom:1px solid #ccc;
	}


/*books*/

#top_books_wrapper{
	padding:40px 0;
	color:#000;
	background:#fff;
	}
#top_books_area{
	width:96%;
	margin:12px auto;
	position:relative;
	}
#top_books_area h2{
	font-family: 'Radley', serif;
    font-size: 28px;
    color: #16397F;
    position: absolute;
    letter-spacing: .04em;
    margin-top: -2px;
	white-space:nowrap;
	}
#top_books_area h2:after{
    content: "著書・論文・監修協力";
    color: #16397F;
    position: absolute;
    font-size: 14px;
    margin-top: 38px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    top: -1px;
    left: 0;

}

#top_books_area a.books_more{
	background: #16397F;
    border: 1px solid #666;
    padding: 6px 20px 4px;
    position: absolute;
    color: #fff;
    display: block;
    font-size: 14px;
    letter-spacing: .06em;
    right: 1px;
    top: 22px;
    border: 1px solid #666;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	}
#top_books_area a.books_more:after{
	font-family: 'icomoon';
    content: "\e925";
    position: absolute;
    top: -50%;
    right: 0px;
    margin-top: 23px;
    font-size: 14px;
    z-index: 10;
    font-weight: normal;
    color: #fff;
	}
#top_books_area a.books_more:hover{
	background:#fff;
	color:#16397F;
	transition: all 0.3s;
}
#top_books_area a.books_more:hover:after{
	font-family: 'icomoon';
    content: "\e925";
    position: absolute;
    top: -50%;
    right: 0px;
    margin-top: 23px;
    font-size: 14px;
    z-index: 10;
    font-weight: normal;
    color: #16397F;
}

#top_books_area .overflow_line{
	height:400px;
	color:#fff;
	padding:100px 0 0 0;	
	}

#top_books_area h3{
	color:#000;
	font-size:14px;
	line-height:2;
	letter-spacing:.06em;
    line-height: 1.5;
	}
#top_books_area p{
	color:#000;
	letter-spacing:.06em;	
	}
#top_books_area a.books_title{
	color:#990000;
	border-bottom:1px dotted #990000;
	line-height:1.3;
	}
#top_books_area a.books_title:hover{
	color:#000;
	text-decoration:none;
	border-bottom:1px solid #000;
}
#lawyer_books_area_wrapper ul{list-style:circle;margin-left:20px;}
#lawyer_books_area_wrapper li{margin:0 0 10px 0;letter-spacing:.06em;}

/*news letter*/

#top_news_wrapper{
	padding:40px 0;
	color:#fff;
	background:#16397F;
	}
#top_news_area{
	width:96%;
	margin:12px auto;
	position:relative;
	}
#top_news_area h2{
	font-family: 'Radley', serif;
    font-size: 36px;
    color: #fff;
    position: absolute;
    letter-spacing: .04em;
    margin-top: -2px;
	}
#top_news_area h2:after{
	content: "ニューズレター";
    color: #fff;
    position: absolute;
    font-size: 14px;
    margin-top: 38px;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    position: relative;
    top: 18px;
    left: -180px;
}

#top_news_area a.news_more{
	background: #fff;
    border: 1px solid #666;
    padding: 6px 20px 4px;
    position: absolute;
    color: #16397F;
    display: block;
    font-size: 14px;
    letter-spacing: .06em;
    right: 1px;
    top: 22px;
    border: 1px solid #666;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	}
#top_news_area a.news_more:after{
	font-family: 'icomoon';
    content: "\e925";
    position: absolute;
    top: -50%;
    right: 0px;
    margin-top: 23px;
    font-size: 14px;
    z-index: 10;
    font-weight: normal;
    color: #fff;
	}
#top_news_area a.news_more:hover{
	background:#16397F;
	color:#fff;
	transition: all 0.3s;
}
#top_news_area a.news_more:hover:after{
	font-family: 'icomoon';
    content: "\e925";
    position: absolute;
    top: -50%;
    right: 0px;
    margin-top: 23px;
    font-size: 14px;
    z-index: 10;
    font-weight: normal;
    color: #fff;
}

#top_news_area .overflow_line{
	height:400px;
	color:#fff;
	padding:100px 0 0 0;	
	}

#top_news_area h3{
	color:#fff;
	font-size:18px;
	line-height:2;
	letter-spacing:.06em;
    line-height: 1.5;
	}
#top_news_area p{
	color:#fff;
	letter-spacing:.06em;	
	}
#top_news_area a.news_title{
	color:#fff;
	border-bottom:1px dotted #fff;
	font-size:14px;
	line-height:1.3;
	}
#top_news_area a.news_title:hover{
	color:#fff;
	text-decoration:none;
	border-bottom:1px solid #fff;
}



/******************************************
customer
******************************************/
#customer_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/customer/customer_main_back.png) center no-repeat;
    margin: 0;
}
#customer_contents_maintitle_wrapper_kojin{
    width:100%;
    background:url(../images/customer/customer_main_back_kojin.png) center no-repeat;
    margin: 0;
}
#customer_contents_maintitle_wrapper_kojin-contact{
    width:100%;
    background:url(../images/customer/customer_contact_back.png) center no-repeat;
    margin: 0;
}
#customer_contents_maintitle_area_kojin{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#customer_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
    color: #fff;
    font-size: 24px;
    letter-spacing: .06em;
    line-height: 1;
    padding: 20px 0 0 0;
    width: 96%;
    margin: 0 auto;
    text-align: center;
	}
hr.maintitle_line{
	border: none;
    border-bottom: 1px solid #fff;
    width: 80%;
    margin: 15px auto 0px auto;
	}
#customer_contents_maintitle_area .eng_title{
	color: #fff;
    font-size: 18px;
    letter-spacing: .06em;
    font-family: 'Noto Serif', serif;
    text-align: center;
	}
	
#customer_contents_wrapper{
    width: 96%;
     margin:0 auto;
}	
#customer_contents_wrapper_kojin{
    width: 96%;
	margin:0 auto;
	}
#customer_contents_wrapper p{
	font-size:14px;
	line-height:1.7;
	letter-spacing:.06em;
	margin:20px 0 0 0;
	color:#000;
}
#customer_contents_wrapper_kojin p{
	font-size:14px;
	line-height:1.7;
	letter-spacing:.06em;
	margin:20px 0 0 0;
	color:#000;
}


.title_underline{
	width: 100%;
    background: #ccc;
    height: 1px;
    margin: 0 0 30px 0;
	}
.title_underline_blue{
	width:20%;
	background:#003366;
	height:1px;
	float:left;
	}
.title_underline_red{
	width:20%;
	background:#990000;
	height:1px;
	float:left;
	}
.title_underline_green{
	width:20%;
	background:#003300;
	height:1px;
	float:left;
	}

#customer_contents_wrapper h3 {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 24px;
    color: #000;
    text-align: center;
    font-weight: normal;
    margin: 50px 0 20px 0;
    line-height: 1.3;
}

.sub_title_underline_red{
	width:40%;
	background:#990000;
	height:1px;
	border:none;
	margin: 0 auto 50px auto;
	}

#customer_button_area{
	width:100%;
	margin:30px 0 0 0;	
	}
#customer_button_area h3{
	text-align:left;
	}

#customer_button_area ul {
  width: 100%;
}
#customer_button_area li {
	width:100%;
	float:left;
}


#customer_button_area .button_box{
	margin:0 0 20px 0;
	border:1px #ccc solid;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	padding: 0;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
	}

#customer_button_area .header_line{
	height:3px;
	background:#003300;
	width:100%;
	display:block;
}

#customer_button_area .category_title_koutsuziko{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    color: #003300;
    font-size: 20px;
    position: relative;
    margin: 14px 0 0 54px;
}
#customer_button_area .category_title_koutsuziko:before{
	font-family: 'icomoon';
    content: "\e919";
    position: absolute;
    top: 50%;
    left: -40px;
    margin-top: -22px;
    font-size: 36px;
    font-weight: normal;
    color: #003300;
    line-height: 1;
}

#customer_button_area .category_title_iryou{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    color: #003300;
    font-size: 20px;
    position: relative;
    margin: 14px 0 0 54px;
}
#customer_button_area .category_title_iryou:before{
	font-family: 'icomoon';
    content: "\e91a";
    position: absolute;
    top: 50%;
    left: -37px;
    margin-top: -13px;
    font-size: 28px;
    font-weight: normal;
    color: #003300;
	line-height: 1;
}

#customer_button_area .category_title_rikon{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    color: #003300;
    font-size: 20px;
    position: relative;
    margin: 14px 0 0 54px;
}
#customer_button_area .category_title_rikon:before{
	font-family: 'icomoon';
    content: "\e91c";
    position: absolute;
    top: 50%;
    left: -38px;
    margin-top: -15px;
	font-size:28px;
    font-weight: normal;
    color: #003300;
    line-height: 1;
}

#customer_button_area .category_title_keiji{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    color: #003300;
    font-size: 20px;
    position: relative;
    margin: 14px 0 0 54px;
}
#customer_button_area .category_title_keiji:before{
	font-family: 'icomoon';
    content: "\e91d";
    position: absolute;
    top: 50%;
    left: -38px;
    margin-top: -14px;
    font-size: 30px;
    font-weight: normal;
    color: #003300;
    line-height: 1;
}

#customer_button_area .category_title_souzoku{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    color: #003300;
    font-size: 20px;
    position: relative;
    margin: 14px 0 0 54px;
}
#customer_button_area .category_title_souzoku:before{
	font-family: 'icomoon';
    content: "\e91b";
    position: absolute;
    top: 50%;
    left: -38px;
    margin-top: -14px;
    font-size: 30px;
    font-weight: normal;
    color: #003300;
    line-height: 1;
}

#customer_button_area .category_title_etc{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    color: #003300;
    font-size: 20px;
    position: relative;
    margin: 14px 0 0 54px;
}
#customer_button_area .category_title_etc:before{
	font-family: 'icomoon';
    content: "\e92b";
    position: absolute;
    top: 50%;
    left: -38px;
    margin-top: -14px;
    font-size: 30px;
    font-weight: normal;
    color: #003300;
    line-height: 1;
}

hr.customer_category_button_under{
	width: 92%;
    border: none;
    border-bottom: 1px solid #003300;
    margin: 10px auto 20px auto;
	}

#customer_koutsujiko_telbox{
	width: 100%;
    text-align: center;
    padding: 20px 0;
	}
#customer_koutsujiko_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 38px;
    font-weight: 400;
    color: #003300;
    position: relative;
    margin: 0 0 0 28px;
    letter-spacing: -.035em;
    line-height: 0;
}
#customer_koutsujiko_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -30px;
    margin-top: 58px;
    font-size: 28px;
    font-weight: normal;
    color: #003300;
	}
#customer_koutsujiko_telbox .tel:after{
	content: "交通事故のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 38px;
    left: 2px;
    color: #003300;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
}

#customer_iryou_telbox{
	width: 100%;
    text-align: center;
    padding: 20px 0;
	}
#customer_iryou_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 38px;
    font-weight: 400;
    color: #003300;
    position: relative;
    margin: 0 0 0 28px;
    letter-spacing: -.035em;
    line-height: 0;
}
#customer_iryou_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -30px;
    margin-top: 58px;
    font-size: 28px;
    font-weight: normal;
    color: #003300;
	}
#customer_iryou_telbox .tel:after{
	content: "医療事故のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 38px;
    left: 2px;
    color: #003300;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
}

#customer_rikon_telbox{
	width: 100%;
    text-align: center;
    padding: 20px 0;
	}
#customer_rikon_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 38px;
    font-weight: 400;
    color: #003300;
    position: relative;
    margin: 0 0 0 28px;
    letter-spacing: -.035em;
    line-height: 0;
}
#customer_rikon_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -30px;
    margin-top: 58px;
    font-size: 28px;
    font-weight: normal;
    color: #003300;
	}
#customer_rikon_telbox .tel:after{
	content: "離婚問題のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 38px;
    left: 2px;
    color: #003300;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
}


#customer_keiji_telbox{
	width: 100%;
    text-align: center;
    padding: 20px 0;
	}
#customer_keiji_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 38px;
    font-weight: 400;
    color: #003300;
    position: relative;
    margin: 0 0 0 28px;
    letter-spacing: -.035em;
    line-height: 0;
}
#customer_keiji_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -30px;
    margin-top: 58px;
    font-size: 28px;
    font-weight: normal;
    color: #003300;
	}
#customer_keiji_telbox .tel:after{
	content: "刑事事件のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 38px;
    left: 2px;
    color: #003300;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
}

#customer_souzoku_telbox{
	width: 100%;
    text-align: center;
    padding: 20px 0;
	}
#customer_souzoku_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 38px;
    font-weight: 400;
    color: #003300;
    position: relative;
    margin: 0 0 0 28px;
    letter-spacing: -.035em;
    line-height: 0;
}
#customer_souzoku_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -30px;
    margin-top: 58px;
    font-size: 28px;
    font-weight: normal;
    color: #003300;
	}
#customer_souzoku_telbox .tel:after{
	content: "相続問題のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 38px;
    left: 2px;
    color: #003300;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
}

#customer_etc_telbox{
	width: 100%;
    text-align: center;
    padding: 20px 0;
	}
#customer_etc_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 38px;
    font-weight: 400;
    color: #003300;
    position: relative;
    margin: 0 0 0 28px;
    letter-spacing: -.035em;
    line-height: 0;
}
#customer_etc_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: -50%;
    left: -30px;
    margin-top: 58px;
    font-size: 28px;
    font-weight: normal;
    color: #003300;
	}
#customer_etc_telbox .tel:after{
	content: "その他、法律のご相談は";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: 38px;
    left: 2px;
    color: #003300;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
}

.customer_blank_link{
	width:90%;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
	border:1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	display:block;
	height:50px;
	margin: 15px auto 0 auto;
	position:relative;
	}
.customer_blank_link:hover{
	background:#fff;
}
.customer_blank_link_txt{
	font-size: 14px;
    color: #003366;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    padding: 11px 0 0 0;
}

.customer_blank_link_txt:after{
	font-family: 'icomoon';
    content: "\e90a";
    position: absolute;
    top: -50%;
    right: 10px;
    margin-top: 29px;
    font-size: 14px;
    z-index: 10;
    font-weight: normal;
    color: #003300;
	}

.customer_blank_link_txt:hover,.customer_blank_link_txt:hover:after,.customer_contents_link:hover,.customer_contents_link:hover:after{
	color:#990000;
}


/*customer blog*/
#customer_blog_wrapper{
	background:url(../images/customer/customer_blog_back.png) repeat;
	padding:50px 0;
	width:100%;
	}
#customer_blog_area{
	width:96%;
	margin:0 auto;
	position:relative;
	}

#customer_blog_area h2{
	font-family: 'Radley', serif;
	font-size:24px;
	color:#fff;
	letter-spacing:.04em;
	line-height:1;
	}
#customer_blog_area h3{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    color: #fff;
    font-size: 14px;
    letter-spacing: .06em;
    line-height: 1;
	margin:0 0 20px 0;
}

#customer_blog_area a.blog_more{
	background: #fff;
    border: 1px solid #666;
    padding: 6px 35px 4px;
    position: absolute;
    color: #003300;
    display: block;
    font-size: 14px;
    letter-spacing: .06em;
    right: 1px;
    top: 22px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	}
	
#customer_blog_area a.blog_more:after{
	font-family: 'icomoon';
    content: "\e925";
    position: absolute;
    top: -50%;
    right: 0px;
    margin-top: 23px;
    font-size: 14px;
    z-index: 10;
    font-weight: normal;
    color: #003300;
	}
#customer_blog_area a.blog_more:hover{
	background:#003300;
	color:#fff;
	transition: all 0.3s;
}
#customer_blog_area a.blog_more:hover:after{
	font-family: 'icomoon';
    content: "\e925";
    position: absolute;
    top: -50%;
    right: 0px;
    margin-top: 23px;
    font-size: 14px;
    z-index: 10;
    font-weight: normal;
    color: #fff;
}



#customer_blog_area ul{
	width:100%;
	margin:25px 0;
	}
#customer_blog_area li{
	float:none;
	font-size:14px;
	color:#fff;
	margin:5px 0;
	}
#customer_blog_area li:nth-child(1){
	width:100%;
	}
#customer_blog_area li:nth-child(2){
	width:100%;
	}
#customer_blog_area li:nth-child(3){
	width:100%;
	text-align:right;
	}
	
#customer_blog_area ul a{
	color:#fff;
	}

#customer_blog_area ul a:hover{
	color:#ccc;
	}
hr.customer_blog_line{
	border:none;
	border-bottom:1px dotted #002600;
	margin:5px 0 0 0;	
	}


/******************************************
corporate
******************************************/
#corporate_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/corporate/main_img_back_format.png) center no-repeat;
    margin: 0;
	}
#corporate_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#corporate_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
    color: #fff;
    font-size: 24px;
    letter-spacing: .06em;
    line-height: 1;
    padding: 20px 0 0 0;
    text-align: center;
	}
hr.maintitle_line{
	border: none;
    border-bottom: 1px solid #fff;
    width: 60%;
    margin: 12px auto 0px auto;
	}
#corporate_contents_maintitle_area .eng_title{
	color: #fff;
    font-size: 18px;
    letter-spacing: .06em;
    font-family: 'Noto Serif', serif;
    text-align: center;
	}
	
#corporate_contents_wrapper{
    width: 90%;
	margin:0 auto;
	}
#corporate_contents_wrapper p{
	font-size:14px;
	line-height:2;
	letter-spacing:.06em;
	margin:20px 0 0 0;
	color:#000;
}
#corporate_contents_wrapper h2 {
	position: relative;
    font-size: 20px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#corporate_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-11px;
   font-size:14px;
   color:#003366;
}
#corporate_contents_wrapper h3 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 24px;
    color: #000;
    width: 100%;
    text-align: center;
    font-weight: normal;
    margin: 90px 0 20px 0;
    letter-spacing: .06em;
}

#corporate_category_wrapper{
	width:100%;
	margin:0 auto;	
	}
#corporate_category_wrapper h3{
	margin:0;
	padding:0;
	text-align:left;
	}
#corporate_category_wrapper .corporate_category_button{
	width:100%;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(45deg,  rgba(255,255,255,1) 0%, rgba(234,234,234,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(45deg,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(45deg,  rgba(255,255,255,1) 0%,rgba(234,234,234,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	border:1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	display:block;
	padding:0 0 15px 0;
	margin:0 auto 0 auto;
	}
#corporate_category_wrapper .corporate_category_button:hover{
	background:#fff;
}
#corporate_category_wrapper  .corporate_category_button_title{
	background: #003366;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    border: 1px solid #fff;
    border-bottom: 1px dotted #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    font-size: 14px;
    width: 100%;
    display: block;
    padding: 10px 0 6px 10px;
    position: relative;
    margin: 0;
	letter-spacing:.04em;
	}
#corporate_category_wrapper  .corporate_category_button_title:hover{
	background: #990000;
	}

#corporate_category_wrapper  .corporate_category_button_title:after{
	font-family: 'icomoon';
    content: "\e928";
    position: absolute;
    top: 50%;
    right: 10px;
    margin-top: -10px;
    font-size: 14px;
    z-index: 10;
    font-weight: normal;
    color: #fff;
}
#corporate_category_wrapper  .corporate_category_button_txt{
	font-size:12px;
	width:94%;
	margin:0 auto 15px auto;
	line-height:1.5;
	display:none;
	}

#corporate_category_wrapper ul {
  width: 100%;
}
#corporate_category_wrapper li {
	width:100%;
	float:left;
}
#corporate_category_wrapper li:last-child{
	margin:0 0 30px 0;	
	}


/*corporate blog*/
#corporate_blog_wrapper{
	background:url(../images/corporate/corporate_blog_back.png) repeat;
	padding:50px 0;	
	}
#corporate_blog_area{
	width:96%;
	margin:0 auto;
	position:relative;
	}

#corporate_blog_area h2{
	font-family: 'Radley', serif;
	font-size:24px;
	color:#fff;
	letter-spacing:.04em;
	line-height:1;
	}
#corporate_blog_area h3{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    color: #fff;
    font-size: 14px;
    letter-spacing: .06em;
    line-height: 1;
	margin:0 0 20px 0;
}

#corporate_blog_area a.blog_more{
	background: #fff;
    border: 1px solid #666;
    padding: 6px 35px 4px;
    position: absolute;
    color: #003300;
    display: block;
    font-size: 14px;
    letter-spacing: .06em;
    right: 1px;
    top: 22px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	}
	
#corporate_blog_area a.blog_more:after{
	font-family: 'icomoon';
    content: "\e925";
    position: absolute;
    top: -50%;
    right: 0px;
    margin-top: 23px;
    font-size: 14px;
    z-index: 10;
    font-weight: normal;
    color: #003300;
	}
#corporate_blog_area a.blog_more:hover{
	background:#003300;
	color:#fff;
	transition: all 0.3s;
}
#corporate_blog_area a.blog_more:hover:after{
	font-family: 'icomoon';
    content: "\e925";
    position: absolute;
    top: -50%;
    right: 0px;
    margin-top: 23px;
    font-size: 14px;
    z-index: 10;
    font-weight: normal;
    color: #fff;
}


#corporate_blog_area ul{
	width:100%;
	margin:25px 0;
	}
#corporate_blog_area li{
	float:none;
	font-size:14px;
	color:#fff;
	margin:5px 0;
	letter-spacing:.06em;
	}
#corporate_blog_area li:nth-child(1){
	width:100%;
	}
#corporate_blog_area li:nth-child(2){
	width:100%;
	}
#corporate_blog_area li:nth-child(3){
	width:100%;
	text-align:right;
	}
	
#corporate_blog_area ul a{
	color:#fff;
	}

#corporate_blog_area ul a:hover{
	color:#ccc;
	}
hr.corporate_blog_line{
	border:none;
	border-bottom:1px dotted #001E3C;
	margin:5px 0 0 0;	
	}

/* readmore*/
.readmore-button-box {
   text-align: center;
   background-image: linear-gradient( 180deg, rgba(255,255,255,0.5), white ); 
   padding-top: 4.5em;  
   margin-top: -6.5em!important; 
   position: relative;
}

.readmore-area {
   display: none; 
}

.readmore-button-box a {
   background-color: #990000;
   color: #fff;
   border-radius: 6px;
   padding: 0.5em 2.5em;
   display: inline-block;
   font-weight: nolmar;
   font-size: 16px;
   letter-spacing:.06em;
}
.readmore-button-box a:hover {
   background-color: #610E0E;
}


/******************************************
lawyer
******************************************/
#lawyer_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/lawyer/main_img_back_format.png) center no-repeat;
    margin: 0;
	}
#lawyer_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#lawyer_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	color:#fff;
	font-size:24px;
	letter-spacing:.06em;
	line-height:1;
	padding:20px 0 0 0;
	text-align:center;
	}
#lawyer_contents_maintitle_area .eng_title{
	color:#fff;
	font-size:18px;	
	letter-spacing:.06em;
	font-family: 'Noto Serif', serif;
	text-align:center;
	}
	
	
#lawyer_contents_wrapper{
    width: 96%;
	margin:0 auto;
	}
#lawyer_contents_wrapper p{
	font-size:16px;
	line-height:2;
	letter-spacing:.06em;
	margin:20px 0 0 0;
	color:#000;
}
#lawyer_contents_wrapper h2 {
	position: relative;
    font-size: 18px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#lawyer_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-11px;
   font-size:14px;
   color:#003366;
}

#lawyer_representative_category_wrapper .lawyer_button,#lawyer_partner_category_wrapper .lawyer_button,#lawyer_propartner_category_wrapper .lawyer_button,#lawyer_manager_category_wrapper .lawyer_button,
#lawyer_branch_category_wrapper .lawyer_button,#lawyer_associate_category_wrapper .lawyer_button,#lawyer_global_category_wrapper .lawyer_button,#lawyer_juniorpropartner_category_wrapper .lawyer_button{
	width:96%;
	background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 120, color-stop(0.65, #dedad3), color-stop(0.00, #fff));
	background: -webkit-radial-gradient(50% 50%, circle, #fff 0%, #dedad3 65%);
	background: -moz-radial-gradient(50% 50%, circle, #fff 0%, #dedad3 65%);
	background: -o-radial-gradient(50% 50%, circle, #fff 0%, #dedad3 65%);
	background: -ms-radial-gradient(50% 50%, circle, #fff 0%, #dedad3 65%);
	background: radial-gradient(50% 50%, circle, #fff 0%, #dedad3 65%);
	border:1px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	display:block;
	margin:0 auto 20px auto;
	transition: 0.5s ease 0s;
	-webkit-transition: 0.5s ease 0s;
	-moz-transition: 0.5s ease 0s;
	-ms-transition: 0.5s ease 0s;
	position:relative;
	}
#lawyer_representative_category_wrapper .lawyer_button:hover,#lawyer_partner_category_wrapper .lawyer_button:hover,#lawyer_propartner_category_wrapper .lawyer_button:hover,
#lawyer_manager_category_wrapper .lawyer_button:hover,#lawyer_branch_category_wrapper .lawyer_button:hover,
#lawyer_associate_category_wrapper .lawyer_button:hover,#lawyer_global_category_wrapper .lawyer_button:hover,#lawyer_juniorpropartner_category_wrapper .lawyer_button:hover{
	background: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 120, color-stop(0.65, #ccc), color-stop(0.00, #fff));
	background: -webkit-radial-gradient(50% 50%, circle, #fff 0%, #ccc 65%);
	background: -moz-radial-gradient(50% 50%, circle, #fff 0%, #ccc 65%);
	background: -o-radial-gradient(50% 50%, circle, #fff 0%, #ccc 65%);
	background: -ms-radial-gradient(50% 50%, circle, #fff 0%, #ccc 65%);
	background: radial-gradient(50% 50%, circle, #fff 0%, #ccc 65%);
	opacity: 0.85;
	-webkit-opacity: 0.85;
	-moz-opacity: 0.85;
	filter: alpha(opacity=85);
	-ms-filter: "alpha(opacity=85)";
	}
#lawyer_representative_category_wrapper ul ,#lawyer_partner_wrapper ul,#lawyer_propartner_wrapper ul,#lawyer_manager_wrapper ul,#lawyer_branch_partner_wrapper ul,#lawyer_associate_category_wrapper ul,
#lawyer_global_category_wrapper ul,#lawyer_juniorpropartner_category_wrapper ul{
  width: 100%;
}
#lawyer_representative_category_wrapper li ,#lawyer_partner_category_wrapper li,#lawyer_propartner_category_wrapper li,#lawyer_manager_category_wrapper li,
#lawyer_branch_category_wrapper li,#lawyer_associate_category_wrapper li,
#lawyer_global_category_wrapper li,#lawyer_juniorpropartner_category_wrapper li {
	width:100%;
	float:left;
}
#lawyer_representative_category_wrapper .lawyer_name_farst,#lawyer_partner_category_wrapper .lawyer_name_farst,#lawyer_propartner_category_wrapper .lawyer_name_farst,
#lawyer_manager_category_wrapper .lawyer_name_farst,#lawyer_branch_category_wrapper .lawyer_name_farst,
#lawyer_associate_category_wrapper .lawyer_name_farst,#lawyer_seniorassociate_category_wrapper .lawyer_name_farst,#lawyer_juniorpropartner_category_wrapper .lawyer_name_farst{
	color: #000;
    font-size: 22px;
    letter-spacing: .06em;
    font-family: 'Noto Serif Japanese';
    position: absolute;
    top: 22px;
    left: 0px;
    width: 70%;
    margin: 0 0 0 30%;
	}
/*▼有村先生▼*/
#lawyer_associate_category_wrapper .lawyer_name_farst.arimura{font-size:21px;top:12px;margin: 0 0 0 28%;}
#lawyer_associate_category_wrapper .lawyer_name_arimura{font-size:14px;}
/*▲有村先生▲*/
/*▼アイヴァソン先生▼*/
#lawyer_juniorpropartner_category_wrapper .lawyer_images_ivarsson .lawyer_name_farst{font-size:19px;top: 20px;line-height: 1.1;}
/*▲アイヴァソン先生▲*/
#lawyer_representative_category_wrapper .lawyer_name_second,#lawyer_partner_category_wrapper .lawyer_name_second,#lawyer_propartner_category_wrapper .lawyer_name_second,
#lawyer_manager_category_wrapper .lawyer_name_second,#lawyer_branch_category_wrapper .lawyer_name_second,
#lawyer_associate_category_wrapper .lawyer_name_second,#lawyer_seniorassociate_category_wrapper .lawyer_name_second,#lawyer_juniorpropartner_category_wrapper .lawyer_name_second{
	color: #000;
    font-size: 14px;
    letter-spacing: .06em;
    font-family:'Slabo 27px', serif;
    position: absolute;
    top: 38px;
    left: 1px;
    width: 72%;
    margin: 0 0 0 28%;
	}
#lawyer_representative_category_wrapper .lawyer_name_second_partner,#lawyer_partner_category_wrapper .lawyer_name_second_partner,
#lawyer_propartner_category_wrapper .lawyer_name_second_partner,#lawyer_manager_category_wrapper .lawyer_name_second_partner,
#lawyer_branch_category_wrapper .lawyer_name_second_partner,#lawyer_associate_category_wrapper .lawyer_name_second_partner,#lawyer_seniorassociate_category_wrapper .lawyer_name_second_partner,#lawyer_juniorpropartner_category_wrapper .lawyer_name_second_partner{
	color: #000;
    font-size: 14px;
    letter-spacing: .06em;
    font-family:'Slabo 27px', serif;
    position: absolute;
    top: 42px;
    left: 1px;
    width: 72%;
    margin: 0 0 0 28%;
	}
	
#lawyer_representative_category_wrapper .lawyer_name_third_partner,#lawyer_partner_category_wrapper .lawyer_name_third_partner,#lawyer_propartner_category_wrapper .lawyer_name_third_partner,
#lawyer_manager_category_wrapper .lawyer_name_third_partner,#lawyer_branch_category_wrapper .lawyer_name_third_partner,#lawyer_associate_category_wrapper .lawyer_name_third_partner,#lawyer_seniorassociate_category_wrapper .lawyer_name_third_partner,#lawyer_juniorpropartner_category_wrapper .lawyer_name_third_partner{color:#000;font-size:14px;letter-spacing:.08em;font-family:'Slabo 27px', serif;position:absolute;top:56px;left:1px;width:72%;margin:0 0 0 28%;}

    
.lawyer_name_alphabet{color:#000;font-size:12px;letter-spacing:.04em;font-family:'Slabo 27px', serif;position:absolute;top:54px;left:1px;width:70%;margin:0 0 0 30%;}
.lawyer_name_alphabet img {padding-top: 6px;}
#lawyer_juniorpropartner_category_wrapper .lawyer_images_ivarsson .lawyer_name_alphabet {top: 60px;}

#lawyer_global_category_wrapper .lawyer_name_farst_ian{
	color: #000;
    font-size: 20px;
    letter-spacing: .06em;
    font-family: 'Droid Serif', serif;
    position: absolute;
	top: 2px;
    left: 0px;
    width: 65%;
    margin: 0 0 0 35%;
	}

#lawyer_global_category_wrapper .lawyer_name_second_ian{
	color: #000;
    font-size: 20px;
    letter-spacing: .06em;
    font-family: 'Droid Serif', serif;
    position: absolute;
    top: 24px;
    left: 0px;
    width: 65%;
    margin: 0 0 0 35%;
	}

#lawyer_global_category_wrapper .lawyer_name_third_ian{
	color: #000;
    font-size: 20px;
    letter-spacing: .06em;
    font-family: 'Droid Serif', serif;
    position: absolute;
    top: 44px;
    left: 0px;
    width: 65%;
    margin: 0 0 0 35%;
	}
#lawyer_global_category_wrapper .lawyer_name_farst_alphabet {
    font-size: 19px;
    position: absolute;
	top: 22px;
    left: 0;
    margin: 0 0 0 30%;
}
#lawyer_global_category_wrapper .lawyer_name_second_alphabet {
    font-size: 19px;
    position: absolute;
    top: 42px;
    left: 0;
    margin: 0 0 0 30%;
}
#lawyer_global_category_wrapper .lawyer_name_alphabet_oneline{
    font-size: 20px;
    position: absolute;
    top: 34px;
    left: 0;
    margin: 0 0 0 30%;
}
#lawyer_representative_category_wrapper .lawyer_position{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 10px;
    position: absolute;
	right: 4px;
    margin-top: -5px;
    margin-top: -8px;
	z-index:1;
	}
#lawyer_partner_category_wrapper .lawyer_position_officer{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 10px;
    position: absolute;
	top: 50%;
    right: 13px;
    margin-top: -13px;
	z-index:1;
	}
	
#lawyer_propartner_category_wrapper .lawyer_position_propartner{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 10px;
    position: absolute;
	top: 50%;
    right: 13px;
    margin-top: -13px;
	z-index:1;
	}
#lawyer_manager_category_wrapper .lawyer_position_manager{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 10px;
    position: absolute;
	top: 50%;
    right: 13px;
    margin-top: -6px;
	z-index:1;
	}
#lawyer_manager_category_wrapper .lawyer_position_manager2{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 10px;
    position: absolute;
	top: 50%;
    right: 13px;
    margin-top: -6px;
	z-index:1;
	}
#lawyer_associate_category_wrapper .lawyer_position_associate{
font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 10px;
    position: absolute;
	top: 46%;
    right: 19px;
    margin-top: -4px;
	z-index:1;
	}
#lawyer_global_category_wrapper .lawyer_position_global{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 10px;
    position: absolute;
    top: 45%;
    right: 24px;
    margin-top: -12px;
    z-index: 1;
	}

#lawyer_representative_category_wrapper .lawyer_position_under,#lawyer_partner_category_wrapper .lawyer_position_under,#lawyer_propartner_category_wrapper .lawyer_position_under,
#lawyer_manager_category_wrapper .lawyer_position_under,#lawyer_branch_category_wrapper .lawyer_position_under,
#lawyer_global_category_wrapper .lawyer_position_global_under,#lawyer_juniorpropartner_category_wrapper .lawyer_position_global_under{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 10px;
    position: absolute;
	top: 48%;
    right: 19px;
    margin-top: 1px;
	z-index:1;
	}
	#lawyer_branch_category_wrapper .lawyer_position_under{right: 13px;}
#lawyer_seniorassociate_category_wrapper .lawyer_position_under{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 10px;
    position: absolute;
	top: 48%;
    right: 4px;
    margin-top: 1px;
	z-index:1;
	}
#lawyer_seniorassociate_category_wrapper .lawyer_position_propartner{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 10px;
    position: absolute;
    top: 48%;
    right: 19px;
    margin-top: -13px;
	z-index:1;
	}
#lawyer_branch_category_wrapper .lawyer_position_under.long{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 10px;
    position: absolute;
    top: 43%;
    right: 5px;
    margin-top: 4px;
	z-index:1;
	}

#lawyer_partner_category_wrapper .lawyer_position_partner{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 10px;
    position: absolute;
    top: 48%;
    right: 5px;
    margin-top: -13px;
	z-index:1;
	}
	
#lawyer_propartner_category_wrapper .lawyer_position_propartner{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 10px;
    position: absolute;
    top: 48%;
    right: 8px;
    margin-top: -13px;
	z-index:1;
	}
#lawyer_manager_category_wrapper .lawyer_position_manager{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 10px;
    position: absolute;
    top: 48%;
    right: 13px;
	margin-top:-13px;
	z-index:1;
	}
/* 民事事業部長代理 */
#lawyer_manager_category_wrapper .lawyer_position_manager_minji4{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 10px;
    position: absolute;
/*    top: 50%;
    right: 9px;*/
    top: 48%;
    right: 10px;
	margin-top:-13px;
	z-index:1;
	}
#lawyer_manager_category_wrapper .lawyer_position_manager{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 10px;
    position: absolute;
    top: 48%;
    right: 13px;
	margin-top:-13px;
	z-index:1;
	}
	/* 事業部長代理 */
#lawyer_manager_category_wrapper .lawyer_position_manager2{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 10px;
    position: absolute;
    top: 40%;
    right: 15px;
	margin-top:-13px;
	z-index:1;
	}
#lawyer_branch_category_wrapper .lawyer_position_nagoya{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 10px;
    position: absolute;
	top: 44%;
    right: 10px;
    margin-top: -9px;
	z-index:1;
	}
#lawyer_branch_category_wrapper .lawyer_position_fukuoka{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 10px;
    position: absolute;
	top: 48%;
    right: 13px;
    margin-top: -13px;
	z-index:1;
	}
	
	#lawyer_branch_category_wrapper .lawyer_position_saitama{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 10px;
    position: absolute;
	top: 48%;
    right: 10px;
    margin-top: -10px;
	z-index:1;
	}
#lawyer_branch_category_wrapper .lawyer_position_under_twoletters{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 10px;
    position: absolute;
	top: 48%;
    right: 24px;
    margin-top: 4px;
	z-index:1;
	}
	

	#lawyer_manager_category_wrapper  .lawyer_position_manager_min{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 10px;
    position: absolute;
	top: 48%;
    right: 4px;
    margin-top: -7px;
	z-index:1;
	}
	/* 事業部長 */
	#lawyer_manager_category_wrapper .lawyer_position_under_threeletters{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 10px;
    position: absolute;
	top: 48%;
    right: 18px;
    margin-top: 8px;
	z-index:1;
	}
/*事業部長*/
#lawyer_manager_category_wrapper .lawyer_position_under_fourletters{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 10px;
    position: absolute;
	top: 48%;
    right: 14px;
    margin-top: 2px;
	z-index:1;
	}
/*事業部長代理*/
#lawyer_manager_category_wrapper .lawyer_position_under_fourletters2{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 10px;
    position: absolute;
	top: 40%;
    right: 14px;
    margin-top: 2px;
	z-index:1;
	}
#lawyer_manager_category_wrapper .lawyer_position_under_fourletters3{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 10px;
    position: absolute;
	top: 58%;
	right: 25px;
    margin-top: 2px;
	z-index:1;
	}
	
#lawyer_manager_category_wrapper .lawyer_position_manager_minji1 {
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 10px;
    position: absolute;
	top: 48%;
    right: 10px;
    margin-top: -15px;
	z-index:1;
	}
#lawyer_manager_category_wrapper .lawyer_position_manager_minji2 {
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 10px;
    position: absolute;
	top: 48%;
    right: 14px;
    margin-top: -2px;
	z-index:1;
	}
	#lawyer_manager_category_wrapper .lawyer_position_manager_minji3 {
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 400;
    color: #fff;
    font-size: 10px;
    position: absolute;
	top: 48%;
    right: 25px;
    margin-top: 11px;
	z-index:1;
	}
	
	


/*#lawyer_representative_category_wrapper .lawyer_button:after{
	display: inline-block;
    content: "";
    width: 64px;
    height: 64px;
	background: -webkit-gradient(radial, 23% 46%, 0, 23% 46%, 185, color-stop(0.65, #330), color-stop(0.00, #575700));
	background: -webkit-radial-gradient(23% 46%, circle, #575700 0%, #330 65%);
	background: -moz-radial-gradient(23% 46%, circle, #575700 0%, #330 65%);
	background: -o-radial-gradient(23% 46%, circle, #575700 0%, #330 65%);
	background: -ms-radial-gradient(23% 46%, circle, #575700 0%, #330 65%);
	background: radial-gradient(23% 46%, circle, #575700 0%, #330 65%);
    -moz-border-radius: 64px;
    -webkit-border-radius: 64px;
    -o-border-radius: 64px;
    -ms-border-radius: 64px;
    border-radius: 64px;
    position: absolute;
    top: 50%;
    right: 1px;
    border: #ccc solid 1px;
    margin-top: -32px;
	}*/
/*#lawyer_partner_category_wrapper .lawyer_button:after{
	display: inline-block;
    content: "";
    width: 64px;
    height: 64px;
	background: -webkit-gradient(radial, 11% 22%, 0, 11% 22%, 214, color-stop(0.65, #575757), color-stop(0.00, #6e6e6e));
	background: -webkit-radial-gradient(11% 22%, circle, #6e6e6e 0%, #575757 65%);
	background: -moz-radial-gradient(11% 22%, circle, #6e6e6e 0%, #575757 65%);
	background: -o-radial-gradient(11% 22%, circle, #6e6e6e 0%, #575757 65%);
	background: -ms-radial-gradient(11% 22%, circle, #6e6e6e 0%, #575757 65%);
	background: radial-gradient(11% 22%, circle, #6e6e6e 0%, #575757 65%);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 74px;
    position: absolute;
    top: 50%;
    right: 1px;
    border: #ccc solid 1px;
    margin-top: -32px;
	}*/

/*#lawyer_propartner_category_wrapper .lawyer_button:after{
	display: inline-block;
    content: "";
    width: 64px;
    height: 64px;
	background: -webkit-gradient(radial, 11% 22%, 0, 11% 22%, 214, color-stop(0.65, #575757), color-stop(0.00, #6e6e6e));
	background: -webkit-radial-gradient(11% 22%, circle, #8a0404 0%, #4a0304 65%);
	background: -moz-radial-gradient(11% 22%, circle, #8a0404 0%, #4a0304 65%);
	background: -o-radial-gradient(11% 22%, circle, #8a0404 0%, #4a0304 65%);
	background: -ms-radial-gradient(11% 22%, circle, #8a0404 0%, #4a0304 65%);
	background: radial-gradient(11% 22%, circle, #8a0404 0%, #4a0304 65%);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 74px;
    position: absolute;
    top: 50%;
    right: 1px;
    border: #ccc solid 1px;
    margin-top: -32px;
	}*/

#lawyer_manager_category_wrapper .lawyer_button:after{
	display: inline-block;
    content: "";
    width: 64px;
    height: 64px;
	background: -webkit-gradient(radial, 11% 22%, 0, 11% 22%, 214, color-stop(0.65, #575757), color-stop(0.00, #6e6e6e));
	background: -webkit-radial-gradient(11% 22%, circle, #195d53 0%, #072d2b 65%);
	background: -moz-radial-gradient(11% 22%, circle, #195d53 0%, #072d2b 65%);
	background: -o-radial-gradient(11% 22%, circle, #195d53 0%, #072d2b 65%);
	background: -ms-radial-gradient(11% 22%, circle, #195d53 0%, #072d2b 65%);
	background: radial-gradient(11% 22%, circle, #195d53 0%, #072d2b 65%);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 74px;
    position: absolute;
    top: 50%;
    right: 1px;
    border: #ccc solid 1px;
    margin-top: -32px;
	}

#lawyer_branch_category_wrapper .lawyer_button:after{
	display: inline-block;
    content: "";
    width: 64px;
    height: 64px;
	background: -webkit-gradient(radial, 11% 22%, 0, 11% 22%, 214, color-stop(0.65, #311800), color-stop(0.00, #4A2500));
	background: -webkit-radial-gradient(11% 22%, circle, #4A2500 0%, #311800 65%);
	background: -moz-radial-gradient(11% 22%, circle, #4A2500 0%, #311800 65%);
	background: -o-radial-gradient(11% 22%, circle, #4A2500 0%, #311800 65%);
	background: -ms-radial-gradient(11% 22%, circle, #4A2500 0%, #311800 65%);
	background: radial-gradient(11% 22%, circle, #4A2500 0%, #311800 65%);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 74px;
    position: absolute;
    top: 50%;
    right: 1px;
    border: #ccc solid 1px;
    margin-top: -32px;
	}

#lawyer_branch_category_wrapper .lawyer_button.sub:after{
	display: inline-block;
    content: "";
    width: 64px;
    height: 64px;
	background: -webkit-gradient(radial, 11% 22%, 0, 11% 22%, 214, color-stop(0.65, #192e14), color-stop(0.00, #001e00));
	background: -webkit-radial-gradient(11% 22%, circle, #192e14 0%, #001e00 65%);
	background: -moz-radial-gradient(11% 22%, circle, #192e14 0%, #001e00 65%);
	background: -o-radial-gradient(11% 22%, circle, #192e14 0%, #001e00 65%);
	background: -ms-radial-gradient(11% 22%, circle, #192e14 0%, #001e00 65%);
	background: radial-gradient(11% 22%, circle, #192e14 0%, #001e00 65%);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 74px;
    position: absolute;
    top: 50%;
    right: 1px;
    border: #ccc solid 1px;
    margin-top: -32px;
	}
/*#lawyer_seniorassociate_category_wrapper .lawyer_button:after{
	display: inline-block;
    content: "";
    width: 64px;
    height: 64px;
	background: -webkit-gradient(radial, 11% 22%, 0, 11% 22%, 214, color-stop(0.65, #000), color-stop(0.00, #0F011D));
	background: -webkit-radial-gradient(11% 22%, circle, #0F011D 0%, #000 65%);
	background: -moz-radial-gradient(11% 22%, circle, #0F011D 0%, #000 65%);
	background: -o-radial-gradient(11% 22%, circle, #0F011D 0%, #000 65%);
	background: -ms-radial-gradient(11% 22%, circle, #0F011D 0%, #000 65%);
	background: radial-gradient(11% 22%, circle, #0F011D 0%, #000 65%);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 74px;
    position: absolute;
    top: 50%;
    right: 1px;
    border: #ccc solid 1px;
    margin-top: -32px;
	}*/
/*#lawyer_associate_category_wrapper .lawyer_button:after{
	display: inline-block;
    content: "";
    width: 64px;
    height: 64px;
	background: -webkit-gradient(radial, 11% 22%, 0, 11% 22%, 214, color-stop(0.65, #440), color-stop(0.00, #660));
	background: -webkit-radial-gradient(11% 22%, circle, #660 0%, #440 65%);
	background: -moz-radial-gradient(11% 22%, circle, #660 0%, #440 65%);
	background: -o-radial-gradient(11% 22%, circle, #660 0%, #440 65%);
	background: -ms-radial-gradient(11% 22%, circle, #660 0%, #440 65%);
	background: radial-gradient(11% 22%, circle, #660 0%, #440 65%);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 74px;
    position: absolute;
    top: 50%;
    right: 1px;
    border: #ccc solid 1px;
    margin-top: -32px;
	}*/

/*#lawyer_global_category_wrapper .lawyer_button:after{
	display: inline-block;
    content: "";
    width: 64px;
    height: 64px;
	background: -webkit-gradient(radial, 11% 22%, 0, 11% 22%, 214, color-stop(0.65, #003366), color-stop(0.00, #001831));
	background: -webkit-radial-gradient(11% 22%, circle, #001831 0%, #003366 65%);
	background: -moz-radial-gradient(11% 22%, circle, #001831 0%, #003366 65%);
	background: -o-radial-gradient(11% 22%, circle, #001831 0%, #003366 65%);
	background: -ms-radial-gradient(11% 22%, circle, #001831 0%, #003366 65%);
	background: radial-gradient(11% 22%, circle, #001831 0%, #003366 65%);
    -moz-border-radius: 50px;
    -webkit-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 74px;
    position: absolute;
    top: 50%;
    right: 1px;
    border: #ccc solid 1px;
    margin-top: -32px;
	}*/

#lawyer_partner_category_wrapper .lawyer_images_kanezaki{
	background: url(../images/lawyer/001_kanezaki.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
#lawyer_partner_category_wrapper .lawyer_images_katayama{
	background: url(../images/lawyer/002_katayama.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
#lawyer_partner_category_wrapper .lawyer_images_sakuma{
	background: url(../images/lawyer/003_sakuma.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
#lawyer_propartner_category_wrapper .lawyer_images_okamoto_s{
	background: url(../images/lawyer/008_okamoto.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
#lawyer_partner_category_wrapper .lawyer_images_ienaga{
	background: url(../images/lawyer/005_ienaga.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
#lawyer_partner_category_wrapper .lawyer_images_tanigawa{
	background: url(../images/lawyer/007_tanigawa.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
#lawyer_partner_category_wrapper .lawyer_images_nagata{
	background: url(../images/lawyer/006_nagata.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}

#lawyer_manager_category_wrapper .lawyer_images_okamoto_s{
	background: url(../images/lawyer/008_okamoto.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
#lawyer_partner_category_wrapper .lawyer_images_kanezaki_m{
	background: url(../images/lawyer/009_kanezaki_miyoko.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
#lawyer_propartner_category_wrapper .lawyer_images_hinata{
	background: url(../images/lawyer/010_hinata.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
#lawyer_propartner_category_wrapper .lawyer_images_kawakami{
	background: url(../images/lawyer/018_kawakami.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
#lawyer_partner_category_wrapper .lawyer_images_imoto{
	background: url(../images/lawyer/011_imoto.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
#lawyer_partner_category_wrapper .lawyer_images_imanishi{
	background: url(../images/lawyer/012_imanishi.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}

#lawyer_propartner_category_wrapper .lawyer_images_okita{
	background: url(../images/lawyer/070_okita.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
#lawyer_partner_category_wrapper .lawyer_images_yamamoto{
	background: url(../images/lawyer/014_yamamoto.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
#lawyer_partner_category_wrapper .lawyer_images_nishitani{
	background: url(../images/lawyer/067_nishitani.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}



#lawyer_propartner_category_wrapper .lawyer_images_inouchi{
	background: url(../images/lawyer/019_inouchi.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}

#lawyer_propartner_category_wrapper .lawyer_images_sakurai{
	background: url(../images/lawyer/022_sakurai.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
#lawyer_partner_category_wrapper .lawyer_images_takahashi{
	background: url(../images/lawyer/023_takahashi.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
#lawyer_propartner_category_wrapper .lawyer_images_arimatsu{
	background: url(../images/lawyer/030_arimatsu.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
#lawyer_propartner_category_wrapper .lawyer_images_hashimoto{
	background: url(../images/lawyer/074_hashimoto.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
#lawyer_partner_category_wrapper .lawyer_images_kobayashi{
	background: url(../images/lawyer/040_kobayashi.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
#lawyer_partner_category_wrapper .lawyer_images_tsuji{
	background: url(../images/lawyer/043_tsuji.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}

.lawyer_images_kawamura{
	background: url(../images/lawyer/015_kawamura.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
#lawyer_propartner_category_wrapper .lawyer_images_kamo{
	background: url(../images/lawyer/054_kamo.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
#lawyer_propartner_category_wrapper .lawyer_images_saisho{
	background: url(../images/lawyer/041_saisho.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}

#lawyer_propartner_category_wrapper .lawyer_images_shiga{
	background: url(../images/lawyer/048_shiga.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
#lawyer_juniorpropartner_category_wrapper .lawyer_images_matsumoto_m{
	background: url(../images/lawyer/051_matsumoto.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
	
#lawyer_seniorassociate_category_wrapper .lawyer_images_inagaki{
	background: url(../images/lawyer/052_inagaki.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
	
#lawyer_propartner_category_wrapper .lawyer_images_imao{
	background: url(../images/lawyer/057_imao.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
	
#lawyer_partner_category_wrapper .lawyer_images_ogi{
	background: url(../images/lawyer/058_ogi.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
	
#lawyer_partner_category_wrapper .lawyer_images_onishi{
	background: url(../images/lawyer/059_onishi.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}

#lawyer_juniorpropartner_category_wrapper .lawyer_images_yamamoto_s{
	background: url(../images/lawyer/066_yamamoto.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}


#lawyer_propartner_category_wrapper .lawyer_images_tsuboi{
	background: url(../images/lawyer/073_tsuboi.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
	

#lawyer_seniorassociate_category_wrapper .lawyer_images_imai{
	background: url(../images/lawyer/076_imai.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
#lawyer_seniorassociate_category_wrapper .lawyer_images_ueda{
	background: url(../images/lawyer/085_ueda.png) left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
/* 71*/
#lawyer_propartner_category_wrapper .lawyer_images_tanaka_m{
	background: url("../images/lawyer/092_tanaka.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
#lawyer_propartner_category_wrapper .lawyer_images_tojo{
	background: url("../images/lawyer/093_tojo.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
#lawyer_propartner_category_wrapper .lawyer_images_ohira{
	background: url("../images/lawyer/094_ohira.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
#lawyer_seniorassociate_category_wrapper .lawyer_images_otsuki{
	background: url("../images/lawyer/099_otsuki.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
#lawyer_propartner_category_wrapper .lawyer_images_shirasu{
	background: url("../images/lawyer/104_shirasu.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
#lawyer_partner_category_wrapper .lawyer_images_ito{
	background: url("../images/lawyer/106_ito.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
	#lawyer_seniorassociate_category_wrapper .lawyer_images_miyamoto{
	background: url("../images/lawyer/109_miyamoto.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
	#lawyer_partner_category_wrapper .lawyer_images_matsushita{
	background: url("../images/lawyer/112_matsushita.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
	#lawyer_seniorassociate_category_wrapper .lawyer_images_oka_r{
	background: url("../images/lawyer/116_oka_r.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
	#lawyer_seniorassociate_category_wrapper .lawyer_images_kumagai{
	background: url("../images/lawyer/117_kumagai.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
	#lawyer_seniorassociate_category_wrapper .lawyer_images_sasaki{
	background: url("../images/lawyer/118_sasaki.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
	#lawyer_seniorassociate_category_wrapper .lawyer_images_fujii{
	background: url("../images/lawyer/121_fujii.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
	#lawyer_juniorpropartner_category_wrapper .lawyer_images_ivarsson{
	background: url("../images/lawyer/125_ivarsson.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
	
	/* 73 */
	#lawyer_seniorassociate_category_wrapper .lawyer_images_inagaki_m{
	background: url("../images/lawyer/128_inagaki_m.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
	#lawyer_associate_category_wrapper .lawyer_images_mizuno{
	background: url("../images/lawyer/129_mizuno.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
	#lawyer_juniorpropartner_category_wrapper .lawyer_images_lee{
	background: url("../images/lawyer/130_lee.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
	#lawyer_juniorpropartner_category_wrapper .lawyer_images_nakamura{
	background: url("../images/lawyer/131_nakamura.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
	#lawyer_seniorassociate_category_wrapper .lawyer_images_uesugi{
	background: url("../images/lawyer/135_uesugi.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
	#lawyer_seniorassociate_category_wrapper .lawyer_images_kimura{
	background: url("../images/lawyer/136_kimura.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
	#lawyer_seniorassociate_category_wrapper .lawyer_images_kawai{
	background: url("../images/lawyer/137_kawai.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
	#lawyer_seniorassociate_category_wrapper .lawyer_images_sugo{
	background: url("../images/lawyer/139_sugo.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
	#lawyer_seniorassociate_category_wrapper .lawyer_images_ishihara{
	background: url("../images/lawyer/141_ishihara.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
	#lawyer_seniorassociate_category_wrapper .lawyer_images_takahashi_s{
	background: url("../images/lawyer/142_takahashi_s.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
	#lawyer_associate_category_wrapper .lawyer_images_kamata{
	background: url("../images/lawyer/144_kamata.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
	#lawyer_seniorassociate_category_wrapper .lawyer_images_takagi{
	background: url("../images/lawyer/146_takagi.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
	#lawyer_seniorassociate_category_wrapper .lawyer_images_mitsui{
	background: url("../images/lawyer/152_mitsui.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
	#lawyer_seniorassociate_category_wrapper .lawyer_images_kanazawa{
	background: url("../images/lawyer/153_kanazawa.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
	#lawyer_seniorassociate_category_wrapper .lawyer_images_nomura{
	background: url("../images/lawyer/157_nomura.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_associate_category_wrapper .lawyer_images_hirose{
	background: url("../images/lawyer/159_hirose.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_associate_category_wrapper .lawyer_images_goda{
	background: url("../images/lawyer/160_goda.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_seniorassociate_category_wrapper .lawyer_images_imai_s{
	background: url("../images/lawyer/161_imai_s.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_associate_category_wrapper .lawyer_images_nakao{
	background: url("../images/lawyer/162_nakao.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_associate_category_wrapper .lawyer_images_suzuki{
	background: url("../images/lawyer/163_suzuki.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_associate_category_wrapper .lawyer_images_machinaga{
	background: url("../images/lawyer/164_machinaga.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_associate_category_wrapper .lawyer_images_kiri{
	background: url("../images/lawyer/165_kiri.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_associate_category_wrapper .lawyer_images_nakayama{
	background: url("../images/lawyer/166_nakayama.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_associate_category_wrapper .lawyer_images_kishigami{
	background: url("../images/lawyer/167_kishigami.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_associate_category_wrapper .lawyer_images_hasegawa{
	background: url("../images/lawyer/168_hasegawa.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}

    #lawyer_associate_category_wrapper .lawyer_images_imamiya{
	background: url("../images/lawyer/170_imamiya.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_associate_category_wrapper .lawyer_images_asai{
	background: url("../images/lawyer/171_asai.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_associate_category_wrapper .lawyer_images_morimura{
	background: url("../images/lawyer/173_morimura.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_associate_category_wrapper .lawyer_images_fujita{
	background: url("../images/lawyer/174_fujita.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_seniorassociate_category_wrapper .lawyer_images_kataoka{
	background: url("../images/lawyer/175_kataoka.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_associate_category_wrapper .lawyer_images_nakazawa_m{
	background: url("../images/lawyer/176_nakazawa_m.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_global_category_wrapper .lawyer_images_kasira{
	background: url("../images/lawyer/154_kasira.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_associate_category_wrapper .lawyer_images_komatsu_h{
	/*background: url("../images/lawyer/") left bottom no-repeat;*/
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_associate_category_wrapper .lawyer_images_akutsu{
	background: url("../images/lawyer/179_akutsu.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_associate_category_wrapper .lawyer_images_ishii{
	background: url("../images/lawyer/180_ishii.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_associate_category_wrapper .lawyer_images_itagaki{
	background: url("../images/lawyer/181_itagaki.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_partner_category_wrapper .lawyer_images_kawakami_m{
	background: url("../images/lawyer/182_kawakami_m.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_associate_category_wrapper .lawyer_images_saito{
	background: url("../images/lawyer/183_saito.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_associate_category_wrapper .lawyer_images_sakakibara{
	background: url("../images/lawyer/184_sakakibara.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_associate_category_wrapper .lawyer_images_shimohara{
	background: url("../images/lawyer/185_shimohara.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_associate_category_wrapper .lawyer_images_suzuki_t{
	background: url("../images/lawyer/186_suzuki_t.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_associate_category_wrapper .lawyer_images_tanaka_y{
	background: url("../images/lawyer/187_tanaka_y.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_associate_category_wrapper .lawyer_images_nishimura{
	background: url("../images/lawyer/188_nishimura.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_associate_category_wrapper .lawyer_images_hijiya{
	background: url("../images/lawyer/189_hijiya.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_associate_category_wrapper .lawyer_images_fujino{
	background: url("../images/lawyer/190_fujino.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_associate_category_wrapper .lawyer_images_furuta{
	background: url("../images/lawyer/191_furuta.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_associate_category_wrapper .lawyer_images_yamada{
	background: url("../images/lawyer/195_yamada.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_associate_category_wrapper .lawyer_images_murakami{
	background: url("../images/lawyer/196_murakami.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_global_category_wrapper .lawyer_images_khiri{
	background: url("../images/lawyer/197_khiri.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_global_category_wrapper .lawyer_images_ronnarit{
	background: url("../images/lawyer/198_ronnarit.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_global_category_wrapper .lawyer_images_gautam {
	background: url("../images/lawyer/199_gautam.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_global_category_wrapper .lawyer_images_nguyen_thanh_ha {
	background: url("../images/lawyer/200_nguyen_thanh_ha.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_global_category_wrapper .lawyer_images_nguyen_thi_thu {
	background: url("../images/lawyer/201_nguyen_thi_thu.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_associate_category_wrapper .lawyer_images_maegawa{
	background: url("../images/lawyer/202_maegawa.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
    #lawyer_global_category_wrapper .lawyer_images_theewasin{
	background: url("../images/lawyer/203_theewasin.png") left bottom no-repeat;
    display: block;
    width: 100%;
	height: 80px;
    background-size: 92px;
    position: relative;
	}
	#lawyer_associate_category_wrapper .lawyer_images_kunori {
	background: url("../images/lawyer/204_kunori.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 80px;
	background-size: 92px;
	position: relative;	
	}
	#lawyer_associate_category_wrapper .lawyer_images_abe {
	background: url("../images/lawyer/205_abe.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 80px;
	background-size: 92px;
	position: relative;
	}
	#lawyer_associate_category_wrapper .lawyer_images_kishishita {
	background: url("../images/lawyer/206_kishishita.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 80px;
	background-size: 92px;
	position: relative;
	}
	#lawyer_associate_category_wrapper .lawyer_images_shinoda {
	background: url("../images/lawyer/207_shinoda.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 80px;
	background-size: 92px;
	position: relative;
	}
	#lawyer_associate_category_wrapper .lawyer_images_usami {
	background: url("../images/lawyer/208_usami.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 80px;
	background-size: 92px;
	position: relative;
	}
	#lawyer_associate_category_wrapper .lawyer_images_onuka {
	background: url("../images/lawyer/209_onuka.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 80px;
	background-size: 92px;
	position: relative;
	}
	#lawyer_associate_category_wrapper .lawyer_images_kubota {
	background: url("../images/lawyer/210_kubota.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 80px;
	background-size: 92px;
	position: relative;
	}
	#lawyer_associate_category_wrapper .lawyer_images_tsukamoto {
	background: url("../images/lawyer/211_tsukamoto.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 80px;
	background-size: 92px;
	position: relative;
	}
	#lawyer_associate_category_wrapper .lawyer_images_nakayama_k {
	background: url("../images/lawyer/212_nakayama_k.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 80px;
	background-size: 92px;
	position: relative;
	}
	#lawyer_associate_category_wrapper .lawyer_images_kodama {
	background: url("../images/lawyer/213_kodama.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 80px;
	background-size: 92px;
	position: relative;
	}
	#lawyer_associate_category_wrapper .lawyer_images_suginaka {
	background: url("../images/lawyer/214_suginaka.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 80px;
	background-size: 92px;
	position: relative;
	}
	#lawyer_associate_category_wrapper .lawyer_images_okumoto {
	background: url("../images/lawyer/215_okumoto.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 80px;
	background-size: 92px;
	position: relative;
	}
	#lawyer_associate_category_wrapper .lawyer_images_baba {
	background: url("../images/lawyer/216_baba.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 80px;
	background-size: 92px;
	position: relative;
	}
	#lawyer_associate_category_wrapper .lawyer_images_hirabayashi {
	background: url("../images/lawyer/217_hirabayashi.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 80px;
	background-size: 92px;
	position: relative;
	}
	#lawyer_associate_category_wrapper .lawyer_images_wachi {
	background: url("../images/lawyer/218_wachi.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 80px;
	background-size: 92px;
	position: relative;
	}
	#lawyer_associate_category_wrapper .lawyer_images_ishihara_k {
	background: url("../images/lawyer/219_ishihara_k.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 80px;
	background-size: 92px;
	position: relative;
	}
	#lawyer_associate_category_wrapper .lawyer_images_sato {
	background: url("../images/lawyer/220_sato.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 80px;
	background-size: 92px;
	position: relative;
	}
	#lawyer_associate_category_wrapper .lawyer_images_shukuya {
	background: url("../images/lawyer/221_shukuya.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 80px;
	background-size: 92px;
	position: relative;
	}
	#lawyer_associate_category_wrapper .lawyer_images_morishima {
	background: url("../images/lawyer/222_morishima.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 80px;
	background-size: 92px;
	position: relative;
	}
	#lawyer_associate_category_wrapper .lawyer_images_iwai {
	background: url("../images/lawyer/223_iwai.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 80px;
	background-size: 92px;
	position: relative;
	}
	#lawyer_associate_category_wrapper .lawyer_images_mega {
	background: url("../images/lawyer/224_mega.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 80px;
	background-size: 92px;
	position: relative;
	}
	#lawyer_associate_category_wrapper .lawyer_images_mori {
	background: url("../images/lawyer/225_mori.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 80px;
	background-size: 92px;
	position: relative;
	}
	#lawyer_associate_category_wrapper .lawyer_images_hayashi {
	background: url("../images/lawyer/226_hayashi.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 80px;
	background-size: 92px;
	position: relative;
	}
	#lawyer_associate_category_wrapper .lawyer_images_oba {
	background: url("../images/lawyer/227_oba.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 80px;
	background-size: 92px;
	position: relative;
	}
	#lawyer_associate_category_wrapper .lawyer_images_shimo {
	background: url("../images/lawyer/228_shimo.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 80px;
	background-size: 92px;
	position: relative;
	}
	#lawyer_associate_category_wrapper .lawyer_images_sawamoto {
	background: url("../images/lawyer/229_sawamoto.png") left bottom no-repeat;
	display: block;
	width: 100%;
	height: 80px;
	background-size: 92px;
	position: relative;
	}
/*ian*/
#sub_lawyer_contents_maintitle_area_ian h1 {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    color: #fff;
    font-size: 20px!important;
    letter-spacing: .06em;
    line-height: 1;
    position: absolute;
    top: 9%;
    right: 32px;
    height: 250px;
}
#sub_lawyer_contents_maintitle_area .lawyer_catch_long_ian {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 24px;
    color: #990000;
    letter-spacing: .04em;
    line-height: 1.4;
    position: absolute;
    bottom: -59%!important;
    left: 0px;
	width:100%;
    margin: 0;
	}

#sub_lawyer_contents_maintitle_area .lawyer_position_ian{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 14px;
    color: #fff;
    letter-spacing: .06em;
    line-height: 1;
    position: absolute;
    top: 11.55%;
    left: 192px;
	}
#lawyer_seniorassociate_category_wrapper .lawyer_images_mitsui,
#lawyer_associate_category_wrapper .lawyer_images_kamata,
#lawyer_seniorassociate_category_wrapper .lawyer_images_kanazawa,
#lawyer_associate_category_wrapper .lawyer_images_takahashi_s,
#lawyer_associate_category_wrapper .lawyer_images_sugiyama,
#lawyer_associate_category_wrapper .lawyer_images_sezaki,
#lawyer_associate_category_wrapper .lawyer_images_nishiyama,
#lawyer_associate_category_wrapper .lawyer_images_ishikawa_k,
#lawyer_associate_category_wrapper .lawyer_images_ooki,
#lawyer_associate_category_wrapper .lawyer_images_tanaka,
#lawyer_associate_category_wrapper .lawyer_images_yagihara,
#lawyer_associate_category_wrapper .lawyer_images_kinoshita,
#lawyer_associate_category_wrapper .lawyer_images_nomura,
#lawyer_associate_category_wrapper .lawyer_images_takagi
	{
    display: block;
    width: 100%;
	height: 80px;
    position: relative;
	}
#lawyer_associate_category_wrapper .lawyer_images_hirose{display:block;width:100%;height:80px;}
#lawyer_associate_category_wrapper .lawyer_images_goda{display:block;width:100%;height:80px;}
#lawyer_associate_category_wrapper .lawyer_images_imai_s{display:block;width:100%;height:80px;}
#lawyer_associate_category_wrapper .lawyer_images_nakao{display:block;width:100%;height:80px;}
#lawyer_associate_category_wrapper .lawyer_images_suzuki{display:block;width:100%;height:80px;}
#lawyer_associate_category_wrapper .lawyer_images_machinaga{display:block;width:100%;height:80px;}
#lawyer_associate_category_wrapper .lawyer_images_kiri{display:block;width:100%;height:80px;}
#lawyer_associate_category_wrapper .lawyer_images_nakayama{display:block;width:100%;height:80px;}

#lawyer_associate_category_wrapper .lawyer_images_kishigami{display:block;width:100%;height:80px;}
#lawyer_associate_category_wrapper .lawyer_images_imamiya{display:block;width:100%;height:80px;}
#lawyer_associate_category_wrapper .lawyer_images_asai{display:block;width:100%;height:80px;}
#lawyer_associate_category_wrapper .lawyer_images_haichi{display:block;width:100%;height:80px;}
#lawyer_associate_category_wrapper .lawyer_images_morimura{display:block;width:100%;height:80px;}

#lawyer_associate_category_wrapper .lawyer_images_kataoka{display:block;width:100%;height:80px;}
#lawyer_associate_category_wrapper .lawyer_images_nakazawa_m{display:block;width:100%;height:80px;}
    
#sub_lawyer_contents_maintitle_area .lawyer_name_eng_ian{
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 16px;
    color: #fff;
    letter-spacing: .06em;
    line-height: 1;
    position: absolute;
    bottom: 44.55%;
    left: 192px;
	}

#lawyer_barrister_at_law_area{
    width: 96%;
    margin: 12px auto;
    position: relative;
    padding: 75px 0 25px 0;
	}

#lawyer_barrister_at_law_area h2{
	font-family: 'Radley', serif;
	font-size:36px;
	color:#003366;
	position:relative;
	letter-spacing:.04em;
	top:0;
	left:0;
	margin:0 0 30px 0;
	}

#lawyer_professional_background_area{
	width:96%;
	margin:12px auto;
	position:relative;
	padding:25px 0;
	}

#lawyer_professional_background_area h2{
	font-family: 'Radley', serif;
    font-size: 36px;
    color: #003366;
    position: relative;
    letter-spacing: .02em;
    top: 0;
    left: 0;
    margin: 0 0 30px 0;
    line-height: 1.2;
	}
    

#lawyer_education_area{
	width:96%;
	margin:12px auto;
	position:relative;
	padding:25px 0;
	}

#lawyer_education_area h2{
	font-family: 'Radley', serif;
	font-size:36px;
	color:#003366;
	position:relative;
	letter-spacing:.02em;
	top:0;
	left:0;
	margin:0 0 30px 0;
	}

#lawyer_language_area{
	width:96%;
	margin:12px auto;
	position:relative;
	padding:25px 0;
	}

#lawyer_language_area h2{
	font-family: 'Radley', serif;
	font-size:36px;
	color:#003366;
	position:relative;
	letter-spacing:.04em;
	top:0;
	left:0;
	margin:0 0 30px 0;
	}

lawyer_workexperience_area{
	width:96%;
	margin:12px auto;
	position:relative;
	padding:25px 0;
	}

#lawyer_workexperience_area h2{
	font-family: 'Radley', serif;
	font-size:36px;
	color:#003366;
	position:relative;
	letter-spacing:.04em;
	top:0;
	left:0;
	margin:0 0 30px 0;
	}
    
#lawyer_practicearea_area{
	width:96%;
	margin:12px auto;
	position:relative;
	padding:25px 0;
	}

#lawyer_practicearea_area h2{
	font-family: 'Radley', serif;
	font-size:38px;
	color:#003366;
	position:relative;
	letter-spacing:.02em;
	top:0;
	left:0;
	margin:0 0 30px 0;
	}
#lawyer_focusareas_area{
	width:96%;
	margin:12px auto;
	position:relative;
	padding:25px 0;
	}

#lawyer_focusareas_area h2{
	font-family: 'Radley', serif;
	font-size:38px;
	color:#003366;
	position:relative;
	letter-spacing:.02em;
	top:0;
	left:0;
	margin:0 0 30px 0;
	}

#lawyer_membership_area{
	width:96%;
	margin:12px auto;
	position:relative;
	padding:25px 0;
	}

#lawyer_membership_area h2{
	font-family: 'Radley', serif;
	font-size:36px;
	color:#003366;
	position:relative;
	letter-spacing:.04em;
	top:0;
	left:0;
	margin:0 0 30px 0;
	}
#lawyer_area_area{
	width:96%;
	margin:12px auto;
	position:relative;
	padding:25px 0;
	}

#lawyer_area_area h2{
	font-family: 'Radley', serif;
	font-size:36px;
	color:#003366;
	position:relative;
	letter-spacing:.02em;
	top:0;
	left:0;
	margin:0 0 30px 0;
	}
#lawyer_overview_area{
	width:96%;
	margin:12px auto;
	position:relative;
	padding:25px 0;
	}

#lawyer_overview_area h2{
	font-family: 'Radley', serif;
	font-size:36px;
	color:#003366;
	position:relative;
	letter-spacing:.02em;
	top:0;
	left:0;
	margin:0 0 30px 0;
	}

/*end ian*/

/******************************************
about contents
******************************************/
#about_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/about/main_img_back.png) center no-repeat;
    margin: 0;
	}
#about_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#about_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
    color: #fff;
    font-size: 24px;
    letter-spacing: .06em;
    line-height: 1;
    padding: 20px 0 0 0;
    width: 96%;
    margin: 0 auto;
    text-align: center;
	}
hr.maintitle_line{
	border:none;
	border-bottom:1px solid #fff;
	width:80%;
 	margin: 15px auto 0px auto;	
	}
#about_contents_maintitle_area .eng_title{
	color: #fff;
    font-size: 18px;
    letter-spacing: .06em;
    font-family: 'Noto Serif', serif;
    text-align: center;
	}
	
	
#about_contents_wrapper{
    width: 96%;
	margin:0 auto;
	}
#about_contents_wrapper p{
	font-size:14px;
	line-height:2;
	letter-spacing:.06em;
	margin:20px 0 0 0;
	color:#000;
}
#about_contents_wrapper h2 {
	position: relative;
    font-size: 14px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.9em;
    letter-spacing: .06em;
	}

#about_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-11px;
   font-size:14px;
   color:#003366;
}	
#about_contents_wrapper h3 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 24px;
    color: #000;
    width: 100%;
    text-align: center;
    font-weight: normal;
    margin: 60px 0 20px 0;
    letter-spacing: .06em;
}

.sub_title_underline_red{
	width: 40%;
    background: #990000;
    height: 1px;
    border: none;
    margin: 0 auto 80px auto;
	}

.about_category_button_area{
	width:100%;
	margin: 25px 0;
	}
ul.about_category_button_line {
	width:100%;
	margin:0;
	padding:0;
	}
 ul.about_category_button_line li{
	width:100%;
	float:none;	
	}	
ul.about_category_button_line li:last-child{
	border-bottom:1px solid #ccc;
	}
.about_category_button{
	width: 100%;
    height: 70px;
	background: -webkit-gradient(radial, 24% 16%, 0, 24% 16%, 184, color-stop(0.98, #ccc), color-stop(0.74, #f5f5f5), color-stop(0.27, #ccc), color-stop(0.00, #fff));
	background: -webkit-radial-gradient(24% 16%, circle, #fff 0%, #ccc 27%, #f5f5f5 74%, #ccc 98%);
	background: -moz-radial-gradient(24% 16%, circle, #fff 0%, #ccc 27%, #f5f5f5 74%, #ccc 98%);
	background: -o-radial-gradient(24% 16%, circle, #fff 0%, #ccc 27%, #f5f5f5 74%, #ccc 98%);
	background: -ms-radial-gradient(24% 16%, circle, #fff 0%, #ccc 27%, #f5f5f5 74%, #ccc 98%);
	background: radial-gradient(24% 16%, circle, #fff 0%, #ccc 27%, #f5f5f5 74%, #ccc 98%);
    border: 1px solid #ccc;
    border-bottom:none;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: block;
    margin: 0;
	position:relative;
    color: #000;
	}
.about_category_button:hover{
	background: -webkit-gradient(radial, 24% 16%, 0, 24% 16%, 184, color-stop(0.98, #CECEBF), color-stop(0.74, #f5f5f5), color-stop(0.27, #ccc), color-stop(0.00, #fff));
	background: -webkit-radial-gradient(24% 16%, circle, #fff 0%, #CECEBF 27%, #f5f5f5 74%, #ccc 98%);
	background: -moz-radial-gradient(24% 16%, circle, #fff 0%, #CECEBF 27%, #f5f5f5 74%, #ccc 98%);
	background: -o-radial-gradient(24% 16%, circle, #fff 0%, #CECEBF 27%, #f5f5f5 74%, #ccc 98%);
	background: -ms-radial-gradient(24% 16%, circle, #fff 0%, #CECEBF 27%, #f5f5f5 74%, #ccc 98%);
	background: radial-gradient(24% 16%, circle, #fff 0%, #CECEBF 27%, #f5f5f5 74%, #ccc 98%);
	color:#990000;
}
.about_category_button:after{
    position: absolute;
    content: "\e928";
    top: 50%;
    right: 6px;
    font-family: icomoon;
    font-size: 16px;
    margin-top: 3px;
    line-height: 0;
}
.about_category_button:hover:after{
	color:#990000;
}
.about_category_button_img{
	position: absolute;
    top: 9px;
    left: 15px;
    border: 1px solid #ccc;
    line-height: 0;
	}
img.about_category_button_size{
	width:50px;
	height:auto;	
	}
.about_category_button_txt{
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    font-size: 14px;
    letter-spacing: .06em;
    position: absolute;
    top: 50%;
    left: 78px;
    margin-top: -10px;
	}



/******************************************
seminer contents
******************************************/
#seminar_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/about/main_img_back.png) center no-repeat;
    margin: 93px 0 0 0;
	}
#seminar_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#seminar_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	color:#fff;
	font-size:24px;
	letter-spacing:.06em;
	line-height:1;
	padding:20px 0 0 0;
	}

#seminar_contents_maintitle_area .eng_title{
	color:#fff;
	font-size:18px;	
	letter-spacing:.06em;
	font-family: 'Noto Serif', serif;
	}
	
	
#seminar_contents_wrapper{
    width: 96%;
	margin:0 auto;
	}
#seminar_contents_wrapper p{
	font-size:14px;
	line-height:2;
	letter-spacing:.06em;
	margin:20px 0 0 0;
	color:#000;
}
#seminar_contents_wrapper h2 {
	position: relative;
    font-size: 18px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#seminar_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-11px;
   font-size:14px;
   color:#003366;
}
	
#seminar_contents_wrapper h3 {
	font-size: 14px;
    color: #003366;
    font-weight: normal;
    letter-spacing: .02em;
    position: relative;
    padding: 0 0 0 24px;
    margin: 46px 0 20px 0;
	line-height:1.4;
}
#seminar_contents_wrapper .seminar_kigyou:before {
	font-family: 'icomoon';
    content: "\e92c";
    position: absolute;
    top: 50%;
    left: 1px;
    margin-top: -9px;
    font-size: 14px;
    color: #003366;
    line-height: 1;
}
#seminar_contents_wrapper .seminar_kigyou:after {
	content: "企業法務";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: -11px;
    left: 1px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #0D386B;
    font-size: 10px;
    padding: 2px 10px;
    width: 70px;
    text-align: center;
}
#seminar_contents_wrapper .seminar_kigyou.ttl_long:after{
	top: -20%;
	}
#seminar_contents_wrapper .seminar_recruit:before {
	font-family: 'icomoon';
    content: "\e92c";
    position: absolute;
    top: 50%;
    left: 1px;
    margin-top: -9px;
    font-size: 14px;
    color: #003366;
    line-height: 1;
}
#seminar_contents_wrapper .seminar_recruit:after {
	content: "採用";
    position: absolute;
    top: -50%;
    font-size: 12px;
    margin-top: -11px;
    left: 1px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #336699;
    font-size: 10px;
    padding: 2px 10px;
    width: 70px;
    text-align: center;
}

#seminar_contents_wrapper .holding{
	font-size:14px;
	letter-spacing:.06em;
    padding: 0 0 0 36px;
	position:relative;
    margin: 0 0 15px 0;
	line-height:1.4;
	}

#seminar_contents_wrapper .holding:before {
    content: "日時";
    position: absolute;
    top: 0;
    font-size: 10px!important;
    margin-top: -2px;
    left: 0px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #990000;
    font-size: 12px;
    padding: 4px 5px;
}
#seminar_contents_wrapper .gaiyou2 .holding2{
	font-size:14px;
	letter-spacing:.06em;
    padding: 0 0 0 36px;
	position:relative;
    margin: 0 0 15px 0;
	line-height:1.8;
	}

#seminar_contents_wrapper .gaiyou2 .holding2:before {
    content: "日時";
    position: absolute;
    top: 0;
    font-size: 10px!important;
    margin-top: 2px;
    left: 0px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #990000;
    font-size: 12px;
    padding: 4px 5px;
}

#seminar_contents_wrapper .kaijou{
	font-size:14px;
	letter-spacing:.06em;
    padding: 0 0 0 36px;
	position:relative;
    margin: 0 0 15px 0;
	line-height:1.4;
	}

#seminar_contents_wrapper .kaijou:before,
#seminar_contents_wrapper .kaijou.long:before,
#seminar_contents_wrapper .kaijou2.long:before {
    content: "会場";
    position: absolute;
    top: 0;
    font-size: 10px!important;
    margin-top: -2px;
    left: 0px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #0D386B;
    font-size: 12px;
    padding: 4px 5px;
}
#seminar_contents_wrapper .gaiyou2 .kaijou2{
	font-size:14px;
	letter-spacing:.06em;
    padding: 0 0 0 36px;
	position:relative;
    margin: 0 0 15px 0;
	line-height:1.8;
	}

#seminar_contents_wrapper .gaiyou2 .kaijou2:before {
    content: "会場";
    position: absolute;
    top: 0;
    font-size: 10px!important;
    margin-top: 2px;
    left: 0px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #0D386B;
    font-size: 12px;
    padding: 4px 5px;
}

#seminar_contents_wrapper .syusai{
	font-size:14px;
	letter-spacing:.06em;
    padding: 0 0 0 36px;
	position:relative;
    margin: 0 0 15px 0;
	line-height:1.4;
	}

#seminar_contents_wrapper .syusai:before {
	content: "主催";
    position: absolute;
    top: 0;
    font-size: 10px!important;
    margin-top: -2px;
    left: 0px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #0D386B;
    font-size: 12px;
    padding: 4px 5px;
}

#seminar_contents_wrapper .koushi,
#seminar_contents_wrapper .koushi3{
	font-size:14px;
	letter-spacing:.06em;
    padding: 0 0 0 36px;
	position:relative;
    margin: 0 0 15px 0;
	line-height:1.4;
	}

#seminar_contents_wrapper .koushi:before,
#seminar_contents_wrapper .koushi3:before {
	content: "講師";
    position: absolute;
    top: 0;
    font-size: 10px!important;
    margin-top: -2px;
    left: 0px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #0D386B;
    font-size: 12px;
    padding: 4px 5px;
}

#seminar_contents_wrapper .kyousan{
	font-size:14px;
	letter-spacing:.06em;
    padding: 0 0 0 36px;
	position:relative;
    margin: 0 0 15px 0;
	line-height:1.4;
	}

#seminar_contents_wrapper .kyousan:before {
	content: "協賛";
    position: absolute;
    top:0;
    font-size: 10px!important;
    margin-top: -2px;
    left: 0px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #0D386B;
    font-size: 12px;
    padding: 4px 5px;
}


ul.seminar_data{
	width: 100%;
    float: left;
    margin: 0 0 30px 0;
	}

ul.seminar_data li{
	width:100%;
	float:none;	
	}
hr.seminar_line{
	border:none;
	border-bottom:1px dotted #ccc;
	margin:25px auto;
	width:100%;	
	}


ul#tab {
	zoom: 1;
    list-style: none;
    margin: 0 auto;
    padding: 0;
}
ul#tab:after { content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }
ul#tab li {
	float: left;
    text-align: center;
    margin: 2px 5px;
}
ul#tab li:last-child {
	background: none;
}
ul#tab li a {
	display: block;
	width: 100px;
	padding: 8px 0;
	text-decoration: none;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #006699;
	color:#fff;
	display:block;
}
ul#tab li a:hover {
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #990000;
	color: #fff;
}
ul#tab li.active,
ul#tab li.active a,
ul#tab li.active a:hover {
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    background: #003366;
	color:#fff;
}
#detail {
	clear: both;
	overflow:hidden;
	width: 97%;
	padding: 1.5%;
}
.tabbox {
	display: none;
}


/******************************************
media contents
******************************************/
#media_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/about/main_img_back.png) center no-repeat;
    margin: 0;
	}
#media_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#media_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	color:#fff;
	font-size:24px;
	letter-spacing:.06em;
	line-height:1;
	padding:20px 0 0 0;
	text-align:center;
	}

#media_contents_maintitle_area .eng_title{
	color:#fff;
	font-size:18px;	
	letter-spacing:.06em;
	font-family: 'Noto Serif', serif;
	text-align:center;
	}
	
	
#media_contents_wrapper{
    width: 96%;
	margin:0 auto;
	}
#media_contents_wrapper p{
	font-size:14px;
	line-height:2;
	letter-spacing:.04em;
	margin:20px 0 0 0;
	color:#000;
}
#media_contents_wrapper h2 {
	position: relative;
    font-size: 20px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#media_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-11px;
   font-size:14px;
   color:#003366;
}
#media_contents_wrapper h3 {
	font-size: 16px;
    color:#003366;
    font-weight: normal;
    letter-spacing: .06em;
    position: relative;
    padding: 0 0 0 30px;
	margin:20px 0;
	line-height:1.4;
}
#media_contents_wrapper h3:before {
	font-family: 'icomoon';
    content: "\e931";
    position: absolute;
    top: 50%;
    left: 1px;
    margin-top: -14px;
    font-size: 20px;
    color: #003366;
    line-height: 1;
}

#media_contents_wrapper a.media_blank{
	color:#990000;
	border-bottom:1px dotted #990000;
	position:relative;
	padding: 0;
	}

#media_contents_wrapper a.media_blank:hover{
	color:#ccc;
	border-bottom:1px solid #ccc;
	}

#media_contents_wrapper a.media_blank:hover:after{
    color: #ccc;
}

#media_contents_wrapper .hakko{
	font-size:12px;
    color: #000;
	width:100%;
	text-align:right;
	letter-spacing:.04em;
}

/******************************************
news contents
******************************************/
#news_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/about/main_img_back.png) center no-repeat;
    margin: 0;
	}
#news_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#news_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	color:#fff;
	font-size:24px;
	letter-spacing:.06em;
	line-height:1;
	padding:20px 0 0 0;
	text-align:center;
	}

#news_contents_maintitle_area .eng_title{
	color:#fff;
	font-size:18px;	
	letter-spacing:.06em;
	font-family: 'Noto Serif', serif;
	text-align:center;
	}
	
	
#news_contents_wrapper{
    width: 96%;
	margin:0 auto;
	}
#news_contents_wrapper p{
	font-size:14px;
	line-height:2;
	letter-spacing:.06em;
	margin:0;
	color:#000;
}
#news_contents_wrapper h2 {
	position: relative;
    font-size: 20px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#news_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-11px;
   font-size:14px;
   color:#003366;
}
#news_contents_wrapper h3 {
	font-size: 15px;
    color: #003366;
    font-weight: normal;
    letter-spacing: .06em;
    position: relative;
    padding: 0 0 0 30px;
    margin: 20px 0;
    line-height: 1.2;
}
#news_contents_wrapper h3:before {
	font-family: 'icomoon';
    content: "\e929";
    position: absolute;
    top: 50%;
    left: 1px;
    margin-top: -14px;
    font-size: 20px;
    color: #003366;
    line-height: 1;
}
a.news_blank{
	color:#990000;
	text-decoration:none;
	border-bottom:1px dotted #990000;	
	font-size:14px;
	}
a.news_blank:hover{
	color:#ccc;
	text-decoration:none;
	border-bottom:none;	
	}


/******************************************
publictions contents
******************************************/
#publications_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/about/main_img_back.png) center no-repeat;
    margin: 0;
	}
#publications_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#publications_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	color:#fff;
	font-size:24px;
	letter-spacing:.06em;
	line-height:1;
	padding:20px 0 0 0;
	}

#publications_contents_maintitle_area .eng_title{
	color:#fff;
	font-size:16px;	
	letter-spacing:.06em;
	font-family: 'Noto Serif', serif;
	}
	
	
#publications_contents_wrapper{
    width: 96%;
	margin:0 auto;
	}
#publications_contents_wrapper p{
	font-size:14px;
	line-height:2;
	letter-spacing:.06em;
	margin:0;
	color:#000;
}
#publications_contents_wrapper h2 {
	position: relative;
    font-size: 20px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#publications_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-11px;
   font-size:14px;
   color:#003366;
}
	
#publications_contents_wrapper .Book_Section{
	clear:both;
	margin:10px 0 35px 0;
}
#publications_contents_wrapper h3{
	color:#000;
	font-size:18px;
}
#publications_contents_wrapper .Book_Section div{
	width:100%;
	text-align:center;	
	}
#publications_contents_wrapper .Book_Section div img{
	width:120px;
	overflow: hidden;
	padding-bottom:7px;
	border-bottom:dotted 1px #ccc;
	margin:12px auto;
}
#publications_contents_wrapper .Book_Section .book_linktxt{width:100%;text-align:center;display:inline-block;}
#publications_contents_wrapper .Book_Section div table{
	width: 100%;
    float: none;
    background: #ccc;
    margin: 10px 0;
    color: #000;
    font-size: 14px;
    line-height: 1.5;
}
#publications_contents_wrapper .Book_Section div table td{
	padding:10px 0;
	text-align:center;
}
#publications_contents_wrapper .Book_Table_1{ background:#FFFFFF; }
#publications_contents_wrapper .Book_Table_2{ background:#f1f8ff; }
#publications_contents_wrapper .Book_Section p{
	font-size:14px;
	margin:10px 0;
}
#publications_contents_wrapper .Book_Section a img{
	width:auto;
	border:none;
	margin:0;
}	



/******************************************
management_p contents
******************************************/
#management_p_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/about/main_img_back.png) center no-repeat;
    margin: 0;
	}
#management_p_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#management_p_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	color:#fff;
	font-size:24px;
	letter-spacing:.06em;
	line-height:1;
	padding:20px 0 0 0;
	text-align:center;
	}

#management_p_contents_maintitle_area .eng_title{
	color:#fff;
	font-size:16px;	
	letter-spacing:.06em;
	font-family: 'Noto Serif', serif;
	text-align:center;
	}
	
	
#management_p_contents_wrapper{
    width: 96%;
	margin:0 auto;
	}
#management_p_contents_wrapper p{
	font-size:14px;
	line-height:2;
	letter-spacing:.06em;
	margin:0;
	color:#000;
}
#management_p_contents_wrapper h2 {
	position: relative;
    font-size: 20px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#management_p_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-11px;
   font-size:14px;
   color:#003366;
}

#management_p_contents_wrapper h3 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 24px;
    color: #000;
    width: 100%;
    text-align: center;
    font-weight: normal;
    margin: 90px 0 20px 0;
    letter-spacing: .06em;
}

.sub_title_underline_red{
	width: 40%;
    background: #990000;
    height: 1px;
    border: none;
    margin: 0 auto 80px auto;
	}

#management_p_contents_wrapper h4 {
    color: #990000;
    font-size: 16px;
    letter-spacing: .06em;
    line-height: 1;
    padding: 20px 0 0 0;
    font-weight: normal;
    margin: 50px 0 25px 0;
    border-bottom: 1px dotted #ccc;
    padding: 0 0 14px 0px;
}

.managiment_last{
	margin:0 0 60px 0!important; 	
	}


/******************************************
cooperation_media contents
******************************************/
#cooperation_media_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/about/main_img_back.png) center no-repeat;
    margin: 0;
	}
#cooperation_media_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#cooperation_media_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	color:#fff;
	font-size:24px;
	letter-spacing:.06em;
	line-height:1;
	padding:20px 0 0 0;
	text-align:center;
	}

#cooperation_media_contents_maintitle_area .eng_title{
	color:#fff;
	font-size:16px;	
	letter-spacing:.06em;
	font-family: 'Noto Serif', serif;
	text-align:center;
	}
	
	
#cooperation_media_contents_wrapper{
    width: 96%;
	margin:0 auto;
	}
#cooperation_media_contents_wrapper p{
	font-size:14px;
	line-height:2;
	letter-spacing:.06em;
	margin:0;
	color:#000;
}
#cooperation_media_contents_wrapper h2 {
	position: relative;
    font-size: 20px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#cooperation_media_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-11px;
   font-size:14px;
   color:#003366;
}

#cooperation_media_contents_wrapper h3 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 24px;
    color: #000;
    width: 100%;
    text-align: center;
    font-weight: normal;
    margin: 90px 0 20px 0;
    letter-spacing: .02em;
}

#cooperation_media_contents_wrapper h4 {
    color: #003366;
    font-size: 18px;
    letter-spacing: .06em;
    line-height: 1;
    font-weight: normal;
    margin: 50px 0 25px 0;
    border-bottom: 1px dotted #ccc;
    padding: 0 0 14px 30px;
	position:relative;
}

#cooperation_media_contents_wrapper h4:before{
	font-family: 'icomoon';
    content: "\e931";
    position: absolute;
    top: 50%;
    left: 1px;
    margin-top: -10px;
    font-size: 18px;
    color: #003366;
    line-height: 0;
}

#cooperation_media_contents_wrapper .media_title{
	font-size:16px;
	line-height:1;
	letter-spacing:.06em;
	color:#000;
	padding:10px 0 10px 20px;
	position:relative;
	}

#cooperation_media_contents_wrapper .media_title:before{
	font-family: 'icomoon';
    content: "\e925";
    position: absolute;
    top: 50%;
    left: 1px;
    margin-top: -0px;
    font-size: 14px;
    color: #003366;
    line-height: 0;
}

#cooperation_media_contents_wrapper .media_link_name{
	font-size: 14px;
    color: #990000;
    border-bottom: none;
    margin: 0 0 0 1.23em;
    padding: 0 0 2px 0;
    display: block;
    text-decoration: underline;
}
#cooperation_media_contents_wrapper .media_link_name:hover{
	color:#ccc;
	border:none;
}

#cooperation_media_contents_wrapper .media_nolink_name{
	font-size: 14px;
    color: #990000;
    margin: 0;
    padding: 0 0 2px 1.23em;
}

hr.cooperation_media_line{
	border:none;
	border-bottom:1px dotted #ccc;
	margin:25px 0;	
	}

#cooperation_media_banner_area{
	display:none;
	}
#cooperation_media_banner_area .media_banner_title{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 22px;
    color: #990000;
    font-weight: bold;
    letter-spacing: .02em;
    position: absolute;
    top: 87px;
    left: 14px;
    border-bottom: 1px solid #990000;
    padding: 0 0 9px 0;
    line-height: 1;
}
#cooperation_media_banner_area .media_banner_farst_txt{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
    font-size: 14px;
    color: #000;
    letter-spacing: .02em;
    position: absolute;
    top: 132px;
    left: 6px;
    line-height: 1;
	text-shadow:0 1px 0 #fff,1px 0 0 #fff,0 -1px 0 #fff, -1px 0 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;
}

#cooperation_media_banner_area .media_banner_second_txt{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
    font-size: 14px;
    color: #000;
    letter-spacing: .02em;
    position: absolute;
    top: 154px;
    left: 13px;
    line-height: 1;
	text-shadow:0 1px 0 #fff,1px 0 0 #fff,0 -1px 0 #fff, -1px 0 0 #fff,-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;
}


#cooperation_media_banner_area_telbox{
    padding: 0;
    margin: 0;
    position: absolute;
    bottom: 4px;
    left: 11px;
	}
#cooperation_media_banner_area_telbox .tel{
	font-family: 'Titillium Web', sans-serif;
    font-size: 44px;
    font-weight: 400;
    color: #003300;
    position: relative;
    margin: 0px 0 0px 40px;
    letter-spacing: -.035em;
    line-height: 0;
}
#cooperation_media_banner_area_telbox .tel:before{
	font-family: 'icomoon';
    content: "\e91e";
    position: absolute;
    top: 50%;
    left: -38px;
    margin-top: -18px;
    font-size: 34px;
    font-weight: normal;
    color: #003300;
    line-height: 1;
	}
#cooperation_media_banner_area_telbox .tel:after{
	content: "電話でのメディア協力のご依頼は";
    position: absolute;
    top: -50%;
    font-size: 14px;
    margin-top: 35px;
    left: 2px;
    color: #000;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    letter-spacing: .06em;
    line-height: 1;
}

#media_contact_mail_button a{
	width: 220px;
    text-align: center;
    background: rgb(221,150,51);
    background: -moz-radial-gradient(center, ellipse cover, rgba(221,150,51,1) 0%, rgba(232,127,23,1) 100%);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(221,150,51,1) 0%,rgba(232,127,23,1) 100%);
    background: radial-gradient(ellipse at center, rgba(221,150,51,1) 0%,rgba(232,127,23,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd9633', endColorstr='#e87f17',GradientType=1 );
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    height: 60px;
    position: absolute;
    bottom: 6px;
    left: 342px;
	}
#media_contact_mail_button a:hover{
	color:#CA5B00;
}
#media_contact_mail_button .media_contact_mail_button_txt{
	width: 100%;
    text-align: center;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    letter-spacing: .06em;
    line-height: 1.3;
    font-size: 14px;
    padding: 14px 0 0 0;
    display: block;
}

#sp_media_contact_mail_banner{
	width:100%;	
	}

#sp_media_contact_mail_banner img{
	width:100%;
	height:auto;
}


#sp_media_contact_mail_button{
	width: 100%;
    text-align: center;
    height: 60px;
	}
#sp_media_contact_mail_button a{
    background: rgb(221,150,51);
    background: -moz-radial-gradient(center, ellipse cover, rgba(221,150,51,1) 0%, rgba(232,127,23,1) 100%);
    background: -webkit-radial-gradient(center, ellipse cover, rgba(221,150,51,1) 0%,rgba(232,127,23,1) 100%);
    background: radial-gradient(ellipse at center, rgba(221,150,51,1) 0%,rgba(232,127,23,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd9633', endColorstr='#e87f17',GradientType=1 );
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
	display:block;
	}
#sp_media_contact_mail_button a:hover{
	color:#CA5B00;
}
#sp_media_contact_mail_button .sp_media_contact_mail_button_txt{
	width: 100%;
    text-align: center;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    letter-spacing: .06em;
    line-height: 1.3;
    font-size: 14px;
    padding: 14px 0 10px 0;
    display: block;
}


/******************************************
outline contents
******************************************/
#outline_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/about/main_img_back.png) center no-repeat;
    margin: 0;
	}
#outline_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#outline_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	color:#fff;
	font-size:24px;
	letter-spacing:.06em;
	line-height:1;
	padding:20px 0 0 0;
	text-align:center;
	}

#outline_contents_maintitle_area .eng_title{
	color:#fff;
	font-size:16px;	
	letter-spacing:.06em;
	font-family: 'Noto Serif', serif;
	text-align:center;
	}
	
	
#outline_contents_wrapper{
    width: 96%;
	margin:0 auto;
	}
#outline_contents_wrapper p{
	font-size:14px;
	line-height:2;
	letter-spacing:.06em;
	margin:0;
	color:#000;
}
#outline_contents_wrapper h2 {
	position: relative;
    font-size: 20px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#outline_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-11px;
   font-size:14px;
   color:#003366;
}


#outline_contents_wrapper table{
	width:100%;
	border-collapse: collapse;
	border-spacing: 0;
	border:none;
	}
#outline_contents_wrapper table th{
	width: 100%;
    background: #FEF4E2;
    font-size: 14px;
    text-align: center;
    vertical-align: middle;
    padding: 15px 0;
    border-bottom: 1px dotted #ccc;
    font-weight: normal;
    letter-spacing: .06em;
    display: inline-block;
}

#outline_contents_wrapper table td{
	width:98%;
	background:#F9F9F9;
	font-size:14px;
	vertical-align:middle;
	padding:10px 1%;	
	border-bottom:1px dotted #ccc;
	letter-spacing:.06em;
	display:inline-block;
	}
.about_outline_bold{
	margin:10px 0 0 0!important;
	color:#990000!important;	
	}


/******************************************
sub lawyer
******************************************/

#sub_lawyer_contents_maintitle_area .lawyer_catch_long{
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 20px;
    color: #990000;
    letter-spacing: .04em;
    line-height: 1.4;
    position: absolute;
    bottom: -90%;
    left: 0px;

	}

/******************************************
privacy contents
******************************************/
#privacy_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/etc/main_title_back.png) center no-repeat;
    margin: 0;
	}
#privacy_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#privacy_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	color:#fff;
	font-size:24px;
	letter-spacing:.06em;
	line-height:1;
	padding:20px 0 0 0;
	}
#privacy_contents_maintitle_area .eng_title{
	color:#fff;
	font-size:16px;	
	letter-spacing:.06em;
	font-family: 'Noto Serif', serif;
	}
	
	
#privacy_contents_wrapper{
    width: 96%;
	margin:0 auto 50px auto;
	}
#privacy_contents_wrapper p{
	font-size:14px;
	line-height:2;
	letter-spacing:.06em;
	margin:20px 0 0 0;
	color:#000;
}
#privacy_contents_wrapper h2 {
	position: relative;
    font-size: 20px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
    line-height: 1.4;
	}

#privacy_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-8px;
   font-size:14px;
   color:#003366;
}
#privacy_contents_wrapper h2 span{
    display: inline-block;
}
#privacy_contents_wrapper h3{
	font-size:16px;
	font-weight:bold;
	color:#091767;
	border:none;
	padding:0;
	margin:20px 0 10px 0;
}

#privacy_contents_wrapper ol li{
	font-size:14px;
	color:#07194A;
	list-style-type:decimal;
	margin:12px 0 12px 35px;
}
#privacy_contents_wrapper aside{
	margin:8px 0 4px 0;
	display:block;
}
#privacy_contents_wrapper aside p{
	text-align:right;
	margin:4px 0;
	font-size:12px;
	color:#898989;
}
#privacy_contents_wrapper ul,
#privacy_contents_wrapper ul li{
	list-style-type:disc;
	margin:4px 0 4px 20px;
}
#privacy_contents_wrapper ul.kakko,
#privacy_contents_wrapper ul.kakko li,
#privacy_contents_wrapper ul.maru,
#privacy_contents_wrapper ul.maru li {
	list-style-type:none;
	text-indent:-13px;
}
#privacy_contents_wrapper ul.kakko li:nth-child(1):before {
	display:inline-block;
	content:"(1)";
}
#privacy_contents_wrapper ul.kakko li:nth-child(2):before {
	display:inline-block;
	content:"(2)";
}
#privacy_contents_wrapper ul.kakko li:nth-child(3):before {
	display:inline-block;
	content:"(3)";
}
#privacy_contents_wrapper ul.kakko li:nth-child(4):before {
	display:inline-block;
	content:"(4)";
}
#privacy_contents_wrapper ul.maru li:nth-child(1):before {
	display:inline-block;
	content:"①";
}
#privacy_contents_wrapper ul.maru li:nth-child(2):before {
	display:inline-block;
	content:"②";
}
#privacy_contents_wrapper ul li table {
	border-collapse:collapse;
	border:1px #000 solid;
}
#privacy_contents_wrapper ul li table th,
#privacy_contents_wrapper ul li table td {
	border:1px #000 solid;
	padding:10px;
	text-indent:0;
}


/******************************************
protection contents
******************************************/
#protection_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/etc/main_title_back.png) center no-repeat;
    margin: 0;
	}
#protection_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#protection_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	color:#fff;
	font-size:22px;
	letter-spacing:.06em;
	line-height:1;
	padding:20px 0 0 0;
	text-align:center;
	}
#protection_contents_maintitle_area .eng_title{
	color:#fff;
	font-size:15px;	
	letter-spacing:.06em;
	font-family: 'Noto Serif', serif;
	text-align:center;
	}
	
	
#protection_contents_wrapper{
    width: 96%;
	margin:0 auto 50px auto;
	}
#protection_contents_wrapper p{
	font-size:14px;
	line-height:2;
	letter-spacing:.06em;
	margin:20px 0 0 0;
	color:#000;
}
#protection_contents_wrapper h2 {
	position: relative;
    font-size: 20px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#protection_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-11px;
   font-size:14px;
   color:#003366;
}


#protection_contents_wrapper h3{
	font-size:16px;
	font-weight:bold;
	color:#091767;
	border:none;
	padding:0;
	margin:20px 0 10px 0;
}
#protection_contents_wrapper ol{
	margin:7px 0;
}
#protection_contents_wrapper ol li{
	font-size:14px;
	color:#000;
	list-style-type:decimal;
	margin:12px 0 12px 35px;
}
#protection_contents_wrapper aside{
	margin:8px 0 4px 0;
	display:block;
}
#protection_contents_wrapper aside p{
	text-align:right;
	margin:4px 0;
	font-size:12px;
	color:#000;
}
#protection_contents_wrapper ul,
#protection_contents_wrapper ul li{
	list-style-type:disc;
	margin:4px 0 4px 20px;
}
#protection_contents_wrapper ul.kakko,
#protection_contents_wrapper ul.kakko li,
#protection_contents_wrapper ul.maru,
#protection_contents_wrapper ul.maru li {
	list-style-type:none;
	text-indent:-13px;
}
#protection_contents_wrapper ul.kakko li:nth-child(1):before {
	display:inline-block;
	content:"(1)";
}
#protection_contents_wrapper ul.kakko li:nth-child(2):before {
	display:inline-block;
	content:"(2)";
}
#protection_contents_wrapper ul.kakko li:nth-child(3):before {
	display:inline-block;
	content:"(3)";
}
#protection_contents_wrapper ul.kakko li:nth-child(4):before {
	display:inline-block;
	content:"(4)";
}
#protection_contents_wrapper ul.maru li:nth-child(1):before {
	display:inline-block;
	content:"①";
}
#protection_contents_wrapper ul.maru li:nth-child(2):before {
	display:inline-block;
	content:"②";
}
#protection_contents_wrapper ul li table {
	border-collapse:collapse;
	border:1px #000 solid;
}
#protection_contents_wrapper ul li table th,
#protection_contents_wrapper ul li table td {
	border:1px #000 solid;
	padding:10px;
	text-indent:0;
}



/******************************************
consultation contents
******************************************/
#consultation_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/about/main_img_back.png) center no-repeat;
    margin: 0;
	}
#consultation_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#consultation_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	color:#fff;
	font-size:26px;
	letter-spacing:.06em;
	line-height:1;
	padding:20px 0 0 0;
	text-align:center;
	}
#consultation_contents_maintitle_area .eng_title{
	color:#fff;
	font-size:16px;	
	letter-spacing:.06em;
	font-family: 'Noto Serif', serif;
	text-align:center;
	}
	
	
#consultation_contents_wrapper{
    width: 96%;
	margin:0 auto;
	}
#consultation_contents_wrapper p{
	font-size:14px;
	line-height:2;
	letter-spacing:.06em;
	margin:20px 0 0 0;
	color:#000;
}
#consultation_contents_wrapper h2 {
	position: relative;
    font-size: 20px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#consultation_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-9px;
   font-size:14px;
   color:#003366;
}

#consultation_contents_wrapper h3{
	color: #990000;
    font-size: 16px;
    letter-spacing: .06em;
    margin: 25px 0 25px 25px;
    position: relative;
	}
#consultation_contents_wrapper h3:before {
	font-family: 'icomoon';
    content: "\e910";
    position: absolute;
    top: 50%;
    left: -22px;
    margin-top: 0px;
    font-size: 14px;
    color: #003366;
    line-height: 0;
}

.Normal_List{ margin:10px 0; }
.Normal_List li{
	list-style-type: disc;
	margin:4px 0 4px 25px;
	line-height:1.65;
	font-size:16px;
	color:#000;
}

.soudan_time {
	width: 100%;
	margin: 25px 0;
}
.soudan_time li {
	margin:15px 0;
}

a.customer_soudan_button{
	width: 94%;
    margin: 0 auto;
    background: #063;
    color: #fff;
    line-height: 0;
    padding: 30px 0;
    text-align: center;
    display: block;
	border:2px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	font-size:16px;
	}

a.customer_soudan_button:hover{
    background:#060;
	}

a.corporate_soudan_button{
	width: 94%;
    margin: 0 auto;
    background: #003366;
    color: #fff;
    line-height: 0;
    padding: 30px 0;
    text-align: center;
    display: block;
	border:2px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	font-size:16px;
	}

a.corporate_soudan_button:hover{
    background:#001D39;
	}

a.raisyo_soudan_button{
	width: 94%;
    margin: 0 auto;
    background: #663300;
    color: #fff;
    line-height: 0;
    padding: 30px 0;
    text-align: center;
    display: block;
	border:2px solid #ccc;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	font-size:16px;
	}

a.raisyo_soudan_button:hover{
    background:#371C00;
	}


/******************************************
login contents
******************************************/
#login_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/about/main_img_back.png) center no-repeat;
    margin: 0;
	}
#login_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#login_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	color:#fff;
	font-size:26px;
	letter-spacing:.06em;
	line-height:1;
	padding:20px 0 0 0;
	text-align:center;
	}

#login_contents_maintitle_area .eng_title{
	color:#fff;
	font-size:24px;	
	letter-spacing:.06em;
	font-family: 'Noto Serif', serif;
	text-align:center;
	}
	
	
#login_contents_wrapper{
    width: 96%;
	margin:0 auto;
	}
#login_contents_wrapper p{
	font-size:14px;
	line-height:2;
	letter-spacing:.06em;
	margin:20px 0 0 0;
	color:#000;
}
#login_contents_wrapper h2 {
	position: relative;
    font-size: 20px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#login_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-9px;
   font-size:14px;
   color:#003366;
}

.members_company {
	display: table;
	table-layout: fixed;
	text-align: center;
	width: 100%;
}
.members_company li {
	display: table-cell;
	vertical-align: middle;
	text-align:center;
	margin: 60px 0;
}

#law_keijiban{
    width: 105px;
    height: 105px;
    background-color: #003366;
    -moz-border-radius: 105px;
    -webkit-border-radius: 105px;
    -o-border-radius: 105px;
    -ms-border-radius: 105px;
    border-radius: 105px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	display:block;
	position:relative;
	margin:0 auto;
	transition:background 0.5s ease;
	-webkit-transition:background 0.5s ease;
	-moz-transition:background 0.5s ease;
	-o-transition:background 0.5s ease;
	-ms-transition:background 0.5s ease;
	}
	
#law_keijiban:hover{
	background:#ccc;
}
#law_keijiban:before{
	font-family: 'icomoon';
    content: "\e937";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -9px;
    font-size: 24px;
    color: #fff;
    line-height: 0;
    right: 0;
}

#law_hotline{
    width: 105px;
    height: 105px;
    background-color: #003366;
    -moz-border-radius: 105px;
    -webkit-border-radius: 105px;
    -o-border-radius: 105px;
    -ms-border-radius: 105px;
    border-radius: 105px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	display:block;
	position:relative;
	margin:0 auto;
	transition:background 0.5s ease;
	-webkit-transition:background 0.5s ease;
	-moz-transition:background 0.5s ease;
	-o-transition:background 0.5s ease;
	-ms-transition:background 0.5s ease;
	}

#law_hotline:hover{
	background:#ccc;
}
#law_hotline:before{
	font-family: 'icomoon';
    content: "\e938";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -9px;
    font-size: 24px;
    color: #fff;
    line-height: 0;
    right: 0;
}

#law_kanshi{
    width: 105px;
    height: 105px;
    background-color: #003366;
    -moz-border-radius: 105px;
    -webkit-border-radius: 105px;
    -o-border-radius: 105px;
    -ms-border-radius: 105px;
    border-radius: 105px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	display:block;
	position:relative;
	margin:0 auto;
	transition:background 0.5s ease;
	-webkit-transition:background 0.5s ease;
	-moz-transition:background 0.5s ease;
	-o-transition:background 0.5s ease;
	-ms-transition:background 0.5s ease;
	}

#law_kanshi:hover{
	background:#ccc;
}
#law_kanshi:before{
	font-family: 'icomoon';
    content: "\e939";
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -9px;
    font-size: 24px;
    color: #fff;
    line-height: 0;
    right: 0;
}

.menbers_button_txt{
	position: absolute;
    left: 0;
    right: -4px;
    bottom: 20px;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    color: #fff;
    font-size: 12px;
    letter-spacing: .06em;
    line-height: 1.2;
	}
	
#members_customer_sekuhara{
	width:100%;
	margin:0 auto;
    background-color: #006633;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	display:block;
	transition:background 0.5s ease;
	-webkit-transition:background 0.5s ease;
	-moz-transition:background 0.5s ease;
	-o-transition:background 0.5s ease;
	-ms-transition:background 0.5s ease;
	margin:30px 0 60px 0;
	}
#members_customer_sekuhara:hover{
	background:#00391D;
}
.members_customer_txt{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    color: #fff!important;
    font-size: 12px!important;
    letter-spacing: .06em;
    line-height: 1.2;
    width: 100%;
    text-align: center;
    padding: 20px 0 16px 0;
	}

/******************************************
recruit contents
******************************************/
#recruit_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/recruit/main_img_back.png) center no-repeat;
    margin: 0;
	}
#recruit_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#recruit_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
    color: #fff;
    font-size: 24px;
    letter-spacing: .06em;
    line-height: 1;
    padding: 20px 0 0 0;
    width: 96%;
    margin: 0 auto;
    text-align: center;
	}
hr.maintitle_line{
	border:none;
	border-bottom:1px solid #fff;
	width:80%;
 	margin: 15px auto 0px auto;	
	}
#recruit_contents_maintitle_area .eng_title{
	color: #fff;
    font-size: 16px;
    letter-spacing: .06em;
    font-family: 'Noto Serif', serif;
    text-align: center;
	}
	
	
#recruit_contents_wrapper{
    width: 96%;
	margin:0 auto;
	}
#recruit_contents_wrapper p{
	font-size:14px;
	line-height:2;
	letter-spacing:.06em;
	margin:20px 0 0 0;
	color:#000;
}
#recruit_contents_wrapper ul li a{
	border-bottom:1px dotted #ccc;
	display:block;
}
#recruit_contents_wrapper ul li a span{
	display:inline-block;
}
#recruit_contents_wrapper h2 {
	position: relative;
    font-size: 20px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#recruit_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-11px;
   font-size:14px;
   color:#003366;
}	
	
#about_contents_wrapper h3 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 24px;
    color: #000;
    width: 100%;
    text-align: center;
    font-weight: normal;
    margin: 90px 0 20px 0;
    letter-spacing: .06em;
}

.sub_title_underline_red{
	width: 40%;
    background: #990000;
    height: 1px;
    border: none;
    margin: 0 auto 80px auto;
	}
	
	
	
#recruit_shihou{
	width:100%;
	border:2px solid #ccc;
	padding:2%;
	margin:20px auto;
	position:relative;
	box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;

	}
#recruit_shihou p{
	font-size:14px;
	color:#000;
	line-height:2;
	letter-spacing:.06em;	
	}
#recruit_shihou h4{
    background: #1B3967;
    line-height: 0;
    display: block;
    padding: 28px 0 25px 35px;
    color: #fff;
    font-size: 16px;
    position: relative;
	}
	
#recruit_shihou h4:before{
	font-family: 'icomoon';
    content: "\e914";
    position: absolute;
    top: 50%;
    left: 12px;
    margin-top: -6px;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    line-height: 1;
}
ul.recruit_button_line {
	width: 100%;
    margin: 30px auto 0 auto;
    padding: 0;
    bottom: 10px;
    left: 0;
    right: 0;
  	}
 ul.recruit_button_line li{
	width:100%;
	float:none;	
	margin:15px 0;
	}
.recruit_button_line_single{
	width:100%;
	bottom:10px;
	left: 0;
	right: 0;
	margin:20px auto;
	}
.recruit_button{
	width:92%;
	background:#004600;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    border: #004600 solid 1px;
	display:block;
	margin:0 auto;
	}
.recruit_button:hover{
	background:#002600;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
		}
.recruit_button_txt{
	color: #fff;
    font-size: 14px;
    text-align: center;
    display: block;
    line-height: 1;
    padding: 18px 0 15px 0px;
	}
.recruit_button_txt_blank{
	color: #fff;
    font-size: 14px;
    text-align: center;
    display: block;
    line-height: 1;
    padding: 18px 0 15px 0px;
	position:relative;
	}
.recruit_button_txt_blank:after{
	font-family: 'icomoon';
    content: "\e90a";
    position: absolute;
    top: 50%;
    right: 12px;
    margin-top: -6px;
    font-size: 12px;
    font-weight: normal;
    color: #fff;
    line-height: 1;
	}
	
#recruit_keiken{
	width:100%;
	border:2px solid #ccc;
	padding:2%;
	margin: 40px auto 20px auto;
	position:relative;
	min-height: 320px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	}
#recruit_keiken p{
	font-size:14px;
	color:#000;
	line-height:2;
	letter-spacing:.06em;	
	}
#recruit_keiken h4{
    background: #1B3967;
    line-height: 0;
    display: block;
    padding: 28px 0 25px 35px;
    color: #fff;
    font-size: 16px;
    position: relative;
	}
	
#recruit_keiken h4:before{
	font-family: 'icomoon';
    content: "\e914";
    position: absolute;
    top: 50%;
    left: 12px;
    margin-top: -6px;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    line-height: 1;
}

#recruit_zeiri{
	width:100%;
	border:2px solid #ccc;
	padding:2%;
	margin: 40px auto 20px auto;
	position:relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	}
#recruit_zeiri p{
	font-size:14px;
	color:#000;
	line-height:2;
	letter-spacing:.06em;	
	}
#recruit_zeiri h4{
    background: #1B3967;
    line-height: 0;
    display: block;
    padding: 28px 0 25px 35px;
    color: #fff;
    font-size: 16px;
    position: relative;
	}
	
#recruit_zeiri h4:before{
	font-family: 'icomoon';
    content: "\e914";
    position: absolute;
    top: 50%;
    left: 12px;
    margin-top: -6px;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    line-height: 1;
}

#recruit_jimu{
	width:100%;
	border:2px solid #ccc;
	padding:2%;
	margin:40px auto;
	position:relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	}
#recruit_jimu p{
	font-size:14px;
	color:#000;
	line-height:2;
	letter-spacing:.06em;	
	}
#recruit_jimu h4{
    background: #1B3967;
    line-height: 0;
    display: block;
    padding: 28px 0 25px 35px;
    color: #fff;
    font-size: 16px;
    position: relative;
	}
	
#recruit_jimu h4:before{
	font-family: 'icomoon';
    content: "\e914";
    position: absolute;
    top: 50%;
    left: 12px;
    margin-top: -6px;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    line-height: 1;
}

#recruit_hisyo{
	width:100%;
	border:2px solid #ccc;
	padding:2%;
	margin:20px auto;
	position:relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	}
#recruit_hisyo p{
	font-size:14px;
	color:#000;
	line-height:2;
	letter-spacing:.06em;	
	}
#recruit_hisyo h4{
    background: #1B3967;
    line-height: 0;
    display: block;
    padding: 28px 0 25px 35px;
    color: #fff;
    font-size: 16px;
    position: relative;
	}
	
#recruit_hisyo h4:before{
	font-family: 'icomoon';
    content: "\e914";
    position: absolute;
    top: 50%;
    left: 12px;
    margin-top: -6px;
    font-size: 14px;
    font-weight: normal;
    color: #fff;
    line-height: 1;
}

 ul.recruit_s_box{
	width:100%;
	float:left;	
	margin:0 0 50px 0
	}

 ul.recruit_s_box li{
	width:100%;
	float:none;	
	}
 ul.recruit_s_box li:farst-child{
	width:100%;
	margin:0;	
	}
 ul.recruit_s_box li:last-child{
	width:100%;
	margin:0;	
	}

/*recruit sub*/

#recruit_contents_wrapper table{
	width:96%;
	border-collapse: collapse;
	border-spacing: 0;
	border:none;
	margin:20px auto 60px auto;
	}
#recruit_contents_wrapper table th{
	width: 100%;
    background: #003366;
    font-size: 14px;
    text-align: center;
    /* vertical-align: middle; */
    padding: 15px 0;
    border-bottom: 1px dotted #ccc;
    font-weight: normal;
    letter-spacing: .06em;
	color:#fff;
	display:block;
	}
#recruit_contents_wrapper table td{
	width:98%;
	background:#FFFAFA;
	font-size:14px;
	/* vertical-align:middle; */
	padding:15px 1%;	
	border-bottom:1px dotted #ccc;
	letter-spacing:.06em;
	display:block;
	}

.sm_txt{
    color: #999!important;
    font-size: 12px!important;
    margin: 5px 0 10px 0!important;
	}

#entry_select{
	width:100%;
	margin:0 auto;
    background-color: #006633;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	display:block;
	transition:background 0.5s ease;
	-webkit-transition:background 0.5s ease;
	-moz-transition:background 0.5s ease;
	-o-transition:background 0.5s ease;
	-ms-transition:background 0.5s ease;
	margin:30px 0 60px 0;
	}
#entry_select:hover{
	background:#00391D;
}
.entry_select_txt{
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
    color: #fff!important;
    font-size: 18px;
    letter-spacing: .06em;
    line-height: 1.2;
	width:100%;
	text-align:center;
	padding:20px 0 16px 0;
	}
#recruit_tel{
	background: -webkit-gradient(radial, 23% 28%, 0, 23% 28%, 187, color-stop(1.00, #e7e4df), color-stop(0.00, #fbfef6));
	background: -webkit-radial-gradient(23% 28%, circle, #fbfef6, #e7e4df);
	background: -moz-radial-gradient(23% 28%, circle, #fbfef6, #e7e4df);
	background: -o-radial-gradient(23% 28%, circle, #fbfef6, #e7e4df);
	background: -ms-radial-gradient(23% 28%, circle, #fbfef6, #e7e4df);
	background: radial-gradient(23% 28%, circle, #fbfef6, #e7e4df);
	width:96%;
	padding:20px 0;
	margin:30px auto;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	border:1px solid #ccc;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
	}

.recruit_txt{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	font-size:14px!important;
	width:100%;
	text-align:center;
    margin: 0!important;
		}

.recruit_tel_txt{
	font-family: 'Titillium Web', sans-serif;
    font-weight: 700;
    font-size: 28px!important;
    width: 100%;
    text-align: center;
    margin: 0!important;
	color:#1F4200!important;
	}

/******************************************
contact contents
******************************************/
#contact_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/about/main_img_back.png) center no-repeat;
    margin: 0;
	}
#contact_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#contact_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	color:#fff;
	font-size:24px;
	letter-spacing:.06em;
	line-height:1;
	padding:20px 0 0 0;
	text-align:center;
	}
#contact_contents_maintitle_area .eng_title{
	color:#fff;
	font-size:16px;	
	letter-spacing:.06em;
	font-family: 'Noto Serif', serif;
	text-align:center;
	}
	
	
#contact_contents_wrapper{
    width: 96%;
	margin:0 auto 50px auto;
	}
#contact_contents_wrapper p{
	font-size:14px;
	line-height:2;
	letter-spacing:.06em;
	margin:20px 0 0 0;
	color:#000;
}
#contact_contents_wrapper h2 {
	position: relative;
    font-size: 20px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#contact_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-9px;
   font-size:14px;
   color:#003366;
}



/*----■ Mail Form Style ■----------------------------------------------------*/

#FormTitle {
	padding:8px;
	width: 92.75%;
	margin:30px auto 0px auto;
	background-color: #FFF;
	border:solid 1px #CCC;
	border-left:solid 5px #082770;
	box-shadow:1px 1px 2px  rgba(0,0,0,0.1);
	-webkit-box-shadow:1px 1px 2px  rgba(0,0,0,0.1);
	line-height: 140%;
	text-align: left;
}
.description {
	background-color: #FAFAFA;
	width: 92.5%;
	margin:20px auto;
	border: 1px solid #EEE;
	font-size: 14px;
	line-height: 150%;
	padding: 10px;
	text-align: left;
	border-radius:2px;
}
.annotation{
	display:inline-block;
	color:#fff;
	background:#900;
	font-size:10px;
	padding:1px 3px;
	vertical-align:middle;
	margin-left:5px;
}
#MailForm {
	margin:15px auto;
	font-size:14px;
	text-align:left;
	width:95%;
}
.FormParts{
	clear:both;
	margin: 30px 0 0 0;
	padding:8px;
	overflow:hidden;
	background:#F2F2F2;
}
.FormName{
	clear:both;
	width:18%;
	margin:0 1% 0 2%;
	float:left;
	font-size:15px;
	padding:10px 0;
}
.FormInput{
	width:70%;
	float:left;
	border-left:dotted 2px #AAAAAA;
	padding:0 2.5%;
}
.FromWay{
	font-size:18px;
	font-weight:bold;
	color:#0F2B4F;
	display:block;
	margin:8px 0 0 8px;
}
#FormArea{
	width:840px;
	padding:20px;
	border-left:solid 1px #CCCCCC;
	border:solid 1px #CCCCCC;
	background:#FFFFFF;
	margin:0 auto;
}

.MailSend .FormName{
	margin:6px 0;
}
.MailSend .FormInput{
	margin:6px 0;
}
.FormDaySelect select{
	width:25%;
	display:inline-block;
}






/* 入力
------------------------------*/
input[type=text], input[type=tel], input[type=number], input[type=email] {
	border: 1px solid #CCCCCC;
	width:90%;
	margin:5px auto;
	padding: 6px;
	box-shadow:0.5px 0.5px 2px rgba(0,0,0,0.1) inset;
	-webkit-box-shadow:0.5px 0.5px 2px rgba(0,0,0,0.1) inset;
	border-radius:2px;
	font-size:16px;
}
input[type=text]:focus, .form_err:focus {
	box-shadow: 2px 2px 2px rgba(100,100,100,.2) inset, 0px 0px 10px rgba(255,208,133,.8);
	-webkit-box-shadow: 2px 2px 2px rgba(100,100,100,.2) inset, 0px 0px 10px rgba(255,208,133,.8);
}
input[type=number] {
	width:50%;
	text-align:center
}

/* ラジオボタン
------------------------------*/
input[type="radio"]{
	margin:10px 5px 10px 20px;
	font-size:16px;
}



/* セレクトボックス
------------------------------*/
select {
	display: block;
	font-size:16px;
	width:50%;
	text-align:center;
	border-radius:2px;
	border:solid 1px #ccc;
	margin:5px 0;
	padding:5px;
}

/* テキストエリア
------------------------------*/
textarea {
	font-size: 16px;
	width: 90%;
	height:7em;

	border:solid 1px #ccc;
	border-radius:2px;
	margin:5px auto;
	padding:10px;
	overflow: hidden;
}

/* 個別設定
------------------------------*/
#zip1, #pct1, #pct2 {width:4em;text-align:center}
#zip2 {width:5em;text-align:center}
#d1, #d2, #d3, #d4 {
	width: 25%;
	text-align: left;
}


/*
 問い合わせフォーム用共通クラス
----------------------------------------------------------- */

.c {text-align:center !important}
.r {color: #f00 !important}



label.error {	color: red;}
label:hover {	cursor: pointer; }
input.error, textarea.error { background-color: #ffeeff }

.form_err {
	border:#999999 solid 1px;
	padding: 4px;
	margin-bottom: 3px;
	border: 1px #999 solid;
	border-radius: 2px;
	box-shadow: 2px 2px 2px rgba(100,100,100,.2) inset;
	-webkit-box-shadow: 2px 2px 2px rgba(100,100,100,.2) inset;
	background:#ffeeff;
}
.formradio {
	border:none;
}
.form_err_radio {
	border:none;
	margin-right: 5px;
	padding-right: 3px;
	background:#ffeeff;
	border-radius: 2px;
}

.term1 {
	clear:both;
	font-size:13px;
	background-color:#ebf2f8;
	text-align:center;
	line-height:155%;
	width: 97.5%;
	padding: 10px;
	border: 1px #6e9cc0 solid;
	margin:40px auto 0 auto;
}
.term1 label {
	display:block;
	text-align:left;
	padding-left:16px;
	text-indent:-16px;
}
.term2 {
	font-size:13px;
	background-color:#fff;
	text-align:left;
	line-height:155%;
	width: 97.5%;
	padding: 10px;
	border: 1px #6e9cc0 solid;
	border-top: none;
	margin:0 auto 30px auto;
	max-height:200px;
	overflow-y:scroll;
}
.term2 ul {
	padding-left:20px;
	list-style-type:decimal;
}
.term2 ul li {
	margin-bottom:20px;
	line-height:1.8em;
	list-style-type:decimal;
}
.term2 ul li ul li {margin:0}
.term2 ul.ls_alpha, .term2 ul.ls_alpha li {list-style-type:lower-alpha}
.term2 ul.ls_circle, .term2 ul.ls_circle li {list-style-type:circle}
.conf {
	padding: 5px 10px;
	margin:0 0 15px 0;
	border-radius: 2px;
	background:#FFFFFF;
	border: 1px #ccc solid;
}


#ajaxzip {
	display: inline-block;
	border: 1px #999 solid;
	font-size: 16px;
	font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
	color: #036;
	line-height: 100%;
	cursor: pointer;
	background: #eeeeee;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc));
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
	background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
	background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
	background: linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 );
	border-radius: 5px;
	margin:0 2px;
	padding:10px 5px;
}
#ajaxzip:active, #ajaxzip:focus {
	background: #ccc;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ccc), color-stop(100%,#eee));
	background: -webkit-linear-gradient(top,  #ccc 0%,#eee 100%);
	background: -o-linear-gradient(top,  #ccc 0%,#eee 100%);
	background: -ms-linear-gradient(top,  #ccc 0%,#eee 100%);
	background: linear-gradient(top,  #ccc 0%,#eee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccc', endColorstr='#eee',GradientType=0 );
	border-radius: 5px;
}



.ChackButton{
	display:inline-block;
	font-size:14px;
	color:#444444;
	background-color:#F3F3F3;
	background: -moz-linear-gradient(top,#FAFAFA 0%,#E3E3E3 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#FAFAFA),to(#E3E3E3));
	background: -webkit-linear-gradient(top,#FAFAFA 0%,#E3E3E3 100%);
	background: -ms-linear-gradient(top,#FAFAFA 0%,#E3E3E3 100%);
	background: -o-linear-gradient(top,#FAFAFA 0%,#E3E3E3 100%);
	background: linear-gradient(top,#FAFAFA 0%,#E3E3E3 100%);
	border-radius: 3px;
	border: 2px solid #BEBEBE;
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.15);
	width:auto;
	text-align:center;
	margin:0 auto;
	padding:8px 25px;
	cursor:pointer;
}
.ChackButton:hover{
	color:#FFFFFF;
	border: 2px solid #295a94;
	background-color:#3570B7;
	background: -moz-linear-gradient(top,#3570B7 0%,#6e9fda 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#3570B7),to(#6e9fda));
	background: -webkit-linear-gradient(top,#3570B7 0%,#6e9fda 100%);
	background: -ms-linear-gradient(top,#3570B7 0%,#6e9fda 100%);
	background: -o-linear-gradient(top,#3570B7 0%,#6e9fda 100%);
	background: linear-gradient(top,#3570B7 0%,#6e9fda 100%);
}
.OneOnry{
	display:block;
	width:200px;
	margin:0 auto;
}
.Return{
	margin-right:50px;
}

.FormFinish{
	clear:both;
	width:300px;
	margin:50px auto 20px auto;
}



#form1 input[type=radio],
#form1 input[type=checkbox] {display:none}
#form1 .radio,
#form1 .checkbox {
	box-sizing:border-box;
	-webkit-transition:background-color 0.2s linear;
	transition:background-color 0.2s linear;
	position:relative;
	display:inline-block;
	margin:2px 10px;
	padding:12px 12px 12px 42px;
	border-radius:8px;
	background-color:#f6f7f8;
	vertical-align:middle;
	cursor:pointer;
	text-indent:0;
}
#form1 .radio:hover,
#form1 .checkbox:hover {background-color:#d7e4ed}
#form1 .radio:hover:after,
#form1 .checkbox:hover:after {border-color:#0050b3}

#form1 .radio:after,
#form1 .checkbox:after {
	box-sizing:initial;
	-webkit-transition:border-color 0.2s linear;
	transition:border-color 0.2s linear;
	position:absolute;
	top:50%;
	left:15px;
	display:block;
	margin-top:-10px;
	width:16px;
	height:16px;
	border:2px solid #bbb;
	border-radius:6px;
	content:'';
}
#form1 .radio:before {
	box-sizing:initial;
	-webkit-transition:opacity 0.2s linear;
	transition:opacity 0.2s linear;
	position:absolute;
	top:50%;
	left:20px;
	display:block;
	margin-top:-5px;
	width:10px;
	height:10px;
	border-radius:50%;
	background-color:#0050b3;
	content:'';
	opacity: 0;
}
#form1 input[type=radio]:checked + .radio:before {opacity:1}

#form1 .checkbox:before {
	box-sizing:initial;
	-webkit-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	position: absolute;
	top: 50%;
	left: 21px;
	display: block;
	margin-top: -7px;
	width: 5px;
	height: 9px;
	border-right: 3px solid #0050b3;
	border-bottom: 3px solid #0050b3;
	content: '';
	opacity: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
#form1 input[type=checkbox]:checked + .checkbox:before {opacity:1}

::-webkit-input-placeholder{
	color: #aaa;
}
:-ms-input-placeholder{
	color: #aaa;
}
::-moz-placeholder {
	color: #aaa;
}

/* バリデート */
.error{
	display:none;
	color:#c00;
	font-size:12px;
}
.errText{background-color:#fef}
#agreeErr{width:100%;text-align:center}




/******************************************
organuzation contents
******************************************/
#organuzation_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/about/main_img_back.png) center no-repeat;
    margin: 0;
	}
#organuzation_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#organuzation_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	color:#fff;
	font-size:24px;
	letter-spacing:.06em;
	line-height:1;
	padding:20px 0 0 0;
	text-align:center;
	}
#organuzation_contents_maintitle_area .eng_title{
	color:#fff;
	font-size:18px;	
	letter-spacing:.06em;
	font-family: 'Noto Serif', serif;
	text-align:center;
	}
	
	
#organuzation_contents_wrapper{
    width: 96%;
	margin:0 auto 50px auto;
	}
#organuzation_contents_wrapper p{
	font-size:14px;
	line-height:2;
	letter-spacing:.06em;
	margin:20px 0 0 0;
	color:#000;
}
#organuzation_contents_wrapper h2 {
	position: relative;
    font-size: 18px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#organuzation_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-9px;
   font-size:14px;
   color:#003366;
}

#organuzation_contents_wrapper h3 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 26px;
    color: #000;
    width: 100%;
    text-align: center;
    font-weight: normal;
    margin: 90px 0 20px 0;
    letter-spacing: .06em;
}


#organuzation_contents_wrapper h4 {
    color: #990000;
    font-size: 18px;
    letter-spacing: .06em;
    line-height: 1;
    padding: 20px 0 0 0;
    font-weight: normal;
    margin: 50px 0 25px 0;
    border-bottom: 1px dotted #ccc;
    padding: 0 0 14px 0px;
}





/******************************************
privacy mark contents
******************************************/
#privacy_mark_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/about/main_img_back.png) center no-repeat;
    margin: 0;
	}
#privacy_mark_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#privacy_mark_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	color:#fff;
	font-size:24px;
	letter-spacing:.06em;
	line-height:1;
	padding:20px 0 0 0;
	text-align:center;
	}
#privacy_mark_contents_maintitle_area .eng_title{
	color:#fff;
	font-size:18px;	
	letter-spacing:.06em;
	font-family: 'Noto Serif', serif;
	text-align:center;
	}
	
	
#privacy_mark_contents_wrapper{
    width: 96%;
	margin:0 auto 50px auto;
	}
#privacy_mark_contents_wrapper p{
	font-size:14px;
	line-height:2;
	letter-spacing:.06em;
	margin:20px 0 0 0;
	color:#000;
}
#privacy_mark_contents_wrapper h2 {
	position: relative;
    font-size: 18px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#privacy_mark_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-9px;
   font-size:14px;
   color:#003366;
}

#privacy_mark_contents_wrapper h3 {
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-size: 26px;
    color: #000;
    width: 100%;
    text-align: center;
    font-weight: normal;
    margin: 90px 0 20px 0;
    letter-spacing: .06em;
}



/******************************************
access map contents
******************************************/
#accessmap_contents_maintitle_wrapper{
	width:100%;
	background:url(../images/about/main_img_back.png) center no-repeat;
    margin: 0;
	}
#accessmap_contents_maintitle_area{
	width:96%;
	margin:0 auto;
	padding:60px 0;
	}
#accessmap_contents_maintitle_area h1{
	font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 700;
	color:#fff;
	font-size:26px;
	letter-spacing:.06em;
	line-height:1;
	padding:20px 0 0 0;
	text-align:center;
	}
#accessmap_contents_maintitle_area .eng_title{
	color:#fff;
	font-size:16px;	
	letter-spacing:.06em;
	font-family: 'Noto Serif', serif;
	text-align:center;
	}
	
	
#access_contents_wrapper{
    width: 96%;
	margin:0 auto 50px auto;
	}
#access_contents_wrapper p{
	font-size:14px;
	line-height:2;
	letter-spacing:.06em;
	margin:20px 0 0 0;
	color:#000;
}
#access_contents_wrapper h2 {
	position: relative;
    font-size: 20px;
    color: #000;
    margin: 1em 0 -7px 0;
    padding: 0.8em 0 0.6em 1.5em;
    letter-spacing: .06em;
	}

#access_contents_wrapper h2:before {
    font-family: 'icomoon';
   content: "\e922";
   position: absolute;
   top: 50%;
   left: 0.5em;
   margin-top :-9px;
   font-size:14px;
   color:#003366;
}

#access_contents_wrapper h3{
	color: #990000;
    font-size: 18px;
	font-weight:normal;
    letter-spacing: .06em;
    margin: 25px 0 25px 25px;
    position: relative;
	}
#access_contents_wrapper h3:before {
	font-family: 'icomoon';
    content: "\e90f";
    position: absolute;
    top: 50%;
    left: -22px;
    margin-top: 0px;
    font-size: 16px;
    color: #003366;
    line-height: 0;
	font-weight:normal;
}

#access_contents_wrapper .g_map {
	position: relative;
	padding-bottom: 65%;
	height: 0;
	overflow: hidden;
}
#access_contents_wrapper .g_map iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}

#access_contents_wrapper .acc_pdf_button{
	width:100%;
	background:#990000;
	border:1px solid #ccc;
	font-size:14px;
	letter-spacing:.02em;
	padding:15px 0;
	text-align:center;
	display:block;
	margin:25px auto;
	color:#fff;
	}

#access_contents_wrapper .acc_pdf_button:hover{
	width:100%;
	background:#003366;
	border:1px solid #ccc;
	font-size:14px;
	letter-spacing:.02em;
	padding:15px 0;
	text-align:center;
	display:block;
	margin:25px auto;
	color:#fff;
	}
	
hr.access_line{
	height: 6px;
	background: url(../images/access/hr_back.png) repeat-x 0 0;
    border: 0;
	margin:60px 0;	
	}




#sp_footer_link_section a{
	position: fixed;
    bottom: 15px;
    left: 3%;
    z-index: 5;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    border-radius: 6px;
    background-color: rgba(0,51,0,0.80);
    display: block;
    color: #fff;
    font-family: 'Noto Sans Japanese',"メイリオ","Meiryo", serif;
    font-weight: 500;
    font-size: 14px;
    line-height: 0;
    padding: 20px 30px 20px 10px;
	}

#sp_footer_link_section a:after{
    font-family: 'icomoon';
    content: "\e90a";
    position: absolute;
    top: 50%;
    right: 3px;
    margin-top: 1px;
    font-size: 12px;
    z-index: 10;
    font-weight: normal;
    color: #fff;
	}
	
.index_seminar {
    width:100%;
}


/******************************************************************************************************************smartphone end*/
}



@media screen and (max-width: 500px){

    #customer_contents_maintitle_area_kojin .main-ttl {
        width: 90%;
    }
    #customer_contents_maintitle_area_kojin .main-kiji .kiji_title {
        font-size: 4.5vw;
    }
    #customer_contents_maintitle_area_kojin h1 {
        font-size: 6vw;
    }
    #customer_contents_maintitle_area_kojin .main-kiji time {
        font-size: 3vw;
    }
    #customer_contents_maintitle_area_kojin .main-kiji a.grid-btn {
        font-size: 3.5vw;
    }
    #customer_contents_wrapper_kojin h2,.contact-wrapper .contact-area h2 span {
        font-size: clamp(19px,5.9vw,30.6px);
        padding: 0 55px;
    }
}

ul.member_link {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin:0 0 5rem;
}
ul.member_link li  {
	width: 24%;
	margin-bottom: 20px;
}
ul.member_link li  a {
	width: 100%;
	border-radius: 100%;
	background: #003366;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center; 
	color: #fff;
	transition : 0.5s;
}
ul.member_link li a::before {
  display: block;
  content: '';
  padding-top: 100%;
}
ul.member_link li  a:hover {
	opacity: 0.5;
}
ul.member_link li  a span {
	font-size: 16px;
	font-weight: bold;
    letter-spacing: .06em;
    line-height: 1.4;
	text-align: center;
}
.member_link01 span:before {
	font-family: 'icomoon';
	content: "\e937";
	font-size: 40px;
	color: #fff;
	line-height: 0;
	font-weight:normal;
	display: block;
	padding: 30px;
}
.member_link02 span:before {
	font-family: 'icomoon';
	content: "\e938";
	font-size: 40px;
	color: #fff;
	font-weight:normal;
	display: block;
	line-height: 0;
	padding: 30px;
}
.member_link03 span:before  {
	font-family: 'icomoon';
	content: "\e939";
	font-size: 40px;
	color: #fff;
	display: block;
	line-height: 0;
	padding: 30px;
	font-weight:normal;
}
.member_link04 span:before  {
	font-family: 'icomoon';
	content: "\e92b";
	font-size: 40px;
	color: #fff;
	display: block;
	line-height: 0;
	padding: 30px;
	font-weight:normal;
}
@media screen and (max-width: 620px){
ul.member_link li  a span {
	font-size: 15px;
}
ul.member_link {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 90%;
	margin:  0 auto 5rem;
}
ul.member_link li  {
	width: 48%;
	margin-bottom: 15px;
}
.member_link01 span:before,
.member_link02 span:before,
.member_link03 span:before,
.member_link04 span:before  {
padding: 25px;
}
}
@media screen and (max-width: 320px){
ul.member_link {
	width: 100%;
}
}

dl.action_items {
    font-size: 16px;
    line-height: 2;
    letter-spacing: .06em;
    color: #000;
}


.mitsui202204.text-area,
.kamata202204.text-area,
.kanazawa202204.text-area,
.takahashi_s202204.text-area,
.sugiyama202204.text-area,
.sezaki202204.text-area,
.nishiyama202204.text-area,
.ishikawa_k202204.text-area,
.ooki202204.text-area,
.tanaka202204.text-area,
.yagihara202204.text-area,
.kinoshita202204.text-area,
.nomura202204.text-area,
.takagi202204.text-area
{font-family:"游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;max-width: 100%; position: relative;padding: 0 10px 50px; position: relative;}

.mitsui202204.text-area p,
.kamata202204.text-area p,
.kanazawa202204.text-area p,
.takahashi_s202204.text-area p,
.sugiyama202204.text-area p,
.sezaki202204.text-area p,
.nishiyama202204.text-area p,
.ishikawa_k202204.text-area p,
.ooki202204.text-area p,
.tanaka202204.text-area p,
.yagihara202204.text-area p,
.kinoshita202204.text-area p,
.nomura202204.text-area p,
.takagi202204.text-area p
{font-size:32px;letter-spacing:.04em;line-height:1.5;font-weight:bold;margin: 40px 0;}

.mitsui202204.text-area h1 span:first-of-type,
.kamata202204.text-area h1 span:first-of-type,
.kanazawa202204.text-area h1 span:first-of-type,
.takahashi_s202204.text-area h1 span:first-of-type,
.sugiyama202204.text-area h1 span:first-of-type,
.sezaki202204.text-area h1 span:first-of-type,
.nishiyama202204.text-area h1 span:first-of-type,
.ishikawa_k202204.text-area h1 span:first-of-type,
.ooki202204.text-area h1 span:first-of-type,
.tanaka202204.text-area h1 span:first-of-type,
.yagihara202204.text-area h1 span:first-of-type,
.kinoshita202204.text-area h1 span:first-of-type,
.nomura202204.text-area h1 span:first-of-type,
.takagi202204.text-area h1 span:first-of-type
{ font-weight: bold;font-size: 14px; letter-spacing: .06em; line-height: 1; display: block;margin-bottom: 8px;}

.mitsui202204.text-area h1 span:last-of-type,
.kamata202204.text-area h1 span:last-of-type,
.kanazawa202204.text-area h1 span:last-of-type,
.takahashi_s202204.text-area h1 span:last-of-type,
.sugiyama202204.text-area h1 span:last-of-type,
.sezaki202204.text-area h1 span:last-of-type,
.nishiyama202204.text-area h1 span:last-of-type,
.ishikawa_k202204.text-area h1 span:last-of-type,
.ooki202204.text-area h1 span:last-of-type,
.tanaka202204.text-area h1 span:last-of-type,
.yagihara202204.text-area h1 span:last-of-type,
.kinoshita202204.text-area h1 span:last-of-type,
.nomura202204.text-area h1 span:last-of-type,
.takagi202204.text-area h1 span:last-of-type
{ font-size: 36px; font-weight: bold; letter-spacing: .06em; line-height: 1;display: flex; align-items: center; }

.mitsui202204.text-area h1 span:last-of-type:after{content: "Atsushi Mitsui";font-size: 14px; letter-spacing: .06em; line-height: 1;margin-left: 20px;}
.kamata202204.text-area h1 span:last-of-type:after{ content: "Reiko Kamata";font-size: 14px; letter-spacing: .06em; line-height: 1;margin-left: 20px;}
.kanazawa202204.text-area h1 span:last-of-type:after{ content: "Takashi Kanazawa";font-size: 14px; letter-spacing: .06em; line-height: 1;margin-left: 20px;}
.takahashi_s202204.text-area h1 span:last-of-type:after{ content: "Shizuya Takahashi";font-size: 14px; letter-spacing: .06em; line-height: 1;margin-left: 20px;}
.sugiyama202204.text-area h1 span:last-of-type:after{ content: "Rina Sugiyama";font-size: 14px; letter-spacing: .06em; line-height: 1;margin-left: 20px;}
.sezaki202204.text-area h1 span:last-of-type:after{ content: "Wataru Sezaki";font-size: 14px; letter-spacing: .06em; line-height: 1;margin-left: 20px;}
.nishiyama202204.text-area h1 span:last-of-type:after{ content: "Mikiko Nishiyama";font-size: 14px; letter-spacing: .06em; line-height: 1;margin-left: 20px;}
.ishikawa_k202204.text-area h1 span:last-of-type:after{ content: "Koki Ishikawa";font-size: 14px; letter-spacing: .06em; line-height: 1;margin-left: 20px;}
.ooki202204.text-area h1 span:last-of-type:after{ content: "Mirei Ooki";font-size: 14px; letter-spacing: .06em; line-height: 1;margin-left: 20px;}
.tanaka202204.text-area h1 span:last-of-type:after{ content: "Shujiro Tanaka";font-size: 14px; letter-spacing: .06em; line-height: 1;margin-left: 20px;}
.yagihara202204.text-area h1 span:last-of-type:after{ content: "Yuichi Yagihara";font-size: 14px; letter-spacing: .06em; line-height: 1;margin-left: 20px;}
.kinoshita202204.text-area h1 span:last-of-type:after{ content: "Yuki Kinoshita";font-size: 14px; letter-spacing: .06em; line-height: 1;margin-left: 20px;}
.nomura202204.text-area h1 span:last-of-type:after{ content: "Yuya Nomura";font-size: 14px; letter-spacing: .06em; line-height: 1;margin-left: 20px;}
.takagi202204.text-area h1 span:last-of-type:after{ content: "Shoyo Takagi";font-size: 14px; letter-spacing: .06em; line-height: 1;margin-left: 20px;}



.mitsui202204.text-area h2,
.kamata202204.text-area h2,
.kanazawa202204.text-area h2,
.takahashi_s202204.text-area h2,
.sugiyama202204.text-area h2,
.sezaki202204.text-area h2,
.nishiyama202204.text-area h2,
.ishikawa_k202204.text-area h2,
.ooki202204.text-area h2,
.tanaka202204.text-area h2,
.yagihara202204.text-area h2,
.kinoshita202204.text-area h2,
.nomura202204.text-area h2,
.takagi202204.text-area h2
{ font-size: 14px;letter-spacing: .06em; line-height: 1;margin-top: 10px;}

#lawyer_message_area.mitsui202204 h2,
#lawyer_message_area.kamata202204 h2,
#lawyer_message_area.kanazawa202204 h2,
#lawyer_message_area.takahashi_s202204 h2,
#lawyer_message_area.sugiyama202204 h2,
#lawyer_message_area.sezaki202204 h2,
#lawyer_message_area.nishiyama202204 h2,
#lawyer_message_area.ishikawa_k202204 h2,
#lawyer_message_area.ooki202204 h2,
#lawyer_message_area.tanaka202204 h2,
#lawyer_message_area.yagihara202204 h2,
#lawyer_message_area.kinoshita202204 h2,
#lawyer_message_area.nomura202204 h2,
#lawyer_message_area.takagi202204 h2
{ font-family: 'Radley', serif; font-size: 44px; color: #003366; position: relative; letter-spacing: .04em; top: -30px; left: 0; margin: 0 0 90px 0;}

.mitsui202204.text-area p,
.kamata202204.text-area p,
.kanazawa202204.text-area p,
.takahashi_s202204.text-area p,
.sugiyama202204.text-area p,
.sezaki202204.text-area p,
.nishiyama202204.text-area p,
.ishikawa_k202204.text-area p,
.ooki202204.text-area p,
.tanaka202204.text-area p,
.yagihara202204.text-area p,
.kinoshita202204.text-area p,
.nomura202204.text-area p,
.takagi202204.text-area p
{ position:absolute; top: 150px;  left: 0; padding: 0 20px; font-size: 24px; color: #990000; letter-spacing: .04em; line-height: 1.4; font-weight: normal;}
.mitsui202204.text-area p br { display: none;}

@media screen and (max-width : 420px) {
.mitsui202204.text-area,
.mitsui202204.text-area,
.kamata202204.text-area,
.kanazawa202204.text-area,
.takahashi_s202204.text-area,
.sugiyama202204.text-area,
.sezaki202204.text-area,
.nishiyama202204.text-area,
.ishikawa_k202204.text-area,
.ooki202204.text-area,
.tanaka202204.text-area,
.yagihara202204.text-area,
.kinoshita202204.text-area,
.nomura202204.text-area,
.takagi202204.text-area
{padding: 0 10px 70px;}
	
#lawyer_message_area.mitsui202204 h2,
#lawyer_message_area.mitsui202204 h2,
#lawyer_message_area.kamata202204 h2,
#lawyer_message_area.kanazawa202204 h2,
#lawyer_message_area.takahashi_s202204 h2,
#lawyer_message_area.sugiyama202204 h2,
#lawyer_message_area.sezaki202204 h2,
#lawyer_message_area.nishiyama202204 h2,
#lawyer_message_area.ishikawa_k202204 h2,
#lawyer_message_area.ooki202204 h2,
#lawyer_message_area.tanaka202204 h2,
#lawyer_message_area.yagihara202204 h2,
#lawyer_message_area.kinoshita202204 h2,
#lawyer_message_area.nomura202204 h2,
#lawyer_message_area.takagi202204 h2
{top: -50px;margin: 0 0 50px 0;}
	
.mitsui202204.text-area p,
.kamata202204.text-area p,
.kanazawa202204.text-area p,
.takahashi_s202204.text-area p,
.sugiyama202204.text-area p,
.sezaki202204.text-area p,
.nishiyama202204.text-area p,
.ishikawa_k202204.text-area p,
.ooki202204.text-area p,
.tanaka202204.text-area p,
.yagihara202204.text-area p,
.kinoshita202204.text-area p,
.nomura202204.text-area p,
.takagi202204.text-area p
	{font-size: 20px;padding: 0 10px;}
}

/* info */
.information-wrap {padding: 40px 3% 40px;}
.information-headline {font-size: 16px; font-weight: bold;margin-bottom: 5px}
.information-list {margin: 0 auto;max-width: 900px;}
.information-list ul {border: 1px solid #ddd;padding: 5px 20px;}
.information-list ul li a {border-bottom: 1px dotted #ddd;display: flex;align-items: center; justify-content: center;padding: 10px 0;width: 100%;}
.information-list ul li:last-of-type a {border-bottom: none;}
.information-list ul li .information-list-primary {background-color: #990000;color: #fff;font-size: 12px;margin-right: 5%;padding: 2px;text-align: center;width: 18%;}
.information-list ul li .information-list-primary.type02 {background-color: #8A8A8A;}
.information-list ul li .information-list-secondary {font-size: 14px;width: 80%;line-height: 1.5;}
@media screen and (max-width: 680px) {
.information-list ul li a {display:flex;flex-flow: column;padding: 10px 0;}
.information-list ul li .information-list-primary {width:120px;margin-bottom: 10px;margin-right: auto;}
.information-list ul li .information-list-secondary { width: 100%;}
}

#lawyer_global_area {
        padding: 0 3%;
}
#lawyer_global_area h2 {
    font-family: 'Radley', serif;
    font-size: 40px;
    color: #003366;
    position: relative;
    letter-spacing: .02em;
    margin: 0 0 20px 0;
}
.work_experience_box {
    margin:  0 0 60px;
}
.work_experience_box .work_experience_headline {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
    margin: 0 0 10px;
}
.work_experience_box .work_experience_headline .text_bold {
    color: #003366;
}
.work_experience_box .work_experience_text {
    font-size: 14px;margin: 0 0 20px; background-color: #EDEDED;padding: 15px;
}
/*.work_experience_box .work_experience_text .text_gray{
    color: #888888;
}*/
.work_experience_box .work_experience_list p {
    font-weight: bold;
    margin-bottom: 5px;
}
.work_experience_box .work_experience_list ul {
    list-style-type: disc;
    margin: 0 0 0 20px;
}
.work_experience_box .work_experience_list ul li {
        margin-bottom: 10px;
}
.work_experience_box .work_experience_list ul li:last-child {
        margin-bottom: 0;
}
@media screen and (max-width : 420px) {
    #lawyer_global_area h2 {
    font-size: 30px;
}
}


/* プロフィールページ動画追加 */
#lawyer_movie_area .movie_box {
	max-width: 580px;
	width: 75%;
	margin: 0 auto;
}
#lawyer_movie_area .movie_box .movie {
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
#lawyer_movie_area .movie_box .movie iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	display: block;
	margin: 0 auto;
}
.movie_wrap{
    
}
.movie_wrap .movie_a{
    display: block;
    width: 90%;
    max-width: 560px;
    margin: 0 auto;
}
.movie_wrap .movie_a img{
    width: 100%;
}
a.movie_btn{
    display: block;
    width: 80%;
    max-width: 300px;
    padding: 8px;
    margin: 1em auto 0;
    border-radius: 100px;
    border: 1px solid #C50912;
    background-color: #C50912;
    color: #fff;
    font-size: 18px;
    text-align: center;
    box-sizing: border-box;
    text-decoration: none;
    transition: 0.5s;
    position: relative;
}
a.movie_btn::after {
    position: absolute;
    top: 50%;
    right: 1em;
    width: 0.5em;
    height: 0.5em;
    transform: translateY(-50%) rotate(45deg);
    border-right: 2px solid currentColor;
    border-top: 2px solid currentColor;
    content: "";
}
a.movie_btn:hover {
    background-color: #fff;
    color: #C50912;
}
#recruit_contents_wrapper .term_area {
    margin: 0 auto 40px;
    width: 96%;
}
#recruit_contents_wrapper .term_area p.term_area_title {
    color: #990000;
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 5px;
    text-align: center;
}
#recruit_contents_wrapper .term_area_box {
    overflow:auto;
    border:1px solid #ccc;
    border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    box-sizing: border-box;
	margin: 0 0 20px;
    padding: 20px 20px 10px 40px;
    width: 100%;
    height: 200px;
}
#recruit_contents_wrapper .term_area_box ol {
    list-style-type: decimal;
} 
#recruit_contents_wrapper .term_area_box ol li {
    font-size: 14px;
    line-height: 1.8;
    letter-spacing: .06em;
    margin: 0 0 20px;
}
#recruit_contents_wrapper .term_area_box ol li p {
    font-size: 14px;
    line-height: 1.8;
    letter-spacing: .06em;
    margin: 0;
}
#recruit_contents_wrapper .term_area_box ol li ul {
    margin: 0 0 0 20px;
    list-style-type: circle;
}
#recruit_contents_wrapper .term_area_box ol li ul li {
    color: #000;
    font-size: 14px;
    margin: 0;
}


#footer_office_area {
    width: 100%;
}
#footer_office_area  h1.footer_office_title {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin: 0 0 20px;
    display: flex;
    flex-direction: column;
    line-height: 1.5;
    padding: 0 3%;
}

#tabAccordion .footer_office_item {
display: flex;
    flex-direction:column-reverse;
    padding: 20px 0 3%;
    width: 100%;
    box-sizing: border-box;

}
#tabAccordion .footer_office_item .footer_office_primary {
    width: 100%;
    padding: 0 0 20px;
}
#tabAccordion .footer_office_item .footer_office_primary h2 {
    color: #222;
    border-bottom: 1px dotted #666666;
    display: flex;
    flex-direction: column;
    line-height: 1.5;
    margin: 0 0 10px; 
    position: relative;
    padding: 0 0 10px 20px;
    text-align: left;
    width: 98%;
    box-sizing: border-box;
}
#tabAccordion .footer_office_item .footer_office_primary h2:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 5px;
    height: 80%;
    content: '';
  background: linear-gradient(180deg, #16397f 0%, #16397f 50%, #8d939e 50%, #8d939e 100%);
}

#tabAccordion .footer_office_item .footer_office_primary h2 span.office-sub01 {
    font-size: 12px;
    margin: 0;
    padding: 0;
}
#tabAccordion .footer_office_item .footer_office_primary h2 span.office-sub02 {
    font-size: 18px;
    margin: 0;
    padding: 0;
}
#tabAccordion .footer_office_item .footer_office_primary p {
    font-size: 12px;
}
#tabAccordion .footer_office_item .footer_office_secondary {
    margin: 0 0 30px;
}
#tabAccordion .footer_office_item .footer_office_secondary img {
    max-width: 200px;
    margin: 0 auto;
    display: block;
    border: none;
}
#tabAccordion .footer_office_item .footer_office_secondary iframe {
    max-width: 200px;
    height: 200px;
    margin: 0 auto;
    display: block;
    border: none;
}
#tabAccordion .footer_office_item .footer_office_primary a.footer_office_button{
    background-color: #16397f;
    border-bottom: 3px solid #011846;
    border-radius: 3px;
    color: #fff;
    display:inline-block;
    margin: 15px 0 auto;
    padding: 8px 20px;
    transition: 0.5s;
    font-size: 12px;
}
#tabAccordion .footer_office_item .footer_office_primary a.footer_office_button:hover {
    background-color: #c9d1db;
    border-bottom: 3px solid #454f61;
    color: #16397f;
}
#tabAccordion .footer_office_item .footer_office_primary h3{font-size:12px;color:#000;margin:15px 0 0 12px;position:relative;}
#tabAccordion .footer_office_item .footer_office_primary h3:before{font-family:'icomoon';content:"\e90f";position:absolute;top:-80%;left:-15px;margin-top:12px;font-size:16px;font-weight:normal;color:#454f61;}
#tabAccordion .footer_office_item .footer_office_primary p {
    color: #222;
}
#tabAccordion dl dd {
    width: 100%;
    box-sizing: border-box;
    padding: 0 3%;
}

/*チェックボックス*/
.checkbox-design {
	box-sizing: border-box;
	-webkit-transition: background-color 0.2s linear;
	transition: background-color 0.2s linear;
	position: relative;
	display: inline-block;
	margin: 2px 10px;
	padding: 20px;
	border-radius: 8px;
	background-color: #f6f7f8;
	vertical-align: middle;
	cursor: pointer;
	text-indent: 0;
	margin: 0;
	display: flex;
  }
  .checkbox-design:hover {
    background-color: #d7e4ed
  }
.checkbox-design #leader1{
	display: block;
	margin: 0 10px 0 0;
}

.sapporo-access-box {
    width: 100%;
    margin: 0 auto;
}
.sapporo-access-box img {
    width: 100%;
}
.sapporo-access-pc {
    display: none;
}
/*札幌_フッター*/

/*.conten-box_sapporo p.red {
	color: #990000!important;
	margin-top: 15px;
	font-weight: bold!important;
}*/

.conten-box_sapporo p.red {
	background: #990000;
	color: #fff!important;
	margin-top: 15px;
    line-height: 1.5;
	padding: 10px;
	width: 160px;
}
a.noclickable {
    pointer-events: none;
}
