<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "shift_jis";

/* ----------------------------------------------------------------------------------
■目次■
01．レスポンシブ対応 TB
02．レスポンシブ対応 SP

■CSS書き順■
 * display / list-style
 * position / float / clear / z-index
 * width / height / margin / padding / border
 * background
 * color / 
   font (font-family / font-style / font-variant / font-weight / font-size / line-height)
   text-decoration / text-align / vertical-align /letter-spacing / white-space / (other text)
 * content
 * cursor

---------------------------------------------------------------------------------- */


/* **********************************************************************************

	01. レスポンシブ対応 TB

********************************************************************************** */
@media screen and (min-width:960px){
#header .header-unit{
	display:block!important;}
#header-nav{
	min-height:46px;}
#header{min-height:123px;}
#global-nav{min-height:68px;}
}
/* -------------------------------------------------------------------
@-ms-viewport { width: 1000px; }
@media screen and (max-device-width:959px) and (min-device-width:600px) and (orientation:portrait) and (device-pixel-ratio: 1){
------------------------------------------------------------------- */
@media screen and (max-width:959px) and (min-width:600px){
/* -------------------------------------------------------------------
@-ms-viewport { width: 738px; }
------------------------------------------------------------------- */

/* -------------------------------------------------------------------
	コンテナ
------------------------------------------------------------------- */
#wrap { min-width:710px;}
.popup950#wrap {min-width: 710px;}
/* -------------------------------------------------------------------
	ヘッダーナビ
------------------------------------------------------------------- */
#header-nav ul{
	width:689px;}
#header-nav ul li a{
	width:120px;}
#header-nav ul li {
    font-size: 1.5em;}
#header-nav ul li:nth-child(4) {
    font-size: 1.4em;}
#header-nav ul li:nth-child(4) a{
    padding: 17px 0 16px;}
/* -------------------------------------------------------------------
	ヘッダー
------------------------------------------------------------------- */
#header {
	width:690px;
	padding-bottom:24px;}
#header #header-logo{
	margin:0 30px 0 0;}

/* login */
#header .header-login{
	float:right;
	width:425px; margin:56px 0 0;}
	
#header .hz-area {
    margin: 20px 0 0!important;}

#header .header-login ul{
	float:right;}

#header .hz-area ul {
	float:none!important;}

#header .header-login li{
	margin-left:5px;}

#header .header-login p{
	display:block;
	float:left;
	width:150px;}
	
#header .hz-area p {
    width:auto!important;}	

/* unit */
#header .header-unit{
	clear:both;	float:none; position:relative;
	width:auto; margin:0; padding:24px 0 0;}

/* header-unit-nav */
#header .header-unit-nav{
	position:absolute; top:-90px; right:0;}

/* header-search */
#header .header-search{
	float:none;
	width:auto; margin:0; padding:10px 0;}

#header .header-search-radio{
	float:left;
	margin:0 0 0 10px; padding:9px 0 0;}

#header .header-search-radio li{
	margin:0 11px 0 0;}

#header .header-search-radio li:last-child{
	margin:0;}

#header .header-search-text{
	float:right;
	margin:0 10px 0 0;}
#header .header-search-text input.text{
	width:313px;
	font-size:1.2em;}

/* header-fontsize */
#header .header-fontsize{
	display:none;}

/* -------------------------------------------------------------------
	個人以外
------------------------------------------------------------------- */
/* unit */
#header .header-unit-under{
	clear:none;	float:right; position:relative;
	width:400px; margin:0; padding:18px 0 0;}

/* header-search */
#header .header-unit-under .header-search{
	float:none;
	width:auto;}

#header .header-unit-under .header-search-radio{
	float:none;}

#header .header-unit-under .header-search-text{
	float:none;
	margin:10px 10px 0;}
#header .header-unit-under .header-search-text input.text{
	width:272px;}




/* -------------------------------------------------------------------
	グローバルナビ
------------------------------------------------------------------- */
#global-nav .global-nav ul li a {
	height:40px; padding:10px 0 7px 0;
	font-size:1.3em;}

#global-nav .global-nav-5 ul{
	width:690px;}
#global-nav .global-nav-5 ul li a {
	width:136px;}

#global-nav .global-nav-7 ul{
	width:690px;}
#global-nav .global-nav-7 ul li a {
	width:98px;}

#global-nav .global-nav-7 ul li.global-nav-01 a{width:122px;}
#global-nav .global-nav-7 ul li.global-nav-02 a{width:95px;}
#global-nav .global-nav-7 ul li.global-nav-05 a{width:67px;}

/* -------------------------------------------------------------------
#global-nav .global-nav-7 ul li.global-csr-01 a{width:88px;}
#global-nav .global-nav-7 ul li.global-csr-02 a{width:88px;}
#global-nav .global-nav-7 ul li.global-csr-03 a{width:122px;}
#global-nav .global-nav-7 ul li.global-csr-04 a{width:86px;}
#global-nav .global-nav-7 ul li.global-csr-05 a{width:64px;}
#global-nav .global-nav-7 ul li.global-csr-06 a{width:114px;}
#global-nav .global-nav-7 ul li.global-csr-07 a{width:114px;}
------------------------------------------------------------------- */
#global-nav .global-nav-7 ul li.global-csr-01 a,
#global-nav .global-nav-7 ul li.global-csr-07 a{width:93px;}

#global-nav .global-nav-7 ul li.global-company-01 a{width:109px;}
#global-nav .global-nav-7 ul li.global-company-02 a{width:89px;}

#global-nav .global-nav-6 ul{width:690px;}
#global-nav .global-nav-6 ul li a {width: 113px;}
#global-nav .global-nav-6 ul li.global-company-01 a {width: 113px;}

#global-nav .global-nav-6 ul li.global-csr-05 a {width: 113px;}

/* -------------------------------------------------------------------
	ドロップメニュー
------------------------------------------------------------------- */
.global-drop{
	width:690px;}
.global-drop .global-drop-inner{
	padding:40px 10px 10px;}
.global-drop .global-drop-nav{
	float:none;}


.global-drop .global-drop-nav li a:hover{
	background:url(/common/img/ico_arrow_white_m.png) no-repeat 10px 1em;
	color:#FFF;}
.global-drop .global-drop-nav li li a:hover{
	background:url(/common/img/ico_arrow_white_m.png) no-repeat 10px 1em;
	color:#FFF;}

.global-drop .global-drop-banner{
	float:none;
	margin:0 0 0 -10px; padding:0;}
.global-drop .global-drop-banner li{
	float:left;
	margin:10px 0 0 10px;}
.global-drop .global-drop-banner li img{
	display:block;
	width: 216px;}
.global-drop .global-drop-close a{
	top:-30px;}
	
	
/* -------------------------------------------------------------------
	パンくず
------------------------------------------------------------------- */
#breadcrumbs-top ul{
	width:690px;}

/* -------------------------------------------------------------------
	フッター
------------------------------------------------------------------- */
/* フッターナビ親 */
#footer .footer-nav-parent{
	width:690px;}
#footer .footer-nav-parent&gt;li&gt;a{
	margin:0 30px 20px 0; padding:0 0 0 25px;}
#footer .footer-nav-parent&gt;li:last-child&gt;a{
	margin:0 0 20px 0;}

/* フッターナビ子 */
#footer .footer-nav-child li{
	width:213px;}
#footer .footer-nav-child .footer-nav-height {
    height: 498px;}
/* フッターナビ孫 */
#footer .footer-nav-grandchild li{
	width:auto;}

/* フッターナビ商品・サービス */
#footer .footer-nav-child .footer-nav-2column .footer-nav-item{
	width:213px;}

#footer .footer-nav-child .footer-nav-2column .footer-nav-service{
	width:400px;}

#footer .footer-nav-child .footer-nav-2column .footer-nav-service li{
	width:190px;}

/* サイト内検索 */
#footer .footer-search{
	float:none;
	width:auto;}
#footer .footer-search-text input.text{
	width:300px;
	font-size:1.6em;}

/* フッター小規模ナビ1 */
#footer #footer-inner01 ul{
	width:690px;}
#footer #footer-inner01 li{
	float:left;
	margin:0 0 20px 10px; padding:0 10px 0 0;}
#footer #footer-inner01 li:first-child{
	padding:0 10px 0 9px;}
#footer #footer-inner01 li a{
	color:#333;}

/* フッター小規模ナビ2 */
#footer #footer-inner02 ul{
	width:690px;}
#footer #footer-inner02 li{
	float:left;
	margin:0 0 20px 10px; padding:0 10px 0 0;}
#footer #footer-inner02 li:first-child{
	padding:0 10px 0 9px;}

/* コピーライト */
#footer #footer-copyright .footer-copyright-inner{
	width:690px;}

/* フッターページトップ */
#footer .footer-pagetop{
	width:690px;}

/* -------------------------------------------------------------------
	メイン
------------------------------------------------------------------- */
#main-container{
	width:690px;
	font-size:62.5%!important;}
#main,
#main02{
	float:none;}
.main-column1#main,
.main-column1#main02{
	float:none; width:690px;}

/* -------------------------------------------------------------------
	関連情報
------------------------------------------------------------------- */
#relevance{
	float:none;}

/* カテゴリトップ */
.relevance-column1#relevance{
	width:690px;}
.relevance-column1#relevance .relevance-conversion p{
	font-size:1.6em;}
.relevance-column1#relevance .box-relevance-conversion{
	margin:0;}
.relevance-column1#relevance .relevance-conversion{
	float:none;
	width:auto; margin:20px 0 0;}
.relevance-column1#relevance .relevance-conversion-button{
	width:560px; margin:0 auto;}
.relevance-column1#relevance .relevance-conversion-button li{
	width:260px; margin:0 10px;}
.relevance-column1#relevance .relevance-conversion-button a{
	text-indent:0;}
.relevance-column1#relevance .relevance-conversion-tel{
	width:560px; margin:0 auto;}
.relevance-column1#relevance .relevance-conversion-tel div{
	width:260px; margin:0 10px;}
.relevance-column1#relevance .relevance-conversion-tel p{
	letter-spacing:0;}
.relevance-column1#relevance .relevance-conversion-tel .relevance-conversion-number{
	font-size:30px; text-indent:30px;}
.relevance-column1#relevance .relevance-conversion-tel .relevance-conversion-date{
	font-size:1.2em;}

#relevance .box-relevance-conversion-column1 .relevance-conversion-tel div{
	width:300px; margin:0 auto;}

.relevance-column1#relevance .relevance-banner ul{
	margin:0 0 0 -18px;}
.relevance-column1#relevance .relevance-banner li{
	margin:15px 0 0 18px;}


/* -------------------------------------------------------------------
	コンチネンタルエリアサイド
------------------------------------------------------------------- */
#side {
	float:none;
	width:690px;}
#side #side-nav{
	background:#eee;}
/* 第4階層 */
#side #side-nav ul{
	display:block;}
#side #side-nav ul li {
	display:table;
	float:left;
	width:50%;}
#side #side-nav ul li a{
	display:table-cell;
	height:40px;
	padding:5px 10px 5px 30px;
	vertical-align:middle;}
#side #side-nav ul li:nth-child(odd) a{
	border-right:1px solid #cecece;}
#side #side-nav ul li a:hover{
	background:url(/common/img/ico_arrow_white_m.png) no-repeat 10px center, -moz-linear-gradient(top,  #999999 0%, #787878 100%);
	background:url(/common/img/ico_arrow_white_m.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#787878));
	background:url(/common/img/ico_arrow_white_m.png) no-repeat 10px center, -webkit-linear-gradient(top,  #999999 0%,#787878 100%);
	background:url(/common/img/ico_arrow_white_m.png) no-repeat 10px center, -o-linear-gradient(top,  #999999 0%,#787878 100%);
	background:url(/common/img/ico_arrow_white_m.png) no-repeat 10px center, -ms-linear-gradient(top,  #999999 0%,#787878 100%);
	background:url(/common/img/ico_arrow_white_m.png) no-repeat 10px center, linear-gradient(to bottom,  #999999 0%,#787878 100%);}
#side #side-nav ul li.current a,
#side #side-nav ul li.parent-current a{
	background:#e6003e url(/common/img/ico_arrow_white_m.png) no-repeat 12px center;}
#side #side-nav ul li.current a:hover,
#side #side-nav ul li.parent-current a:hover{
	background:#e6003e url(/common/img/ico_arrow_white_m.png) no-repeat 12px center;}

/* カレント（第5階層） */
#side #side-nav ul li ul{
	display:none!important;}


/* 関連 */
#side .side-linklist{}
#side .side-linklist li{
	padding:0;}
#side .side-linklist li a{
  padding: 15px 10px 15px 30px;
  background: url(/common/img/ico_arrow_gray_l.png) no-repeat 10px 1em;}
#side .side-linklist li a.anchor-blank-red {
    background: url(/common/img/ico_blank.png) no-repeat 0 1em;
}

#side .side-btnlist{
	margin:0 0 0 -20px;}
#side .side-btnlist li{
	float:left; width:214px;
	margin:0 0 0 20px;}

#side h2 br{display:none;}


/* セミナー */
#side .side-linklist-thema li{
	float:left;
	width:50%;}
#side .side-linklist-thema li .side-linklist-thema-link a {
	width:260px;
}


/* -------------------------------------------------------------------
	popup
------------------------------------------------------------------- */
.popup950 .popup#main-container{
width:690px;
}
.popup950 .popfooter-pagetop {
    width: 690px;
}
.popup950 #popfooter #footer-copyright .footer-copyright-inner {
    width: 690px;
}
.popup950 #popheader .popheader-inner {
    width: 690px;
}
.popup950 .pop-close {
    width: 690px;
}
.popup950 .popup#main-container #main {
    width: 690px;
}
}


/* **********************************************************************************

	02. レスポンシブ対応 SP

********************************************************************************** */
@media screen and (max-width:599px){
a:hover   {text-decoration:none;}
/* .pc/tb/sp */
.pc{display:none;}
.sp{display:block;}

#relevance .relevance-banner .pc{display:none!important;}
#relevance .relevance-banner .sp{display:block!important;}

/* -------------------------------------------------------------------
	コンテナ
------------------------------------------------------------------- */
#wrap { min-width:320px;}

/* -------------------------------------------------------------------
	ヘッダーナビ
------------------------------------------------------------------- */
#header-nav{display:none;}

/* -------------------------------------------------------------------
	ヘッダー
------------------------------------------------------------------- */
#header {
	position: relative;
	width:auto; padding:0;}
#header #header-logo{
	display:none;}

#header #header-logo-sp{
	display:block;
	float:none;
	margin:0; padding:15px 10px;}
#header #header-logo-sp a{
	display:block;
	width:151px; height:53px; 
	background:url(/common/img/sp_header_logo_001.png) no-repeat 0 0;
	background-size:100%;}
#header #header-logo-sp a img{
	display:none;}
	
/* login */
#header .header-login{
	float:none;
	width:auto; margin:0; padding:10px;
	background:#ffe7e7;}

#header .header-login ul{
	float:none;
	box-shadow:0px 1px 1px #979797; border-radius:6px;
	background:#FFF;}

#header .header-login li,
#header .header-login li.header-button-open{
	width:50%; margin:0; border:none;}
	
#header .header-login .hz-btn {
	width:100%!important;
}

#header .header-login li a {
	display: block;
	height:auto; width:auto;
	font-size: 1.6em; font-weight: bold; text-decoration: none; text-align: center; text-indent:inherit;}
#header .header-login li a span{
	display: inline-block;
	padding: 5px 0 5px 35px;}

#header .header-button-login a{
	border-radius:6px 0 0 6px; padding:6px 0 2px; border: 1px solid #FFF;
	background: #ececec;
	background: -moz-linear-gradient(top, #ffffff 0%, #ececec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec));
	background: -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background: -ms-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#ececec 100%);
	color: #e6003e;}
#header .header-button-login a .text-login{
	padding:5px 5px 5px 30px;
	background:url(/common/img/sp_ico_lock_001.png) no-repeat 0 0;
	background-size:16px;}
#header .header-button-login a .text-online{
	display:block;
	padding: 0 0 5px;
	background: none;
	font-weight:normal; font-size:11px;}
#header .header-button-open a{
	border-radius:0 6px 6px 0; padding: 12px 0; border: 1px solid #fa5481;
	background: #e90e49;
	background: -moz-linear-gradient(top, #f84475 0%, #e90e49 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f84475), color-stop(100%,#e90e49));
	background: -webkit-linear-gradient(top, #f84475 0%,#e90e49 100%);
	background: -o-linear-gradient(top, #f84475 0%,#e90e49 100%);
	background: -ms-linear-gradient(top, #f84475 0%,#e90e49 100%);
	background: linear-gradient(to bottom, #f84475 0%,#e90e49 100%);
	color: #FFF;}
#header .header-button-open a span{
	background:url(/common/img/sp_ico_card_001.png) no-repeat 0 0;
	background-size:27px;}


#header .header-login p{
	display:none;}

/* unit */
#header .header-unit{
	display:none;
	clear:both;	float:none; position:absolute; top:83px; left:0; right:0; z-index:1;
	width:auto; min-width:290px; margin:0; padding:15px 15px 80px; box-shadow:inset 0 1px 1px #ccc; 
	background:#f6f6f6;}

/* header-unit-nav */
#header .header-unit-nav{
	display:none;}

/* header-search */
#header .header-search{
	float:none;
	width:auto; margin:0; padding:10px; border:none;
	background:#FFF;}

#header .header-search-radio{
	float:none;
	margin:0; padding:0 0 9px;}
#header .header-search-text{
	float:none; position:relative;
	margin:0;}
#header .header-search-text input.text{
	float:none;
	width:64%; padding:7px 25% 6px 10%;
	font-size:1.6em;}
#header .header-search-text input.submit {
	float: none; position:absolute; top:0; right:0;}

/* header-fontsize */
#header .header-fontsize{
	display:none;}
/* header-sp-menu */

#header .header-sp-menu{
	display:block;
	position:absolute; top:20px; right:10px;}
#header .header-sp-menu li{
	float:left;
	width:44px; height:44px; margin:0 0 0 10px;}
#header .header-sp-menu li a{
	display:block; overflow:hidden;
	width:40px; height:40px; border:1px solid #FFF; border-radius:6px; box-shadow:0 1px 1px #979797;
	font-size:0.8em; color:#313131; text-decoration:none; text-align:center; line-height:65px;}
#header .header-sp-menu li:nth-child(1) a{
	display:none;
	background:url(/common/img/sp_header_ico_pc.png) no-repeat center 5px, -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%);
	background:url(/common/img/sp_header_ico_pc.png) no-repeat center 5px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec));
	background:url(/common/img/sp_header_ico_pc.png) no-repeat center 5px, -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%);
	background:url(/common/img/sp_header_ico_pc.png) no-repeat center 5px, -o-linear-gradient(top,  #ffffff 0%,#ececec 100%);
	background:url(/common/img/sp_header_ico_pc.png) no-repeat center 5px, -ms-linear-gradient(top,  #ffffff 0%,#ececec 100%);
	background:url(/common/img/sp_header_ico_pc.png) no-repeat center 5px, linear-gradient(to bottom,  #ffffff 0%,#ececec 100%);
	background-size:18px , auto;}
#header .header-sp-menu li:nth-child(2) a{
	background:url(/common/img/sp_header_ico_menu.png) no-repeat 10px 3px, -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%);
	background:url(/common/img/sp_header_ico_menu.png) no-repeat 10px 3px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec));
	background:url(/common/img/sp_header_ico_menu.png) no-repeat 10px 3px, -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%);
	background:url(/common/img/sp_header_ico_menu.png) no-repeat 10px 3px, -o-linear-gradient(top,  #ffffff 0%,#ececec 100%);
	background:url(/common/img/sp_header_ico_menu.png) no-repeat 10px 3px, -ms-linear-gradient(top,  #ffffff 0%,#ececec 100%);
	background:url(/common/img/sp_header_ico_menu.png) no-repeat 10px 3px, linear-gradient(to bottom,  #ffffff 0%,#ececec 100%);
	background-size:25px , auto;}
#header .header-sp-menu li:nth-child(3){
	display:none;
	position:absolute; top:0; right:0;}
#header .header-sp-menu li:nth-child(3) a{
	background:url(/common/img/sp_header_ico_close_001.png) no-repeat center 7px, -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%);
	background:url(/common/img/sp_header_ico_close_001.png) no-repeat center 7px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec));
	background:url(/common/img/sp_header_ico_close_001.png) no-repeat center 7px, -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%);
	background:url(/common/img/sp_header_ico_close_001.png) no-repeat center 7px, -o-linear-gradient(top,  #ffffff 0%,#ececec 100%);
	background:url(/common/img/sp_header_ico_close_001.png) no-repeat center 7px, -ms-linear-gradient(top,  #ffffff 0%,#ececec 100%);
	background:url(/common/img/sp_header_ico_close_001.png) no-repeat center 7px, linear-gradient(to bottom,  #ffffff 0%,#ececec 100%);
	background-size:14px , auto;}

/* header-sp-menu-nav01 */
#header .header-sp-menu-nav01{
	display:block;
	margin:20px 0 0; border:1px solid #b4b4b4; border-radius:6px; overflow:hidden;
	background:#FFF;}
#header .header-sp-menu-nav01 li{
	display:block;
	border-top:1px solid #b4b4b4;}
#header .header-sp-menu-nav01 li:first-child{
	border-top:none;}
#header .header-sp-menu-nav01 li a{
	display:block;
	padding:15px 35px 15px 15px; border:none;
	background:url(/common/img/sp_ico_arrow_white_m.png) no-repeat 98% center, -moz-linear-gradient(top,  #989898 0%, #787878 100%);
	background:url(/common/img/sp_ico_arrow_white_m.png) no-repeat 98% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#989898), color-stop(100%,#787878));
	background:url(/common/img/sp_ico_arrow_white_m.png) no-repeat 98% center, -webkit-linear-gradient(top,  #989898 0%,#787878 100%);
	background:url(/common/img/sp_ico_arrow_white_m.png) no-repeat 98% center, -o-linear-gradient(top,  #989898 0%,#787878 100%);
	background:url(/common/img/sp_ico_arrow_white_m.png) no-repeat 98% center, -ms-linear-gradient(top,  #989898 0%,#787878 100%);
	background:url(/common/img/sp_ico_arrow_white_m.png) no-repeat 98% center, linear-gradient(to bottom,  #989898 0%,#787878 100%);
	background-size:8px,auto;
	color:#FFF; font-size:1.14em; font-weight:bold;}

#header .header-sp-menu-nav01 li ul a{
	padding:15px 15px 15px 35px; border:1px solid #FFF;
	background:url(/common/img/sp_ico_arrow_red_l.png) no-repeat 15px center,  -moz-linear-gradient(top,  #ffffff 0%, #ededed 100%);
	background:url(/common/img/sp_ico_arrow_red_l.png) no-repeat 15px center,  -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed));
	background:url(/common/img/sp_ico_arrow_red_l.png) no-repeat 15px center,  -webkit-linear-gradient(top,  #ffffff 0%,#ededed 100%);
	background:url(/common/img/sp_ico_arrow_red_l.png) no-repeat 15px center,  -o-linear-gradient(top,  #ffffff 0%,#ededed 100%);
	background:url(/common/img/sp_ico_arrow_red_l.png) no-repeat 15px center,  -ms-linear-gradient(top,  #ffffff 0%,#ededed 100%);
	background:url(/common/img/sp_ico_arrow_red_l.png) no-repeat 15px center, linear-gradient(to bottom,  #ffffff 0%,#ededed 100%);
	background-size:9px,auto;
	color:#333;}

/* header-sp-menu-nav02 */
#header .header-sp-menu-nav02{
	display:block;}
#header .header-sp-menu-nav02 li{
	float:left;
	width:50%; margin:20px 0 0;}
#header .header-sp-menu-nav02 li a{
	padding: 2px 0 2px 15px;
	background:url(/common/img/tb_ico_arrow_gray_m.png) no-repeat 0 0.3em;
	background-size:9px;}

/* header-sp-menu-nav04 */
#header .header-sp-menu-nav04{
	display:block;}
#header .header-sp-menu-nav04 li{
	float:right;
	margin:20px 0 0;}
#header .header-sp-menu-nav04 li a{
	padding: 2px 0 2px 15px;
	background:url(/common/img/tb_ico_arrow_gray_m.png) no-repeat 0 0.3em;
	background-size:9px;}


/* header-sp-menu-close */
#header .header-sp-menu-close{
	display:block;
	position:absolute; bottom:0; left:0; right:0;
	padding:20px;
	background:#333333;
	text-align:center; font-weight:bold;}
#header .header-sp-menu-close a{
	display:inline-block;
	padding:0 0 0 24px;
	background:url(/common/img/sp_header_ico_close_002.png) no-repeat 0 center;
	background-size:14px;
	color:#FFF;}

/* header-sp-title */
.header-sp-title{
	display:block;
	box-shadow:0 1px 3px #999;
	font-size:14px; line-height:1.2;}
.header-sp-title span{
	display:block;
	padding:10px 10px 8px;
	background:#e6003e;
	color:#FFF;}


/* -------------------------------------------------------------------
	グローバルナビ
------------------------------------------------------------------- */
#global-nav{
	display:none;}

/* -------------------------------------------------------------------
	ドロップメニュー
------------------------------------------------------------------- */
.global-drop{
	display:none;}

/* -------------------------------------------------------------------
	パンくず
------------------------------------------------------------------- */
#breadcrumbs-top ul{
	width:auto;
	display:none;}

/* -------------------------------------------------------------------
	フッター
------------------------------------------------------------------- */
/* フッターナビ親 */
#footer .footer-nav-parent{
	display:none;}

/* フッター小規模ナビ1 */
#footer #footer-inner01{
	padding:15px 15px 0;}
#footer #footer-inner01 ul{
	width:auto;}
#footer #footer-inner01 li,
#footer #footer-inner01 li:first-child{
	float:none;
	margin:0 0 15px 0; padding:0; border:none;}
#footer #footer-inner01 li a{
	display:block;
	padding:0 0 0 12px;
	background:url(/common/img/sp_ico_arrow_red_s.png) no-repeat 0 0.2em; background-size:5px;
	color:#333;}

/* フッター小規模ナビ2 */
#footer #footer-inner02{
	padding:15px 15px 0;}
#footer #footer-inner02 ul{
	width:auto;}
#footer #footer-inner02 li,
#footer #footer-inner02 li:first-child{
	float:none;
	margin:0 0 15px 0; padding:0; border:none;}
#footer #footer-inner02 li a{
	display:block;
	padding:0 0 0 12px;
	background:url(/common/img/sp_ico_arrow_white_s.png) no-repeat 0 0.2em; background-size:5px;
	color:#FFF;}

/* コピーライト */
#footer #footer-copyright{ padding:0 0 50px;}
#footer #footer-copyright .footer-copyright-inner{
	width:auto;}
#footer #footer-copyright .footer-copyright-text{
	float: none;
	width: auto; padding:15px;
	background:#f3f3f3;}
#footer #footer-copyright .footer-copyright-text01{
	display:block;
	margin:0 0 10px;
	font-weight:bold; font-size:1.2em; line-height:1.2;
}
#footer #footer-copyright .footer-copyright-text02{
	display:block;
	margin:0 0 10px;
	font-size:1.0em; line-height:1.2;
}
#footer #footer-copyright .footer-copyright-text p{
	margin:0;}

#footer #footer-copyright .footer-logo{
	float:none; position:absolute; bottom:6px; left:10px;}
/* フッターページトップ */
#footer .footer-pagetop{
	width:auto;}
#footer .footer-pagetop p{
	width:50px;}
#footer .footer-pagetop a,
#footer .footer-pagetop a:hover{
	position:fixed; -webkit-backface-visibility:hidden;
	top:auto; bottom:0;
	width:40px; height:40px;
	background: #e6003e url(/common/img/sp_ico_pagetop_001.png) no-repeat center center;
	background-size:19px;}
#footer .footer-pagetop a span{
	display:none;}

/* -------------------------------------------------------------------
	メイン
------------------------------------------------------------------- */
#main-container{
	width:auto;
	font-size:62.5%!important;}
#main,
#main02{
	width:auto; margin:0 0 30px; padding:0 10px;
	float:none;}
.main-column1#main,
.main-column1#main02{
	float:none;
	width:auto; margin:0 auto;}
.popup780 .popup#main-container #main,
.popup950 .popup#main-container #main{
	width:auto;}
.main-container-seminar #main {
	float:none;
}
/* -------------------------------------------------------------------
	コンチネンタルエリアサイド
------------------------------------------------------------------- */
#side {
	float:none;
	width:auto; }
#side #side-nav{
	padding:10px; border:none; border-radius:0;
	background:#f2f2f2;}
	
#side #side-nav ul{
	display:block;}
#side #side-nav&gt;ul{
	background:#eee;
	margin: 0;
	border: 1px solid #cecece;
	border-width: 0 1px 1px;
	border-radius: 4px;
	overflow: hidden;}
	
/* 第4階層 */
#side #side-nav ul li a,
#side #side-nav ul li a:hover{
	padding:12px 10px 12px 30px;
	background:url(/common/img/sp_ico_arrow_white_m.png) no-repeat 15px center, -moz-linear-gradient(top,  #999999 0%, #787878 100%);
	background:url(/common/img/sp_ico_arrow_white_m.png) no-repeat 15px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#787878));
	background:url(/common/img/sp_ico_arrow_white_m.png) no-repeat 15px center, -webkit-linear-gradient(top,  #999999 0%,#787878 100%);
	background:url(/common/img/sp_ico_arrow_white_m.png) no-repeat 15px center, -o-linear-gradient(top,  #999999 0%,#787878 100%);
	background:url(/common/img/sp_ico_arrow_white_m.png) no-repeat 15px center, -ms-linear-gradient(top,  #999999 0%,#787878 100%);
	background:url(/common/img/sp_ico_arrow_white_m.png) no-repeat 15px center, linear-gradient(to bottom,  #999999 0%,#787878 100%);
	background-size:8px,auto;}

#side #side-nav ul li.current a,
#side #side-nav ul li.current a:hover{
	background:#e6003e url(/common/img/sp_ico_arrow_white_m.png) no-repeat 15px center;
	background-size:8px;}

#side #side-nav ul li.parent-current a,
#side #side-nav ul li.parent-current a:hover{
	background:url(/common/img/sp_ico_arrow_white_mb.png) no-repeat 12px center, -moz-linear-gradient(top,  #999999 0%, #787878 100%);
	background:url(/common/img/sp_ico_arrow_white_mb.png) no-repeat 12px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#787878));
	background:url(/common/img/sp_ico_arrow_white_mb.png) no-repeat 12px center, -webkit-linear-gradient(top,  #999999 0%,#787878 100%);
	background:url(/common/img/sp_ico_arrow_white_mb.png) no-repeat 12px center, -o-linear-gradient(top,  #999999 0%,#787878 100%);
	background:url(/common/img/sp_ico_arrow_white_mb.png) no-repeat 12px center, -ms-linear-gradient(top,  #999999 0%,#787878 100%);
	background:url(/common/img/sp_ico_arrow_white_mb.png) no-repeat 12px center, linear-gradient(to bottom,  #999999 0%,#787878 100%);
	background-size:13px,auto;}

/* カレント（第5階層） */
#side #side-nav ul li.current li a,
#side #side-nav ul li.current li a:hover,
#side #side-nav ul li.parent-current li a,
#side #side-nav ul li.parent-current li a:hover{
	background:#FFF url(/common/img/sp_ico_arrow_red_s.png) no-repeat 14px center;
	background-size:5px;
	color:#333;}

#side #side-nav ul li li.parent-current a,
#side #side-nav ul li li.parent-current a:hover{
    background: #f3f3f3 url(/common/img/ico_arrow_red_sb.png) no-repeat 10px center;}
#side #side-nav ul li li.current a,
#side #side-nav ul li li.current a:hover{
	border-width:1px 0 0;
	background: #e6003e url(/common/img/sp_ico_arrow_white_s.png) no-repeat 14px center;
	background-size:5px;
	color:#FFF;}
#side #side-nav ul li li.parent-current li.current a{
	padding: 12px 10px 12px 40px;
	background: #e6003e url(/common/img/ico_arrow_white_sb.png) no-repeat 24px center;}

/* カレント（第6階層） */
#side #side-nav ul li li ul{
	display:none;}

/* 関連 */
#side header{
	display:block; margin:0 10px;
	border-bottom:1px solid #cecece;}
#side .side-linklist{
	margin:0 10px;}

#side .side-btnlist{
	padding:20px 0 0;}
#side .side-btnlist li{
	width:240px; margin:20px auto 0;}




#side h2 br{display:none;}

#side .side-linklist li{
	padding:0;}
#side .side-linklist li a{
	padding: 15px 10px 15px 30px;
	background: url(/common/img/ico_arrow_gray_l.png) no-repeat 10px 1em;}
#side .side-linklist li a.anchor-blank-red {
    background:url(/common/img/ico_blank.png) no-repeat 0 1em;
}

/* セミナー */
.main-container-seminar #side {
  float:none;
  margin:0 10px;
}

#side .side-linklist-thema li{
	display:table; width:100%;}
#side .side-linklist-thema li .side-linklist-thema-img{
	display:table-cell;
	float:none;
	width:50px; margin:0;
	vertical-align:middle;}
#side .side-linklist-thema li .side-linklist-thema-link{
	display:table-cell;
	overflow:visible;
	width:auto; padding:0 0 0 20px;
	vertical-align:middle;}
#side .side-linklist-thema li .side-linklist-thema-link a{
	display:inline-block;
	overflow:visible;
	width:auto; height:auto;
	background: url(/common/img/sp_ico_arrow_gray_l.png) no-repeat 0 center;
	background-size:9px;}

#side .side-linklist-movie li .anchor-blank-red {
	background: url(/common/img/sp_ico_blank.png) no-repeat 0 0.3em;
	background-size:16px;
}


#side #side-nav ul li a.pc{
	display:none;}
#side #side-nav ul li a.sp{
	display:block;}




/* -------------------------------------------------------------------
	関連情報
------------------------------------------------------------------- */
#relevance{
	float:none;
	width:auto; margin:30px 10px 0; padding:0;}

#relevance header{
	border-bottom:none;}
#relevance h2{
	padding:0; border-radius:0; border-bottom:none;
	background:none;
	font-size:1.6em;text-align:center;}
#relevance .relevance-conversion{
	margin:30px 0 0;}
#relevance .relevance-conversion p{
	font-size:1.4em; margin:0;}
#relevance .relevance-conversion dt{
	font-size:1.6em;}
#relevance .relevance-conversion dd{
	padding:15px;}
#relevance .relevance-conversion-button{
	width:auto;}
#relevance .relevance-conversion-button li{
	float:none;
	width:auto; margin:0 0 15px;}

#relevance .relevance-conversion-button a{
	padding:20px;
	font-size:1.6em;}

#relevance .relevance-conversion-open {
	background: url(/common/img/sp_ico_arrow_white_m.png) no-repeat 95% center,url(/common/img/ico_conversion_001.png) no-repeat 10px center, -moz-linear-gradient(top, #fa5481 0%, #e90e49 100%);
	background: url(/common/img/sp_ico_arrow_white_m.png) no-repeat 95% center,url(/common/img/ico_conversion_001.png) no-repeat 10px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fa5481), color-stop(100%,#e90e49));
	background: url(/common/img/sp_ico_arrow_white_m.png) no-repeat 95% center,url(/common/img/ico_conversion_001.png) no-repeat 10px center, -webkit-linear-gradient(top, #fa5481 0%,#e90e49 100%);
	background: url(/common/img/sp_ico_arrow_white_m.png) no-repeat 95% center,url(/common/img/ico_conversion_001.png) no-repeat 10px center, -o-linear-gradient(top, #fa5481 0%,#e90e49 100%);
	background: url(/common/img/sp_ico_arrow_white_m.png) no-repeat 95% center,url(/common/img/ico_conversion_001.png) no-repeat 10px center, -ms-linear-gradient(top, #fa5481 0%,#e90e49 100%);
	background: url(/common/img/sp_ico_arrow_white_m.png) no-repeat 95% center,url(/common/img/ico_conversion_001.png) no-repeat 10px center, linear-gradient(to bottom, #fa5481 0%,#e90e49 100%);
	background-size:8px,25px,auto;}
#relevance .relevance-conversion-claim {
	background: url(/common/img/sp_ico_arrow_white_m.png) no-repeat 95% center,url(/common/img/ico_conversion_002.png) no-repeat 15px center, -moz-linear-gradient(top, #5f92eb 0%, #2860c1 100%);
	background: url(/common/img/sp_ico_arrow_white_m.png) no-repeat 95% center,url(/common/img/ico_conversion_002.png) no-repeat 15px center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f92eb), color-stop(100%,#2860c1));
	background: url(/common/img/sp_ico_arrow_white_m.png) no-repeat 95% center,url(/common/img/ico_conversion_002.png) no-repeat 15px center, -webkit-linear-gradient(top, #5f92eb 0%,#2860c1 100%);
	background: url(/common/img/sp_ico_arrow_white_m.png) no-repeat 95% center,url(/common/img/ico_conversion_002.png) no-repeat 15px center, -o-linear-gradient(top, #5f92eb 0%,#2860c1 100%);
	background: url(/common/img/sp_ico_arrow_white_m.png) no-repeat 95% center,url(/common/img/ico_conversion_002.png) no-repeat 15px center, -ms-linear-gradient(top, #5f92eb 0%,#2860c1 100%);
	background: url(/common/img/sp_ico_arrow_white_m.png) no-repeat 95% center,url(/common/img/ico_conversion_002.png) no-repeat 15px center, linear-gradient(to bottom, #5f92eb 0%,#2860c1 100%);
	background-size:8px,20px,auto;}
	
#relevance .relevance-conversion-tel,
.relevance-nisa#relevance .relevance-conversion-tel{
	width:auto;}
#relevance .relevance-conversion-tel div,
.relevance-nisa#relevance .relevance-conversion-tel div{
	float:none;
	width:auto; margin:0;}
#relevance .relevance-conversion-tel div:nth-child(2){
	margin:10px 0 0; padding:10px 0 0; border-top:2px solid #ffb0c5;}
#relevance .relevance-conversion-tel p{
	margin:0;}
#relevance .relevance-conversion-tel p span{
	margin:0;
	font-size:1.14em; color:#e6003e; font-weight:bold;}
#relevance .relevance-conversion-tel .relevance-conversion-number{
	font-size:2.8em;}


#relevance .recruit-conversion{
	width:auto;}
#relevance .recruit-conversion dd {
	padding: 10px;}
#relevance .recruit-conversion-tel{
	width:auto; margin:0 auto;}
#relevance .recruit-conversion-tel .recruit-conversion-number {
	margin:0;}

.relevance-nisa#relevance .relevance-conversion {
	margin: 20px 10px 0;}
.relevance-nisa#relevance .relevance-banner {
	padding: 10px 0;}

/* -------------------------------------------------------------------
	ピックアップスライダー
------------------------------------------------------------------- */
#relevance .relevance-banner{
	position:relative; overflow: hidden;
	padding:10px 0; margin:10px 0 0;
	background: url(/common/img/bg_pattern_square_001.gif) 0 0;}
#relevance .relevance-banner ul{
	display:block;
	margin:0;}
#relevance .relevance-banner li{
	display:block;
	float:left;
	margin:0;
	text-align:center;}
#relevance .relevance-banner li img{
	display:block;
	padding:0 5px;}

#relevance .pickup-slider-nav{
	display:block;
	position:relative; top:-80px;
	margin:0 auto;}
#relevance .pickup-slider-nav-item{
	position:absolute;
	background-repeat:no-repeat;
	-webkit-background-size:27px;
	-o-background-size:27px;
	background-size:27px;}
#relevance .pickup-slider-nav-item a{
	display:block;
	text-indent:-9999px;
	width:27px;
	height:27px;}
#relevance .pickup-slider-nav-prev{
	left:0;
	background-image:url(/sp/img/sp_btn_slider_001.png);
	margin:24px 0 0 10px;}
#relevance .pickup-slider-nav-next{
	right:0;
	background-image:url(/sp/img/sp_btn_slider_002.png);
	margin:24px 10px 0 0;}


#relevance .relevance-conversion-button a.pc{
	display:none;}
#relevance .relevance-conversion-button a.sp{
	display:block;}
/* カテゴリトップ */
.relevance-column1#relevance{
	width:auto;}
.relevance-column1#relevance .relevance-conversion p{
	font-size:1.4em;}
.relevance-column1#relevance .box-relevance-conversion{
	margin:0;}
.relevance-column1#relevance .relevance-conversion{
	float:none;
	width:auto; margin:30px 0 0;}

.relevance-column1#relevance .relevance-conversion-button{
	width:auto; margin:0;}
.relevance-column1#relevance .relevance-conversion-button li{
	width:268px; margin:0 auto 15px;}
.relevance-column1#relevance .relevance-conversion-button a{
	text-indent:0;}
.relevance-column1#relevance .relevance-conversion-button li.relevance-conversion-corporate {
	width:auto;
	margin:0;}
.relevance-column1#relevance .relevance-conversion-tel{
	width:auto; margin:0;}
.relevance-column1#relevance .relevance-conversion-tel div{
	width:auto; margin:0;}
#relevance .relevance-conversion-tel div:nth-child(2){
	margin:10px 0 0;}
.relevance-column1#relevance .relevance-conversion-tel p{
	letter-spacing:0;}

.relevance-column1#relevance .relevance-conversion-tel .relevance-conversion-number{
	max-width:250px; margin-left:auto; margin-right:auto;
	font-size:2.8em; text-indent:30px;}

#relevance .box-relevance-conversion-column1 .relevance-conversion-tel .relevance-conversion-number{
	text-indent:0;}

#relevance .side-linklist{
	margin:10px 0 0;
	background:none; border-top:1px solid #cecece;}
#relevance .side-linklist li{
	float:none;
	width:auto;}
#relevance .side-linklist li a{
	padding:2px 10px 2px 20px;
	background:url(/common/img/ico_arrow_gray_l.png) no-repeat 0 0.1em;}


#relevance .relevance-slider-btn{
	margin:0 5px;}

.relevance-column1#relevance .relevance-banner ul{
	margin:0;}
.relevance-column1#relevance .relevance-banner li{
	margin:0;}




/* **********************************************************************************

	04．ポップアップ

********************************************************************************** */
/* -------------------------------------------------------------------
	コンテナ
------------------------------------------------------------------- */
.popup#wrap {min-width:320px;}
.popup780#wrap {min-width:320px;}
.popup950#wrap {min-width:320px;}
/* -------------------------------------------------------------------
	ヘッダー
------------------------------------------------------------------- */
#popheader{
	position:relative;
	width:100%; padding:0 0 5px; border:none; border-bottom: 3px solid #e6003e;}
#popheader .popheader-inner{
	width:auto;}
.popup780 #popheader .popheader-inner,
.popup950 #popheader .popheader-inner{
  width: auto;
}
#popheader #header-logo{
	display:none;}
#popheader #header-logo-sp{
	display:block;
	float:none;
	margin:0; padding:15px 10px;}
#popheader #header-logo-sp a {
	display: block;
	width: 151px; height: 53px;
	background: url(/common/img/sp_header_logo_001.png) no-repeat 0 0; background-size: 100%;}
#popheader #header-logo-sp a img {
	display: none;}

/* unit */
#popheader .header-unit{
	display:none;}

.pop-close{
	margin:0;
	position:absolute; top:20px; right:10px;}
.pop-close a{
	display: block;
	overflow: hidden;
	width: 40px; height: 40px; padding:0; border: 1px solid #FFF; border-radius: 6px; box-shadow: 0 1px 1px #979797;
	background: url(/common/img/sp_header_ico_close_001.png) no-repeat center 7px, -moz-linear-gradient(top, #ffffff 0%, #ececec 100%);
	background: url(/common/img/sp_header_ico_close_001.png) no-repeat center 7px, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec));
	background: url(/common/img/sp_header_ico_close_001.png) no-repeat center 7px, -webkit-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background: url(/common/img/sp_header_ico_close_001.png) no-repeat center 7px, -o-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background: url(/common/img/sp_header_ico_close_001.png) no-repeat center 7px, -ms-linear-gradient(top, #ffffff 0%,#ececec 100%);
	background: url(/common/img/sp_header_ico_close_001.png) no-repeat center 7px, linear-gradient(to bottom, #ffffff 0%,#ececec 100%);
	background-size: 14px , auto;
	font-size: 0.5em; color: #313131; text-decoration: none; text-align: center; line-height: 65px;}


/* -------------------------------------------------------------------
	フッター
------------------------------------------------------------------- */
#popfooter{
	width:100%;}

/* コピーライト */
#popfooter #footer-copyright{
	padding:0;
	background-color:#FFF;
	font-size:1em; line-height:1.8;}
#popfooter #footer-copyright .footer-copyright-inner,
.popup780 #popfooter #footer-copyright .footer-copyright-inner,
.popup950 #popfooter #footer-copyright .footer-copyright-inner{
	width:auto; padding:20px 0 54px;}

#popfooter #footer-copyright .footer-copyright-text{
	float:none;
	width:auto; margin:15px 0 0; padding:15px;
	background:#f3f3f3;
	text-align:left;}
#popfooter #footer-copyright .footer-copyright-text p{
	margin:0;
	font-size:1.2em;}
#popfooter #footer-copyright .footer-copyright-text .footer-copyright-text01{
	display:block;
	font-weight:bold; font-size:1.2em;}
#popfooter #footer-copyright .footer-anchor-text{
	float:none;
	width:auto; padding:0 10px;
	font-size:1.4em;}
#popfooter #footer-copyright .footer-anchor-text a{
	padding:0 0 0 15px;
	background:url(/common/img/ico_arrow_red_m.png) no-repeat 0 0.2em;}


/* フッターページトップ */
.popfooter-pagetop {
	width: auto;}
.popfooter-pagetop p {
	width: 50px;}
.popfooter-pagetop a,
.popfooter-pagetop a:hover {
	position: fixed; z-index:1; top: auto; bottom: 0; -webkit-backface-visibility: hidden;
	width: 40px; height: 40px;
	background: #e6003e url(/common/img/sp_ico_pagetop_001.png) no-repeat center center; background-size: 19px;}
.popfooter-pagetop a span {
	display: none;}


/* -------------------------------------------------------------------
	メイン
------------------------------------------------------------------- */
.popup780 .popup#main-container,
.popup950 .popup#main-container,
.popup#main-container{
	width:auto;}

}

/* -------------------------------------------------------------------
	チャット導線用
------------------------------------------------------------------- */

@media screen and (max-width: 599px){
.relevance-column1#relevance .relevance-conversion {
    float: none;
    width: auto;
    margin: 30px 0 0 0px;
}
}

@media screen and (max-width: 959px) and (min-width: 600px){
.relevance-column1#relevance .relevance-conversion {
    float: none;
    width: auto;
    margin: 20px 0 0;
}
}

@media screen and (max-width: 959px) and (min-width: 600px){
.relevance-column1#relevance .relevance-conversion-button li {
    width: 260px;
    margin: 0 10px;
}
}

@media screen and (max-width: 599px){
.relevance-column1#relevance .relevance-conversion-button li {
    width: 268px;
    margin: 0 auto 15px;
}
}

@media screen and (max-width: 599px){
#relevance .relevance-conversion-tel .btn-gray-blank-chat a ,.relevance-column1#relevance .relevance-conversion-tel .btn-gray-blank-chat a {
	width: 250px;
	box-sizing: border-box;
}
}

@media screen and (max-width: 599px){
.relevance-column1#relevance .relevance-conversion-button li {
    width: 268px;
    margin: 0 auto 15px;
}
}

@media screen and (max-width: 959px) and (min-width: 600px){
.relevance-column1#relevance .relevance-conversion-tel {
    width: 560px;
    margin: 0 auto;
}
.relevance-nisa#relevance .relevance-conversion-tel {
    width: 600px;
    margin: 0 auto;
}

}


@media screen and (max-width: 959px) and (min-width: 600px){
.relevance-column1#relevance .relevance-conversion-tel div.tel_g {
    padding: 0;
	margin:0px auto;
	width:560px;
}

.relevance-nisa#relevance .relevance-conversion-tel div.tel_g {
    padding: 0;
	margin:0px auto;
	width:600px;
}

.relevance-column1#relevance .relevance-conversion-tel div.tel_g div {
    width: 265px;
    margin: 0 0 0 15px;
}

.relevance-nisa#relevance .relevance-conversion-tel div.tel_g div {
    width: 285px;
    margin: 0 0 0 15px;
}


}

@media screen and (max-width: 599px){
.relevance-nisa#relevance .relevance-conversion-tel div.tel_g,
.relevance-column1#relevance .relevance-conversion-tel div.tel_g {
    width: auto;
    margin: 0;
}
}

@media screen and (max-width: 959px) and (min-width: 600px){
.relevance-nisa#relevance .relevance-conversion-tel div.chat_g,
.relevance-column1#relevance .relevance-conversion-tel div.chat_g {
    width: 560px;
    margin: 20px auto;
    padding: 0px;
    border-top: none;
}
}

@media screen and (max-width: 599px){
#relevance .relevance-conversion-tel div.chat_g,
.relevance-nisa#relevance .relevance-conversion-tel div.chat_g,
.relevance-column1#relevance .relevance-conversion-tel div.chat_g {
    width: auto;
    margin: 20px auto 15px;
    padding: 0px;
    border-top: none;
}
}

@media screen and (max-width: 959px) and (min-width: 600px){
#relevance .relevance-conversion-tel div.chat_g div,
.relevance-nisa#relevance .relevance-conversion-tel div.chat_g div,
.relevance-column1#relevance .relevance-conversion-tel div.chat_g div {
    width: 560px;
    margin: 10px 0 0;
    border-top: none;
}

}

@media screen and (max-width: 599px){

#relevance .relevance-conversion-tel div.tel_g,
.relevance-nisa#relevance .relevance-conversion-tel div.tel_g,
.relevance-column1#relevance .relevance-conversion-tel div.tel_g {
    width: auto;
    margin: 10px 0 0;
    border-top: none;
}

#relevance .relevance-conversion-tel div.chat_g,
.relevance-nisa#relevance .relevance-conversion-tel div.chat_g,
.relevance-column1#relevance .relevance-conversion-tel div.chat_g {
    width: auto;
    margin: 30px 0 0;
    border-top: none;
}

#relevance .relevance-conversion-tel div.tel_g div,
#relevance .relevance-conversion-tel div.chat_g div,
.relevance-nisa#relevance .relevance-conversion-tel div.tel_g div,
.relevance-nisa#relevance .relevance-conversion-tel div.chat_g div,
.relevance-column1#relevance .relevance-conversion-tel div.tel_g div,
.relevance-column1#relevance .relevance-conversion-tel div.chat_g div {
    float:none;
    width: auto;
    margin: 10px 0 0!important;
    padding: 0px;
    border-top: none;
}

#relevance .relevance-conversion-tel div.tel_g div:nth-child(2),
#relevance .relevance-conversion-tel div.chat_g div:nth-child(2),
.relevance-nisa#relevance .relevance-conversion-tel div.tel_g div:nth-child(2),
.relevance-nisa#relevance .relevance-conversion-tel div.chat_g div:nth-child(2),
.relevance-column1#relevance .relevance-conversion-tel div.tel_g div:nth-child(2),
.relevance-column1#relevance .relevance-conversion-tel div.chat_g div:nth-child(2) {
margin: 20px 0 0!important;
    padding: 0px;
    border-top: none;
}

#relevance .relevance-conversion-tel #contact_news .btn-gray-s a {
    background: #f3f3f3 url(/common/img/sp_ico_arrow_gray_l.png) no-repeat 15px center;
    background-size: 9px;
}

}

/* **********************************************************************************

	180328追加分

********************************************************************************** */
#footer #footer-copyright .footer-logo {
    display:none;
}

/*200310*/
@media screen and (max-width: 959px) and (min-width: 600px) {
#breadcrumbs-top div {
    width: 690px;
}
}

/*180903*/
@media screen and (max-width: 599px) {
#breadcrumbs-top div{
	width:auto;
	display:none;
}
}

/* **********************************************************************************

	190920追加分

********************************************************************************** */

@media screen and (min-width: 959px) {
#side #side-nav ul li a.pc {
    display: block;
}
}

@media screen and (max-width: 959px) and (min-width: 600px){
#side #side-nav ul li a.pc{
    display: table-cell;
}
}


/* -------------------------------------------------------------------
19/11/6 口座開設ボタン　アイコン削除
------------------------------------------------------------------- */

@media screen and (max-width: 599px) {

#relevance .relevance-conversion-button a {
    padding: 20px 23px 20px 0;
}

#relevance .relevance-conversion-open {
    background: url(/common/img/sp_ico_arrow_white_m.png) no-repeat 95% center, -moz-linear-gradient(top, #fa5481 0%, #e90e49 100%);
    background: url(/common/img/sp_ico_arrow_white_m.png) no-repeat 95% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fa5481), color-stop(100%,#e90e49));
    background: url(/common/img/sp_ico_arrow_white_m.png) no-repeat 95% center, -webkit-linear-gradient(top, #fa5481 0%,#e90e49 100%);
    background: url(/common/img/sp_ico_arrow_white_m.png) no-repeat 95% center, -o-linear-gradient(top, #fa5481 0%,#e90e49 100%);
    background: url(/common/img/sp_ico_arrow_white_m.png) no-repeat 95% center, -ms-linear-gradient(top, #fa5481 0%,#e90e49 100%);
    background: url(/common/img/sp_ico_arrow_white_m.png) no-repeat 95% center, linear-gradient(to bottom, #fa5481 0%,#e90e49 100%);
}

#relevance .relevance-conversion-claim {
    background: url(/common/img/sp_ico_arrow_white_m.png) no-repeat 95% center, -moz-linear-gradient(top, #5f92eb 0%, #2860c1 100%);
    background: url(/common/img/sp_ico_arrow_white_m.png) no-repeat 95% center, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5f92eb), color-stop(100%,#2860c1));
    background: url(/common/img/sp_ico_arrow_white_m.png) no-repeat 95% center, -webkit-linear-gradient(top, #5f92eb 0%,#2860c1 100%);
    background: url(/common/img/sp_ico_arrow_white_m.png) no-repeat 95% center, -o-linear-gradient(top, #5f92eb 0%,#2860c1 100%);
    background: url(/common/img/sp_ico_arrow_white_m.png) no-repeat 95% center, -ms-linear-gradient(top, #5f92eb 0%,#2860c1 100%);
    background: url(/common/img/sp_ico_arrow_white_m.png) no-repeat 95% center, linear-gradient(to bottom, #5f92eb 0%,#2860c1 100%);
}

#header .header-login li a span {
    padding: 5px 0 5px 0;
}

#header .header-button-open a span {
    background: none;
}

}

/* -------------------------------------------------------------------
19/11/22 お問い合わせ窓口 V-IVR追加
------------------------------------------------------------------- */

@media screen and (max-width: 959px) and (min-width: 600px) {

.relevance-column1#relevance .relevance-conversion-tel div.tel_g.vivr_control div {
	width: 265px;
}

.relevance-column1#relevance .relevance-conversion-tel .vivr_control div.chat_g {
	width: 280px;
}

.relevance-column1#relevance .relevance-conversion-tel .vivr_control {
	width: 560px;
}

.relevance-column1#relevance .relevance-conversion-tel .vivr_control div.chat_g div {
	width: 280px;
}

.relevance-column1#relevance .relevance-conversion-tel div.tel_g.vivr_control {
	width: 560px;
}

.relevance-column1#relevance .relevance-conversion-tel .vivr_control div.chat_g.pl15 {
	box-sizing: border-box;
}

.relevance-column1#relevance .relevance-conversion-tel div.tel_g.vivr_control.vivr_sp {
	width: 560px;
}

.relevance-nisa#relevance .relevance04_inner .relevance-conversion-tel div.tel_g div {
	width: 100%;
	margin: 0;
}

.relevance-nisa#relevance .relevance04_inner .relevance-conversion-tel div {
  width: 600px;
}

.relevance-nisa#relevance .relevance04_inner .relevance-conversion-tel div.chat_g{
  width: 300px;
}

.relevance-nisa#relevance .relevance04_inner .relevance-conversion-tel div.chat_g div {
	width: 300px;
	margin: 0;
}

}

@media screen and (max-width: 599px) {

.relevance-column1#relevance .relevance-conversion-tel div.tel_g.vivr_control {
	width: auto;
}

.relevance-column1#relevance .relevance-conversion-tel .vivr_control div.chat_g {
	width: auto;
}

.relevance-column1#relevance .relevance-conversion-tel .vivr_control div.chat_g div {
	width: auto;
}

.relevance-column1#relevance .relevance-conversion-tel div.tel_g.vivr_control div {
	width: auto;
}

.relevance-column1#relevance .relevance-conversion-tel .vivr_control {
	width: auto;
}

#relevance .relevance-conversion-tel div:nth-child(2) {
	border-top: none;
}

#relevance .relevance-conversion-tel .vivr_control {
	width: auto;
}

#relevance .relevance-conversion-tel .vivr_control div.chat_g {
	width: auto;
}

#relevance .relevance-conversion-tel .vivr_control div.chat_g div {
	width: auto;
}

#relevance .relevance-conversion-tel .vivr_control div.chat_g,
.relevance-column1#relevance .relevance-conversion-tel .vivr_control div.chat_g {
	margin: 20px 0;
}

#relevance .pyramid .relevance-conversion-tel div.tel_g div {
	width: auto;
}

#relevance .pyramid .relevance-conversion-tel .tel_g .relevance-conversion-number {
	max-width: 250px;
	margin-left: auto;
	margin-right: auto;
	font-size: 2.8em;
	text-indent: 30px;
}

#relevance .relevance-conversion-tel .vivr_control div.chat_g.pl15 {
	padding-left: 0;
}

.relevance-nisa#relevance .relevance04_inner .relevance-conversion-tel div.tel_g div {
	width: 100%;
}

}


/* -------------------------------------------------------------------
20/04/27 よくあるご質問　リンク出し分け
------------------------------------------------------------------- */

@media screen and (max-width: 599px){

#side .side-linklist li a.anchor-blank-red.pc {
	display: none;
}

#side .side-linklist li a.anchor-blank-red.sp {
	display: block;
}

}

/* -------------------------------------------------------------------
20/12/15 リスク・手数料等説明ページ
------------------------------------------------------------------- */
@media screen and (max-width: 959px){
#header-nav ul li.header-risk {
	display: none;
}
}

@media screen and (max-width: 959px) and (min-width: 600px) {
#side .tab-block {
	display: none;
}
}

/*2021.07.28 サブグローバルナビ*/
.nav-promo-area {
	margin: 20px auto;
}

.nav-promo-area li {
    display: block;
    float: left;
    padding: 0;
    box-sizing: border-box;
    list-style-type: none;
    background: #ffffff;
    text-align: center;
    width: 32%;
    vertical-align: middle;
    border-radius: 4px;
    box-shadow: 0 0px 3px #CCC;
    margin: 4px 0;
    font-size:13px;
}

.nav-promo-area li a{
    color: #333333;
    display: block;
    padding: 12px 0;
}

.nav-promo-area li:nth-child(3n-1) {
    margin: 4px 2%;
}</pre></body></html>