@charset "utf-8";
/* ************************************************ */
/**** 共通タグ設定 ****/
/* ************************************************ */
* {
box-sizing:border-box;
vertical-align:top;
}

html {
overflow: auto;
height: 100%;
font-size: 62.5%;
}

body {
font-family: 'Noto Sans JP', serif;
font-weight:400;
padding: 0px;
margin: 0px;
font-size:1.6rem;
line-height:1.5;
color:#1B1B1B;
background:#fff;
text-align:left;
height:100%;
word-wrap: break-word;
-webkit-text-size-adjust: 100%;
}

section {
text-align:center;
padding: 0;
}

p {
padding: 0;
margin:0 0 1.5em 0;
}

img {
max-width: 100%;
height: auto;
width :auto;
vertical-align:top;
}

h1,h2,h3,h4,h5,h6 {
padding:0;
margin:0;
font-weight: inherit;
}

a {
color:#1B1B1B;
text-decoration:underline;
transition: all 0.5s ease;
}
a:hover {
color:#1B1B1B;
text-decoration:underline;
opacity:.5;
transition: all 0.5s ease;
}

ul {
padding:0;
margin:0 0 1.5em 0;
list-style: none;
list-style-type: disc;
}
ul li {
padding: 0;
margin:0;
list-style: none;
}

ol {
padding:0;
margin:0 0 1.5em 0;
list-style: decimal outside;
}

ol li {
padding:0;
margin:0 0 0 1.5em;
}

dl {
padding: 0;
margin:0 0 1.5em 0;
}
dt {
margin:0;
padding:0;
}
dd {
margin:0;
padding:0;
}

b ,
strong {
font-weight:700;
}



/* ************************************************ */
/**** 共通クラス定義 ****/
/* ************************************************ */

/***** clearfix *****/
.clearfix:after { 
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}

/***** inner *****/
.inner {
width:1440px;
max-width:100%;
padding:0 30px;
margin:auto;
position:relative;
text-align:center;
}

/***** PCのみ/SPのみ *****/
.pc_only {
display:inline-block!important;
}
.sp_only {
display:none!important;
}

/***** 改行無し *****/
.nobr {
display:inline-block;
/*white-space: nowrap;*/
}

/***** フォントカラー *****/
.f_cyan {
color:#0078E9;
}
.f_orange {
color:#C25700;
}

/***** リスト *****/
ul.dotlist {
margin:0;
}
ul.dotlist li {
position:relative;
padding:0 0 0 1.5em;
position:relative;
margin:0 auto ;
}
ul.dotlist li:before {
content:"・";
position:absolute;
left:0;
}



/* ****************************************************************************** */
/**** wrapper ****/
/* ****************************************************************************** */
.wrapper {
width:100%;
min-width:100%;
max-width:100%;
position:relative;
overflow: hidden;
background:#fff;
padding: 0;
}

/* ******************************************************************** */
/**** header ****/
/* ******************************************************************** */
.header {
background:#fff;
width:100%;
height:auto;
position:fixed;
top:0;
bottom:auto;
left:0;
right:0;
margin:auto;
z-index:10;
transition: all 0.5s ease;
}

.header .inner {
position:relative;
height:112px;
display: flex;
justify-content: space-between;
align-items: start;
}

/*** logo ***/
.header .logo {
display: flex;
justify-content: left;
align-items: center;
padding:0 ;
margin:0 0 ;
text-align:left;
}
.header .logo .logomark {
width:110px;
height:92px;
display:block;
}
.header .logo .logomark a:hover {
opacity:1;
}
.header .logo .description {
font-size:2.4rem;
font-weight:600;
display:block;
margin-left:20px;
flex:1;
}

/*** contact_navi ***/
.header .contact_navi {
display: flex;
justify-content: right;
align-items: center;
padding:20px 0;
}
/* tel */
.header .contact_navi .tel {
text-align:center;
}
.header .contact_navi .tel a {
text-decoration:none;
pointer-events: none;
}
.header .contact_navi .tel a .reception {
font-size:1.8rem;
font-weight:600;
display: block;
width: max-content;
margin: auto;
}
.header .contact_navi .tel a .number {
font-size:3rem;
font-weight:700;
letter-spacing:.05em;
margin: auto;
text-decoration: underline;
color:#C25700;
display: flex;
align-items: center;
}
.header .contact_navi .tel a .number img {
margin-right:10px;
}
/* e-kanagawa */
.header .contact_navi .e-kanagawa {
display:block;
margin-left:30px;
}
.header .contact_navi .e-kanagawa a {
text-decoration:none;
border:3px solid #0078E9;
border-radius:6px;
display:block;
font-size:1.8rem;
font-weight:600;
padding:5px 20px;
}



/* ******************************************************************** */
/**** container ****/
/* ******************************************************************** */

/* ************************************************ */
/**** main ****/
/* ************************************************ */
main {
position:relative;
margin-top:112px;
}

/******************** 共通パーツ ********************/

/********** section_title **********/
.section_title {
font-size:3.8rem;
font-weight:700;
margin-bottom:30px;
display:block;
}


/******************** グロナビ ********************/
.globalnavi {
background:#fff;
padding: 10px 0 30px 0;
}

.globalnavi ul {
display:flex;
justify-content: center;
align-items: center;
margin:auto;
background:#f5f5f5;
width: fit-content;
border-radius: 40px;
}

.globalnavi ul li a {
font-size:1.8rem;
line-height:40px;
font-weight:600;
padding:0 40px;
text-decoration:none;
border-radius:40px;
display: block;
white-space: nowrap;
}
.globalnavi ul li a:hover {
color:#fff;
background:#C25700;
opacity:1;
}

/******************** メインビジュアル ********************/
.mainvisual {
padding:0 0 60px 0;
position:relative;
margin:0 auto;
}

/******************** 支援内容 ********************/
.service {
padding:0 0 90px 0;
position:relative;
}

.service .service_content {
background:url(../images/service_bg.jpg) no-repeat center center;
background-size:cover;
border-radius:8px;
padding:30px;
}

.service .service_content ul {
display:flex;
justify-content: center;
margin-bottom:30px;
}
.service .service_content ul li {
background:#fff;
border-radius:8px;
box-shadow: 0 0 8px rgba(0,0,0,.25);
overflow:hidden;
margin:15px;
max-width:480px;
width:50%;
}

.service .service_content ul li .section_subtitle {
font-size:2.6rem;
font-weight:700;
color:#fff;
padding: 5px 10px;
}
.service .service_content ul li.service_contact .section_subtitle {
background:#C25700;
}
.service .service_content ul li.service_advisor .section_subtitle {
background:#16468A;
}

.service .service_content ul li .service_txt {
font-size:1.8rem;
font-weight:600;
padding:20px;
}
.service .service_content ul li .service_txt strong {
font-size:2.1rem;
font-weight:700;
}
.service .service_content ul li .service_txt small {
font-size:1.6rem;
}

.service .service_content .service_note {
font-size:1.8rem;
font-weight:700;
color:#16468A;
}


/******************** ご利用の流れ ********************/
.steps {
padding:0 0 90px 0 ;
position:relative;
}

.steps .steps_content {
max-width:1200px;
margin:auto;
}
.steps .steps_content ol {
list-style:none;
display:flex;
justify-content: space-between;
flex-wrap:wrap;
text-align:left;
margin-bottom: 40px;
}
.steps .steps_content ol > li {
width:calc((100% - 30px) / 2);
margin:15px 0;
display:flex;
align-items:center;
}
.steps .steps_content ol > li .steps_img {
width:40%;
padding-right:20px;
}
.steps .steps_content ol > li .steps_txt {
width:60%;
font-size:2.2rem;
font-weight:600;
}
.steps .steps_content ol > li .steps_txt .steps_contact {
color:#16468A;
background:#E9F2FF;
display: inline-block;
padding: 5px 20px;
margin: 0 0 5px 0;
}

.steps .steps_content .steps_free {
font-size:2.8rem;
font-weight:700;
color:#16468A;

display: flex;
align-items: center;
justify-content: center;
}
.steps .steps_content .steps_free:before,
.steps .steps_content .steps_free:after {
background-color: #16468A;
content: "";
height: 3px;
width: 100px;
}
.steps .steps_content .steps_free:before {
margin-right: 30px;
}
.steps .steps_content .steps_free:after {
margin-left: 30px;
}


/******************** 問合せ ********************/
.contact {
padding:0 0 90px 0 ;
position:relative;
}

.contact .contact_content {
max-width:700px;
margin:auto;
}

.contact .contact_content .section_subtitle {
font-size:3rem;
font-weight:600;
}
.contact .contact_content .tel {
border:6px solid #C25700;
border-radius:8px;
padding:30px;
margin:0 auto 30px auto;
}
.contact .contact_content .tel .section_subtitle {
margin-bottom:10px;
}
.contact .contact_content .tel .reception {
font-size:2.2rem;
display:block;
}
.contact .contact_content .tel .reception strong {
font-size:3.3rem;
font-weight:600;
letter-spacing:.05em;
color:#C25700;
}
.contact .contact_content .tel .number {
font-size:3.2rem;
font-weight:700;
letter-spacing:.05em;
display:block;
}
.contact .contact_content .tel .number a {
display:flex;
justify-content: center;
align-items:center;
color:#C25700;
width: fit-content;
margin: auto;
}
.contact .contact_content .tel .number a img {
margin-right:10px;
}

.contact .contact_content .e-kanagawa {
border:6px solid #0078E9;
border-radius:8px;
padding:30px;
margin:0 auto ;
letter-spacing:.05em;
}
.contact .contact_content .e-kanagawa .link {
font-size:3rem;
font-weight:600;
}
.contact .contact_content .e-kanagawa .link a {
color:#0078E9;
}

/******************** よくある質問 ********************/
.faq {
padding:0 0 150px 0 ;
position:relative;
}

.faq .faq_content {
max-width:700px;
margin:auto;
}

.faq .faq_content dl .qa {
margin-bottom:20px;
text-align:left;
}

/* Q */
.faq .faq_content dl .qa dt {
position:relative;
display:flex;

padding:0;
font-size:1.8rem;
font-weight:500;
}
.faq .faq_content dl .qa dt .qa_dt_ic {
width:64px;
text-align:center;
font-size:2.1rem;
font-weight:600;
color:#fff;
display:flex;
align-items: center;
justify-content: center;

background:#C25700;
border-radius:8px 0 0 0;
}
.faq .faq_content dl .qa dt .qa_dt_txt {
width:calc(100% - 64px);
border:2px solid #D8D8D8;
border-left:0;
padding:15px 30px;

border-radius:0 8px 0 0;
}
/* A */
.faq .faq_content dl .qa dd {
position:relative;
display:flex;

padding:0;
font-size:1.8rem;
font-weight:500;
}
.faq .faq_content dl .qa dd .qa_dd_ic {
width:64px;
text-align:center;
font-size:2.1rem;
font-weight:600;
color:#fff;
display:flex;
align-items: center;
justify-content: center;

background:#16468A;
border-radius:0 0 0 8px;
}
.faq .faq_content dl .qa dd .qa_dd_txt {
width:calc(100% - 64px);
border:2px solid #D8D8D8;
border-left:0;
padding:15px 30px;

border-top:0;
border-radius:0 0 8px 0;
}

/******************** 受託事業者情報（相談窓口） ********************/
.cocorport {
padding:0 0 150px 0 ;
position:relative;
}

.cocorport .cocorport_content {
display:flex;
justify-content: space-between;
align-items: center;
background:#FFF3E8;
border-radius:8px;
padding:60px;
}
.cocorport .cocorport_content .btn {
text-align:center;
}
.cocorport .cocorport_content .btn a {
background:#fff;
display:inline-block;
border:2px solid #C25700;
border-radius:8px;
color:#C25700;
font-size:1.8rem;
font-weight:600;
letter-spacing:.05em;
text-decoration:none;
padding:10px 30px;
}

.cocorport .cocorport_content .cocorport_data {
width:50%;
padding:0 30px 0 0;
text-align:left;
font-size:1.8rem;
}
.cocorport .cocorport_content .cocorport_data .section_title {
font-size:3.2rem;
text-align:center;
}
.cocorport .cocorport_content .cocorport_data dl {
display:flex;
flex-wrap:wrap;
margin-bottom:0;
}
.cocorport .cocorport_content .cocorport_data dl dt {
width:4em;
margin-bottom:20px;
}
.cocorport .cocorport_content .cocorport_data dl dd {
width:calc(100% - 4em);
margin-bottom:20px;
}
.cocorport .cocorport_content .cocorport_data ul {
margin-bottom:30px;
}

.cocorport .cocorport_content .cocorport_data .btn {
display:block;
}


.cocorport .cocorport_content .cocorport_map {
width:50%;
}

/*
.cocorport .cocorport_content .cocorport_map .googlemap {
width:100%;
height:0;
padding-top:calc(9 / 16 * 100%);

position: relative;
margin:0 auto ;
overflow: hidden;
z-index:1;
}
.cocorport .cocorport_content .cocorport_map .googlemap iframe,
.cocorport .cocorport_content .cocorport_map .googlemap object,
.cocorport .cocorport_content .cocorport_map .googlemap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}*/
.cocorport .cocorport_content .cocorport_map .btn {
display:none;
}

/******************** フローティングナビ ********************/
.floating_contact_navi {
display:none;
}


/* ******************************************************************** */
/**** footer ****/
/* ******************************************************************** */
.footer {
background:#16468A;
color:#fff;
}
.footer .inner {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap:wrap;
font-size:1.4rem;
}

.footer .footer_content {
display: flex;
width: 100%;
padding:10px 0;
}
.footer .footer_content .copyright {
margin-right:30px;
}
.footer .footer_content .fmenu {
margin-right:30px;
}
.footer .footer_content .fmenu a {
color:#fff;
text-decoration:none;
}

.footer .footer_content .pagetop {
margin:0 0 0 auto;
}
.footer .footer_content .pagetop a {
padding:0;
color:#fff;
text-decoration:none;
display: flex;
align-items: center;
justify-content: center;
}
.footer .footer_content .pagetop a i {
font-size: 1.8rem;
margin-right:10px;
}




/************************************************ 1180px以下 ************************************************/
@media screen and (max-width: 1180px){

/* ****************************************************************************** */
/**** wrapper ****/
/* ****************************************************************************** */

/* ************************************************ */
/**** 共通クラス定義 ****/
/* ************************************************ */

/* ******************************************************************** */
/**** header ****/
/* ******************************************************************** */
.header .inner {
padding:0 20px;
}
/*** logo ***/
.header .logo {
width: calc(100% - 450px);
}
.header .logo .description {
font-size:1.6rem;
}
/*** contact_navi ***/
.header .contact_navi {
width:450px;
}
/* tel */
.header .contact_navi .tel a .reception {
font-size: 1.2rem;
}
.header .contact_navi .tel a .number {
font-size:2rem;
}
.header .contact_navi .tel a .number img {
width:25px;
}
/* e-kanagawa */
.header .contact_navi .e-kanagawa {
margin-left:20px;
}
.header .contact_navi .e-kanagawa a {
font-size:1.4rem;
}

/* ******************************************************************** */
/**** container ****/
/* ******************************************************************** */

/* ************************************************ */
/**** main ****/
/* ************************************************ */

/******************** ご利用の流れ ********************/

.steps .steps_content ol > li .steps_img {
width:50%;
padding-right: 10px;
}
.steps .steps_content ol > li .steps_txt {
width:50%;
font-size:1.6rem;
}
.steps .steps_content ol > li .steps_txt .steps_contact {
padding:5px 10px;
}

/******************** 受託事業者情報（相談窓口） ********************/
.cocorport .cocorport_content {
padding:30px;
}
.cocorport .cocorport_content .cocorport_data {
width:50%;
font-size:1.6rem;
}
.cocorport .cocorport_content .cocorport_data .section_title {
font-size:2.4rem;
}

.cocorport .cocorport_content .cocorport_data dl dt {
width:4em;
margin-bottom:15px;
}
.cocorport .cocorport_content .cocorport_data dl dd {
width:calc(100% - 4em);
margin-bottom:15px;
}
.cocorport .cocorport_content .cocorport_data ul {
margin-bottom:30px;
}

.cocorport .cocorport_content .cocorport_data .btn a {
font-size:1.6rem;
padding:10px 20px;
}

.cocorport .cocorport_content .cocorport_map {
width:50%;
}


}


/************************************************ 768px以下 ************************************************/
@media screen and (max-width: 768px){


/* ************************************************ */
/**** 共通タグ設定 ****/
/* ************************************************ */

/* ************************************************ */
/**** 共通クラス定義 ****/
/* ************************************************ */

/***** inner *****/
.inner {
padding:0 20px;
}

/***** PCのみ/SPのみ *****/
.pc_only {
display:none!important;
}
.sp_only {
display:inline-block!important;
}

/* ****************************************************************************** */
/**** wrapper ****/
/* ****************************************************************************** */

/* ******************************************************************** */
/**** header ****/
/* ******************************************************************** */

.header .inner {
height:51px;
padding:0 15px;
display: block;
}

/*** logo ***/
.header .logo {
width:100%;
}
.header .logo .logomark {
width:61px;
height:51px;
}
.header .logo .description {
font-size:1.5rem;
margin-left:0;
flex:1;
}

/*** contact_navi ***/
.header .contact_navi {
display:none;
}

/* ******************************************************************** */
/**** container ****/
/* ******************************************************************** */

/* ************************************************ */
/**** main ****/
/* ************************************************ */
main {
margin-top: 51px;
}

/******************** 共通パーツ ********************/
/********** section_title **********/
.section_title {
font-size:2.8rem;
margin-bottom:30px;
}


/******************** グロナビ ********************/
.globalnavi {
padding: 30px 0;
}

.globalnavi ul {
border-radius: 32px;
}
.globalnavi ul li a {
font-size:1.4rem;
line-height:32px;
padding:0 14px;
border-radius:32px;
}


/******************** メインビジュアル ********************/
.mainvisual {
padding:0 0 60px 0;
}

.mainvisual .inner {
padding:0 10px;
width:480px;
}



/******************** 支援内容 ********************/
.service {
padding:0 0 60px 0;
}
.service .inner {
background:url(../images/service_bg_sp.jpg) no-repeat center center;
background-size:cover;
}

.service .service_content {
background:none;
border-radius:0;
padding:20px 0;
}

.service .service_content ul {
display:block;
}
.service .service_content ul li {
margin:0 auto 20px auto;
width:100%;
}

.service .service_content ul li .section_subtitle {
font-size:2.2rem;
padding: 5px 10px;
}

.service .service_content ul li .service_txt {
font-size:1.5rem;
padding:15px;
}
.service .service_content ul li .service_txt strong {
font-size:1.8rem;
}
.service .service_content ul li .service_txt small {
font-size:1.5rem;
}

.service .service_content .service_note {
font-size:1.5rem;
}



/******************** ご利用の流れ ********************/
.steps {
padding:0 0 60px 0;
}
.steps .inner {
padding:0 30px;
}
.steps .steps_content {
max-width: 480px;
}
.steps .steps_content ol {
margin-bottom: 30px;
}
.steps .steps_content ol > li {
width:100%;
margin:15px 0;
display: block;
}
.steps .steps_content ol > li .steps_img {
width:100%;
padding:0 0 15px 0;
}
.steps .steps_content ol > li .steps_txt {
width:100%;
font-size:1.7rem;
}
.steps .steps_content ol > li .steps_txt .steps_contact {
padding: 5px 20px;
}

.steps .steps_content .steps_free {
font-size:2rem;
}
.steps .steps_content .steps_free:before,
.steps .steps_content .steps_free:after {
height: 2px;
width: 30px;
}
.steps .steps_content .steps_free:before {
margin-right: 10px;
}
.steps .steps_content .steps_free:after {
margin-left: 10px;
}


/******************** 問合せ ********************/
.contact {
padding:0 0 60px 0;
}
.contact .inner {
padding:0 30px;
}

.contact .contact_content {
max-width:480px;
}

.contact .contact_content .section_subtitle {
font-size:2.4rem;
}
.contact .contact_content .tel {
border:4px solid #C25700;
padding:30px 20px;
margin:0 auto 20px auto;
}
.contact .contact_content .tel .reception {
font-size:2rem;
}
.contact .contact_content .tel .reception strong {
font-size:2.4rem;
}
.contact .contact_content .tel .number {
font-size:2.8rem;
}
.contact .contact_content .tel .number a img {
width:25px;
}

.contact .contact_content .e-kanagawa {
border:4px solid #0078E9;
padding:30px 20px;
}
.contact .contact_content .e-kanagawa .link {
font-size:2.4rem;
}

/******************** よくある質問 ********************/
.faq {
padding:0 0 60px 0 ;
}

.faq .faq_content {
max-width:480px;
}

/* Q */
.faq .faq_content dl .qa dt {
font-size:1.5rem;
}
.faq .faq_content dl .qa dt .qa_dt_ic {
width:36px;
font-size:1.4rem;
}
.faq .faq_content dl .qa dt .qa_dt_txt {
width:calc(100% - 36px);
padding:10px 15px;
}
/* A */
.faq .faq_content dl .qa dd {
font-size:1.5rem;
}
.faq .faq_content dl .qa dd .qa_dd_ic {
width:36px;
font-size:1.4rem;
}
.faq .faq_content dl .qa dd .qa_dd_txt {
width:calc(100% - 36px);
padding:10px 15px;
}

/******************** 受託事業者情報（相談窓口） ********************/
.cocorport {
padding:0 0 0 0 ;
}
.cocorport .inner {
background:#FFF3E8;
}

.cocorport .cocorport_content {
display:block;
padding:30px 0;
max-width:480px;
margin:auto;
}

.cocorport .cocorport_content .btn a {
font-size:1.8rem;
padding:10px 30px;
}
.cocorport .cocorport_content .cocorport_data {
width:100%;
padding:0 0 30px 0;
font-size:1.5rem;
}
.cocorport .cocorport_content .cocorport_data .section_title {
font-size:2.8rem;
}

.cocorport .cocorport_content .cocorport_data dl dt {
margin-bottom:10px;
}
.cocorport .cocorport_content .cocorport_data dl dd {
margin-bottom:10px;
}
.cocorport .cocorport_content .cocorport_data ul {
margin-bottom:0;
}
.cocorport .cocorport_content .cocorport_data .btn {
display:none;
}

.cocorport .cocorport_content .cocorport_map {
width:100%;
}
/*
.cocorport .cocorport_content .cocorport_map .googlemap {
padding-top:calc(3 / 4 * 100%);
margin-bottom:30px;
}*/
.cocorport .cocorport_content .cocorport_map .map {
margin-bottom:30px;
}
.cocorport .cocorport_content .cocorport_map .btn {
display:block;
}


/******************** フローティングナビ ********************/
.floating_contact_navi {
width:100%;
background:#fff;
display: flex;
justify-content: center;
align-items: center;
padding:5px;
z-index: 1;
}
.floating_contact_navi.floating {
position:fixed;
bottom:0;
left:0;
}
/* tel */
.floating_contact_navi .tel {
width:50%;
margin:5px;
padding: 0;
}
.floating_contact_navi .tel a {
display:block;
background:#C25700;
color:#fff;
padding:7.5px 0;
border-radius:50px;
text-decoration: none;
font-size:1.5rem;
line-height:1.4;
font-weight:700;
letter-spacing:.05em;
text-align:center;
}
.floating_contact_navi .tel a small {
font-size:1rem;
font-weight:600;
letter-spacing:0;
width: 100%;
display:inline-block;
}
/* e-kanagawa */
.floating_contact_navi .e-kanagawa {
width:50%;
margin:5px;
padding: 0;
}
.floating_contact_navi .e-kanagawa a {
display:block;
background:#0078E9;
color:#fff;
padding:7.5px 0;
border-radius:50px;
text-decoration: none;
font-size:1.5rem;
line-height:1.4;
font-weight:700;
letter-spacing:.05em;
text-align:center;
}
.floating_contact_navi .e-kanagawa a small {
font-size:1rem;
font-weight:600;
letter-spacing:0;
width: 100%;
display:inline-block;
}


/* ******************************************************************** */
/**** footer ****/
/* ******************************************************************** */

.footer .inner {
font-size:1.3rem;
}

.footer .footer_content {
align-items: center;
flex-wrap: wrap;
padding: 20px 0;
}
.footer .footer_content .copyright {
width:100%;
margin: 10px auto;
order:2;
}
.footer .footer_content .fmenu {
width:50%;
margin:0;
order:0;
text-align:left;
}

.footer .footer_content .pagetop {
width:50%;
margin:0;
order:1;
text-align:right;
}
.footer .footer_content .pagetop a {
width: 30px;
height: 30px;
margin:0 0 0 auto;
}
.footer .footer_content .pagetop a i {
margin-right:0;
}
}
