@charset "utf-8";

html {
height: 100%;
}

body{
background-color: #ffffff;
height: 100%;
margin: 0px;
padding: 0px;
/* font-family: "ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", Verdana, "ＭＳ Ｐゴシック", sans-serif; */
/* font-family: "Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif; */
font-family: 'Roboto', Arial, 'Noto Sans Japanese',"游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
font-size: 16px; /* fscC.jsを使っているならばdefaultSizeと同じにする*/
line-height: 1.6em;
color: #121212;
}

div#container {
width: 100%;
max-width: 1200px;
position: relative;
min-height: 100%;
height: 100%;
height: auto !important;
margin: 0px auto;
padding: 0px;
text-align: center;
}
div#container:after {
content: ""; 
display: block;
clear: both;
}

body > #container {
height: auto;
}

* html div#container {
height: 100%;
}

div#contents {
height: 100%;
min-height:100%;
margin: 0px auto;
padding: 0px;
padding-bottom:64px;
text-align: center;
}
div#contents:after { 
content: ""; 
display: block;
clear: both;
}

header{
position:relative;
background-color:#ffffff;
width:100%;
height: 40px;
box-sizing:border-box;
margin: 0px auto 12px;
padding: 0px;
box-shadow: 0 2px 10px rgba(0,0,0,.1);
z-index: 10002;
}
header #logo{
display:block;
position:absolute;
top:7px;
left:12px;
width:275px;
height:25px;
background: url("../img/logo3b_2.png") no-repeat 0 0;
background-size:275px 25px;
}

/* stepbar */
nav.step_bar{
box-sizing:border-box;
/* max-width:710px; */
width:96%;
margin:8px auto;
padding:0;
}
ul.step{
display: flex;
flex-wrap: nowrap;
list-style: none;
margin:0;
padding:0;
}
ul.step > li{
height:56px;
box-sizing:border-box;
position: relative;
padding: 13px 10px 15px 0px;
margin: 0 16px 10px 2px;
background:#0077cc;
width: calc(calc(100% - 108px) / 2);
max-width:220px;
text-align:center;
line-height:30px;
}
ul.step > li div{
padding-top:0px;
/*
text-overflow: ellipsis;
white-space:nowrap;
overflow: hidden;
*/
color: white;
font-size:14px;
line-height:1;
display:inline-block;

line-height:1.2;
font-weight:777;
}
ul.step > li a{
position: absolute;
top: 0;
left:0;
display:block;
width: 100%;
height:100%;
overflow: hidden;
text-decoration:none;
}
ul.step > li a div:first-child{ padding-top:22px;}
ul.step > li::after{
content: "";
position: absolute;
top: 0;
right:-16px;
width:16px;
height:56px;
background:url(../img/step_arrow1.png) no-repeat 0 0;
background-size:cover;
}
ul.step > li.is-current{background: #c3d9ff;}
ul.step > li.is-current div{color:#121212;}
ul.step > li.is-current::after{background:url(../img/step_arrow2.png) no-repeat 0 0;background-size:cover;}
ul.step > li.is-dormant{background: #ddd;}
ul.step > li.is-dormant div{color:#999;}
ul.step > li.is-dormant::after{background:url(../img/step_arrow3.png) no-repeat 0 0;background-size:cover;}

section.paragraph{
width:100%;
margin:0 auto 16px;
text-align:center;
}
section.paragraph h2{
font-size: 17px;
line-height: 140%;
font-weight: bold;
letter-spacing: 0.04em;
padding: 8px 0 8px 15px;
border-left: 7px solid #007aff;
margin-bottom: 18px;
}

section.paragraph > .inner{
box-sizing:border-box;
width:94%;
margin:0 auto;
padding:16px;
text-align:left;
}
.blbr{
border:3px solid #007aff;
border-radius:8px;
}
div.facility_summary{
box-sizing:border-box;
width:94%;
margin:0 auto;
padding:12px;
text-align:left;
}
div.facility_summary > .name{
margin:12px 0 12px;
padding:8px 0px 0px 20px;
font-size:22px;
font-weight:777;
}
div.facility_summary > .name div{display:inline-block;}
div.facility_summary > .address{
margin:0 0 12px;
padding:0px 0px 0px 20px;
line-height:1.3;
font-size:16px;
}
div.course_introduction{
box-sizing:border-box;
width:95%;
margin:8px auto 0;
padding:12px;
background-color: #EDF4F8;
border-radius:6px;
text-align:left;
}
div.course_introduction > .course{
clear:both;
margin:0;
padding:8px 0 0 0;
font-size:19px;
font-weight:777;
color:#0084cf;
}
div.course_introduction > .course span{font-size:16px;}
div.price{
margin:4px 12px 4px 12px;
font-family:Verdana;
color:#f00;
font-size:20.8px;
}
div.price > span{
padding-left:12px;
font-size:16px;
}
div.price_s{
font-size:15px;
margin:2px 0px 2px 12px;
}
div.price_s > span{
padding-left:12px;
font-family:Verdana;
color:#f00;
font-size:18px!important;
}


td.price_s{
margin:4px 12px 4px 12px;
font-family:Verdana;
color:#f00;
font-size:16px;
white-space:nowrap;
}


.tags{
text-align:left;
margin: 0 auto 8px;
}
.tag{
display: inline-block;
margin: 0 .1em .3em 0;
padding: .3em;
line-height: 1;
font-size:14px;
text-decoration: none;
color: #2b2227;
background-color: #fffbcc;
border: 1px solid #007caa;
border-radius:4px;
}
.tags span{font-size:12px;}


div#embeddedmap {
position: relative;
/*padding-bottom: 56.25%;
height: 0;*/
overflow: hidden;
z-index: 10;
height:320px;
}
.info #overlay {
display: block;
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
z-index: 100;
}


/*
footer { 
position: absolute;
bottom: 0px;
left: 23px;
width: 900px;
height: 150px;
background-image: url("../img/footer.jpg");
background-repeat: no-repeat;
margin: 0px auto;
padding: 0px;
text-align: center;
clear: both;
}
footer:after { 
content: ""; 
display: block;
clear: both;
}
footer #totop{
width:860px;
height:18px;
margin: 0px auto;
padding: 13px 0px 0px 0px;
text-align: right;
clear:both;
}
footer #menu { 
width:860px;
height: 20px;
margin: 0px auto;
margin-top:10px;
padding: 0px;
text-align:right;
font-size: 14px;
line-height: 1.0em;
}
footer #menu a:link {text-decoration:none; color:#2465e3; }
footer #menu a:visited {text-decoration:none; color:#2465e3; }
footer #menu a:active {text-decoration:none; color:#2465e3; }
footer #menu a:hover {text-decoration:underline; color:#2465e3; }
footer #signature { 
width:840px;
height: 24px;
margin: 0px auto;
margin-top:10px;
padding: 0px;
text-align: right;
font-size: 19px;
line-height: 1.0em;
font-weight:bold;
color:#453438;
}
footer #addr { 
width:860px;
height: 18px;
margin: 0px auto;
margin-bottom:16px;
padding: 0px;
text-align:right;
font-size: 14px;
line-height: 1.2em;
color:#453438;
}
*/

.pc_only{display:block;}
.sp_only{display:none;}

/*
h1 {font-size:11px;line-height: 1.0em;font-weight:normal;color: #ffffff;margin: 0px auto;padding: 4px;text-align: center;}
h2 {font-size: 14px;line-height: 1.0em;font-weight: bold;margin: 0px;padding: 18px 0px 0px 20px;color: #4a4039;text-align: left;}
h3 {font-size: 14px;line-height: 1.0em;font-weight: bold;margin: 0px;padding: 18px 0px 0px 20px;color: #294c8e;text-align: left;}
h4 {font-size: 120%;line-height: 1.0em;font-weight: bold;margin: 0px;padding: 20px 0px 0px 20px;color:#1c4288;text-align: left;}
h5 {font-size: 14px;line-height: 1.0em;font-weight: bold;margin: 0px;padding: 12px 0px 0px 0px;color: #010066;text-align: center;}
h6 {font-size: 14px;line-height: 1.0em;font-weight: bold;margin: 0px;padding: 12px 0px 0px 36px;color: #ffffff;text-align: left;}
*/

.img_l{float:left;margin-right:12px;}

a:link {text-decoration:none; color:#2465e3; }
a:visited {text-decoration:none; color:#2465e3; }
a:active {text-decoration:none; color:#2465e3; }
a:hover {text-decoration:underline; color:#2465e3; }

.tall { font-size: 1.3em; }
.medium { font-size: 13px;line-height:1.5em; color: #4a4039; }
.mediumnl { font-size: 13px;line-height:1.0em; color: #4a4039; }
.mediumw { font-size: 13px;line-height:1.5em; color: #ffffff; }
.mediumblk {font-size: 13px;line-height:1.5em; color:#030303; }
.short { font-size:10px; line-height:15px; color:#000000; }
.date {font-size: 8px; line-height:9px; color:#000000;}

.clrflt{clear: both;}
.brwn { color: #534843; }
.lgrn { color: #009966; }
.lgrn2 { color: #0e810b; }
.wht { color: #ffffff; }
.c00 { color: #d72020; }
.orgn { color: #cc3300; }
.lbl { color:#00569b }
.lbl2 { color: #294c8e; }
.cap { color: #15428b; }
.gld { color: #895c01; }


ul.list {
list-style-type: none;
line-height: 1.2em;
margin: 8px 0 0 12px;
padding: 0px;
}
ul.list li {
margin: 0px;
padding: 0px 10px 8px 2px;
list-style-type: disc;
}

ul.btmmenu {
list-style-type: none;
line-height: 1.2em;
margin: 0px;
margin-left:32px;
padding: 0px;
}
ul.btmmenu li {
margin: 0px;
padding: 0px 20px 0px 18px;
background: url(../img/li_icon.gif) no-repeat 0px 0em;
list-style-type: none;
font-size:13px;
float: left;
}
ul.btmmenu li a:link {text-decoration:none; color:#ffffff; }
ul.btmmenu li a:visited {text-decoration:none; color:#ffffff; }
ul.btmmenu li a:active {text-decoration:none; color:#ffffff; }
ul.btmmenu li a:hover {text-decoration:underline; color:#6f74f7; }


ul.available_times {
list-style-type: none;
margin: 0px;
padding: 0px;
}
ul.available_times li {
font-size:18px;
margin: 0px;
padding: 0 0 12px 0;
line-height: 28px;
height: 28px;
}
.time{
position:relative;
display:block;
float:left;
margin-left:42px;
}
/*---丸のCSS-------*/
.maru{
position:absolute;
top:5px;
left:64px;
width:16px;
height:16px;
margin:0 0 0 2px;
border-radius: 50%;
border: 2px solid #009A57;
}
/*----------バツのCSS-----------*/
.batu {
position:absolute;
top:7px;
left:64px;
width: 16px; /* 幅 */
height: 16px; /* 高さ */
margin:0 0 0 4px;
}
.batu::before,.batu::after{
content: "";
position: absolute;
top: 50%; /* 横棒のy位置 */
left: 50%; /* 横棒のX位置 */
width: 2px; /* 横棒の幅 */
height: 16px; /* 横棒の長さ */
background: #c90926; /* 横棒の色 */
}
.batu::before{
transform: translate(-50%,-50%)rotate(45deg);
}
.batu::after{
transform: translate(-50%,-50%)rotate(-45deg);
}
/*--------二重丸のcss---------*/
.nijuumaru{
position:absolute;
top:5px;
left:64px;
width: 16px;
height: 16px;
margin:0 0 0 2px;
border-radius: 50%;
border: 2px solid #009A57;
}
.nijuumaru:after{
content: "";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 8px;
height: 8px;
border-radius: 50%;
border: 2px solid #009A57;
}
/*------------三角形のCSS-----------*/  
.triangle{
position:absolute;
top:5px;
left:64px;
text-align: center;
margin:0 0 0 12px;
margin-bottom: 5px;
width:0;
height:0;
margin-bottom: 17px;
}
.triangle::before{
margin:0 auto;
position:absolute;
width:0;
height:0;
top:-12.4px;
bottom:0;
left:-11px;
right:0;
content:"";
border: 12px solid transparent;
border-bottom: 20px solid #FFBB00;
}
.triangle::after{
margin:0 auto;
content: "";
position: absolute;
top:-4.6px;
left:-7px;
width:0;
height:0;
border:8px solid transparent;
border-bottom: 14px solid white;
}

a.proceed_btn, form#selopt input[type=submit].proceed_btn{
box-sizing:border-box;
display:inline-block;
width:100%;
max-width:350px;
color:#ffffff;
border:2px solid #007aff;
background:#007aff;
padding:1em 2em;
font-weight:bold;
text-decoration:none;
text-align:center;
transition:0.3s;
margin:12px 16px 32px;
font-size:16px;
}
a.proceed_btn:link{text-decoration: none;color: #ffffff;}
a.proceed_btn:hover, form#selopt input[type=submit].proceed_btn:hover{
color:#007aff;
background:#ffffff;
border:2px solid #007aff;
}


section.paragraph > .inner .table-wrapper table {
font-family: 游ゴシック, YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
width: 100%;
}
section.paragraph > .inner table th, section.paragraph > .inner table td {
padding: 8px 10px;
border: 1px solid #989898;
vertical-align: top;
}
section.paragraph > .inner table {
width: 100%;
font-size: 16px;
border-collapse: collapse;
}
section.paragraph > .inner table a {
text-decoration: underline;
}
section.paragraph > .inner table th, section.paragraph > .inner table td {
padding: 10px 12px;
border: 1px solid #989898;
vertical-align: top;
}
section.paragraph > .inner table th.maxwidth20, section.paragraph > .inner table td.maxwidth20 {text-align:center;vertical-align:middle;width:20px;white-space:nowrap;padding:0}
section.paragraph > .inner table th.width20, section.paragraph > .inner table td.width20 {width: 20%;}
section.paragraph > .inner table th.width25, section.paragraph > .inner table td.width25 {width: 25%;}
section.paragraph > .inner table th.width30, section.paragraph > .inner table td.width30 {width: 30%;}
section.paragraph > .inner table th.width40, section.paragraph > .inner table td.width40 {width: 40%;}
section.paragraph > .inner table th.width50, section.paragraph > .inner table td.width50 {width: 50%;}
section.paragraph > .inner table th.width60, section.paragraph > .inner table td.width60 {width: 60%;}
section.paragraph > .inner table th.width75, section.paragraph > .inner table td.width75 {width: 75%;}
section.paragraph > .inner table th {background-color: #EFF4E7;text-align: left;}
section.paragraph > .inner table .align-center {text-align: center;}
section.paragraph > .inner table .valign-center {vertical-align: middle;}


form#selopt input[type=checkbox] {
display:none;
}
form#selopt input[type="checkbox"]+label{
display: none;
cursor: pointer;
display: inline-block;
position: relative;
padding:0;
margin:0;
}
form#selopt input[type="checkbox"]+label::before{
content: "";
position: absolute;
display: block;
box-sizing: border-box;
width: 20px;
height: 20px;
margin-top: -10px;
margin-left: -10px;
left: 0;
top: 50%;
border: 2px solid;
border-color: #1b2538;
background-color: #fff;
border-radius: 4px;
}
form#selopt input[type="checkbox"]:checked+label::after{
content: "";
position: absolute;
display: block;
box-sizing: border-box;
width: 18px;
height: 9px;
margin-top: -9px;
margin-left: -9px;
top: 50%;
left: 3px;
transform: rotate(-45deg);
border-bottom: 3px solid;
border-left: 3px solid;
border-color:#0077cc;
}

ul.deets {list-style-type:none;margin:18px 6px 18px;padding:0;}
ul.deets:after {content: ""; display: block;clear: both;}
ul.deets li{line-height:1.3;list-style-type:none;margin:0;min-height:17px;padding:3px 16px 6px 36px;width:auto;font-size:17px;text-align:left;position:relative;color:#454545;/*word-break:break-all*/overflow-wrap:break-word;float:left;font-size:15px}
/* ul.deets li:first-child{border-top:1px dotted #888;} */
ul.deets li:before{position:absolute;top:0;left:0;color:#22568c;padding:16px 0 0;width:20px;line-height:18px;height:18px;font-size:18px !important;font-weight:555;margin:0 5px 0 0;text-align:center;}
ul.deets li.name{font-size:19px;font-weight:777;line-height:1.5;min-height:19px;padding:32px 0 12px 32px;}
ul.deets li.name:before{/**/content:'\f0f8';font-family:"Font Awesome 5 Free";padding:36px 0 0;}
ul.deets li.name .genuine{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:normal;color:#888;}
ul.deets li.name .photo{margin:8px auto;text-align:center;}
ul.deets li.name .photo img{max-width:100%;margin:12px 0 0;}
ul.deets li.greetings:before{width:34px;height:25px;background:url(../img/deets_greetings.png) no-repeat 0 0;background-size:34px 25px;}
ul.deets li.place:before{position:absolute;top:2px;left:0;content:'';width:34px;height:25px;background:url(../img/deets_marker.png) no-repeat 0 0;background-size:34px 25px;}
div#map {width:100%;height:260px;margin:8px 0 0 0;padding:0;}
ul.deets li.access:before{position:absolute;top:2px;left:0;content:'';width:30px;height:25px;background:url(../img/deets_access2.png) no-repeat 2px 0;background-size:30px 25px;}
ul.deets li.tel:before{position:absolute;top:2px;left:0;content:'';width:26px;height:20px;background:url(../img/deets_tel.png) no-repeat 3px 2px;background-size:26px 20px;}
ul.deets li.tel a{font-size:22px;font-weight:777;line-height:1;min-height:22px;color:#22568c;}
ul.deets li.hours:before{position:absolute;top:2px;left:0;content:'';width:32px;height:23px;background:url(../img/deets_hours.png) no-repeat 0 0;background-size:32px 23px;}
ul.deets li.website:before{position:absolute;top:2px;left:0;content:'';width:28px;height:20px;background:url(../img/deets_extlink.png) no-repeat 2px 0;background-size:28px 20px;}
ul.deets li.domain:before{position:absolute;top:2px;left:0;content:'';width:34px;height:25px;background:url(../img/deets_speciality.png) no-repeat 0 0;background-size:34px 25px;}
ul.deets li.language:before{position:absolute;top:2px;left:0;content:'';width:34px;height:25px;background:url(../img/deets_language.png) no-repeat 0 0;background-size:34px 25px;}
ul.deets li.creditcard:before{position:absolute;top:2px;left:0;content:'';width:26px;height:18px;background:url(../img/deets_creditcard.png) no-repeat 1px 2px;background-size:26px 18px;margin-left:2px;}

ol.num {
margin:0;
padding:0;
}
ol.num > li {
list-style-type: none;
counter-increment: cnt;
padding:0px 8px 12px 0px;
}
ol.num > li::before {
content: "(" counter(cnt) ") ";
}



/* Responsive max-width: 640px
--------------------------------------------------------- */
@media screen and (max-width: 640px){
ul.step > li{padding-top:15px;max-width:50%;}
ul.step > li div{
/*
text-overflow: ellipsis;
white-space:nowrap;
overflow: hidden;
*/
font-size:14px;
display: flex;
align-items: center;
justify-content: center;
height: 30px;
}
ul.step > li span.nsp{letter-spacing:-2px;}
/* ul.step > li a div:first-child{ padding-top:16px;} */
}


/* Responsive max-width: 480px
--------------------------------------------------------- */
@media screen and (max-width: 480px){

.pc_only{display:none;}
.sp_only{display:block;}

section.paragraph > .inner{padding:8px;}
div.facility_summary {padding:6px;}
div.facility_summary > .name{
margin:12px 0 8px;
padding:0 0 0 8px;
font-size:20px;
}
div.facility_summary > .name div{
display:block;
font-size:18px;
}
div.facility_summary > .address{
padding:0 0 0 4px;
font-size:14px;
line-height:1.3;
}
div.course_introduction{
width:95%;
padding:6px;
}
div.course_introduction > .course{
margin:0;
padding:8px 0 0 0;
font-size:18px;
font-weight:777;
color:#0084cf;
}
div.course_introduction > .course span{font-size:13px;}

section.paragraph > .inner table {
width: 100%;
font-size: 14px;
border-collapse: collapse;
}

section.paragraph > .inner table a {
text-decoration: underline;
}

section.paragraph > .inner table th, section.paragraph > .inner table td {
padding: 8px 10px;
border: 1px solid #989898;
vertical-align: top;
}

section.paragraph > .inner table th.width15, section.paragraph > .inner table td.width15 {
width: 15%;
}

section.paragraph > .inner table th.width20, section.paragraph > .inner table td.width20 {
width: 20%;
}

section.paragraph > .inner table th.width25, section.paragraph > .inner table td.width25 {
width: 25%;
}

section.paragraph > .inner table th.width30, section.paragraph > .inner table td.width30 {
width: 30%;
}

section.paragraph > .inner table th.width40, section.paragraph > .inner table td.width40 {
width: 40%;
}

section.paragraph > .inner table th.width50, section.paragraph > .inner table td.width50 {
width: 50%;
}

section.paragraph > .inner table th.width60, section.paragraph > .inner table td.width60 {
width: 60%;
}

section.paragraph > .inner table th.width75, section.paragraph > .inner table td.width75 {
width: 75%;
}

section.paragraph > .inner table th {
background-color: #EFF4E7;
text-align: left;
}

section.paragraph > .inner table .align-center {
text-align: center;
}

div.price_s{
font-size:14px;
margin:2px 0px 2px 12px;
}
div.price_s > span{
padding-left:8px;
font-size:16px!important;
}

ul.deets li{padding:4px 4px 10px 36px;float:none;font-size:14px}

div#embeddedmap {
height:440px;
}


}



/* footer -------------------*/
.mt-0,.my-0{margin-top:0!important}
.pb-0,.py-0{padding-bottom:0!important}
.footer-pagetop-container .footer-pagetop a{overflow:hidden}
section.footer-container{background:#fafafa;padding:24px 0;}
section.footer-container a{color:#333}
section.footer-container .inner {
box-sizing:border-box;margin: 0 auto;padding: 0 1rem;width: 100%;
}
section.footer-container .credit{margin:0 auto;padding:0 0 2rem;max-width:1200px}
@media (max-width:767.98px){section.footer-container .credit{padding:0 0 1.7rem}}
section.footer-container .credit .copyright{line-height:1.5}
section.footer-container .credit .copyright .other{margin:0 0 1rem;font-size:60%;color:#888;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}
section.footer-container .credit .copyright .other a{display:inline-block;color:#333}
section.footer-container .credit .copyright .links{font-size:70%;color:#888}
section.footer-container .credit .copyright .links a{color:#333}
section.footer-container .credit .copyright .links .plugram{margin:10px 20px 0 0;display:block;font-size:.7em;color:#000;font-family:Helvetica,Arial,sans-serif}
section.footer-container .credit .copyright .links .plugram a{color:#000}
section.footer-container .credit .copyright .links .plugram a:hover{text-decoration:none}
section.footer-container .credit .copyright .links .link{color:#ccc;display:inline-block;cursor:default}
.footer-pagetop-container{bottom:50px;padding:0;position:fixed;z-index:10;right:-50px;opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}
@media (max-width:767.98px){.footer-pagetop-container{/*display:none*/}}
.footer-pagetop-container.active{right:50px;opacity:1}
.footer-pagetop-container .footer-pagetop a{background:url(../img/pagetop.svg) 50% 50% no-repeat #0084cf;background-size:25px 15px;height:50px;width:50px;text-indent:-9999px;display:block;border-radius:8px;-webkit-transition:color .1s linear,background .1s linear;transition:color .1s linear,background .1s linear}
.footer-pagetop-container .footer-pagetop a:hover{background-color:#0068B1}
@media (max-width:767.98px){.footer-pagetop-container.active{/*display:none*/right:20px;bottom:30px}}
@media (max-width:1199.98px){section.footer-container,.footer-ctn{padding-left:0!important}}
@media (max-width:480px){section.footer-container,.footer-ctn{padding-right:72px!important}}
section.footer-container .pr{display:inline-block;padding:0 10px;border:1px solid #333;font-size:90%}
section.footer-container .copyright{margin:2.4rem 0 0}
section.footer-container .plugram{margin:10px 20px 0 0;display:block;font-size:.7em;color:#000;font-family:Helvetica,Arial,sans-serif}
section.footer-container .plugram a{color:#000;letter-spacing:.028em}

