 /*
font-family: "Aoto Gothic Extra Light", sans-serif;
font-family: "Aoto Gothic Light", sans-serif;
font-family: "Aoto Gothic Regular", sans-serif;
font-family: "Aoto Gothic Medium", sans-serif;
font-family: "Aoto Gothic DemiBold", sans-serif;
font-family: "Aoto Gothic Bold", sans-serif;
font-family: "Aoto Gothic Extra Bold", sans-serif;
*/

#general-area{
	padding-bottom:100px;
}
.generalsubtitle{
	padding:0;
	margin:0;
}
.generalsubtitle02{
	padding:0;
	margin:80px 0 0;
}
#general-area p{
	margin:0;
	padding:0;
}
.privacy-area{
	margin:50px 0;
}
.privacy-area table{
	margin:30px 0;
	width:100%;
	border-top:1px solid #bfbfbf;
}
.privacy-area table tr{
	width:100%;
}
.privacy-area table th{
	width:30%;
	vertical-align:top;
	padding:15px 15px 15px 0;;
	border-bottom:1px solid #bfbfbf;
}
.privacy-area table td{
	width:70%;
	vertical-align:top;
	padding:15px;
	border-bottom:1px solid #bfbfbf;
}

.indent-text12{
	margin:0 0 0 1.1em;
	text-indent:-1.1em;
	display:block;
}
.privacy-indent-text-02{
	margin:0 0 0 1.6em;
	text-indent:-1.6em;
	display:block;
}
.privacy-area strong{
	margin-top:30px;
	display:block;
}
.privacy-area strong.top-sectitle{
	margin-top:0px;
}
.privacy-link{
	color:#024398;
}
#general-area .box{
	min-height:20px;
	margin:30px 0;
}
@media screen and (max-width: 767px) { 
#general-area{
	padding:0 5px 60px;
}
.generalsubtitle{
	margin:0 0 25px;
}
.generalsubtitle02{
	padding:0;
	margin:30px 0 25px;
}
.privacy-area{
	margin:10px 0 30px;
}
#general-area .box{
	margin:15px 0;
}
.privacy-area table th{
	width:100%;
	display:block;
	padding:15px 0 5px;
	border-bottom:none;
}
.privacy-area table td{
	width:100%;
	display:block;
	padding:0 0 15px;
}
}



 /*検索結果*/
.no-search-area{
	margin-top:40px;
	text-align:center;
}
.research-area{
	margin:70px 0 40px;
}
.to-top-link{
	margin-bottom:70px;
}
.research-area .searchfield {
    width: 400px;
}
.searchsubtitle{
	margin-bottom:0 !important;
	padding-bottom:0 !important;
}
.search-newssubtitle{
	margin-bottom:50px;
}
body.search .news-list-head .topics-txt-y{
	position:relative;
	left:15px;
}
.link-mail-01{
	width:170px;
	margin-left:5px;
	display:inline;
	position:relative;
	bottom:1px;
}
.link-mail-02{
	width:300px;
	margin:30px 0;
}
.link-mail-03{
	width:170px;
	margin-left:5px;
	display:inline;
	position:relative;
	bottom:1px;
}
@media screen and (max-width: 767px) { 
body.search .pagesubtitle span{
	display:block;
}
.no-search-area{
	text-align:left !important;
}
.research-area{
	margin:30px 0;
}
.to-top-link{
	margin-bottom:30px;
}
.research-area .searchfield {
    width: 100%;
}
.link-mail-01{
	width:150px;
}
.link-mail-02{
	width:240px;
}
.link-mail-03{
	margin-left:0px;
	display:block;
	width:150px;
}
}
@media screen and (max-width: 355px) { 
.link-mail-01{
	margin-left:0px;
	display:block;
	bottom:0px;
}
}
 /*
Cookie設定
*/
@media screen and (max-width: 767px) { 
.ot-sdk-show-settings{
	margin-top:25px;
}
}

 /*
匿名加工情報20230313
*/
.privacy-indent-text01{
	display:block;
	padding:0 0 0 1em;
	text-indent:-1em;
}
table.anonymous01{
	width:100%;
	margin-bottom:80px;
}
table.anonymous01 tr{
	width:100%;
}
table.anonymous01 th{
	width:65%;
	padding:15px;
	vertical-align:middle;
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
}
table.anonymous01 td{
	width:35%;
	padding:15px;
	vertical-align:middle;
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
}
table.anonymous01 th.title{
	text-align:center;
}
table.anonymous01 td.title{
	text-align:center;
}
table.anonymous02{
	width:100%;
	margin-bottom:80px;
}
table.anonymous02 tr{
	width:100%;
}
table.anonymous02 th{
	width:40%;
	padding:15px;
	vertical-align:middle;
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
}
table.anonymous02 td{
	width:30%;
	padding:15px;
	vertical-align:middle;
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
}
table.anonymous02 th.title{
	background:#f7f7f7;
	text-align:center;
}
table.anonymous02 td.title{
	background:#f7f7f7;
	text-align:center;
}
table.anonymous01 th.title,table.anonymous02 th.title{
	background:#f7f7f7;
}
table.anonymous01 td.title,table.anonymous02 td.title{
	background:#f7f7f7;
}
@media screen and (max-width: 767px) { 
table.anonymous01{
	margin-bottom:40px;
}
table.anonymous01 th{
	width:100%;
	display:block;
	padding:10px;
	text-align:center;
	background:#f7f7f7;
	border-left:none;
	border-right:none;
}
table.anonymous01 td{
	width:100%;
	display:block;
	padding:10px;
	background:#fff;
	border-left:none;
	border-right:none;
}
table.anonymous02{
	margin-bottom:40px;
}
table.anonymous02 th{
	width:100%;
	display:block;
	padding:10px;
	text-align:center;
	background:#f7f7f7;
	border-left:none;
	border-right:none;
}
table.anonymous02 td{
	width:100%;
	display:block;
	padding:10px;
	background:#fff;
	border-left:none;
	border-right:none;
}
table.anonymous01 th.title,table.anonymous02 th.title{
	border-left:none;
	border-right:none;
}
table.anonymous01 td.title,table.anonymous02 td.title{
	border-left:none;
	border-right:none;
}
}

 /*
位置情報の取得・活用について20230313
*/
.trima-policy-img{
	margin:50px 0;
}
.anonymous_link{
	font-size:24px;
	display:block;
	margin:50px 0;
	text-decoration:underline;
}
.anonymous_link:hover{
	text-decoration:underline;
}
.location-info-ios-img{
	margin-bottom:80px;
}
.location-info-link{
	text-decoration:underline;
}
.location-info-link:hover{
	text-decoration:underline;
}
@media screen and (min-width: 768px) { 
.location_info_img01{
	padding-right:2.8%;
}
}
@media screen and (max-width: 767px) { 
.trima-policy-img{
	margin:25px 0;
}
.location_info_img01{
	margin-bottom:25px;
}
.anonymous_link{
	font-size:20px;
	margin:25px 0;
}
.location-info-ios-img{
	margin-bottom:40px;
}
table.anonymous01 th{
	border-left:none
	border-right:none;
}
table.anonymous01 td{
	border-left:none
	border-right:none;
}
}
 
.footer-area-link-copyright-sp ul li.nav-item {
  display:block !important;
  width:100%;
  text-align:center;
}

 /*
ソーシャルメディアポリシー20230615
*/
.sns-link-text{
	text-decoration:underline;
	position:relative;
	bottom:5px;
	word-wrap: break-word;
}
.mt-15{
	margin-top:15px !important;
}
 /*
利用者情報の外部送信について20230615
*/
.user-info-transmission{
	margin:50px 0;
}
.user-info-transmission table{
	margin:30px 0;
	width:100%;
	border-top:1px solid #bfbfbf;
}
.user-info-transmission table tr{
	width:100%;
}
.user-info-transmission table th{
	vertical-align:middle;
	padding:15px;;
	border-bottom:1px solid #bfbfbf;
}
.user-info-transmission table td{
	vertical-align:top;
	padding:15px;
	border-bottom:1px solid #bfbfbf;
}
.user-info-transmission table .service-name{
	width:10%;
	border-right:1px solid #bfbfbf;
}
.user-info-transmission table .tag-name{
	width:15%;
	border-right:1px solid #bfbfbf;
}
.user-info-transmission table .user-info{
	width:20%;
	border-right:1px solid #bfbfbf;
}
.user-info-transmission table .business-person-name{
	width:15%;
	border-right:1px solid #bfbfbf;
}
.user-info-transmission table .geo-purpose{
	width:20%;
	border-right:1px solid #bfbfbf;
}
.user-info-transmission table .business-person-purpose{
	width:20%;
	min-width:200px;
}
.user-info-transmission table th.service-name{
	padding-left:15px;
}
.user-info-transmission table th.tag-name{
	padding-left:15px;
}
.user-info-transmission table th.user-info{
	padding-left:15px;
}
.user-info-transmission table th.business-person-name{
	padding-left:15px;
}
.user-info-transmission table th.geo-purpose{
	padding-left:15px;
}
.user-info-transmission table th.business-person-purpose{
	padding-left:15px;
}
.user-info-transmission table a{
	word-wrap: break-word;
}
.copyright-pc{
	margin:15px 0 0;	
}
@media screen and (min-width: 992px) { 
.general-top-text{
	text-align:center;
}
}
@media screen and (max-width: 991px) { 
.user-info-transmission table .service-name{
	min-width:100px;
}
.user-info-transmission table .tag-name{
	min-width:150px;
}
.user-info-transmission table .user-info{
	min-width:200px;
}
.user-info-transmission table .business-person-name{
	min-width:150px;
}
.user-info-transmission table .geo-purpose{
	min-width:200px;
}
.user-info-transmission table .business-person-purpose{
	min-width:200px;
}
}