body{font-family:"Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", Meiryo, sans-serif;color:#242323;box-sizing:border-box;-webkit-text-size-adjust:100%;text-size-adjust:100%;}
input{font-family:"Hiragino Sans";}
input::placeholder{color:#909090;}
a[href]{color:#3895ff;}
a:hover, a:focus, a:active{text-decoration: underline;}
#okw_contents_base{max-width:1000px;width:auto;padding:0 40px;background:none;}
@media screen and (max-width: 767px){
	body{font-size:14px !important;}
	#okw_contents_base{width:100%;padding:0;}
}
#okw_contents{background:none;}
#okw_contents_inner{padding:0;background:none;}

/*非表示*/
#okw_sub_header,
.faq_qstInf_col,
.icoA_sml,
.search_date_area,
.topLink,
#okw_footer_default{display: none;}

/*アプリ参照*/
.is-app header, .is-app footer, .is-app #megamenu, .is-app .okw_parts_faq_relations, .is-app #breadcrumb, .is-app#category_show .okw_parts_search,
.is-appBiz header, .is-appBiz footer, .is-appBiz #megamenu, .is-appBiz .okw_parts_faq_relations, .is-appBiz #breadcrumb, .is-appBiz#category_show .okw_parts_search,
.is-appTkn header, .is-appTkn footer, .is-appTkn #megamenu, .is-appTkn .okw_parts_enquete, .is-appTkn .okw_parts_faq_relations, .is-appTkn #breadcrumb, .is-appTkn#category_show .okw_parts_search{display:none;}
.is-app #wovn-translate-widget,
.is-appBiz #wovn-translate-widget,
.is-appTkn #wovn-translate-widget{display:none !important;}
/*パーツ*/
.ttl_col {background:none; height:auto;}
/*パーツタイトル*/
.ttl_bg {background:none;}
/*パーツ画像非表示*/
.icoFaq,
.icoHot,
.icoQa,
.faq_relate_list li.Q_sml{background:none;}
.colArea{margin-bottom:0;}

/* キーワード検索 */
.okw_parts_search .ttl_col,
.okw_parts_search .ttl_bg,
.okw_parts_search .icoKeyword,
.okw_parts_search .search_description,
.okw_parts_search .keyword_helpbtn,
.okw_parts_search .keyword_frmbtn{display:none;}
.okw_parts_search .keyword_frm{outline:none;border:none;border-radius:8px;float:none;margin:0 auto;padding:15px 20px 15px 56px;display:block;width:484px;height:auto;font-size:16px;line-height:24px;background:url("/usr/file/attachment/com_ic_search.svg")no-repeat 18px center;background-size:20px 20px;background-color:#f7f7f7;}
@media screen and (max-width: 767px){
	.okw_parts_search .faq_search_frmArea{padding:0 16px}
	.okw_parts_search .keyword_frm{padding:8px 8px 8px 40px;background-position:10px center;width: calc(100% - 48px);font-size:14px !important;}
}
/*サジェスト*/
.faq_suggest_area{width:560px;margin:0 auto;}
.faq_suggest_area .faq_suggest_title{background:none;padding-left:0}
.faq_suggest_area .faq_suggest_category{background:none;padding-left:0;display:none;}
.faq_suggest_area .faq_suggest_title .search_word{background-color:transparent;font-weight:normal;}
@media screen and (max-width: 767px){
	.faq_suggest_area{width:auto;}
	.faq_suggest_area .faq_suggest_link{font-size: 14px;}
}
/*検索結果なし*/
.kwd_none{width:327px;padding:80px 24px 0;margin:0 auto 80px;background-color:#fff;border:none;text-align:center;background: url(/usr/file/attachment/com_ic_error.svg) center 6px no-repeat;font-size:18px; font-weight:600;}
@media screen and (max-width: 767px){
	.kwd_none{margin-bottom:40px;width:auto;}
}
/*検索の多いワード*/
.okw_parts_attention_keyword{text-align:center;}
.okw_parts_attention_keyword .ttl_bg{height:auto;margin-top:8px; padding-top:0;}
.okw_parts_attention_keyword .icoHot{padding:0;font-size:18px;font-weight:600;}
.attention_keyword_list{margin-top:4px;}
.attention_keyword_list li{font-size:16px; display:inline-block;}
.attention_keyword_list li:nth-child(n+6){display:none;}
.attention_keyword_list li a{display:inline-block;}
.attention_keyword_list li span{padding:0 12px;text-align:center;}
@media screen and (max-width: 767px){
	.okw_parts_attention_keyword .icoHot{font-size:16px;}
	.attention_keyword_list li{font-size:14px}
}
/*よく見られているご質問*/
.okw_parts_access_rank_faq{margin:55px 0 0;}
.okw_parts_access_rank_faq .ttl_col h2{font-size:24px;padding:0;margin-bottom:24px;}
.okw_parts_access_rank_faq .icoQa{padding:0;height:auto;}
.okw_parts_access_rank_faq .qaList{margin:16px 0 36px 0;}
.okw_parts_access_rank_faq .qaList li{margin-bottom:0;}
.okw_parts_access_rank_faq .qaList li + li{margin-top:16px;}
.okw_parts_access_rank_faq .qaList li:last-of-type{margin-bottom:36px;}
.okw_parts_access_rank_faq .qaList li.Q_sml{background-image:url("/usr/file/attachment/com_ic_faq.svg");background-size:20px 20px;background-position:2px 0;padding:0 0 0 24px;}
.okw_parts_access_rank_faq .qaList li.Q_sml a{margin-left:8px;display:inline-block;}
@media screen and (max-width: 767px){
  .okw_parts_access_rank_faq{padding:0 16px;}
  .okw_parts_access_rank_faq .ttl_col h2{font-size:22px;}
}
/*カテゴリ・キーワード検索共通*/
.okw_main_category .icoResult{background:none;padding:0;font-size:36px;text-align:center;color:#606060;height:auto;display:block;}
.okw_main_category .pg_col_top{display:none;}
/*
.okw_main_category .pg_col_top .pg_no{display:none;}
.okw_main_category .pg_col_top .pg_scr{width: 100%;}
.okw_main_category .pg_col_top .pg_scr span:not(.disabled){min-width: 225px;display: inline-block;}
.okw_main_category .pg_col_top .pg_scr a{border-radius:8px;border:solid 1px #3895ff;width:43px;display:inline-block;line-height:32px;}
.okw_main_category .pg_col_top .pg_scr span.disabled{border-radius:8px;border:solid 1px #eee;width:43px;display:inline-block;line-height:32px;}
*/
.okw_main_category .okw_sort_select{display:none;}
.okw_main_category .pg_col_down{position: relative;margin-bottom:40px;min-height:32px;font-family:"Hiragino Sans";}
.okw_main_category .pg_col_down .pg_no {position:absolute;top:50%;left:50%;width:223px;text-align:center;transform:translate(-50%, -50%);margin-left:0;float:none;}
.okw_main_category .pg_col_down .pagination{width:312px;display:flex;justify-content:space-between;float:none;}
.okw_main_category .pg_col_down .pagination span,
.okw_main_category .pg_col_down .pagination a{padding:0;}
.okw_main_category .pg_col_down .pagination span.next_page,
.okw_main_category .pg_col_down .pagination span.previous_page{border-radius:8px;border:solid 1px #eee;width:42px;display:inline-block;line-height:30px;color:transparent;}
.okw_main_category .pg_col_down .pagination span.next_page::before{content:"";display:inline-block;position:relative;border-top:2px solid #eee;border-right:2px solid #eee;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:6px;height:0px;top:0px;left:-2px;padding:3px 0px;margin-left:18px;}
.okw_main_category .pg_col_down .pagination span.previous_page::before{content:"";display:inline-block;position:relative;border-top:2px solid #eee;border-right:2px solid #eee;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);width:6px;height:0px;top:0px;left:0px;padding:3px 0px;margin-left:18px;}
.okw_main_category .pg_col_down .pagination a.previous_page,
.okw_main_category .pg_col_down .pagination a.next_page{border-radius:8px;border:solid 1px #3895ff;width:42px;display:inline-block;line-height:30px;color:transparent;}
.okw_main_category .pg_col_down .pagination a.previous_page::before{content:"";display:inline-block;position:relative;border-top:2px solid #3895ff;border-right:2px solid #3895ff;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);width:6px;height:0px;top:0px;left:0px;padding:3px 0px;margin-left:18px;}
.okw_main_category .pg_col_down .pagination a.next_page::before{content:"";display:inline-block;position:relative;border-top:2px solid #3895ff;border-right:2px solid #3895ff;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:6px;height:0px;top:0px;left:-2px;padding:3px 0px;margin-left:18px;}
.okw_main_category .pg_col_down .pagination a:not(.previous_page,.next_page ),
.okw_main_category .pg_col_down .pagination em,
.okw_main_category .pg_col_down .pagination span.gap{display:none;}
.okw_main_category .ttl_bg{height:auto;line-height:1.0;padding:56px 0;}
.okw_main_category .search_list{border-top:none;}
.okw_main_category .search_list_inner{border:none;padding:0 0 36px 0;}
.okw_main_category .search_list_inner:hover{background-color:transparent;}
.okw_main_category .icoQ_sml{background-image:url("/usr/file/attachment/com_ic_faq.svg");background-size:20px 20px;background-position:2px 0;padding:0 0 0 24px;}
.okw_main_category .icoQ_sml a{margin-left:8px;font-weight:normal;display:inline-block;}
.okw_main_category .search_list_bg2{background-color:#fff;}
@media screen and (max-width: 767px){
	.okw_main_category .icoResult{font-size:24px;}
	.okw_main_category .search_list{padding:0 16px;width:auto;}
	.okw_main_category .ttl_bg{padding:30px 8px;}
	.okw_main_category .search_list_inner{padding:0 0 32px 0;}
}
#category_show .okw_parts_search{margin:80px 0 100px;}
#category_show .colArea + .colArea .okw_parts_sub_category .ttl_col{display:none;}
@media screen and (max-width: 767px) {
	#category_show .okw_parts_search{margin:40px 0 80px;}
}
/*サブカテゴリー*/
.okw_parts_sub_category h2{font-size:36px; text-align:center;color:#606060;}
.okw_parts_sub_category .ttl_bg{height:auto;line-height:1.0;padding:56px 0;}
.okw_parts_sub_category .icoCate{background:none;padding:0;font-size:36px;text-align:center;color:#606060;height:auto;display:block;}
.okw_parts_sub_category .cateList_2line{float:none; width:auto;padding:12px 0;border-bottom:solid 1px #ddd;}
.okw_parts_sub_category .cateList_2line .cate_count{display:none;}
.okw_parts_sub_category .cateList_2line a{font-weight:normal;color:#242323;display:flex;justify-content:space-between;align-items: center;font-size:16px;}
.okw_parts_sub_category .cateList_2line a:hover{text-decoration:none;}
.okw_parts_sub_category .cateList_2line a::after{content:"";display:inline-block;position:relative;border-top:2px solid #bababa;border-right:2px solid #bababa;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:6px;height:0px;top: -2px;left:0px;padding:3px 0px;margin-left:0.7em;}
.okw_parts_sub_category .cateList_2line a.cate_icon_link{display:none;}
.okw_parts_sub_category .cateList_box{margin:0;}
.okw_parts_sub_category .cate_small{display:none;}
@media screen and (max-width: 767px){
  .okw_parts_sub_category{padding:0 16px;}
  .okw_parts_sub_category .icoCate{font-size:24px}
  .okw_parts_sub_category .ttl_bg{padding:30px 8px;}
}
/*FAQ記事*/
.okw_main_faq .faq_qstCont_ttl{color:#606060;font-size:36px;text-align:center;margin:56px 0;}
.okw_main_faq .faq_qstCont_col{display:none;}
.okw_main_faq .icoQ{background:none;padding:0;}
.okw_main_faq .faq_ans_ttl{display:none;}
.okw_main_faq .faq_ans_col{font-size:16px;border-bottom:none;padding:0;}
.okw_main_faq #faq_answer_contents{margin-bottom:40px;}
.okw_main_faq #faq_answer_contents a{color:#3895ff;text-decoration:none;}
.okw_main_faq #faq_answer_contents a:hover{text-decoration:underline;}
.okw_main_faq #faq_answer_contents a:visited{color:#3895ff;}
.okw_main_faq #faq_answer_contents h2{font-weight:normal;}
@media screen and (max-width: 767px) {
	.okw_main_faq .faq_qstCont_ttl{font-size:24px;margin:30px 8px;}
	.okw_main_faq .faq_ans_col{font-size:14px;}
	.okw_main_faq #faq_answer_contents{padding:0 16px;}
}
/*属性*/
.faq_addition_col{display:none;}
/*アンケート*/
.okw_parts_enquete{padding:24px 0;width:100%;border:solid 1px #eee;border-radius:8px;}
#faq_show .okw_enquete_area{margin-bottom:0;}
.okw_parts_enquete .okw_enquete_area{padding:0;margin-bottom:0;border:none;width:100%;}
.okw_parts_enquete .questioner_ttl{border:none;}
.okw_parts_enquete .questioner_ttl{padding:0;margin-bottom:24px;text-align:center;}
.okw_parts_enquete .questioner_col{padding:0;}
.okw_parts_enquete .questioner_submit_btn{display:none;}
.okw_parts_enquete .faq_form_list{width:256px;}
.okw_parts_enquete .faq_form_list{display: flex;justify-content: space-between;float:none;margin:0 auto;}
.okw_parts_enquete .faq_form_list li label{border:solid 1px #3895ff;border-radius:8px;text-align:center;display:block;color:#3895ff;font-size:14px;width:120px;padding:10px 0;cursor:pointer;}
.okw_parts_enquete .faq_form_list li input[type=radio]:disabled + label{border:solid 1px #bababa;color:#bababa;cursor:default;}
.okw_parts_enquete .faq_form_list li input[type=radio],
.okw_parts_enquete .questioner_btn{display:none;}
@media screen and (max-width: 767px){
	.okw_parts_enquete{width:calc(100% - 32px); margin:0 auto;}
	.okw_parts_enquete .faq_form_list{width:310px}
	.okw_parts_enquete .faq_form_list li label{width:147px}
}
@media screen and (max-width: 375px){
	.okw_parts_enquete .faq_form_list{width: calc(100% - 32px);}
	.okw_parts_enquete .faq_form_list li{width: calc((100% - 16px)/2);}
	.okw_parts_enquete .faq_form_list li label{width: 100%;}
}
/*関連するご質問*/
.okw_parts_faq_relations .ttl_col h2{font-size:22px;padding:0;margin-top:55px;margin-bottom:24px;}
.okw_parts_faq_relations .icoFaq{padding:0;}
.okw_parts_faq_relations .faq_relate_list li+li{margin-top:24px;}
.okw_parts_faq_relations .faq_relate_list li.Q_sml{background: url(/usr/file/attachment/com_ic_faq.svg) 2px 0 no-repeat;background-size:20px 20px;padding: 0 0 0 24px;}
.okw_parts_faq_relations .faq_relate_list li.Q_sml a{margin-left: 8px;display:inline-block;}
@media screen and (max-width: 767px){
	.okw_parts_faq_relations{padding:0 16px;}
}
#faq_show .okw_parts_faq_relations{margin-bottom:100px;}

/*ヘッダー*/
#header > .inner {
	max-width: 4800px;
	margin: 0 auto;
	padding: 0 80px 0 84px;
	border-bottom: solid 1px #eee;
}
#header .common-menu{
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 90px;
}
#header .common-menu .site-logo{
	margin-right: auto;
}
#header .common-menu .site-logo > a,
#header .common-menu .site-logo > span{
	display: block;
	width: 193px;
}
#header .common-menu .site-logo > a img{
	width: auto;
	height: 36px;
}
@media screen and (max-width: 767px) {
	#header > .inner {
		padding: 0 16px;
	}
	#header .common-menu{
		height: 60px;
	}
	#header .common-menu .site-logo > a{
		height: 30px;
		 width: auto;
	}
	#header .common-menu .site-logo > a img{
		height:32px;
	}
}
/*フッター*/
.footer {
  margin-top: 0;
  padding: 0 0;
  background-color: #f6f6f6;
  color: #606060;
}
.footer a {
  color: #606060;
  transition: color 120ms;
}
.footer a:hover,
.footer a:focus,
.footer a:active {
  color: #909090;
}
.footer-inner {
  max-width: 1160px;
  margin: 0 auto;
  padding: 48px 0;
  font-size: 14px;
  text-align: center;
  overflow: hidden;
}
.foot__link li {
  display: inline-block;
  padding: 0 9px;
  border-right: 1px solid #bababa;
  margin-bottom: 12px;
}
.foot__link li:last-of-type {
  border-right: 0;
}
.foot__link li a {
  display: block;
  padding: 0 3px;
  text-align: center;
  white-space: nowrap;
}
.foot__bottom {
  margin-top: 48px;
  font-size: 12px;
}
.foot__bottom p.logo {
  text-align: center;
  font-size: 0;
}
.foot__bottom p.logo img{
  height: 30px;
  width: auto;
}
.foot__bottom p.txt {
  margin-top: 32px;
}
.foot__bottom p.copyright {
  margin-top: 18px;
}
/*メガメニュー*/
#service-menu {
	position: relative;
	box-shadow: 0 2px 6px 0 rgba(0,0,0,.06);
	background-color: #fff;
	border-bottom: solid 1px #ddd;
}
#service-menu > .ui {
	max-width: 1160px;
	margin: 0 auto;
	padding: 0 16px;
}
@media (min-width: 1160px) {
  #service-menu > .ui {
    width: 90%;
    padding: 0;
  }
}
#service-menu > .ui button {
	display: block;
	width: 100%;
	border: 0;
	padding: .875em 5px;
	background-color: transparent;
	color: #242323;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	transition: color 120ms;
  line-height: 1.5em;
}
#service-menu > .ui button:hover,
#service-menu > .ui button:focus,
#service-menu > .ui button:active {
	color: #909090;
}
#service-menu[aria-expanded] > .ui button span {
	position: relative;
	display: inline-block;
	padding-right: 25px;
}
#service-menu[aria-expanded] > .ui button span::before,
#service-menu[aria-expanded] > .ui button span::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	width: 9px;
	height: 2px;
	margin-top: -1px;
	margin-right: 2.5px;
	border-radius: 1px;
	background-color: #909090;
	transition: background-color 120ms, transform 120ms;
}
#service-menu[aria-expanded] > .ui button span::after {
	margin-right: -2.5px;
}
#service-menu[aria-expanded] > .ui button:hover span::before,
#service-menu[aria-expanded] > .ui button:focus span::before,
#service-menu[aria-expanded] > .ui button:active span::before,
#service-menu[aria-expanded] > .ui button:hover span::after,
#service-menu[aria-expanded] > .ui button:focus span::after,
#service-menu[aria-expanded] > .ui button:active span::after {
	background-color: #bababa;
}
#service-menu[aria-expanded="false"] > .ui button span::before,
#service-menu[aria-expanded="true"] > .ui button span::after {
	transform: rotate(45deg);
}
#service-menu[aria-expanded="false"] > .ui button span::after,
#service-menu[aria-expanded="true"] > .ui button span::before {
	transform: rotate(-45deg);
}
#service-menu > .service-menu-content {
	position: absolute;
	left: 0;
	right: 0;
	z-index: 999999;
	background-color: rgba(0,0,0,.8);
	-webkit-backdrop-filter: blur(.25em);
	backdrop-filter: blur(.25em);
	font-size: 14px;
}
#service-menu > .service-menu-content > .inner {
	max-width: 1032px;
	margin: 0 auto;
	padding: .0001px 21px 4em 21px;
}
#service-menu .top {
	margin-top: 2.625em;
  margin-bottom: 0;
}
#service-menu .top a {
	color: #fff;
}
#service-menu .top a:hover,
#service-menu .top a:focus,
#service-menu .top a:active {
	color: #fff;
}
#service-menu .service-menu-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-items: flex-start;
	margin: 0 -18px;
}
#service-menu .service-menu-list > div {
	width: 100%;
	margin-top: 2.625em;
	padding: 0 18px;
}
#service-menu .service-menu-list dt {
	color: #fff;
	font-weight: bold;
}
#service-menu .service-menu-list dd {
	margin-top: .625em;
  margin-left: 0;
	border-top: 1px solid #fff;
}
#service-menu .service-menu-list ul {
	margin-top: .75em;
}
#service-menu .service-menu-list ul > li {
	margin-top: .375em;
}
#service-menu .service-menu-list ul > li.cs {
	margin-top: 1.375em;
}
#service-menu .service-menu-list a {
	display: inline-block;
	padding: .125em 0;
	color: #fff;
}
@media screen and (min-width: 768px) {
	#service-menu .service-menu-list > div {
		width: calc((100% - .01px) / 3);
	}
}
@media screen and (max-width: 767px) {
	#service-menu > .ui {
		padding: 0;
	}
	#service-menu > .ui button {
		padding-left: 16px;
		padding-right: 16px;
	}
	#service-menu > .service-menu-content > .inner {
		padding: .0001px 16px 3em 16px;
	}
	#service-menu .service-menu-list {
		margin: 0 -8px;
	}
	#service-menu .service-menu-list > div {
		padding: 0 8px;
	}
}
@media screen and (max-width: 560px) {
	#service-menu .service-menu-list > div {
		/*width: calc((100% - .01px) / 2);*/
	}
}
@media screen and (max-width: 360px) {
	#service-menu .service-menu-list > div {
		width: 100%;
	}
}
/***カスタムパーツ***/
/*カテゴリトップ*/
.page-header-inner{text-align:center;margin-top:56px;margin-bottom:56px;}
.page-header-inner h1{color:#606060;font-size:36px;font-weight:600;}
.page-header-inner h1 span{font-size:16px;display:block;}
@media screen and (max-width: 767px){
	.page-header-inner{margin-top:30px;margin-bottom:30px;}
	.page-header-inner h1{font-size:24px;}
}
.switch-link{margin: 0 0 32px;}
@media screen and (max-width: 767px){
	.switch-link{margin: 0 0 16px;}
}
.switch-link .chips{display: flex;justify-content: center;align-items: center;width: 350px;margin: auto;}
.switch-link .chips li{display: inline-block;border: 1px solid #bababa;border-radius: 16px;color: #909090;font-size: 12px;}
.switch-link .chips li:first-of-type{margin-right: 8px;}
.switch-link .chips li a{padding: 3px 11px;display: inline-block;border-radius: 16px;color: #909090;font-size: 12px;}
.switch-link .chips li.blue{padding: 3px 11px;color: #fff;border: 1px solid #3895ff;background-color: #3895ff;}
.switch-link .chips li a:hover{text-decoration: none;}
.category-e.switch-link .chips li{padding: 3px 11px;display: inline-block;border-radius: 16px;color: #909090;font-size: 12px;}
.category-e.switch-link .chips li.blue{color: #fff;border: 1px solid #3895ff;background-color:#3895ff;}
@media screen and (max-width: 767px){
	.switch-link-link{margin: 16px 0 20px;}
	.switch-link-link .chips{width: 100%;}
}
.top-link-wrap{margin-top:80px;}
@media screen and (max-width: 767px){
	.top-link-wrap{margin-top:36px;}
}
#top-link-customer,
#top-link-business{margin: 0 auto 72px;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;}
#top-link-customer ul,#top-link-business ul{width:48%;}
#top-link-customer .top-link-title,
#top-link-business .top-link-title{font-size: 20px;font-weight: 600;padding: 12px 16px 12px 54px;margin-bottom: 16px;position: relative;background-color: #eeeeee;background-position: 16px center;background-repeat: no-repeat;background-size: 28px 28px;}
.top-link-title.account{background-image:url("/usr/file/attachment/com_img001.png");}
.top-link-title.service{background-image:url("/usr/file/attachment/com_img002.png");}
.top-link-title.procedure{background-image:url("/usr/file/attachment/com_img003.png");}
@media screen and (max-width: 767px){
  #top-link-customer,
  #top-link-business{display: block;}
  #top-link-customer ul, 
  #top-link-business ul{width: 100%;}
  #top-link-customer .top-link-title,
  #top-link-business .top-link-title{font-size:18px;}
}
a.blank-link::after{display: inline-block;position: relative;border-top: 2px solid rgba(56, 149, 255, 1);border-right: 2px solid rgba(56, 149, 255, 1);-webkit-transform: rotate(45deg);transform: rotate(45deg);width: 6px;height: 0px;top: -1px;left: 0px;padding: 3px 0px;margin-left: 0.7em;content: "";}
a .faq-link::before{content: "";display: inline-block;margin: 0 8px 0 0;width: 24px;height: 24px;background-image: url("/usr/file/attachment/com_ic_faq.svg");background-position: center;background-repeat: no-repeat;background-size: 20px;vertical-align: bottom;}
#top-link-customer li:last-of-type,
#top-link-business li:last-of-type{margin-bottom:28px;}
#top-link-customer li.top-link-title ~ li,
#top-link-business li.top-link-title ~ li{padding: 0 16px 8px;}
/*title*/
.middle-title{padding:55px 0 24px;font-size:22px;font-weight:600;text-align:center;}
@media screen and (max-width: 767px){
	.middle-title{padding:55px 16px 44px;text-align:left;}
}
/*infobox*/
@media screen and (max-width: 767px){
	.infobox-wrap{padding:0 16px;}
}
.infobox{font-size:14px; border-radius:8px;padding:12px 16px; position:relative;}
.infobox.ic-re,.infobox.ic-ye,.infobox.ic-gr,.infobox.ic-bl{padding-left:40px;}
.infobox.ic-bl,
.infobox.img-bl{background-color:#e5f1ff;}
.infobox::before{content: "";display: inline-block;position: absolute;top: 14px;left:16px;background-repeat: no-repeat;background-position: 0 0;background-size: 16px 16px;width: 16px;height: 16px;}
.infobox.ic-bl::before{background-image:url("/usr/file/attachment/com_ic_info001.svg");}
.infobox a{display:block;}

/*カテゴリーから調べる*/
.custom-top-category{margin-bottom:100px;}
.custom-top-category h2{margin:55px 0 24px;font-size:24px;font-weight:600;}
.custom-top-category .category-list{display:flex;flex-wrap: wrap;justify-content:space-between;}
.custom-top-category .category-list li{width:calc(49.2% - 2px);margin:0 0 24px 0;border:solid 1px #eee;border-radius:8px;background-position:center 20px;background-repeat: no-repeat;background-size: 36px 36px;}
.custom-top-category .category-list li a{display:block;padding:68px 12px 20px;border-radius:8px;}
.custom-top-category .category-list li a span{font-size:18px;font-weight:600;display:inline-block;text-align:center;width:100%;}
.custom-top-category .category-list li a[href]{color:#242323;}
.custom-top-category .category-list li a:hover{text-decoration:none;}
.custom-top-category .category-list li.account{background-image:url("/usr/file/attachment/com_img004.png");}
.custom-top-category .category-list li.transfer{background-image:url("/usr/file/attachment/com_img005.png");}
.custom-top-category .category-list li.automatic{background-image:url("/usr/file/attachment/com_img006.png");}
.custom-top-category .category-list li.security{background-image:url("/usr/file/attachment/com_img007.png");}
.custom-top-category .category-list li.debit{background-image:url("/usr/file/attachment/com_img008.png");}
.custom-top-category .category-list li.cardloan{background-image:url("/usr/file/attachment/com_img009.png");}
.custom-top-category .category-list li.mortgage{background-image:url("/usr/file/attachment/com_img010.png");}
.custom-top-category .category-list li.fx{background-image:url("/usr/file/attachment/com_img011.png");}
.custom-top-category .category-list li.trust{background-image:url("/usr/file/attachment/com_img012.png");}
.custom-top-category .category-list li.fcd{background-image:url("/usr/file/attachment/com_img013.png");}
.custom-top-category .category-list li.manage{background-image:url("/usr/file/attachment/com_img014.png");}
.custom-top-category .category-list li.transferall{background-image:url("/usr/file/attachment/com_img015.png");}
.custom-top-category .category-list li.businessloan{background-image:url("/usr/file/attachment/com_img016.png");}
.member .custom-top-category .category-list li.account{order:1;}
@media screen and (max-width: 767px){
	.custom-top-category{padding:0 16px;}
	.custom-top-category h2{font-size:22px;}
	.custom-top-category .category-list{width:100%;}
	.custom-top-category .category-list li a span{font-size:16px;}
}
/*よくあるご質問　個人・法人*/
.custom-faq-category{margin-bottom:100px; display:none;}
.custom-faq-category h2{margin:55px 0 24px;font-size:24px;font-weight:600;}
#category_show .custom-faq-category h2{margin:56px 0;text-align:center;color:#606060;font-size:36px;}
#category_show .custom-faq-category h2 span{line-height:1.0;}
.custom-faq-category .category-list li{padding:12px 5px;border-bottom:solid 1px #ddd;}
.custom-faq-category .category-list li a{color:#242323;display:flex;justify-content:space-between;align-items:center;}
.custom-faq-category .category-list li a:hover{text-decoration:none;}
.custom-faq-category .category-list li a::after{content:"";display:inline-block;position:relative;border-top:2px solid #bababa;border-right:2px solid #bababa;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:6px;height:0px;top: -2px;left:0px;padding:3px 0px;margin-left:0.7em;}
@media screen and (max-width: 767px){
	.custom-faq-category{padding:0 16px;}
	.custom-faq-category h2{font-size:22px;}
	#category_show .custom-faq-category h2{margin:30px 8px;font-size:24px;}
	.custom-faq-category .category-list{width:100%;}
	.custom-faq-category .category-list li a span{font-size:16px;}
}
/*よくあるご質問　個人・法人　表示制御*/
.category-others .custom-faq-category,
.search-kwd-none .custom-faq-category{display:block;}
.category-others #breadcrumb .okw_bread_list span:not(:first-of-type){display:none;}
#category_show .custom-faq-category .title-show-faq,
#category_search .custom-faq-category .title-search-category{display:block;}
#category_search .custom-faq-category .title-show-faq,
#category_show .custom-faq-category .title-search-category{display:none;}

/*リンク*/
a.category-bottom-link::after{display: inline-block;position: relative;border-top: 2px solid rgba(56, 149, 255, 1);border-right: 2px solid rgba(56, 149, 255, 1);-webkit-transform: rotate(45deg);transform: rotate(45deg);width: 6px;height: 0px;top: -1px;left: 0px;padding: 3px 0px;margin-left: 0.7em;content: "";}
/*ぱんくず*/
#breadcrumb{max-width:1000px;margin:100px auto 64px;padding:0 40px;}
#breadcrumb .okw_bread{/*padding:5px 0 5px 50px;background:url(/usr/file/attachment/com_ic_home.svg) 0 5px no-repeat;min-height:20px;position:relative;*/}
#breadcrumb .okw_bread li{/*padding:5px 0;background:url(/usr/file/attachment/com_ic_home.svg) 0 5px no-repeat;min-height:20px;position:relative;*/}
#breadcrumb .okw_bread li.okw_bread_list::before{/*content:"";display:inline-block;position:absolute;border-top:2px solid #bababa;border-right:2px solid #bababa;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:6px;height:0px;top:10px;left:33px;padding:3px 0px;*/}
#breadcrumb .okw_bread li{display:list-item;}
#breadcrumb .okw_bread li a{display: inline-block;margin-bottom:16px;}
#breadcrumb .okw_bread li a:first-of-type{vertical-align: bottom;/*margin-left:53px;*/}
#breadcrumb .okw_bread li a+span{color:transparent;}
#breadcrumb .okw_bread li a+span::before{content: "";display: inline-block;position: relative;border-top: 2px solid #bababa;border-right: 2px solid #bababa;-webkit-transform: rotate(45deg);transform: rotate(45deg);width: 6px;height: 0px;top: 0;left: 0;padding: 3px 0px;margin-left: 0.7em;}
@media screen and (max-width: 767px){
	#breadcrumb{padding:0 16px;margin-top:80px;}
}
/***FAQ本文パーツ***/
/*FAQ本文開閉*/
#faq_answer_contents .toggle-root{border-bottom: 1px solid #bababa;}
#faq_answer_contents .toggle-root:first-of-type{border-top: 1px solid #bababa;}
#faq_answer_contents .toggle-root dl{margin: 0;}
#faq_answer_contents .toggle-root dt.toggle-ui{position: relative;display: flex;justify-content: flex-start;align-items: center;margin: 0;border: 0;padding: 12px 24px 12px 0;background-color: #fff;color: #242323;font-weight: bold;text-align: left;transition: color 120ms;cursor: pointer;}
#faq_answer_contents .toggle-root dt.toggle-ui:hover,
#faq_answer_contents .toggle-root dt.toggle-ui:focus,
#faq_answer_contents .toggle-root dt.toggle-ui:active{color: #909090;}
#faq_answer_contents [aria-expanded] .toggle-ui {position: relative;}
#faq_answer_contents [aria-expanded] .toggle-ui::before,
#faq_answer_contents [aria-expanded] .toggle-ui::after{content: "";position: absolute;top: 50%;right: 4px;display: block;width: 9px;height: 2px;margin-top: -1px;border-radius: 1px;background-color: #909090;transform-origin: 50% 50%;transition: background-color 120ms, transform 120ms;}
#faq_answer_contents [aria-expanded] .toggle-ui::before{margin-right: 2.5px;}
#faq_answer_contents [aria-expanded] .toggle-ui::after{margin-right: -2.5px;}
#faq_answer_contents [aria-expanded] .toggle-ui:hover::before,
#faq_answer_contents [aria-expanded] .toggle-ui:focus::before,
#faq_answer_contents [aria-expanded] .toggle-ui:active::before,
#faq_answer_contents [aria-expanded] .toggle-ui:hover::after,
#faq_answer_contents [aria-expanded] .toggle-ui:focus::after,
#faq_answer_contents [aria-expanded] .toggle-ui:active::after{background-color: #bababa;}
#faq_answer_contents [aria-expanded="false"] .toggle-ui::before,
#faq_answer_contents [aria-expanded="true"] .toggle-ui::after{transform: rotate(45deg);}
#faq_answer_contents [aria-expanded="false"] .toggle-ui::after,
#faq_answer_contents [aria-expanded="true"] .toggle-ui::before{transform: rotate(-45deg);}
#faq_answer_contents .toggle-root .toggle-content{padding: 0 4px 16px;margin-left: 0;}
/*アイコンつきリンク*/
a > [class*="link-icon-"]::before {
content: "";display: inline-block;
width: 16px;height: 16px;
margin-top: -.2em;margin-right: .75em;
background-repeat: no-repeat;background-position: center center;
background-size: contain;vertical-align: middle;
}
a > .link-icon-pdf::before {
	background-image: url(/usr/file/attachment/com_ic_pdf.svg);
}
a > .link-icon-dl::before {
	background-image: url(/usr/file/attachment/com_ic_dl.svg);
}
.smt{display:none;}
@media screen and (max-width: 767px){
	.smt {display:inherit;}
}
/*WizardFAQコンテンツ*/
#wizard_list{background-color:#fff !important;margin-bottom:32px;}
.wzd_qstCont_col{background-color:#fff;border-left:none;padding:0;margin:0 0 8px 0;}
.wzd_qstCont_col .wzd_qstCont_txt{float:none;}
.wzd_qstCont_col .wzd_qstCont_txt a,
.wzd_qstCont_col .wzd_qstCont_txt span{font-size:16px !important;font-family:"Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", Meiryo, sans-serif !important;}
.wzd_qstCont_col .wzd_bck{background:none;float:none;font-size:100%;padding:12px 0;margin-top:0;display:block;text-align:center;}
.wzd_qstCont_col .wzd_bck::before{display:inline-block;position:relative;border-top:2px solid rgba(56, 149, 255, 1);border-right:2px solid rgba(56, 149, 255, 1);-webkit-transform:rotate(-135deg);transform:rotate(-135deg);width:6px;height:0px;top:-2px;left:0px;padding:3px 0px;margin-right: 8px;content:"";}
.wzd_slct_area {background-color:#fff;padding:8px 0;margin:0 0 0 0;}
.wzd_slct_area .chckbx_off{background:url(/usr/file/attachment/com_ic_radio_off.svg) no-repeat scroll 0 -1px transparent;}
.wzd_slct_area .chckbx_on{background:url(/usr/file/attachment/com_ic_radio_on.svg) no-repeat scroll 0 -1px transparent;}
.wzd_slct_area .wzd_slct_col{padding:8px 0;border-bottom: solid 1px #bababa;}
.wzd_slct_area .wzd_slct_col a[href]{color:#242323;}
.wzd_slct_area .wzd_slct_col a:hover,
.wzd_slct_area .wzd_slct_col a:focus,
.wzd_slct_area .wzd_slct_col a:active{text-decoration:none;}
.wzd_slct_area .selecttxt{display:none;}
.faq_ans_col .faq_ansCont_txt{padding:12px 0 32px;/*border-top:solid 1px #bababa;*/}
@media screen and (max-width: 767px){
	.wzd_qstCont_co,l
	.wzd_slct_area,
	.wizard_content{width:calc(100% - 32px); margin:0 auto;}
	.wzd_qstCont_col .wzd_qstCont_txt a,
	.wzd_qstCont_col .wzd_qstCont_txt span{font-size:14px !important;}
}
