@charset "UTF-8";
/* CSS Document */

.full.main_m01,.full.main_m02,
.full.main_m03,.full.main_m04{
	width:100%;
	background:url(../img/line_bk.png) bottom center repeat-x;
	margin:0 auto 80px;
}
.full.main_m03 .about_us{
	background:url(../img/aboutus/graph.png) bottom 10% right no-repeat;
	padding:80px 0 160px;
}
.full.main_m03 .activity_t{
	background:url(../img/activity/activity_main_icon.png) bottom 10% center no-repeat;
	padding:80px 0 260px;
}
.full.main_m03 .activity_01{
	background:url(../img/activity/main.png) bottom 10% right no-repeat;
	padding:80px 0 160px;
}
.full.main_m03 .efforts{
	background:url(../img/activity/no103_icon.png) bottom 10% right no-repeat;
	padding:80px 0 160px;
}
.full.main_m03 .patent_attorney{
	background:url(../img/attorney/attorney_main.png) bottom 10% right no-repeat;
	padding:80px 0 240px;
}
.full.main_m03 .intellectual-property {
	background:url(../img/intellectual-property/intellectual-property_main.png) bottom 10% right no-repeat;
	padding:80px 0 240px;
}

.full.main_m03 .non_patent_attorney {
	background:url(../img/intellectual-property/non_patent_attorney_mainbk.png) bottom 10% right no-repeat;
  background-size: 36%;
	padding:80px 0 180px;
}

.full.main_m03 .media {
	background:url(../img/media/madia_bk.png) bottom 10% right no-repeat;
    background-size: 23%;
	padding:80px 0 160px;
}

.full.main_m01{padding:80px 0 220px;}
.full.main_m02{padding:80px 0 180px;}
.full.main_m04{padding:80px 0 40px;}
.full.main_m01 p,.full.main_m02 p,
.full.main_m03 p,.full.main_m04 p{
	padding-top:20px;
	font-weight:600;
	color:#162a50;
	font-size:16.5px;
	line-height:180%;
}

.full.main_m03 .patent_attorney p{
	padding-top:20px;
	font-weight:200;
	font-size:24px;
	color:#162a50;
}
.full.main_m03 .patent_attorney p .orange{color:#e86e39;}

.full.main_m03 .patent_attorney a{
	position:relative;
	display:block;
	overflow:hidden;
	width:25%;
	bottom:0;
	text-align:center;
	padding:8px;
	font-size:14px;
	text-decoration:none;
	transition:0.2s;
}
.full.main_m03 .patent_attorney a{
	color:#ddd;
	border:1px solid #ddd;
}
.full.main_m03 .patent_attorney a:before{
	content: '';
    width: 6px;
    height: 6px;
    border: 0px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 40%;
    right: 6%;
}

.full.main_m03 .patent_attorney a:before{
	border-top: solid 1px #ddd;
    border-right: solid 1px #ddd;
}

.full.main_m03 .patent_attorney a:hover{
	color:#999;
	background:#ddd;
}
.full.main_m03 .patent_attorney a:hover:before{border-color:#999;}

/*弁理士に依頼するには*/
.full.main_m04 ul.how_to_02,
.full.main_m04 ul.memberforum_li{
	width:50%;
	margin:30px auto 0;
	padding:0 8px 8px 0;
	overflow:hidden;
	box-sizing:border-box;
}
.full.main_m04 ul.memberforum_li{width:90%;}

.full.main_m04 ul.how_to_02 li,
.full.main_m04 ul.memberforum_li li{
	float:left;
	width:48%;
	margin:0 4% 0 0;
	padding:0;
}
.full.main_m04 ul.how_to_02 li a{
	display:block;
	width:100%;
	height:250px;
	padding-top:200px;
	color:#162a50;
	text-decoration:none;
	font-size:24px;
	text-align:center;
	box-shadow:8px 8px 0px #dde3ec;
	box-sizing:border-box;
	margin:0 auto 8px;
	transition:0.2s;
}
.full.main_m04 ul.how_to_02 li:first-child a{
	border:5px solid #19407f;
	background:url(../img/activity/icon_big01.png) top 50px center no-repeat,#fff;
}
.full.main_m04 ul.how_to_02 li:last-child a{
	color:#fff;
	background:url(../img/activity/icon_big02.png) top 50px center no-repeat,#19407f;
}

.full.main_m04 ul.how_to_02 li:last-child,
.full.main_m04 ul.memberforum_li li:last-child{margin-right:0;}
.full.main_m04 ul.how_to_02 li a:hover,
.full.main_m04 ul.memberforum_li li a:hover{
	box-shadow:none;
	margin:8px auto 0;
}

.full.main_m04 ul.memberforum_li a{
	position:relative;
	display:block;
	width:100%;
	padding:20px 20px 20px 100px;
	color:#fff;
	text-decoration:none;
	font-size:18px;
	box-shadow:8px 8px 0px #dde3ec;
	box-sizing:border-box;
	margin:0 auto 8px;
	background:url(../img/other/key_icon.png) left 30px center/50px no-repeat #19407f;
	transition:0.2s;
}
.full.main_m04 ul.memberforum_li a .font_b{font-size:20px;}
.full.main_m04 ul.memberforum_li li:first-child a{padding:33px 20px 33px 100px;}

.full.main_m04 ul.memberforum_li a:after{
	content: '';
    width: 20px;
    height: 20px;
    border: 0px;
    border-top: solid 3px #fff;
    border-right: solid 3px #fff;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(45deg);
    position: absolute;
    top: 40%;
    right: 30px;
}

/*見出し h1〜h */
h1{
	display:inline;
	color:#162a50;
	font-size:42px;
	line-height:60px;
	font-weight:600;
	width:auto;
	margin:0 auto;
	letter-spacing: 2pt;
	padding-bottom:6px;
	border-bottom:4px solid #162a50;
}
h2{
	color:#162a50;
	padding-left:12px;
	font-size:24px;
	line-height:1.6em;
	letter-spacing: 1.2pt;
	border-left:6px solid #162a50;
	margin:0 auto 60px;
}
h3{
	color:#162a50;
	font-size:32px;
	font-weight:400;
	line-height:1.6em;
	margin:0 auto 15px;
	padding:0;
}

h3 .map_day{
	display:inline-block;
	float:right;
	font-size:14px;
	padding:4px 24px;
	line-height:1.6em;
	margin:12px 0 0;
	color:#162a50;
	background:#f7f7fa;
}

h3 .number{
	width:48px;
	text-align:center;
	display:inline-block;
	color:#fff;
	background:#19407f;
	margin-right:15px;
}

h4{
	color:#162a50;
	font-size:18px;
	font-weight:600;
	line-height:1.6em;
	margin:0 auto;
	padding:0;
}
.contents.font_b p{
	font-size:18px;
	line-height:2em;
	margin:0 auto;
}
.contents p.font_m{
	font-weight:600;
	font-size:18px;
	line-height:1.6em;
	margin:0 auto 15px;

}
.contents p.font_s{
	font-size:14px;
	line-height:1.6em;
	margin:0 auto;
}
.btm_bd{
	margin-bottom:40px;
	padding-bottom:40px;
	border-bottom:1px solid #efefef;
}

.ml_20 {
  margin-left: 20px;
}

/*テーブル周り*/
@media screen and (min-width:602px) {
	.table_st_bd {
		border: 2px solid #162a50;
	}
	.table_st_bd .table_st th:last-child {
		border-right: none;
	}
	.table_st_bd .table_st td:not(:last-child) {
		border-right: 2px solid #eee;
	}
	.table_st_bd .table_st tr:last-child td {
		border-bottom: none;
	}
	.table_st_bd .table_st td {
		border-color: #eee;
	}
}

.table_st,
.table_st2,
.table_no16,
.table_no78{
	font-size:16px;
	width:100%;
	border-collapse:collapse;
	padding:16px;
	margin:0 auto;
	box-sizing:border-box;
}
.table_st tr,
.table_st2 tr{background:#fff;}
.table_st tr th,
.table_st2 tr th{
	color:#fff;
	text-align:left;
	background:#162a50;
	border-right:2px solid #fff;
}
.table_st.th_25 tr th{width:25%;}
.table_st tr td.w5,.table_st tr th.w5{width:5%;}
.table_st tr td.w10,.table_st tr th.w10{width:10%;}
.table_st tr td.w15,.table_st tr th.w15{width:15%;}
.table_st tr td.w20,.table_st tr th.w20{width:20%;}
.table_st tr td.w25,.table_st tr th.w25{width:25%;}
.table_st tr td.w30,.table_st tr th.w30{width:30%;}
.table_st2 tr td.w5{width:5%;}
.table_st2 tr td.w10{width:10%;}
.table_st2 tr td.w15{width:15%;}
.table_st2 tr td.w20{width:20%;}
.table_st2 tr td.w25{width:25%;}
.table_st2 tr td.w30{width:30%;}
.table_st.property tr td img,
.table_st2.property tr td img{
	display:block;
	width:100px;
	text-align:center;
	margin:15px auto 0;
}
.table_st.th_30 tr th{width:30%;}
.table_st2.th_30 tr th{width:30%;}
.table_st.th_30 tr.top_line,
.table_st2.th_30 tr.top_line,
.table_no16 tr.top_line{border-top:3px solid #162a50;}	
.table_st tr th,
.table_st tr td,
.table_st2 tr th,
.table_st2 tr td{
	line-height:2em;
	padding:12px 16px;
}
.table_st .bk_gray,
.table_st2 .bk_gray{
	background:#f7f6fb;
	border-bottom:2px solid #fff;
}

.table_st th.ww_20,
.table_st2 th.ww_20{
	width: 20%;
}

.table_st .bk_red{background:#fcf3ef;}
.table_st2 .bk_red{background:#fcf3ef;}

.table_st tr td,
.table_st2 tr td{
	vertical-align:top;
	border-bottom:2px solid #f7f6fb;
}
.table_st .r_wht{border-right:2px solid #fff;}
.table_st .r_gray{border-right:2px solid #f7f6fb;}
.table_st .btm_gray{border-bottom:2px solid #f7f6fb;}
.table_st2 .r_wht{border-right:2px solid #fff;}
.table_st2 .r_gray{border-right:2px solid #f7f6fb;}
.table_st2 .btm_gray{border-bottom:2px solid #f7f6fb;}
.table_st .font_b{
	color:#162a50;
	font-weight:600;
}
.table_st .font_b:hover{text-decoration:none;}
.table_st.tb,.table_st.half.w30{border-top:3px solid #162a50;}
.table_st tr td.btm_non{border-bottom:none;}
.table_st.half.w30 tr td:nth-child(odd){width:15%;}
.table_st2 .font_b:hover{text-decoration:none;}
.table_st2.tb,.table_st.half.w30{border-top:3px solid #162a50;}
.table_st2 tr td.btm_non{border-bottom:none;}
.table_st2.half.w30 tr td:nth-child(odd){width:15%;}
.full .contents p.t_right{
	color:#333;
	font-size:14px;
	line-height:1.6em;
	text-align:right;
}
.table_st tr th.t_center{text-align:center;}
.table_st2 tr th.t_center{text-align:center;}
.table_st tr td .t_right,
.table_st tr td .t_right_one,
.table_st2 tr td .t_right,
.table_st2 tr td .t_right_one{
	float:right;
	display:inlin-block;
}
.table_st tr td .t_right.gray{color:#999;}
.table_st2 tr td .t_right.gray{color:#999;}

.table_st .va_m{ vertical-align: middle; }

.table_st .sttl {
	font-size: 18px;
	text-decoration: underline;
}

.table_st img{ vertical-align: bottom; }

/*  */
ul.dot_list li {
    list-style:disc;
}

ul.borderline_list {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.borderline_list li {
    overflow: hidden;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 3px solid #f7f6fb;
}


/*弁理士登録及び抹消（弁理士登録公告）並びに付記（付記公告）*/
ul.index_list{
	width:100%;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
ul.index_list li{
	position:relative;
	width:32%;
	margin:0 2% 40px 0;
	list-style:none;
	float:left;
	padding:0;
	box-sizing:border-box;
}
ul.index_list li:nth-child(1),
ul.index_list li:nth-child(4),
ul.index_list li:nth-child(7){
	border-right:3px solid #efefef;
	padding-right:1%;
}
ul.index_list li:nth-child(2),
ul.index_list li:nth-child(5),
ul.index_list li:nth-child(8){
	border-right:3px solid #efefef;	
	padding:0 0.5%;
}
ul.index_list li:nth-child(3n){
	padding-left:1%;
	margin-right:0%;
}

ul.index_list li .font_b{
	display:block;
	color:#162a50;
	font-size:28px;
	font-weight:400;
	margin-bottom:30px;
}

ul.index_list li a{width:92%;}
ul.number_list li a{width:100%;}

/*弁理士とは*/
ul.patent_attorney_list{
	width:100%;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
ul.patent_attorney_list li{
	display:block;
	position:relative;
	width:18.4%;
	min-height:300px;
	float:left;
	margin:0 2% 30px 0;
	list-style:none;
	padding:0;
	vertical-align: top;
	border-right:3px solid #efefef;
	padding-right:2.5%;
	box-sizing:border-box;
}
ul.patent_attorney_list li:last-child{
	padding-right:0;
	margin-right:0;
	border-right:none;
}

ul.patent_attorney_list li:before{
	content: '';
    width: 40px;
    height: 40px;
    border: 0px;
    border-top: solid 3px #f2f2f2;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(45deg);
    position: absolute;
    top: 4%;
    right: 10%;
}

ul.patent_attorney_list li:last-child:before{
    top: 4%;
    right: 15%;	
}

ul.patent_attorney_list li .number{
	font-size:12px;
	line-height:1.2em;	
	position:absolute;
	color:#b8b8b8;
	right:4%;
	top:0%;	
}
ul.patent_attorney_list li:last-child .number{right:8%;}
ul.patent_attorney_list li .font_b{
	width:90%;
	color:#162a50;
	font-size:54px;
	margin:0 auto;
	padding:0;
	vertical-align: top;
	line-height:1.1em;
	font-weight:400;
	position:absolute;
	top:40%;
	left:20%;
	display:inline;
	transform:translate(-50%, -50%);
}
ul.patent_attorney_list li:nth-child(2) .font_b{left:35%;}
ul.patent_attorney_list li:nth-child(5) .font_b{left:40%;}

ul.patent_attorney_list li .font_b .font_s{		
	color:#162a50;
	font-size:16px;
	line-height:1.2em;
	font-weight:400;
	margin:5px 0;
}

ul.patent_attorney_list li .font_b,
ul.patent_attorney_list li .font_b .font_s{
	display:inline-block;
	vertical-align: top;
	writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	-webkit-writing-mode:vertical-rl;
}

ul.patent_attorney_list li a{
	position:absolute;
	display:block;
	color:#e86e39;
	overflow:hidden;
	width:88%;
	bottom:0;
	text-align:center;
	padding:8px;
	font-size:14px;
	line-height:1.6em;
	text-decoration:none;
	border:1px solid #e86e39;
	writing-mode:lr-tb ;
	-ms-writing-mode: lr-tb;
	-webkit-writing-mode:none;	
	box-sizing:border-box;	
	transition:0.2s;
}
ul.patent_attorney_list li a:before{
	content: '';
    width: 6px;
    height: 6px;
    border: 0px;
    border-top: solid 1px #e86e39;
    border-right: solid 1px #e86e39;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 40%;
    right: 6%;
}
ul.patent_attorney_list li a:hover{
	color:#fff;
	background:#e86e39;
}

ul.patent_attorney_list li a:hover:before{
    border-top: solid 1px #fff;
    border-right: solid 1px #fff;
}

.patent_attorney_left{
	float:left;
	width:73%;
	padding-right:2%;
	margin-right:2%;
	border-right:2px solid #f2f2f2;
	box-sizing:border-box;
}

.patent_attorney_right h4{
	color:#162a50;
	font-weight:600;
}

ul.consultation_list{
	display:table;
	width:100%;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
ul.consultation_list li{
	width:20%;
	display:table-cell;
	text-align:center;
	color:#162a50;
	font-weight:600;
	padding-top:160px;
}

ul.consultation_list li:nth-child(1){background:url(../img/attorney/icon_img01.png) top center no-repeat;}
ul.consultation_list li:nth-child(2){background:url(../img/attorney/icon_img02.png) top center no-repeat;}
ul.consultation_list li:nth-child(3){background:url(../img/attorney/icon_img03.png) top center no-repeat;}
ul.consultation_list li:nth-child(4){background:url(../img/attorney/icon_img04.png) top center no-repeat;}
ul.consultation_list li:nth-child(5){background:url(../img/attorney/icon_img05.png) top center no-repeat;}

.patent_attorney_left_two{
	float:left;
	width:28%;
	margin:0 0 30px 0;
	padding:0;
}

.patent_attorney_left_two h3{margin:0;}

.patent_attorney_right_two{
	float:right;
	width:67%;
	padding-left:5%;
	margin:0 0 30px 5%;
	border-left:2px solid #f2f2f2;
	box-sizing:border-box;
}
.patent_attorney_right_two h4{
	margin:0 auto 15px;
	padding:0;
}

.patent_attorney_right_two ul,
.patent_attorney_right_two ul li dl{
	width:100%;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
.patent_attorney_right_two ul li{
	float:left;
	width:50%;
}
.patent_attorney_right_two ul li:nth-child(1){width:40%;}
.patent_attorney_right_two ul li:nth-child(2){
	width:55%;
	margin-left:5%;
}

.patent_attorney_right_two ul li:nth-child(1) dl dd{
	font-size:14px;
	display:block;
	width:96%;
	padding:2%;
	background:#f7f7fa;
	border-top:1px solid #fff;
}

.patent_attorney_right_two ul li:nth-child(1) dl dd .right{float:right;}

.patent_attorney_right_two ul li:nth-child(2){
	position: relative;
	display: inline-block;
	padding: 3% 5%;
	color: #e86e39;
	border: 1px solid #e86e39;
	overflow:visible;
	box-sizing:border-box;
	z-index: 0;
}
.patent_attorney_right_two ul li:nth-child(2):before {
	content: "";
	position: absolute;
	top: 50%;
	left: -9px;
	margin-top: -9px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 9px 9px 9px 0;
	border-color: transparent #fff transparent transparent;
	z-index: 0;
}
.patent_attorney_right_two ul li:nth-child(2):after {
	content: "";
	position: absolute;
	top: 50%; left: -10px;
	margin-top: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 10px 0;
	border-color: transparent #e86e39 transparent transparent;
	z-index: -1;
}

.patent_attorney_right_two.yazi_non ul li:nth-child(2):before,
.patent_attorney_right_two.yazi_non ul li:nth-child(2):after{display:none;}

.patent_attorney_right_two ul li:nth-child(2) dl dd{
	display:block;
	width:100%;
	
}
.patent_attorney_right_two ul li:nth-child(2) dl dd span{font-weight:200;}
.patent_attorney_right_two ul li:nth-child(2) dl dd .line{
	text-decoration:underline;
	margin-right:15px;
}
.patent_attorney_right_two ul li:nth-child(2) dl dd .big,
.patent_attorney_right_two ul li:nth-child(2) dl dd .big_m{
	font-size:32px;
	line-height:1.6em;
	font-weight:400;
}
.patent_attorney_right_two ul li:nth-child(2) dl dd .big_m{font-size:26px;}
.patent_attorney_right_two ul li:nth-child(2) dl dd .bold{
	font-weight:600;
	margin-right:15px;
}

.patent_attorney_right_two p{font-size:14px;}

ul.movie_list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 20px 0;
  padding: 0;
}
ul.movie_list img {
  display: block;
  margin-bottom: 5px;
}
ul.movie_list a {
  text-decoration: none;
  transition: all 0.3s;
  display: block;
}
ul.movie_list a:hover {
  opacity: 0.7;
}
ul.movie_list li{
	width:23%;
	margin-right:2%;
  margin-bottom:2%;
}
@media screen and (max-width:601px) {
  ul.movie_list li{
    width:48%;
    margin-right:2%;
    margin-bottom:2%;
  }
}

.full.blue .contents ul{
	width:80%;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}

.full.blue .contents ul li{
	float:left;
	width:48%;
	margin:0 4% 0 0;
}

.full.blue .contents ul li:last-child{margin-right:0;}
.full.blue .contents ul li a{
	display:block;
	width:98%;
	font-size:14px;
	text-decoration:none;	
	padding:20px 0 12px 140px;
	box-shadow:10px 10px 0 #ddd;
	box-sizing:border-box;
	margin:0 0 25px;
	transition:0.2s;
	
}
.full.blue .contents ul li:first-child a{
	color:#19407f;
	height:90px;
	background:url(../img/attorney/pict_icon01.png) left 20px center no-repeat #ffffff;
	border:3px solid #19407f;
}

.full.blue .contents ul li:last-child a{
	color:#fff;
	min-height:90px;
	background:url(../img/attorney/pict_icon02.png) left 20px center no-repeat #19407f;
}

.full.blue .contents ul li a:hover{
	margin:5px 0 20px;
	box-shadow:0 0 0 #ddd;
}
.full.blue .contents ul li a .font_b{
	display:block;
	font-size:21px;
	line-height:1.2em;
}

.full.blue .contents ul li p{font-size:14px;}

/*会員分布状況*/
.full.btm_line{
	padding-bottom:60px;
	margin-bottom:60px;
	border-bottom:1px solid #f2f2f2;
}
ul.pdf_list,
ul.pdf_list li ul{
	width:100%;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
ul.pdf_list li{
	list-style:none;
	float:left;
	width:31%;
	padding:0;
	margin:0 3.5% 15px 0;
	box-sizing:border-box;	
}

ul.pdf_list li ul li{
	width:100%;
	margin:0 auto 15px;
}

ul.pdf_list li:nth-child(3n){margin-right:0;}
ul.pdf_list li a.h_auto{padding:19px 8px;}

ul.pdf_list.for li{
	width:23%;
	margin-right:2%;
}
ul.pdf_list.for li:nth-child(4n){margin-right:0;}
/*役員*/
.full .contents p.read{
	line-height:1.4em;
	padding-bottom:15px;
	border-bottom:3px solid #efefef;
	margin-bottom:30px;
	text-align:right;
}

/*日本弁理士会の運営について*/
ul.number_list{
	width:100%;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}

ul.number_list li{
	position:relative;
	font-size:16px;
	line-height:2em;
	width:50%;
	min-height:200px;
	list-style:none;
	float:left;
	margin:0 auto 30px;
	padding:0;
	box-sizing:border-box;
}
ul.number_list.h_260 li:nth-child(1),
ul.number_list.h_260 li:nth-child(2){min-height:280px;}
ul.number_list.h_260 li:nth-child(3),
ul.number_list.h_260 li:nth-child(4){min-height:260px;}
ul.number_list li:nth-child(odd){
	padding-right:4.5%;
	border-right:3px solid #efefef;
	clear: both;
}
ul.number_list li:nth-child(even){padding:0 0 0 4.5%;}
ul.number_list li.h_300{min-height:300px;}
ul.number_list li.h_320{min-height:320px;}
ul.number_list li.h_340{min-height:340px;}
ul.number_list li.h_360{min-height:360px;}
ul.number_list li.h_400{min-height:400px;}

ul.number_list li .font_b,
ul.number_list li .font_m{
	display:block;
	line-height:1.2em;
	margin-bottom:30px;
	color:#162a50;
}
ul.number_list li .font_b{font-size:36px;}
ul.number_list li .font_b .min{
	line-height:1em;
	font-size:18px;
	margin:0;
	padding:0;
}
ul.number_list li .font_m{
	width:90%;
	font-size:28px;
	margin:0 auto 0 0;
}

ul.number_list li .font_s{
	width:90%;
	font-size:22px;
	margin:0 auto 0 0;
}

@media screen and (min-width:601px) {
	ul.number_list li .font_block{
		min-height: 3em;
	  display: inline-block;
	}
}

@media screen and (max-width:1024px) {
	ul.number_list li .font_s{
		width:90%;
		font-size:18px;
		line-height: 1.4;
		margin:0 auto 24px 0;
		padding-right: 70px;
		display: inline-block;
	}
}

ul.number_list li .font_m.icon_01,ul.number_list li .font_m.icon_02,
ul.number_list li .font_m.icon_03,ul.number_list li .font_m.icon_04,
ul.number_list li .font_m.icon_05,ul.number_list li .font_m.icon_06{
	font-size:24px;
	padding:18px 0 18px 70px;
}
ul.number_list li .font_m.icon_01{background:url(../img/activity/activity_icon01.png) left top no-repeat;}
ul.number_list li .font_m.icon_02{background:url(../img/activity/activity_icon02.png) left top no-repeat;}
ul.number_list li .font_m.icon_03{background:url(../img/activity/activity_icon03.png) left top no-repeat;}
ul.number_list li .font_m.icon_04{background:url(../img/activity/activity_icon04.png) left top no-repeat;}
ul.number_list li .font_m.icon_05{background:url(../img/activity/activity_icon05.png) left top no-repeat;}
ul.number_list li .font_m.icon_06{background:url(../img/activity/activity_icon06.png) left top no-repeat;}

ul.number_list li .number{
	font-size:14px;
	line-height:1.2em;	
	position:absolute;
	color:#b8b8b8;
	right:4%;
	top:2%;	
}
ul.number_list li:before{
	content: '';
    width: 60px;
    height: 80px;
    border: 0px;
    border-top: solid 3px #f2f2f2;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(45deg);
    position: absolute;
    top: 4%;
    right: 8%;
}
ul.number_list.number_non{
	border-bottom:3px solid #efefef;
	margin-bottom:30px;
}
ul.number_list.num_non li:before,
ul.number_list.number_non li:before{display:none;}
ul.number_list li a{margin-top:15px;}

ul.number_list li .img_box{
	width:100%;
	margin:30px auto 15px;
	padding:0;
	overflow:hidden;
}

ul.number_list li .img_box img{
	display:block;
	width:25%;
	height:100%;
	float:left;
	margin:0 5% 0 0;
}
ul.number_list li .img_box.intellectual-property img{width:45%;}

ul.number_list li .img_box.w40 img{width:40%;}

ul.number_list li .img_box.w90 img{width:90%;border: solid 1px #eeeeee;}

ul.number_list.hover li a{
	transition:0.4s;
	text-decoration:none;
}
ul.number_list.hover li a:hover{
	opacity:0.6;
	filter:alpha(opacity=0.6);
}
ul.number_list.hover li a p{color:#000;}
ul.number_list li .img_box a{
	float:right;
	width:70%;
}

ul.number_list li .img_box a.fancybox {
	float: none;
	width: auto;
}

ul.number_list li ul li{
	border:none !important;
	min-height:auto;
}
ul.number_list li ul li:before{display:none;}
.reference{
	width:100%;
	padding:50px;
	margin-top:80px;
	border:1px solid #e86e39;
	box-sizing: border-box;
}

ul.number_list li ul.list{
	width:100%;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
ul.number_list li ul.list li{
	float:left;
	margin:0 4% 0 0;
	padding:0;
	min-height:auto;
}
ul.number_list li ul.list li.w20{width:18%;}
ul.number_list li ul.list li.w20 a{
	text-align:left;
	padding-left:25%;
}
ul.number_list li ul.list li.w25{width:23%;}
ul.number_list li ul.list li.w30{width:34%;}
ul.number_list li ul.list li.w40{width:40%;}
ul.number_list li ul.list li.w50{width:48%;}
ul.number_list li ul.list li.w60{width:56%;}
ul.number_list li ul.list li.w75{width:73%;}
ul.number_list li ul.list li.mr_0{margin-right:0;}

ul.number_list li .target{
	padding:6px 12px;
	font-weight:600;
}
ul.number_list li .target.hi{
	color:#19407f;
	background:#f7f7fa;
}
ul.number_list li .target.low{
	color:#e86e39;
	background:#f9e7e7;	
}
.reference h4{
	letter-spacing: 2pt;
	color:#e86e39;
	margin:0 auto 15px;
	padding:0;
}

.reference p.bk_gray{	
	padding:25px;
	background:#f7f7fa;
}
.reference p.bk_gray .font_b{
	font-weight:600;
	color:#162a50;
	display:block;
}
.reference p.bk_gray a{color:#000;}
.reference p.bk_gray a:hover{text-decoration:none;}
/*日本弁理士会について*/
ul.ank_list,ul.ank_list_ac,ul.ank_list_qa2,
ul.access_list,ul.video_list{
	width:100%;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
ul.ank_list{margin-bottom:80px;}
ul.ank_list li,ul.ank_list_ac li,ul.ank_list_qa2 li,ul.video_list li{
	float:left;
	list-style:none;
}
ul.ank_list li{
	width:22%;
	margin:0 4% 15px 0;
}
ul.ank_list_ac li{
	width:18%;
	margin:0 2.5% 15px 0;
}
ul.ank_list_qa2 li{
	width:32%;
	margin:0 2% 15px 0;
}

ul.video_list li{
	width:49%;
	margin:0 2% 10px 0;
}

@media screen and (max-width:601px) {
	ul.video_list li{
		width:100%;
		margin:0 0 10px 0;
	}
	}

ul.ank_list_qa2 li:nth-child(3n),
ul.ank_list_ac li:nth-child(5n),
ul.ank_list li:nth-child(4n),
ul.video_list li:nth-child(2n){
  margin-right:0;
}

ul.ank_list li a,
ul.ank_list_ac li a,
ul.ank_list_qa2 li a,
ul.video_list li a{
	position:relative;
	display:block;
	width:100%;
	border:1px solid #162a50;
	color:#162a50;
	text-align:center;
	text-decoration:none;
	padding:12px 6px;
	box-sizing:border-box;
	transition:0.2s;
}

ul.ank_list li a:before,
ul.ank_list_ac li a:before,
ul.ank_list_qa2 li a:before,
ul.video_list li a:before{
	content: '';
    width: 6px;
    height: 6px;
    border: 0px;
    border-top: solid 1px #162a50;
    border-right: solid 1px #162a50;
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    position: absolute;
    top: 40%;
    right: 6%;
}
ul.ank_list li a:hover,
ul.ank_list_ac li a:hover
ul.ank_list_qa2 li a:hover,
ul.video_list li a:hover{
	color:#fff;
	background:#162a50;
}
ul.ank_list li a:hover:before,
ul.ank_list_ac li a:hover:before,
ul.ank_list_qa2 li a:hover:before,
ul.video_list li a:hover:before {
  border-color:#fff;
}

ul.ank_list_ni li a {
  min-height: 77px;
  line-height: 3.1em;
}
ul.ank_list_ni li a.nigyo {
  line-height: 1.6em;
}

ul.access_list li{
	width:18%;
	float:left;
	list-style:none;
	margin:0 2.5% 15px 0;
}
ul.access_list li:nth-child(5n){margin-right:0;}
ul.access_list li a{
	position:relative;
	display:block;
	text-align:center;
	color:#e86e39;
	text-decoration:none;
	width:100%;
	padding:4px 6px;
	border:1px solid #e86e39;
	box-sizing:border-box;
	transition:0.2s;
}

ul.access_list li a:before{
	content: '';
    width: 6px;
    height: 6px;
    border: 0px;
    border-top: solid 1px #e86e39;
    border-right: solid 1px #e86e39;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 40%;
    right: 8%;
}
ul.access_list li a:hover{
	color:#fff;
	background:#e86e39;
}

ul.access_list li a:hover:before{
    border-top: solid 1px #fff;
    border-right: solid 1px #fff;
}

ul.number_list_six{
	width:100%;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
ul.number_list_six.btm_line_two{
	margin-bottom:40px;
	border-bottom:1px solid #f2f2f2;
}
ul.number_list_six li{
	position:relative;
	font-size:16px;
	line-height:1.6em;
	width:32%;
	min-height:200px;
	margin:0 2% 40px 0;
	list-style:none;
	float:left;
	padding:0;
	box-sizing:border-box;
}
ul.number_list_six li.h_100{min-height:100px;}
ul.number_list_six li.h_150{min-height:150px;}
ul.number_list_six li.h_200{min-height:200px;}
ul.number_list_six li.h_240{min-height:240px;}
ul.number_list_six li:nth-child(1),
ul.number_list_six li:nth-child(4){
	border-right:3px solid #efefef;
	padding-right:1%;
}

ul.number_list_six li:nth-child(2),
ul.number_list_six li:nth-child(5){
	border-right:3px solid #efefef;	
	padding:0 0.5%;
}
ul.number_list_six li:nth-child(3n){
	padding-left:1%;
	margin-right:0%;
}
ul.number_list_six li p{
	width:90%;
	font-size:16px;
}
.number_list_six li .font_b,
.number_list_six li .font_m,
.learning li .font_b{
	display:block;
	line-height:1.2em;
	margin-bottom:30px;
	color:#162a50;
}
.number_list_six li .font_b{font-size:28px;}
.number_list_six li .font_m{
	width:80%;
	font-size:16px;
	line-height:1.6em;
	font-weight:600;
}
.number_list_six li .font_m.mb_50{margin-bottom:50px;}

.number_list_six li .number{
	font-size:12px;
	line-height:1.2em;	
	position:absolute;
	color:#aaa;
	right:10%;
	top:0%;	
}
.number_list_six li:before{
	content: '';
    width: 40px;
    height: 60px;
    border: 0px;
    border-top: solid 3px #f2f2f2;
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(45deg);
    position: absolute;
    top: 2%;
    right: 16%;
}
.number_list_six li a{
	position:absolute;
	display:block;
	text-align:center;
	color:#e86e39;
	text-decoration:none;
	width:90%;
	font-size:12px;
	padding:4px 6px;
	border:1px solid #e86e39;
	box-sizing:border-box;
	transition:0.2s;
	bottom:0;
}
.number_list_six.abu_non li{min-height:auto;}
.number_list_six.abu_non li a{position:relative;}

.number_list_six li a:before{
	content: '';
    width: 6px;
    height: 6px;
    border: 0px;
    border-top: solid 1px #e86e39;
    border-right: solid 1px #e86e39;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 40%;
    right: 8%;
}
.number_list_six li a:hover{
	color:#fff;
	background:#e86e39;
}

.number_list_six li a:hover:before{
    border-top: solid 1px #fff;
    border-right: solid 1px #fff;
}

.number_list_six li a.pdf_icon{
	color:#f51b1b;
	border:1px solid #f51b1b;
	background:url(../img/pdf_icon.png) right 12px center no-repeat;
}
.number_list_six li a.pdf_icon:hover{
	color:#fff;
	background:url(../img/pdf_icon_on.png) right 12px center no-repeat #f51b1b;
}
.number_list_six li a.pdf_icon:before{display:none;}


.learning li>span {
    color: #162a50;
    font-weight: 600;
}

.learning li a {
    border: none;
    position: relative;
    margin: 0;
    padding: 10px 0 0;
}
.learning li a:before {
    border: none;
}

.learning li a img {
    width: 100%;
    height: auto;
}

.learning li a:hover {
    color:#333;
	background: none;
}

.learning li a .learning_alert {
    padding: 1px 15px;
    position: absolute;
    left: 0;
    top: 10px;
    background: #e86e39;
    color: #fff;
}


/*知的財産とは*/
ul.library_list{
	margin:30px auto;
	padding:0;
}
ul.library_list li{
	position:relative;
	list-style:none;
	padding:0 0 0 1em;
	margin:0 auto 15px;
	text-indent:-1em;
}

ul.library_list.btm_line li{
	font-size:18px;
	padding-bottom:10px;
	border-bottom:1px solid #f7f7fa;
}

ul.library_list li:before{
	content:"●";
	width:18px;
	font-size:12px;
	color:#162a50;
	left:0;
}
ul.library_list li a{
	color:#162a50;
	padding-left:1em;
}
ul.library_list li a:hover{text-decoration:none;}

a.webbook{
	font-size:18px;
	text-align:center;
	position:relative;
	display:block;
	width:50%;
	color:#162a50;
	text-decoration:none;
	border:1px solid #162a50;
	padding:16px;
	margin:0 auto 30px;
	transition:0.2s;
}

a.webbook:before{
	content: '';
    width: 6px;
    height: 6px;
    border: 0px;
    border-top: solid 1px #162a50;
    border-right: solid 1px #162a50;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 44%;
    right: 4%;
}
a.webbook:hover{
	color:#fff;
	background:#162a50;
}
a.webbook:hover:before{border-color:#fff;}

/**弁護士の歴史**/
p.blue_bk{
	font-size:14px !important;
	padding:20px;
	background:#f7f6fb;
	margin-bottom:30px;
}
p.blue_bk .font_b{
	display:block;
	font-weight:600;
	color:#162a50;
}

a.bk_link{
	font-size:14px;
	position:relative;
	display:inline-block;
	color:#777;
	text-align:center;
	text-decoration:none;
	padding:6px 40px;
	border:1px solid #999;
	transition:0.2s;
}
a.bk_link:before {
	content: '';
    width: 6px;
    height: 6px;
    border: 0px;
    border-top: solid 1px #999;
    border-right: solid 1px #999;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 40%;
    right: 6%;
}
a.bk_link:hover{
	color:#fff;
	background:#999;
}
a.bk_link:hover:before{border-color:#fff;}

/**外部意見聴取会**/
ul.ank_list.three li{
	width:32%;
	margin:0 2% 15px 0;
}
ul.ank_list.three li:nth-child(3n){margin-right:0;}
ul.ank_list.three li a{
	min-height:70px;
	padding:20px 0;
}

ul.ank_list.three li a.kaigyou{
	padding:14px 0;
	line-height:1.2em;
}
.table_staff{
	width:100%;
	border-collapse:collapse;
	margin:0 auto;
	box-sizing:border-box;
	background:#f7f7fa;
}
.table_staff tr td{
	padding:12px;
	line-height:1.8em;
	border-right:2px solid #fff;
	border-bottom:2px solid #fff;
}
.table_staff tr td:nth-child(odd){width:30%;}
dl{
	width:100%;
	margin:0 auto 5px;
	padding:0;	
	overflow:hidden;
}
dl dt{
	display:table-cell;
	float:left;
	margin-right:2%;
}
dl span{font-weight:600;}
dl dd{
	display:table-cell;
	margin:0 auto;
}
/**研修所について**/
ul.text_list{
	margin:0 auto;
	padding:0;
}
ul.text_list li{
	line-height:2em;
	padding-left:1em;
	text-indent:-1em;
	margin-bottom:15px;
}
ul.text_list.btm_line li{
	padding-bottom:15px;
	border-bottom:1px solid #f7f7fa;
}
ul.text_list li a{color:#162a50;}
ul.text_list li a:hover{text-decoration:none;}

/**中央知的財産研究所**/
.table_no78{
	font-size:14px;
	border-top:3px solid #162a50;
	border-bottom:2px solid #f7f6fb;
	border-collapse: collapse;
}
.table_no16 tr th.bk_gray,
.table_no78 tr th.bk_gray{
	text-align:left;
	background:#f7f6fb;
	border-bottom:2px solid #fff;
}
.table_no16 tr th,
.table_no78 tr th{width:20%;}
.table_no16 tr th .font_b,
.table_no78 tr th .font_b{color:#162a50;}

.table_no16 tr,
.table_no78 tr{border-bottom:2px solid #f7f6fb;}

.table_no78 tr th.bk_gray.btm_gray,
.table_no78 tr td.btm_sol{border-bottom:2px solid #f7f6fb;}

.table_no16 tr.btm_dot,
.table_no78 tr.btm_dot{border-bottom:2px dotted #f7f6fb;}

.table_no78 tr.btm_non{border-bottom:none;}

.table_no16 tr th,.table_no16 tr td,
.table_no78 tr th,.table_no78 tr td{padding:12px;}

ul.under_link{
	width:100%;
	margin:0 auto;
	padding:80px 0;
	overflow:hidden;
}
ul.under_link li{
	float:left;
	width:30%;
	margin:0 2% 0 18%;
	padding:0;
}
ul.under_link li:last-child{margin:0 18% 0 2%;}

ul.under_link li a{
	position:relative;
	display:block;
	width:100%;
	background:#fff;
	font-size:12px;
	padding:12px;
	text-decoration:none;
	text-align:center;
	color:#999;
	border:1px solid #ccc;
	box-sizing:border-box;
	transition:0.2s;
}
ul.under_link li a:before {
	content: '';
    width: 6px;
    height: 6px;
    border: 0px;
    border-top: solid 1px #999;
    border-right: solid 1px #999;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 40%;
    right: 6%;
}
ul.under_link li a:hover{
	color:#fff;
	background:#999;
}
ul.under_link li a:hover:before{border-color:#fff;}

/**会計及び資産**/
ul.file_list{
	width:100%;
	margin:0 auto 60px;
	padding:0;
}
ul.file_list li{
	overflow:hidden;
	padding-bottom:30px;
	margin-bottom:30px;
	border-bottom:3px solid #f7f6fb;
	font-weight:600;
	color:#162a50;
}
ul.file_list li a{
	position:relative;
	float:right;
	color:#f51b1b;
	text-align:center;
	width:24%;
	padding:4px 5%;
	font-size:12px;
	text-decoration:none;
	border:1px solid #f51b1b;
	box-sizing:border-box;	
	transition:0.2s;
	background:url(../img/pdf_icon.png) right 12px center no-repeat;
}
ul.file_list li .no{
	float:left;
	width:8%;
	min-height:1px;
	margin:0 2% 0 0;
	padding:0;
}
.qa2 ul.file_list li .no {
  width: 3%;
}

ul.file_list li .no span{
	display:block;
	width:100%;
	text-align:center;
	color:#fff;
	background:#162a50;
	font-size:14px;
	font-weight:200;
}

ul.file_list li p{
	float:left;
	width:65%;
	margin:0 auto;
	padding:0;
}

ul.file_list li p.w50{width:50%;}
ul.file_list li p span{
	display:inline-block;
	width:25%;
}
ul.file_list li .day{
	float:left;
	color:#162a50;
	font-weight:600;
	margin-right:30px;
}


ul.file_list li a:hover{
	color:#fff;
	background:url(../img/pdf_icon_on.png) right 12px center no-repeat #f51b1b;
}
ul.file_list li a.page{
	color:#e86e39;
	border-color:#e86e39;
	background:none;
}

ul.file_list li a.btn_style.btm_yazi{
	color:#162a50;
	border-color:#162a50;
}

ul.file_list li a.page:before{
	content: '';
    width: 6px;
    height: 6px;
    border: 0px;
    border-top: solid 1px #e86e39;
    border-right: solid 1px #e86e39;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 40%;
    right: 5%;
}

ul.file_list li a.page:hover{
	color:#fff;
	background:#e86e39;
}
ul.file_list li a.page:hover:before{border-color:#fff;}

ul.file_list li a.btn_style.btm_yazi:before{
	content: '';
    width: 6px;
    height: 6px;
    border: 0px;
    -ms-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    position: absolute;
    top: 35%;
    right: 6%;
	border-top: solid 1px #162a50;
    border-right: solid 1px #162a50;
}
ul.file_list li a.btn_style.btm_yazi:hover{background:#162a50;}
ul.file_list li a.btn_style.btm_yazi:hover:before{border-color:#fff;}


/**大学支援制度**/
.qa2 .qa_open {
/*  display: none;*/
  width: 92%;
  margin: 5px 0 0 30px;
  padding: 20px 2% 20px 6%;
  background: #f7f6fb;
}
.qa2 .qa_open::before {
  content: "A.";
  margin: 5px 20px 0 -38px;
}
.qa2 .qa_open a,.qa2 .qa_open a:hover {
  position: inherit;
  float: none;
  color: #162a50;
  text-align: left;
  width: auto;
  padding: initial;
  font-size: 16px;
  text-decoration: underline;
  border: none;
  box-sizing: border-box;
  transition: 0.2s;
  background: none;
}

.qa2 .qa_open a:hover{
  text-decoration: none;
  background: none;
}


/**品位保持の取組**/
ul.number_list_six.border_non li{min-height:auto; border:none;}
ul.number_list_six.border_non li a{
	color:#999;
	border-color:#ccc;
	position:relative;
}
ul.number_list_six.border_non li a:before{border-color:#ccc;}
ul.number_list_six.border_non li:before{display:none;}

ul.number_list_six.border_non li a:hover{
	color:#fff;
	background:#999;
}
/**弁理士法の弁理士の業務について**/
a.pdf_link{
	display:block;
	position:relative;
	color:#f51b1b;
	text-align:center;
	padding:12px 5%;
	font-size:12px;
	width:50%;
	text-decoration:none;
	border:1px solid #f51b1b;
	box-sizing:border-box;	
	transition:0.2s;
	background:url(../img/pdf_icon.png) right 12px center no-repeat;
	margin:0 auto;
}
a.pdf_link:hover{
	color:#fff;
	background:url(../img/pdf_icon_on.png) right 12px center no-repeat #f51b1b;
}

/*アクセス*/
.access_box{
	width:100%;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}

.access_box .access_left{
	float:left;
	width:48%;
	margin:0;
	padding:0;
}

.access_box table{
	border-collapse:collapse;
	font-size:14px;
	text-align:left;
}
.access_box table tr{border-bottom:1px solid #f7f7f7;}
.access_box table tr.btm_non{border-bottom:none;}
.access_box table th,
.access_box table td{padding:8px 12px;}
.access_box table th{
	width:25%;
	color:#162a50;
	font-weight:200;
	background:#f7f6fb;
	vertical-align:top;
	border-bottom:1px solid #fff;
}
.access_box table .blue{
	display:block;
	font-weight:600;
	color:#162a50;
}
.access_box table .red{color:#f66;}
.access_box .google_map{
	width:48%;
	height:360px;
	margin:0 0 15px 4%;
}

.access_box .attention{
	float:right;
	width:44%;
	padding:2%;
	border:1px solid #e86e39;
}
.access_box .attention p{
	color:#e86e39;
	font-size:14px;
	margin:0 auto;
	padding:0;
}

.access_box ul.option_li{
	width:100%;
	margin:30px auto 0;
	padding:0;
	overflow:hidden;
}

.access_box ul.option_li li{
	float:left;
	width:48%;
	margin:0 4% 0 0;
}
.access_box ul.option_li li:last-child{margin-right:0;}

.access_box ul.option_li li a{
	position:relative;
	display:block;
	width:100%;
	border:1px solid #888;
	color:#555;
	font-size:14px;
	text-align:center;
	text-decoration:none;
	padding:6px 12px;
	box-sizing:border-box;
	transition:0.2s;
}


.access_box ul.option_li li:last-child a{background:url(../img/mail_icon_m.png) right 12px center no-repeat;}
.access_box ul.option_li li:first-child a{background:url(../img/blank_icon.png) right 12px center no-repeat;}
.access_box ul.option_li li:first-child a:hover{
	color:#fff;
	background:url(../img/blank_icon.png) right 12px center no-repeat,#777777;
}
.access_box ul.option_li li:last-child a:hover{
	color:#fff;
	background:url(../img/mail_icon_m.png) right 12px center no-repeat,#777777;
}

/*無料相談のご案内*/
.point{
	padding:2%;
	background:#f7f7fa;
}
.border_orange{
	padding:2% 4%;
	border:1px solid #e86e39;
}

/*無料相談のご案内*/
ul.assistance{
	width:70%;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
ul.assistance li{
	width:48%;
	float:left;
	margin:0 4% 0 0;
}

ul.assistance li:last-child{margin-right:0;}
dl.q-a{
	width:100%;
	overflow:hidden;
	margin:0 auto 30px;
}
dl.q-a:last-child{margin-bottom:0;}

dl.q-a dt{
	float:none;
	display:block;
	position:relative;
	font-size:18px;
	font-weight:600;
	color:#162a50;
	width:100%;
	padding:12px 2% 12px 45px;
	margin:0 auto;
	background:#f7f7fa;
	box-sizing:border-box;
}
dl.q-a dt:before{
	position:absolute;
	content:"Q";
	font-size:20px;
	left:15px;
	top:12px;
}
dl.q-a dd{
	font-size:16px;	
	display:block;
	width:100%;
	margin:15px auto 0;
	padding:12px 2% 12px 45px;
	box-sizing:border-box;	
}
dl.q-a dd p{
	font-size:16px;
	line-height:2em;
}

dl.q-a dd.anser:before{
	position:absolute;	
	content:"A";
	font-size:20px;
	font-weight:600;
	left:15px;
	top:12px;
}
dl.q-a dd.anser{
	position:relative;
	line-height:2em;
}

/*月間パテント*/
ul.archive_list2,
ul.archive_list{
	width:96%;
	background:#f7f7fa;
	padding:2%;
	overflow:hidden;
}
ul.archive_list li:first-child{
	font-size:16px;
	color:#162a50;
	font-weight:600;
	width:12%;
}
ul.archive_list li{
	float:left;
	display:block;
	width:16%;
	margin:0 0.5%;
	padding:0;
}
ul.archive_list2 li{
	float:left;
	display:block;
	width:16%;
	margin:0 0.3% 10px;
	padding:0;
}

ul.archive_list2 li a,
ul.archive_list li a{
	width:90%;
	position:relative;
	display:block;
	overflow:hidden;
	color:#e86e39;
	background:#fff;
	bottom:0;
	text-align:center;
	padding:4px 6px;
	font-size:14px;
	line-height:1.6em;
	text-decoration:none;
	transition:0.2s;
	box-sizing:border-box;
	border:1px solid #e86e39;
	margin-left:10%;
}

ul.archive_list li a:before{
	content: '';
    width: 6px;
    height: 6px;
    border: 0px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 35%;
    right: 4%;
	border-top: solid 1px #e86e39;
    border-right: solid 1px #e86e39;
}

ul.archive_list li a:hover{
	color:#fff;
	background:#e86e39;
}
ul.archive_list li a:hover:before{border-color:#fff;}

/*別冊パテント*/

.btn_jyunbi {
  margin-top: 40px;
  margin-left: 20px;
  float: right;
  width: 25%;
  position: relative;
  display: block;
  overflow: hidden;
  color: #aaa;
  border: 1px solid #ccc;
  background: #fff;
  bottom: 0;
  text-align: center;
  padding: 8px;
  font-size: 14px;
  line-height: 1.6em;
  text-decoration: none;
  transition: 0.2s;
  box-sizing: border-box;
}

/*実用新案登録出願*/
ul.application_list,
ul.flow_list{
	width:100%;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}

ul.application_list li{
	float:left;
	width:32%;
	padding-top:21%;
	margin:0 2% 0 0;
	font-size:18px;
	color:#162a50;
	text-align:center;
	font-weight:600;
}

ul.application_list li:last-child{margin-right:0;}

ul.application_list li:first-child{background:url(../img/application/application_img01.png) top center/100% no-repeat;}
ul.application_list li:nth-child(2){background:url(../img/application/application_img02.png) top center/100% no-repeat;}
ul.application_list li:last-child{background:url(../img/application/application_img03.png) top center/100% no-repeat;}

ul.flow_list{
	display:table;
	padding-bottom:76%;
	background:url(../img/application/flow01.png) bottom/100% no-repeat;	
}
ul.flow_list.flow02{background:url(../img/application/flow02.png) bottom/100% no-repeat;}
ul.flow_list.flow03{background:url(../img/application/flow03.png) bottom/100% no-repeat;}
ul.flow_list.flow04{background:url(../img/application/flow04.png) bottom/100% no-repeat;}

ul.flow_list li{
	display:table-cell;
	font-size:32px;
	line-height:1.6em;
	color:#162a50;	
	text-align:center;
}

p.yazi{
	width:94%;
	padding:0 0 40px 6%;
	margin:0 auto;
	background:url(../img/application/yazi.png) left 12px bottom no-repeat;
}
.full.orange_02 .contents ul li a{padding:16px 0;}
ul.number_list_six li .mb_50{margin-bottom:50px !important;}

/*動画紹介*/
.movie{
	float:right;
	width:50%;
	height:320px;
	display:block;
	text-align:center;
	margin:0;
}
p.w50{
	width:45%;
	float:left;
	}


ul.movie_half{
	width:100%;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
ul.movie_half li{
	font-size:18px;
	font-weight:600;
	text-align:center;
	float:left;
	width:48%;
	margin:0 4% 15px 0;
	padding:0;
}
ul.movie_half li:nth-child(2n){margin-right:0;}

/*知的財産関連の悪質商法にご注意！*/

ul.attention_list li a{
	font-weight:600;
	border-bottom:auto;
	min-height:60px;
	padding:16px 0 0;
	box-sizing:border-box;
}
ul.attention_list li a.h_auto{
	line-height:1.2em;
	padding:8px 0 0 ;
}
	
.yazi_bottom{
	text-align:center;
	font-weight:600;
	width:94%;
	padding:0 0 50px 0;
	margin:0 auto;
	background:url(../img/application/yazi_bottom.png) center bottom 10px no-repeat;
}
ul.under_list {
	width:100%;
	margin:0 auto;
	padding:0;
}
ul.under_list li{
	position:relative;
	padding:0 0 15px 20px;
	border-bottom:1px solid #f7f7f7;
	margin-bottom:15px;
}

ul.under_list li:before{
	position:absolute;
	content:"●";
	font-size:12px;
	color:#162a50;
	left:0;
}

ul.under_list li a{
	display:block;
	color:#162a50;
	font-weight:600;
}
ul.under_list li a:hover{text-decoration:none;}	

/*新着一覧*/
.news_index dl{
	display:table;
	width:100%;
	margin:0 auto 15px;
	padding:0 0 15px;
	border-bottom:1px dotted #ccc;
	overflow:hidden;
}
.news_index dl dt,
.news_index dl dd{
	margin:0;
	padding:0;
}
.news_index dl dt{
	float:left;
	width:25%;
}
.news_index dl dd{
	float:right;
	width:75%;
}
.news_index dl dd a{color:#162a50;}
.news_index dl dd a:hover{text-decoration:none;}
.news_index dl dt .icon{
	float:left;
	margin-right:30px;
}
.news_index .blue,.news_index .pink,
.news_index .yel,.news_index .gren{border-radius:4px;}

.news_index p{
	text-align:right;
	padding:8px 12px;
	background:#f7f7f7;
}

.news_index .blue{background:#9999ff;}
.news_index .pink{background:#ff66ff;}
.news_index .yel{background:#ffcc00;}
.news_index .gren{background:#33cccc;}

.news_index dl dt .icon .blue,.news_index dl dt .icon .pink,
.news_index dl dt .icon .yel,.news_index dl dt .icon .gren{opacity:0.1;}

.news_index dl dt .icon.general .blue,.news_index dl dt .icon.event .pink,
.news_index dl dt .icon.member .yel,.news_index dl dt .icon.operator .gren{opacity:1;}

/*サイトマップ*/
dl.sitemap{
	width:100%;
	margin:0 auto 30px;
	padding:0;
	overflow:hidden;
}
dl.sitemap dt{
	width:100%;
	margin:0 auto 15px;
	padding:0 0 15px;
	border-bottom:3px solid #162a50;
}

dl.sitemap dt a{
	position:relative;
	display:inline-block;
	color:#162a50;
	font-size:16px;
	font-weight:600;
	padding-left:35px;
	text-decoration:none;
}
dl.sitemap dt a::before{
    position: absolute;
    top: 38%;
    left: 15px;	
	content: '';
    width: 6px;
    height: 6px;
    border: 0px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
	border-top:2px solid #162a50;
	border-right:2px solid #162a50;
}

dl.sitemap dd{
	float:left;
	width:30%;
	min-height:45px;
	margin:0 5% 0 0;
	padding:0;
	text-indent:0;
}

dl.sitemap dd a{
	position:relative;
	display:inline-block;
	color:#333;
	font-size:13px;
	line-height:1.4em;
	padding-left:30px;
	margin:0;
	text-decoration:none;
}

dl.sitemap dd a::before{
    position: absolute;
    top: 5px;
    left: 15px;	
	content: '';
    width: 4px;
    height: 4px;
    border: 0px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
	border-top:1px solid #333;
	border-right:1px solid #333;
}

dl.sitemap dd:nth-child(3n){margin-right:0;}

dl.sitemap a:hover{text-decoration:underline;}
dl.sitemap span{font-weight:200;}

/*知的財産を守るには*/
.budget_left{
	float:left;
	width:30%;
}
.budget_left h3{margin:0;}

.budget_right{
	float:right;
	width:65%;
	min-height:80px;	
	padding:0 0 0 5%;
	border-left:3px solid #efefef;	
	box-sizing:border-box;	
}
.budget_right p{
	margin:0;
	padding:0;
}
.budget_right .pdf_list li{width:48%;}
.budget_right .pdf_list li:nth-child(2n){margin-right:0;}

/*特許事例*/
.left_box{
	float:left;
	width:45%;
	margin:0 5% 0 0;
	padding:0;
}
.gry_box{
	padding:2%;
	background:#f7f7f7;
}

/*協定の締結状況*/
.bk_gry{
	background:#f7f7fa;
	padding:4%;
}
.bk_gry ul.text_list li{margin-bottom:5px;}

p.bk_orange{
	display:inline-block;
	color:#ff6633;
	background:#fcf3ef;
	padding:12px 32px;
}

/*申請書について*/
ul.normal_list{
	margin:0 auto;
	padding:0;
}
ul.normal_list li{
	margin-bottom:10px;
	font-size:18px;
	padding-left:1em;
	text-indent:-1em;
}

ul.file_list li ul{
	width:50%;
	float:right;
	margin:0 auto;
}
ul.file_list li ul li{
	float:left;
	width:48%;
	margin:0;
	padding:0;
	display:inline-block;
	border:none;
}
ul.file_list li ul li:first-child{margin-right:4%;}
ul.file_list li ul li a{
	width:100%;
}

.orange_line{
	padding:2% 4%;
	border:1px solid #e86e39;
	margin:0 auto 30px;
}

/*別冊「パテント」*/
ul.patent_list{
	width:100%;
	margin:0 auto;
	padding:0;
}

ul.patent_list li{
	width:100%;
	padding:0 0 30px;
	margin:0 auto 30px;
	border-bottom:3px solid #efefef;
	overflow:hidden;
}

ul.patent_list li img{
	display:block;
	float:left;
	width:20%;
	height:100%;
	margin-right:5%;
}

ul.patent_list li .box{
	float:right;
	width:75%;
}

ul.patent_list li .box .no{
	display:inline-block;
	color:#fff;
	font-size:14px;
	text-align:center;
	background:#162a50;
	padding:4px 18px;
	margin-right:10px;
}
ul.patent_list li .box .font_m{
	font-size:16px;
	color:#162a50;
	font-weight:600;
}

ul.patent_list li .box p{
	line-height:2em;
	margin-top:15px;
}
ul.patent_list li .box a{margin-top:40px;}


/*支援活動だより*/
ul.support_activity_list{
	width:100%;
	margin:0 auto;
	padding:0;
}

ul.support_activity_list li{
	width:100%;
	padding:0 0 30px;
	margin:0 auto 30px;
	border-bottom:3px solid #efefef;
	overflow:hidden;
}

ul.support_activity_list li img{
	display:block;
	float:left;
	width:20%;
	height:100%;
	margin-right:5%;
}

ul.support_activity_list li .box{
}

ul.support_activity_list li .box .no{
	display:inline-block;
	color:#fff;
	font-size:14px;
	text-align:center;
	background:#162a50;
	padding:4px 18px;
	margin-right:10px;
}
ul.support_activity_list li .box .font_m{
	font-size:16px;
	color:#162a50;
	font-weight:600;
}

ul.support_activity_list li .box p{
	line-height:2em;
	margin-top:15px;
}
ul.support_activity_list li .box a{
	float: right;
}


/*知的財産授業*/
dl.pamphlet_li{
	width:92%;
	margin:0 auto;
	padding:4%;
	border:2px solid #cbeed4;
	overflow:hidden;
}
dl.pamphlet_li dt{
	width:100%;
	font-size:24px;
	margin:0;
	padding:0;
}
dl.pamphlet_li dd{
	float:left;
	margin:0;
}

dl.pamphlet_li dd:nth-child(2) img{
	display:block;
	width:100%;
	margin:0;
	padding:0;
}
dl.pamphlet_li dd:nth-child(2){
	width:33%;
	padding:3% 0 0;
}
dl.pamphlet_li dd:nth-child(3){
	width:42%;
	padding:3% 3% 0;
}

dl.pamphlet_li dd:nth-child(4){
	width:15%;
	padding:0;
}

dl.pamphlet_li dd:nth-child(4) img{
	display:block;
	margin:0 auto;	
	text-align:center;
}

p.w58{
	float:left;
	width:58%;
	margin:0 2% 0 0;
}

.wbox_70 {
  width: 70%;
  box-sizing: border-box;
  display: table-cell;
}

.wbox_30 {
  box-sizing: border-box;
  display: table-cell;
}
.wbox_70 ul.ank_list_ac li {
  width: 30%;
}

.wbox_70 ul.ank_list_ac li:nth-child(3n) {
  margin: 0 0 15px 0;
}
.wbox_70 ul.ank_list_ac li:nth-child(5n) {
  margin: 0 2.5% 15px 0;
}



/********************************* 画面サイズが1024px以下の場合に適用 *********************************/
@media screen and (max-width:1024px) {
.full.main_m03 .about_us{
	background:url(../img/aboutus/graph.png) bottom 6% right 2% no-repeat;
	padding:80px 0 240px;
	}

.full.main_m03 .patent_attorney{
	background:url(../img/attorney/attorney_main.png) bottom 10% right no-repeat;
	padding:80px 0 300px;
}	
/*見出し h1〜h */
h1{font-size:32px;}
	
/*弁理士とは*/
.patent_attorney_left_two{width:25%;}
.patent_attorney_right_two{width:70%;}
.patent_attorney_right_two ul li:nth-child(2) dl dd .big{font-size:24px;}
.patent_attorney_right_two ul li:nth-child(2) dl dd .bold{margin-right:15px;}
.patent_attorney_right_two p{font-size:12px;}
.full.blue .contents ul li a .font_b{font-size:18px;}
	
/*日本弁理士会について*/
ul.number_list.h_260 li:nth-child(1),
ul.number_list.h_260 li:nth-child(2){min-height:360px;}
ul.number_list li .font_b{font-size:28px;}
ul.access_list li a{font-size:12px;}
ul.number_list li:first-child a.gray{margin:15px auto 0;}
ul.number_list_six li .font_b{font-size:20px;}
ul.number_list_six li .font_m{font-size:14px;}	
ul.number_list_six li p{
	width:96%;
	font-size:14px;
	}
ul.number_list_six li.h_150{min-height:190px;}
ul.number_list_six li.h_200{min-height:240px;}
ul.number_list_six li.h_240{min-height:280px;}
ul.number_list_six li:before{right: 14%;}
/*知的財産とは*/
a.webbook{
	width:80%;
	max-width:660px;
	box-sizing:border-box;
	}	
.img_full{width:100%;}	
}



/*	contact
==========================================  */

.contact_table {
	width:100%;
	margin:5% 0;
}

.contact_table tr {
    border-bottom: 1px solid #ccc;
    line-height: 150%;
}

.contact_table tr th{
	color:#09357f;
	/*padding:2% 0;*/
	width:25%;
	text-align:left;
	padding: 0 0 0 15px;
}

.contact_table tr:nth-child(even) {
    background-color: #f7f6fb;
}

.contact_table tr th .hiss {
	background:#c00;
	color:#fff;
	font-size:11px;
	padding:2px 10px;
	margin:0 0 0 10px;
	height:15px;
}

.contact_table tr td{
	/*padding:2% 0;*/
	padding: 3% 0;
	margin-left:38px;
}

.contact_table tr td input::-ms-clear {
    visibility:hidden
}

.contact_table tr td input.name {
	  width: 25%;
	  /*margin-left:0;*/
      margin: 3% 0;
}

.contact_table tr td input,
.contact_table tr td textarea {
  border: 1px solid #e1e1e1;
  border-radius: 5px;
  box-sizing: border-box;
  outline: none;
  -webkit-transition: box-shadow 0.2s, background 0.2s;
  transition: box-shadow 0.2s, background 0.2s;
  line-height:180%;
  font-size:18px;
  padding:0 10px;
  width:60%;
  min-height:32px;
}

.mwform-tel-field input[type="text"] {
	width:auto;
	max-width:125px;
}

.contact_table tr td textarea {
	width:60% !important;
	min-height:150px;
}

.contact_table tr td select {
	-webkit-appearance: menulist-button;
    width: 300px;
    height: 37px;
    font-size: 14px;
	line-height: 40px;
    padding: 0 15px;
    border: 1px solid #e1e1e1;
    border-radius: 5px;
    box-sizing: border-box;
	z-index: 2;
	margin-left:40px;
	color:#333;
	display: inline-block;
	margin: 3% 0;
}

.contact_table tr td {
	margin-left: 0;
}

.contact_table tr td textarea:focus,
.contact_table tr td input:focus {
    background: #FFF;
    box-shadow: inset 0 0 5px rgba(8, 1, 3, 0.2);
}

.form_button_box {
	text-align:center;
}

.contact .form_button{
	height: 60px;
    line-height: 60px;
    font-size: 18px;
    background: #09357f;
    color: #FFF;
    box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
    border: 1px solid #09357f;
	padding:0 30px 8px;
}

.contact #zip1,.contact #zip2 {
	width: auto;
}

.contact .date_a, .contact .place_a,.contact .theme_a {
	display: none;
}

.mw_wp_form_confirm .date_a,
.mw_wp_form_confirm .place_a,
.mw_wp_form_confirm .theme_a{
	display: block;
	margin-left:0;
}
.mw_wp_form_confirm .date_b,
.mw_wp_form_confirm .place_b,
.mw_wp_form_confirm .theme_b{
	display: none;
}

.contact .formNav {
	overflow: hidden;
	margin: 0 0 5% 0;
}
.contact .formNav ul{
	width: 100%;
}
.contact .formNav ul li{
	width: 49.5%;
	float: left;
}
.contact .formNav li a{
	display: block;
	text-align: center;
	padding: 2% 0;
}
.contact .formNav li.corporate a{
	border: 1px solid #cccccc;
}
.contact .formNav li.individual a{
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.contact .formNav li a:hover{
	background: #eeeeee;
	text-decoration: none;
}
.contact .formNav li a.current{
	background:#09357f;
	color: #ffffff;
}

.contact .nav_act{
	width:65%;
	margin:25px auto 0;
	text-align:center;
}
.contact .nav_act a {
	display: inline-block;
    margin-left: 20px;
    background: #eee;
    border: 1px solid #ccc;
    padding: 15px 50px;
    color: #555;
}

.contact .nav_act a:hover {
	color: #fff;
    background: #801b75;
    border-color: #801b75 transparent;
	text-decoration:none;
	transition: background-color 0.5s;
}
.contact .submit_div {
	text-align: center;
}


/********************************* media20201218 *********************************/

.dot_list {
    
}

.dot_list dt {
    display: block;
    width: 100%;
    font-weight: 600;
    color: #162a50;
}

.dot_list dd {
    display: block;
}

.dot_list .box_url {
    display: block;
}

a.mail_box {
    position: relative;
    display: block;
    width: 30%;
    border: 1px solid #888;
    color: #555;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    padding: 6px 12px;
    box-sizing: border-box;
    transition: 0.2s;
    background: url(../img/mail_icon_m.png) right 12px center no-repeat;
}





/********************************* 20190322追加 *********************************/
.full.main_img {
    padding: 0 0 50px;
}
.full.main_img h1 {
    padding: 0 0 55px;
}
.full.main_img h1 img {
    width: 100%;
    height: auto;
}
.contents.happyon_baloon {
	display:table;
    margin: 100px auto;
}
.happyon_img {
	display:table-cell;
	vertical-align:bottom;
    padding: 5% 0 0;
}
.baloon_img {
	display:table-cell;
	vertical-align:top;
    padding: 0 0 40px;
}
.baloon_img .baloon_img_inner {
	position:relative;
    padding: 3%;
    text-align: center;
    border: 3px solid #ccc;
    box-sizing: border-box;
}
.baloon_img .baloon_img_inner:after {
	content:'';
	display:block;
	width:35px;
	height:45px;
	position:absolute;
    bottom: -45px;
    background: url(../img/about_us/baloon_img.png) no-repeat top center;
    background-size: cover;
}
.list_indent {
	padding:0 0 0 1em;
}
ul.ank_list_ac.two_line li:nth-child(4) a,
ul.ank_list_ac.two_line li:nth-child(5) a {
    border-bottom: 1px solid #162a50;
}

/********************************* 画面サイズが601px以下の場合に適用 *********************************/
@media screen and (max-width:601px) {
.full.main_m01,.full.main_m02,
.full.main_m03{text-align:center;}
.full.main_m01 p,.full.main_m02 p,
.full.main_m03 p{text-align:left;}
.full.main_m03 .about_us{
	background:url(../img/aboutus/graph.png) bottom 10% center/90% no-repeat;
	padding-bottom:250px;
}
.full.main_m03 .activity_t{
	background:url(../img/activity/activity_main_icon_sp.png) bottom 10% center/90% no-repeat;
	padding-bottom:320px;
}
	
.full.main_m03 .activity_01{
	background:url(../img/activity/main.png) bottom 10% center no-repeat;
	padding-bottom:240px;
}
.full.main_m03 .efforts{
	background:url(../img/activity/no103_icon.png) bottom 10% center no-repeat;
	padding-bottom:240px;
}
.full.main_m03 .intellectual-property{
	background:url(../img/intellectual-property/intellectual-property_main.png) bottom 10% center/90% no-repeat;
	padding-bottom: 300px;
}
.full.main_m03 .non_patent_attorney {
	background:url(../img/intellectual-property/non_patent_attorney_mainbk.png) bottom 10% center/80% no-repeat;
	padding-bottom:300px;
}

h1{
	width:90%;
	display:inline;
	font-size:8vw;
	line-height:12vw;
	letter-spacing: 1.8pt;	
	padding:0 0 4px;
	margin:0 auto;
}
h2{margin:0 auto 30px;}

h3{
	font-size:20px;
	line-height:1.2em;
}
h3 .map_day{margin:20px 0 0;}
.left_box h3{font-size:28px;}	
.table_st .r_wht{border-right:none;}
.table_st .b_wht td{border-bottom:none;}
.table_st tr.top_line{border-top:3px solid #162a50;}	
.table_st tr th{border-right:none;}
.table_st.th_25 tr th,
.table_st.th_30 tr th,
.table_st tr td.w30,
.table_st tr td.w25,
.table_st tr td.w20,
.table_st tr td.w5,
.table_st tr td.w10{width:auto;}
.table_st tr th,
.table_st tr td{
	display:block;
	line-height:1.6em;
	padding:6px 12px;
	overflow:hidden;
}

.table_st th.ww_20 {
	width: 100%;
}
	
.bk_blue {background:#162a50;}
.bk_blue .font_b{color:#fff;}
.table_st tr td .t_right_one{float:left;}
.table_st.half td{
	display:inherit;
	float:left;
	width:50%;
	border-collapse: separate;
  border-spacing: 0 2px;
	box-sizing:border-box;
}	
.line_non td{border-bottom:none !important;}	
.table_st.half.w30 tr td:nth-child(odd){width:100%; float: none; padding-bottom: 0; border-bottom: none; display: block;}
.table_st.half.w30 tr td:nth-child(even){width:100%; padding-top: 0; display: block;}
.table_st tr td img{width:100%;}
	
/*弁理士とは*/
.full.main_m03 .patent_attorney{
	background:url(../img/attorney/attorney_main.png) bottom 30px right/100% no-repeat;
	padding:80px 0 240px;
}

.full.main_m03 .patent_attorney p{
	font-size:18px;
	text-align:center;
	}

.full.main_m03 .patent_attorney a,
.full.main_m02 .how_to_01 a	{
	width:80%;
	margin:0 auto;
	}
ul.patent_attorney_list{margin-bottom:30px;}	
ul.patent_attorney_list li{
	width:48%;
	min-height:240px;
	margin:0 4% 30px 0;
	overflow:hidden;
}
ul.patent_attorney_list li:nth-child(2n){
	padding-right:0;
	margin-right:0;
	border-right:none;
}

ul.patent_attorney_list li:last-child{
	float:none;
	margin:0 auto;
	}	
	
ul.patent_attorney_list li .font_b{font-size:48px;}
ul.patent_attorney_list li .font_b .font_s{	font-size:14px;}
ul.patent_attorney_list li a{
	width:92%;
	font-size:12px;
	line-height:1.2em;
	}

.patent_attorney_left{
	float:none;
	width:100%;
	padding:0 0 15px;
	margin:0 auto;
	border-bottom:2px solid #f2f2f2;
	border-right:none;
}

.patent_attorney_right h4{
	float:left;
	width:50%;
	text-align:center;
	margin:10px auto 0;
	padding:0;
}

.patent_attorney_right a{
	width:50%;
	margin-top:15px;	
}

ul.consultation_list{display:block;}
ul.consultation_list li{
	width:48%;
	display:block;
	float:left;
	margin:0 4% 25px 0;
	overflow:hidden;
	font-size:14px;
	}

ul.consultation_list li:nth-child(2n){margin-right:0;}
ul.consultation_list li:last-child{
	float:none;
	margin:0 auto;
	}
	
.patent_attorney_left_two{
	float:none;
	width:100%;
	margin:0 auto 30px ;
}

.patent_attorney_right_two{
	float:none;
	width:100%;
	padding-left:5%;
	margin:0 auto 30px;
}
.patent_attorney_right_two h4{text-align:center;}
.patent_attorney_right_two ul li{
	float:none;
	width:100%;
	margin:0 auto 15px;
}
.patent_attorney_right_two ul li:nth-child(1){width:100%;}
.patent_attorney_right_two ul li:nth-child(2){
	width:100%;
	margin:5% auto 0;
	padding: 5%;	
}

.patent_attorney_right_two ul li:nth-child(1) dl dd{
	width:92%;
	padding:2% 4%;
}

.patent_attorney_right_two ul li:nth-child(2):before {
	top: 0;
	left: 48%;
	margin-top: -9px;
	border-color: transparent transparent #fff transparent;	
	border-width: 0px 10px 10px 10px;
	
}
.patent_attorney_right_two ul li:nth-child(2):after {
	top: 0;
	left: 48%;
	margin-top: -10px;
	border-width: 0px 10px 10px 10px;
	border-color: transparent transparent #e86e39 transparent;
}
.patent_attorney_right_two ul li:nth-child(2) dl dd{
	display:block;
	width:100%;
}
.patent_attorney_right_two ul li:nth-child(2) dl dd .bold{font-size:18px;}
.patent_attorney_right_two p{font-size:14px;}
.full.blue .contents ul{
	width:100%;
	margin:0 auto;
	padding:0;
	}

.full.blue .contents ul li{
	float:none;
	width:100%;
	margin:0 auto 15px;
}

.full.blue .contents ul li:last-child{margin-right:auto;}
.full.blue .contents ul li a{
	display:block;
	width:98%;
	font-size:14px;
	text-decoration:none;	
	padding:22px 0 12px 140px;
	box-shadow:10px 10px 0 #ddd;
	box-sizing:border-box;
	margin:0 0 25px;
	transition:0.2s;
}

.full.blue .contents ul li a:hover{
	margin:0 0 25px;
	box-shadow:10px 10px 0 #ddd;
	opacity:0.6;
	filter:alpha(opacity=0.6);
}
.full.orange{padding:30px 0;}
	
/*弁理士登録及び抹消（弁理士登録公告）並びに付記（付記公告）*/
ul.index_list li{
	float:none;
	width:100%;
	padding:0 0 30px;
	margin:0 auto 40px;
	border-bottom:3px solid #efefef;
}
ul.index_list li:nth-child(1),ul.index_list li:nth-child(4),
ul.index_list li:nth-child(7),ul.index_list li:nth-child(3n){
	border-right:none;	
	padding-right:0;
	padding-left:0;
}
ul.index_list li:nth-child(2),ul.index_list li:nth-child(5),
ul.index_list li:nth-child(8){
	border-right:none;
	padding:0 0 30px;
	}	
ul.index_list li a:before{right: 4%;}
/*会員分布状況*/
ul.pdf_list{width:100%;}	
ul.pdf_list li,
ul.pdf_list.for li{
	float:none;
	width:100%;
	margin:0 auto 15px;
}
ul.pdf_list li a.h_auto{padding:8px;}	
ul.pdf_list.for li:nth-child(4n){margin-right:auto;}

ul.pdf_list.for.sp_w50 li{
	float:left;
	width:48%;
	margin:0 4% 15px 0;
}
	ul.pdf_list.for.sp_w50 li:nth-child(2n){margin-right:auto;}	
	
	
/*日本弁理士会の運営について*/
ul.number_list.number_non{
	border-bottom:none;
	margin-bottom:0;
	}	
ul.number_list li{
	width:100%;
	min-height:auto;
	float:none;
	padding-bottom:30px;
	border-bottom: solid 3px #f2f2f2;
}
ul.number_list li:nth-child(odd){
	padding:0 0 30px 0 ;
	border-right:none;
}
ul.number_list li:nth-child(even){padding:0 0 30px;}
ul.number_list.h_260 li:nth-child(1),ul.number_list.h_260 li:nth-child(2),
ul.number_list.h_260 li:nth-child(3),ul.number_list.h_260 li:nth-child(4){min-height:auto;}
ul.number_list li.h_300,
ul.number_list li.h_360,
ul.number_list li.h_400	{min-height:auto;}
ul.number_list li .font_b{
	font-size:28px;
	margin-bottom:10px;
}
ul.number_list li .font_m{
	font-size:24px;
	margin:0 auto 0 0;
}
ul.number_list li .img_box{
	margin:0 auto;
	overflow:hidden;
	}
ul.number_list li .img_box img{
	width:30%;
	margin-bottom:15px;
	}	
ul.number_list li .img_box.intellectual-property img{width:100%;}	
ul.number_list li .img_box{line-height:1.6em;}	
ul.number_list li .img_box a{
	overflow:hidden;
	width:65%;
}
	
ul.number_list li .number{
	font-size:12px;
	right:0%;
}	
ul.number_list li:before{
    top: 4%;
    right: 4%;
}
ul.number_list li ul li{padding:0 !important;}	
ul.number_list li .font_m.icon_01,ul.number_list li .font_m.icon_02,
ul.number_list li .font_m.icon_03,ul.number_list li .font_m.icon_04,
ul.number_list li .font_m.icon_05,ul.number_list li .font_m.icon_06{
	width:90%;
	font-size:20px;
	box-sizing:border-box;
}
ul.number_list li ul.list li a{font-size:12px;}	
ul.number_list li .target{
	display:inline-block;
	padding:0 10px;
	font-weight:200;
	font-size:12px;
	margin:0 auto 15px;
}	
	
.reference{padding:20px;}
.reference p.bk_gray{padding:15px;}
/*日本弁理士会について*/
ul.ank_list li{
	width:50%;
	margin:0;
}
ul.ank_list li:nth-child(2n){margin-right:0;}
ul.ank_list.line_auto li a{padding:16px 0;}	
ul.ank_list.line_auto li a.pt_auto{
	padding:13px 0 12px;
	line-height:1.2em !important;
	}
  ul.ank_list2 li {
    width:100%;
  }

ul.ank_list.attention li{width:100%;}
ul.ank_list.for li:nth-child(odd) a{border-right:none;}
ul.ank_list.for li:nth-child(3) a,
ul.ank_list.for li:nth-child(4) a{border-top:none;}	
ul.ank_list.h_m li:last-child a{padding:2px;}	
ul.access_list li{
	width:48%;
	float:left;
	list-style:none;
	margin:0 4% 15px 0;
}
ul.access_list li:nth-child(5n){margin-right:4%;}	
ul.access_list li:nth-child(2n){margin-right:0;}
ul.access_list li a{padding:8px;}	
ul.number_list_six li{
	font-size:14px;
	width:100%;
	min-height:auto;
	margin:0 auto 30px;
	float:none;
	padding-bottom:30px;
	border-bottom:3px solid #efefef;	
}
ul.number_list_six li.h_150,ul.number_list_six li.h_200,
ul.number_list_six li.h_240{min-height:auto;}
ul.number_list_six li:nth-child(1),
ul.number_list_six li:nth-child(4){
	border-right:none;
	padding:0 0 30px;
}
ul.number_list_six li:nth-child(2),
ul.number_list_six li:nth-child(5){
	border-right:none;	
	padding:0 0 30px;
}
ul.number_list_six li:nth-child(3n){padding-left:0;}
ul.number_list_six li p{
	width:100%;
	font-size:14px;
	margin:0 auto;
}
ul.number_list_six li .font_b,ul.number_list_six li .font_m,
ul.number_list_six li .font_m.mb_50{margin-bottom:10px;}
ul.number_list_six li .font_b{font-size:24px;}
ul.number_list_six li .font_m{
	width:90%;
	font-size:18px;
	}
ul.number_list_six li .number{
	font-size:12px;
	right:0%;
}
ul.number_list_six li:before{right: 5%;}
ul.number_list_six li a{
	position:relative;
	width:100%;
	padding:6px;
}
ul.number_list_six li a:before{right: 5%;}
/*知的財産とは*/
a.webbook{width:100%;}
/**外部意見聴取会**/

ul.ank_list.three li{
	width:50%;
	margin:0;
}
ul.ank_list.three li a{
	font-size:14px;
	}
	
ul.ank_list.three li:nth-child(2) a,
ul.ank_list.three li:nth-child(4) a,
ul.ank_list.three li:nth-child(6) a	{border-left:none;}	
ul.ank_list.three li:nth-child(3) a,	
ul.ank_list.three li:nth-child(4) a,	
ul.ank_list.three li:nth-child(5) a,	
ul.ank_list.three li:nth-child(6) a{border-top:none;}		

ul.ank_list.three.line_auto li a{padding:16px 0;}	
ul.ank_list.three.line_auto li a.pt_auto{
	padding:12px 0;
	line-height:1.2em !important;
	}
ul.ank_list.three li a,
ul.ank_list.teacher li a{
	font-size:14px;
	line-height:1.2em;
	min-height:60px;
	padding:18px 0;
}

ul.ank_list.three li a.kaigyou{
	padding:12px 0;
}
  
  ul.ank_list_qa2 li {
    margin: 0 0 5px;
    width: 100%;
    text-align: left;
  }
  ul.ank_list_qa2 li a {
    text-align: left;
  }
	
	
.table_staff tr td{
	font-size:12px;
	display:block;
	padding:6px 12px 0;
	border-right:none;
	border-bottom:none;
}
.table_staff tr td:nth-child(odd){
	width:100%;
	padding:2px 12px 0;
	box-sizing:border-box;
	}
.table_staff tr td:nth-child(2n){border-bottom:2px solid #fff;}
dl{font-size:12px;}
dl dt{
	display:block;
	float:none;
}
/**中央知的財産研究所**/	
.table_no78 tr,
.table_no78 tr th{
	display:block;
	width:100%;
	box-sizing:border-box;
	text-align:left;
}
.table_no78 tr{overflow:inherit;}	
.table_no78 tr{border-bottom:none;}
.table_no78 tr th{overflow:hidden;}	
.table_no78 tr td{
	float:left;
	display:inline;
	width:50%;
	box-sizing:border-box;
	}	
.table_no78 tr td.btm_sol{border-bottom:none;}
.table_no78 tr.btm_non{border-bottom:none;}
.table_no78 tr th,.table_no78 tr td{padding:8px;}
ul.under_link li{
	float:none;
	width:100%;
	margin:0 auto 15px;
}
ul.under_link li:last-child{margin:0 auto 15px;}
/**会計及び資産**/

ul.file_list li .no{
	float:none;
	width:25%;
	margin:0 auto 5px 0;
	padding:0;
}
	
ul.file_list li p,
ul.file_list li p.w50{
	float:none;
	width:100%;
	overflow:hidden;
}	
ul.file_list li p span{
	width:100%;
}
	
ul.file_list li a{
	display:block;
	width:100%;
	float:none;
	padding:4px 0;
	margin-top:15px;
}
  
/**大学支援制度**/
.qa2 .qa_open {
/*  display: none;*/
  width: 85%;
  margin: 5px 0 0 0;
  padding: 20px 4% 20px 12%;
  background: #f7f6fb;
}
.qa2 .qa_open::before {
  content: "A.";
  margin: 5px 20px 0 -38px;
}
  
  
/**品位保持の取組**/
ul.number_list_six.border_non li{
	padding:0;
	margin:0 auto 15px;
	}
/**弁理士法の弁理士の業務について**/
a.pdf_link{width:100%;}

/*.fullのボトムボーダー消す*/	
.btm_line_sp_non{
	padding-bottom:0 !important;
	margin-botttom:30px;
	border-bottom:none !important;
}

/*アクセス*/
ul.ank_list_ac li,
ul.ank_list_ac li:nth-child(5n)	{
	width:50%;
	margin:0;
}
ul.ank_list_ac li:nth-child(2n) a{border-left:none;}	
ul.ank_list_ac li a{border-bottom:none;}
ul.ank_list_ac li.btm_line_non a{border-top:none;}		
ul.ank_list_ac li.btm_line a,
ul.ank_list_ac li:nth-child(9) a,
ul.ank_list_ac li:nth-child(10) a{border-bottom:1px solid #162a50;}

ul.ank_list.teacher a.h_auto{padding:25px 0;}	
ul.ank_list.teacher li:last-child{
	width:90%;
	margin:10px 5% 0;
	}
ul.ank_list.teacher li:last-child a{
	border:1px solid #e86e39;
	margin:0 auto;
	}	
.access_box .access_left{
	float:none;
	width:100%;
	margin:0 auto 15px;
}
.access_box table th{width:30%;}
.access_box .google_map{
	width:100%;
	height:280px;
	margin:0 auto;
}
.access_box .attention{
	float:none;
	width:100%;
	box-sizing:border-box;
	}
.access_box ul.option_li{margin:15px auto 0;}

/*無料相談のご案内*/
p.point{
	display:block;
	width:90%;
	padding:5%;
	}	
p.point a.btn_style.orange{width:100%}	
	
/*弁理士に依頼するには*/
.full.main_m04 ul.how_to_02,
.full.main_m04 ul.memberforum_li{width:100%;}

.full.main_m04 ul.how_to_02 li,
.full.main_m04 ul.memberforum_li li{
	float:none;
	width:100%;
	margin:0 auto 20px;
	padding:0;
}
.full.main_m04 ul.how_to_02 li a{
	position:relative;
	font-size:14px;
	line-height:1.6em;
	height:auto;
	text-align:left;
	text-decoration:none;	
	box-shadow:10px 10px 0 #ddd;
	box-sizing:border-box;
	margin:0 auto 25px;
	transition:0.2s;
}
.full.main_m04 ul.how_to_02 li:first-child a{
	border:2px solid #19407f;
	padding:20px 0 12px 140px;	
	height:90px;
	background:url(../img/attorney/pict_icon01.png) left 20px center no-repeat,#fff;
}
.full.main_m04 ul.how_to_02 li:last-child a{
	color:#fff;
	padding:22px 0 12px 140px;	
	min-height:90px;
	background:url(../img/attorney/pict_icon02.png) left 20px center no-repeat,#19407f;
}
.full.main_m04 ul.how_to_02 li a .font_b{font-size:20px;}
.full.main_m04 ul.how_to_02 li:last-child{margin-right:auto;}
.full.main_m04 ul.how_to_02 li a:hover,
.full.main_m04 ul.memberforum_li li a:hover	{margin:0 auto 25px;}
	
.full.main_m04 ul.how_to_02 li a:before{
	content: '';
    width: 6px;
    height: 6px;
    border: 0px;
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    position: absolute;
    top: 45%;
    right: 6%;
	border-top:2px solid #19407f;
	border-right:2px solid #19407f;
	
}
.full.main_m04 ul.how_to_02 li:last-child a:before{border-color:#fff;}	

.full.main_m04 ul.how_to_02 li:last-child,
.full.main_m04 ul.memberforum_li li:last-child{margin-right:auto;}
	
.full.main_m04 ul.memberforum_li a{
	padding:10px 10px 10px 60px;
	margin:0 auto 25px;
	font-size:14px;
	line-height:1.6em;
	background:url(../img/other/key_icon.png) left 20px center/20px no-repeat #19407f;
}
.full.main_m04 ul.memberforum_li a .font_b{font-size:16px;}
.full.main_m04 ul.memberforum_li li:first-child a{padding:20px 10px 20px 60px;}

.full.main_m04 ul.memberforum_li a:after{
    width: 10px;
    height: 10px;
    right: 20px;
}	
	
	
/*無料相談のご案内*/
ul.assistance{width:100%;}
ul.assistance li{
	width:100%;
	float:none;
	margin:0 auto 15px;
}
ul.assistance li:last-child{margin:0 auto;}

/*月間パテント*/
ul.archive_list{
	width:100%;
	padding:5%;
	overflow:hidden;
	box-sizing:border-box;
	}
ul.archive_list li:first-child{
	width:100%;
	margin:0;
	}
ul.archive_list li{
	float:left;
	display:block;
	width:48%;
	margin:15px 4% 0 0;
	padding:0;
}
ul.archive_list li:nth-child(odd){margin-right:0;}	
ul.archive_list li a{
	width:100%;
	padding:6px 0;
	margin:0%;
}	
ul.pdf_list.half{width:60%;}
  
/*別冊テント*/
.btn_jyunbi {
  width:100%;
}

/*実用新案登録出願*/
ul.application_list li{
	float:none;
	width:100%;
	padding-top:65%;
	margin:0 auto 15px;
}
ul.application_list li:last-child{margin-right:auto;}

ul.flow_list li{
	font-size:18px;
	line-height:18px;
	}

p.yazi{
	width:84%;
	padding:0 0 40px 16%;
	margin:0 auto;
	background:url(../img/application/yazi.png) left 12px bottom no-repeat;
}

.full.orange_02 .contents ul li a{padding:16px 0;}	
ul.number_list_six li .mb_50{margin-bottom:15px !important;}
/*動画紹介*/
.movie{
	width:100%;
	height:280px;
	margin:0 auto 15px;
}
p.w50{
	width:100%;
	float:none;
	}

ul.movie_half li{
	float:none;
	width:100%;
	margin:0 auto 15px;
}
ul.movie_half li:nth-child(2n){margin-right:auto;}	
	
/*知的財産関連の悪質商法にご注意！*/	
ul.attention_list li a{
	font-size:12px;
	border-bottom:none;
	padding:12px 0 0;
	min-height:50px;
	box-sizing:border-box;
	}	
ul.attention_list li a.h_auto{
	padding:8px 0 0;
	}	
ul.attention_list li:nth-child(even) a{border-left:none;}	
ul.attention_list li:nth-child(9) a,	
ul.attention_list li:nth-child(10) a,
ul.attention_list li:nth-child(11) a{border-bottom:1px solid #162a50;}	
ul.attention_list li:nth-child(11) a{border-top:none;}
	
/*新着一覧*/
.news_index dl dt,
.news_index dl dd{
	font-size:14px;
	display:block;
	width:100%;
	float:none;
}

.news_index p{
	text-align:left;
	font-size:14px;
	padding:6px;
}	
.news_index dl dt .icon{width:auto;}
	
/**研修所について**/

ul.text_list li .day{
	color:#162a50;
	font-weight:600;
	margin-right:30px;
}
ul.text_list.btm_line li a{color:#212121;}
ul.text_list.btm_line li a:hover{text-decoration:none;}	

/*サイトマップ*/
dl.sitemap dt a{
	display:block;
	padding-left:10px;
}
dl.sitemap dt a::before{left: 93%;}

dl.sitemap dd{
	float:none;
	display:block;
	width:100%;
	min-height:auto;
	margin:0 auto 10px;
	padding:0 0 10px;
	border-bottom:1px solid #ddd;
}

dl.sitemap dd a{
	display:block;
	padding-left:10px;
}

dl.sitemap dd a::before{
	top:38%;
	left: 94%;
	}
/*知的財産を守るには*/
.budget_left{
	float:none;
	width:100%;
	margin:0 auto 10px;
}

.budget_right{
	float:none;
	width:100%;
	min-height:auto;	
	padding:0;
	border-left:none;	
}

.budget_right .pdf_list li{width:100%;}
.budget_right .pdf_list li:nth-child(2n){margin-right:auto;}
/*特許事例*/
.left_box{
	float:none;
	width:100%;
	margin:0 auto 15px;
}
	
/*申請書について*/
ul.normal_list li{
	margin-bottom:4px;
	font-size:14px;
}
ul.file_list li ul{
	width:100%;
	float:none;
	padding:0;
	}
ul.file_list li ul li{
	float:none;
	width:100%;
}
ul.file_list li ul li:first-child{margin-right:auto;}
ul.file_list li ul li a{width:100%;}	
.contents.font_b .orange_line p{font-size:14px;}	
/*協定の締結状況*/
.full .contents.font_b p.bk_orange{
	width:100%;
	display:block;
	text-align:center;
	font-size:14px;
	padding:6px;
	margin:35px auto;
	box-sizing:border-box;
}
	
/*知的財産授業*/
dl.pamphlet_li dd{
	display:block;
	float:none;
	margin:15px auto 0;
	overflow:hidden;
}
dl.pamphlet_li dd:nth-child(2),
dl.pamphlet_li dd:nth-child(3),
dl.pamphlet_li dd:nth-child(4){
	width:100%;
	padding:0;
}
dl.pamphlet_li dd:nth-child(2) img{
	display:block;
	width:100%;
	margin:0;
	padding:0;
}
dl.pamphlet_li dd:nth-child(4) img{
	display:block;
	margin:0 auto;	
	text-align:center;
}	
	
p.w58{
	float:none;
	width:100%;
	margin:0 auto 15px;
}
.table_no16{font-size:14px;}	
.table_no16 tr ,
.table_no16 tr th{
	display:block;
	width:100%;
	box-sizing:border-box;
	text-align:left;
	overflow:hidden;
}	
.table_no16 tr .sp_w30{
	width:30%;
	min-width:75px;
	}	
.table_no16 tr td.top_dot{
	width:70%;
	border-top:2px dotted #f7f6fb;
	float:right;
	box-sizing:border-box;
	}

/*	contact
========================================== */

.contact_table tr{
	display: block;
    margin-bottom: 1.5em;
}

.contact_table tr th,
.contact_table tr td{
    display: list-item;
    border: none;
	list-style:none;
}
	
.contact_table tr th{
	padding: 0;
}



.contact_table tr th,
.contact_table tr td {
	width:100%;
}

.contact_table tr td input.name {
	width:30%;
}

.contact_table tr td input,
.contact_table tr td select,
.contact_table tr td textarea {
	width:100%;
}

.contact_table tr td textarea {
	width:100% !important;
}
    
a.mail_box {
    width: 100%;
}

.baloon_img .baloon_img_inner {
    margin: 0 0 0 10%;
}
  
  .wbox_70, .wbox_30 {
    width: 100%;
    display: inherit;
}
  
  .wbox_30 {
    margin: 60px 0 0;
  }

  .wbox_70 ul.ank_list_ac li {
    width: 50%;
  }
  .wbox_70 ul.ank_list_ac li:nth-child(3n),.wbox_70 ul.ank_list_ac li:nth-child(5n) {
    margin: 0;
  }

  
  
}


/********************************* 20200331追加 *********************************/
ul.members_list {
  margin: 0;  padding: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -o-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-align-items: stretch;
  align-items: stretch;
  justify-content: flex-start;
}
ul.members_list li {
  width: 17.8%;
  text-align: center;
  margin-right: 9.6%;
  margin-bottom: 30px;
}
ul.members_list li:nth-child(4n) {
  margin-right: 0;
}
ul.members_list li img {
  max-width: 100%;
  height: auto;
}
ul.members_list li p.members_list_name {
  font-size: 15px;
  margin-top: .5em;
}
.full .contents .ank_list .about_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 92px;
}

@media screen and (max-width:601px) {
  ul.members_list {
    padding: 0 4%;
  }
  ul.members_list li {
    width: 44.3%;
    margin-right: 11.4%;
  }
  ul.members_list li:nth-child(even) {
    margin-right: 0;
  }
  ul.members_list li p.members_list_name {
    font-size: 12px;
  }
  ul.ank_list_ni li {
    width: 100%;
  }
  
}

@media screen and (max-width:601px) {
  .pc{
    display: none;
  }
}  
@media screen and (min-width:601px) {
  .sp{
    display: none;
  }
}