@charset "utf-8";

/* RESET & SETTING
----------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}

article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary {
	display: block; /* FOR IE8 */
}

body {
	-webkit-text-size-adjust: none;
	background-color: #ededed;
}

body,
table,
input, textarea, select, option {
	color: #1F1F1F;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

a {
	color: inherit;
	text-decoration: underline;
}

a,
a:link {
	color: #1F1F1F;
	text-decoration: none;
}

a:visited {
	color: #1F1F1F;
}

a:hover {
	color: #1F1F1F;
}

a:active {
	color: #1F1F1F;
}

br {
	letter-spacing: normal;
}

img {
	vertical-align: top;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.clearfix:after {
	content: ".";
	display: block;	
	height: 0;	
	clear: both;
	visibility: hidden;
}

.mb0 {
	margin-bottom: 0 !important;
}

@media screen and (max-device-width: 480px){
	img{max-width:100%;height:auto;}
}

.en {
	font-family: 'Questrial', sans-serif;
}

/* STYLE
----------------------------------------------- */
#container {
	max-width: 640px;
	margin: 0 auto;
	padding-top: 44px;
	background-color: #fff;
}

/* gHeader
----------------------------------------------- */
#gHeader {
	width: 100%;
	height: 44px;
	position: relative;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 100;
	background-color: #FFF;
	box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;

}

#gHeader h1 {
	float: left;
	display: none;
}

#gHeader .logo {
	float: left;
}

#gHeader h1 a,
#gHeader .logo a {
	padding: 12px 15px 10px 13px;
	display: block;
}

#gHeader h1 img,
#gHeader .logo img {
	display: block;
	vertical-align: baseline;
}

#gHeader p {
	margin-top: 12px;
	float: left;
	font-size: 10px;
	line-height: 1.0;
	border: 1px solid #F44150;
}

#gHeader p a {
	padding: 5px 6px 4px;
	color: #F00013;
	display: block;
}

#gHeader .menu {
	margin-top: 4px;
	float: right;
}

#gHeader .menu a {
	padding: 10px 12px 10px;
	display: block;
}

#gHeader .dropMenu {
	display: none;
	width: 100%;
	position: absolute;
	left: 0;
	top: 43px;
	z-index: 100;
	background-color: #EDEDED;
}

#gHeader .dropMenu .dropMenu_inner {
	position: relative;
	z-index: 100;
	padding-bottom: 20px;
	background-color: #EDEDED;
}

#gHeader .dropMenu .dropMenu_mask {
	width: 100%;
	height: 9999px;
	background-color: #000;
	opacity: .85;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
}

#gHeader .menuList  {
	margin-bottom: 6px;
}

#gHeader .menuList li {
	font-size: 11px;
	background-color: #EDEDED;
	border-bottom: 1px solid #FFF;
}

#gHeader .menuList li a {
	padding: 17px 17px 13px 30px;
	display: block;
	overflow: hidden;
	background: url(../img/common/icon01.png) no-repeat 15px center;
	background-size: 6px 7px;
}

#gHeader .menuList li a span {
	margin-top: 2px;
	color: #999;
	float: right;
	font-size: 8px;
}

#gHeader .menuList .link01 {
	background-color: #F4404F;
}

#gHeader .menuList .link02 {
	background-color: #40BCB0;
}

#gHeader .menuList .link01 a,
#gHeader .menuList .link02 a {
	color: #FFF;
	background: url(../img/common/icon04.png) no-repeat 15px center;
	background-size: 6px 7px;
}

#gHeader .menuList .link01 a span,
#gHeader .menuList .link02 a span {
	color: #FFF;
}

#gHeader .navi {
	padding: 16px 7px 1px;
	overflow: hidden;
	background-color: #EDEDED;
}

#gHeader .navi02 {
	margin-bottom: 6px;
	padding-bottom: 13px;
}

#gHeader .navi li {
	float: left;
	font-size: 10px;
	border-right: 1px solid #CCC;
}

#gHeader .navi li a {
	padding: 0 10px;
	display: block;
}

#gHeader .navi li:last-child {
	border-right: none;
}

#gHeader .linkBtn {
	margin: 0 15px;
	background-color: #F4404F;
}

#gHeader .linkBtn a {
	display: block;
	font-size: 14px;
	text-decoration: none;
	overflow: hidden;
}

#gHeader .linkBtn a img {
	margin: 0 6px 0 0;
	vertical-align: middle;
}

#gHeader .linkBtn a span {
	padding: 12px 0 11px 11px;
	color: #FFF;
	letter-spacing: 2px;
	float: left;
}

#gHeader .linkBtn a .text {
	padding: 12px 8px 11px 10px;
	letter-spacing: 0;
	color: #FFF;
	float: right;
	background-color: #F8838C;
}

/* main
----------------------------------------------- */
#main {
	margin-bottom: 10px;
}

/* pagePath
----------------------------------------------- */
#pagePath {
	margin: 30px 15px 0;
	color: #999;
	font-size: 10px;
}

#pagePath a {
	margin-right: 5px;
	display: inline;
	color: #999;
	line-height: 1.4;
	text-decoration: underline;
}

#pagePath .site-home {
	font-family: 'Questrial', sans-serif;
}

/* gFooter
----------------------------------------------- */
#gFooter {
	padding-bottom: 48px;
	background: url(../img/common/footer_bg.gif) repeat-x left bottom;
	background-size: 64px 26px;
}

#gFooter .fLink li {
	font-size: 11px;
	background-color: #EDEDED;
	border-bottom: 1px solid #FFF;
}

#gFooter .fLink li a,
#gFooter .fLink li p a {
	padding: 12px 17px 10px 30px;
	display: block;
	overflow: hidden;
	background: url(../img/common/icon01.png) no-repeat 15px center;
	background-size: 6px 7px;
}

#gFooter .fLink li p a {
	padding-bottom: 8px;
	color: #FFF;
	background: url(../img/common/icon04.png) no-repeat 15px center;
	background-size: 6px 7px;
}

#gFooter .fLink li a span,
#gFooter .fLink li p span {
	margin-top: 2px;
	color: #999;
	float: right;
	font-family: 'Questrial', sans-serif;
	font-size: 8px;
}

#gFooter .fLink li p span {
	color: #FFF;
}

#gFooter .fLink .fLink01 {
	padding-bottom: 2px;
	background-color: #F4404F;
}

#gFooter .fLink .fLink02 {
	padding-bottom: 2px;
	background-color: #40BCB0;
}

#gFooter .fLink li ul {
	margin-left: 28px;
	overflow: hidden;
}

#gFooter .fLink li li {
	padding-bottom: 12px;
	color: #FFF;
	float: left;
	font-size: 10px;
	line-height: 1.0;
	background: none;
	border: none;
}

#gFooter .fLink li li a {
	margin-top: 2px;
	padding: 0 12px 0;
	color: #FFF;
	display: inline-block;
	vertical-align: bottom;
	background: none;
}

#gFooter .fNavi {
	padding: 14px 7px 0;
	overflow: hidden;
	background-color: #EDEDED;
}

#gFooter .fNavi02 {
	margin-bottom: 16px;
	padding-bottom: 14px;
}

#gFooter .fNavi li {
	float: left;
	font-size: 10px;
	border-right: 1px solid #CCC;
}

#gFooter .fNavi li:last-child {
	border-right: none;
}

#gFooter .fNavi li a {
	padding: 0 10px;
	display: block;
}

#gFooter .pcLink {
	margin: 0 15px 36px;
	border: 1px solid #888;
}

#gFooter .pcLink a {
	padding: 9px 0;
	color: #666;
	display: block;
	font-size: 11px;
	text-align: center;
}

#gFooter .pcLink a img {
	margin-right: 10px;
	vertical-align: middle;
}

#gFooter .fSns {
	margin-bottom: 32px;
	text-align: center;
}

#gFooter .fSns li {
	margin: 0 12px;
	display: inline;
}

#gFooter .copyright {
	color: #222;
	font-size: 10px;
	text-align: center;
}

/* snsLink
----------------------------------------------- */
.snsLink {
	margin: 0 15px;
}

.snsLink li {
	padding: 0 12px 28px 0;
	float: left;
}
.snsLink li:first-child {
	margin-top: -4px;
}
.snsLink li:last-child {
	padding-right: 0;
}

.snsLink .twitter-share-button {
	width: 100px !important;
}

/* pageTop
----------------------------------------------- */
.pageTop {
	margin: 0 15px;
	font-family: 'Questrial', sans-serif;
	font-size: 12px;
	text-align: center;
	border: 1px solid #888;
}

.pageTop a {
	padding: 11px 0 9px;
	color: #F23F4C;
	display: block;
}

.pageTop a img {
	margin: -2px 8px 0 0;
	vertical-align: middle;
}

/* headLine01
----------------------------------------------- */
#main .headLine01 {
	margin-bottom: 30px;
	background: url(../img/common/h1_bg.gif) repeat-x left 18px;
	background-size: 5px 2px;
}

#main .headLine01 img {
	margin: 0 auto -1px;
	display: block;
	vertical-align: baseline;
}

/* headLine02
----------------------------------------------- */
#main .headLine02 {
	margin-bottom: 2px;
	color: #F23F4C;
	font-size: 20px;
	line-height: 1.7;
	text-align: center;
}

/* section
----------------------------------------------- */
#main .section {
	margin: 0 15px 50px;
}

/* accordion
----------------------------------------------- */
#main .accordion {
	position: relative;
	border: 2px solid #CCC;
	border-top: none;
}

#main .accordion .inner {
	padding: 0 15px;
	display: none;
}

#main .accordion .ttlP {
	height: 24px;
	padding: 13px 15px 11px;
	color: #333;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 1.5;
	cursor: pointer;
	position: relative;
	border-top: 2px solid #CCC;
}

#main .accordion .ttlP:before {
	width: 24px;  
    height: 24px;
    background: url(../img/common/open01.png) no-repeat left top;
	background-size: 24px 24px;
    position: absolute;  
    right: 13px;
    top: 12px;  
    content: "";
}

#main .accordion .ttlP.on {
	padding-bottom: 14px;
	border-bottom: none;
}

#main .accordion .ttlP.on:before {
    background: url(../img/common/close01.png) no-repeat left top;
	background-size: 24px 24px;
}

#main .accordion .ttlP img {
	position: absolute;
	right: 13px;
	top: 12px;
}

#main .accordion .redTtl {
	margin-bottom: 4px;
	color: #F23F4D;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 1.6;
}

#main .accordion .close {
	padding: 24px 0;
	text-align: center;
}

/* comList 
----------------------------------------------- */
#main .comListBox {
	margin: 0 -7px 10px;
}

#main .moreUl {
	display: none;
}

#main .comList li {
	margin-bottom: 8px;
	padding: 14px 0;
	float: left;
	font-size: 14px;
	font-weight: bold;
	line-height: 1.6;
	background-color: #EEE;
}

#main .comList li a {
	word-wrap: break-word;
}

#main .comList li div {
	padding: 0 10%;
}

#main .comList li img {
	margin-bottom: 8px;
	width: 100%;
	height: auto;
}

#main .comList li span {
	display: block;
	color: #666;
	font-size: 10px;
	font-weight: normal;
}

#main .comList li .article_name {
	padding-bottom: 2px;
	color: #1f1f1f;
	font-size: 14px;
    font-weight: bold;
    line-height: 1.6;
}
 
#main .comList li .article_name br {
	display: none;
}

#main .comList li .bgTxt {
	margin-bottom: 8px;
	padding: 3px 0;
	color: #FFF;
	font-size: 7px;
	font-weight: bolder;
	letter-spacing: 1px;
	text-align: center;
	background-color: #666;
}

#main .section .topTxt.pink span {
	background-color: #F4404F;
}

#main .section .topTxt.grey span {
	background-color: #787878;
}

#main .section .topTxt.green span {
	background-color: #00A596;
}

/* comBtn01
----------------------------------------------- */
#main .comBtn01 {
	margin: 0 auto;
	width: 48%;
}

#main .comBtn01 a {
	padding: 9px 0;
	display: block;
	position: relative;
	color: #444;
	font-size: 12px;
	text-align: center;
	border: 1px solid #4D4D4D;
}

#main .comBtn01 a img {
	margin: -2px 5px 0 0;
	vertical-align: middle;
}

/* comBgBox
----------------------------------------------- */
#main .comBgBox {
	margin-bottom: 1px;
	background-color: #F4404F;
}

#main .comBgBox .imgBox {
	padding: 17px 15px 8px;
	position: relative;
	letter-spacing: 2px;
}

#main .comBgBox .imgBox a {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

#main .comBgBox .imgBox .photoBox {
	float: left;
}

#main .comBgBox .imgBox .textBox {
	padding-left: 104px;
}

#main .comBgBox .imgBox .textBox .text {
	margin-bottom: 10px;
	font-size: 12px;
	font-family: 'Questrial', sans-serif;
	letter-spacing: 1px;
}

#main .comBgBox .imgBox .textBox .title {
	margin-bottom: 4px;
	font-size: 20px;
	line-height: 1.6;
}

#main .comBgBox .imgBox .textBox p {
	color: #FFF;
	font-size: 10px;
}

#main .comBgBox p span {
	padding-left: 7px;
	display: inline-block;
	color: #FFF;
	background: url(../img/common/icon02.png) no-repeat left 6px;
	background-size: 4px 4px;
}

#main .comBgBox .inner {
	padding: 8px 15px 16px;
	position: relative;
}

#main .comBgBox .inner a {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

#main .comBgBox .inner .subLink {
	padding-bottom: 10px;
	border: 1px solid #FFF;
}

#main .comBgBox .inner p {
	margin-left: 10px;
	color: #FFF;
	font-size: 12px;
	line-height: 1.6;
}

#main .comBgBox .inner .title {
	margin: 0 0 8px;
	padding: 6px 10px 4px;
	color: #F23F4C;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	background-color: #FFF;
}

#main .comBgBox .inner .free {
	position: absolute;
	right: 24px;
	top: 15px;
}

#main .comBgBox .inner .link {
	margin: -12px 12px 0 0;
	font-size: 10px;
	text-align: right;
}

#main .comBgBox .inner .link span {
	background: url(../img/common/icon02.png) no-repeat left 5px;
	background-size: 4px 4px;
}

#main .comBgBox01 {
	padding: 17px 15px;
	margin-bottom: 15px;
	position: relative;
	background-color: #40BCB0;
}

#main .comBgBox01 a {
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0;
}

#main .comBgBox01 .imgBox {
	padding: 0;
}

#main .comBgBox01 .imgBox .textBox {
	padding-top: 4px;
}

#main .comBgBox01 .imgBox .textBox .title {
	margin-bottom: 8px;
	font-size: 17px;
}

#main .facebook {
	margin: 0 15px 35px;
}

#main .facebook img {
	width: 100%;
}

/* comTxtDl
----------------------------------------------- */
#main .comTxtDl dt {
	margin-bottom: 6px;
	font-size: 14px;
	font-weight: bold;
}

#main .comTxtDl dd {
	margin-bottom: 17px;
	padding-bottom: 15px;
	font-size: 14px;
	line-height: 1.8;
	border-bottom: 1px solid #E7E7E7;
}

#main .comTxtDl dd:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

#main .comTxtDl dd a {
	text-decoration: underline;
}

/* comLab
----------------------------------------------- */
#main .comLab p,
#main .comLab span {
	margin-bottom: 8px !important;
	display: block;
	font-size: 12px;
	font-weight: normal;
	line-height: 1.8;
	text-align: center;
}

#main .comLab .title {
	margin-bottom: 11px !important;
	font-family: 'Questrial', sans-serif;
	font-size: 29px;
	font-weight: normal;
	line-height: 1.2 !important;
	letter-spacing: 2px;
	text-align: center;
}

#main .comLab .title img {
	margin: -6px 10px 0 0;
	vertical-align: middle;
}

#main .comLab a {
	color: #000;
	display: block;
}


/* for google form */
.goog-inline-block{
	padding-bottom: 0px!important;
	padding-left: 0px!important;
}

.jfk-button {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background-color: #4d90fe;
	background-image: -webkit-linear-gradient(top, #4d90fe, #4787ed);
	background-image: -moz-linear-gradient(top, #4d90fe, #4787ed);
	background-image: -ms-linear-gradient(top, #4d90fe, #4787ed);
	background-image: -o-linear-gradient(top, #4d90fe, #4787ed);
	background-image: linear-gradient(top, #4d90fe, #4787ed);
	border: 1px solid #3079ed;
	color: #fff;

  cursor: default;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  white-space: nowrap;
  margin-right: 16px;
  outline: 0px;
  padding-top: 4px;
  padding-right: 12px;
  padding-bottom: 4px;
  padding-left: 12px;
}

.ss-wrap {
	display: block;
}

.ss-form  {
	padding-left: 15px;
	padding-right: 15px;
}

.ss-form-container, .ss-resp-card {
  background-color: rgb(255,255,255);
}

.ss-footer, .ss-response-footer {
  background-color: rgb(255,255,255);
}

.ss-footer  {
	border-top: 1px solid #ddd;
	padding-top: 12px;
	padding-bottom: 45px;
	margin-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
        height:70px;
}

.powered-by-text {
	font-size: 11px;
}

.powered-by-logo {
	float : left ;
}

.ss-terms {
	float : right ;
	text-align:right;
	font-size: 11px;
}

.disclaimer-msg {
	font-size: 11px;
}

.ss-grid-row-odd {
  background-color: rgb(242,242,242);
}

.ss-form-container, .ss-resp-card {
  border-color: rgb(212,212,212);
}

.ss-form-heading {
	color: rgb(119, 119, 119);
	display: block;
	font-size: 14.039999961853px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	word-wrap: break-word;
}

.ss-form-title  {
	text-align: left;
	
	border-bottom:none!important;
	color: rgb(80, 80, 80);
	direction: ltr;
	display: block;
	font-size: 31.9799995422363px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	margin-bottom: 6.5px!important;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 0px!important;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	text-align: left;
	unicode-bidi: embed;
	word-wrap: break-word;
	
	height: 38px;
}

.ss-form-title[dir="rtl"] {
  text-align: right;
}

.ss-form-desc {
  text-align: left;
}

.ss-form-desc[dir="rtl"] {
  text-align: right;
}

.ss-required-asterisk  {
	color: rgb(196, 59, 29);
	display: block;
	font-family: Roboto;
	font-size: 13px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	width: auto;
	word-wrap: break-word;
}

.ss-header-image-container {
  height: 0;
}

.ss-item {
  font-size: 1.080rem;
  margin-bottom: 24px;
}

.ss-choices {
  font-size: 1.000rem;
}

.ss-top-of-page{
	color: rgb(119, 119, 119);
	display: block;
	font-size: 14.039999961853px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	margin-bottom: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 25px;
	word-wrap: break-word;
}

.ss-base-body {
	color: rgb(119, 119, 119);
	font-weight: 400;
	font-size: 1.080rem;
	font-style: normal;
	background-color: rgb(231, 238, 247);
	background-image:
		url(https://ssl.gstatic.com/docs/forms/themes/images/v1/0AX42CRMsmRFbUy03NTAzM2Q4My03ODU1LTQ2NzItODI2YS1kZmU5YzdiMzZjOGQ/blue-stripe-bg.png);
	background-position: 0% 0%;
	background-repeat: repeat;
	direction: ltr;
	display: block;
	font-stretch: normal;
	font-variant: normal;
	line-height: normal;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 10px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 10px;
	unicode-bidi: embed;
	word-wrap: break-word;
}
/* bodyをいじるのは危ない */

.ss-record-username-message {
  color: rgb(119,119,119);
  font-weight: 400;
  font-size: 1.080rem;
  font-style: normal;
}

.ss-form-title {
  color: rgb(80,80,80);
  font-weight: 400;
  font-size: 26px;
  font-style: normal;
}

.ss-confirmation {
  color: rgb(80,80,80);
  font-weight: 400;
  font-size: 2.460rem;
  font-style: normal;
}

.ss-page-title, .ss-section-title {
  color: rgb(80,80,80);
  font-weight: 400;
  font-size: 1.845rem;
  font-style: normal;
}

.ss-form-desc, .ss-page-description, .ss-section-description  {
	color: rgb(140, 140, 140);
	font-weight: 400;
	font-style: normal;
	color: rgb(140, 140, 140);
}

.ss-no-ignore-whitespace{
	direction: ltr;
	display: block;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	line-height: normal;
	margin-bottom: 14.039999961853px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	text-align: left;
	unicode-bidi: embed;
	white-space: pre-wrap;
	word-wrap: break-word;
}

.ss-resp-content {
  color: rgb(119,119,119);
  font-weight: 400;
  font-size: 1.080rem;
  font-style: normal;
}

div.ss-form-entry p { 
	margin-bottom: 0px!important;
}

.ss-q-title {
  color: rgb(80,80,80);
  font-weight: 700;
  font-size: 14.039999961853px;
  font-style: normal;
  display:inline;
}

.ss-embeddable-object-container .ss-q-title {
  color: rgb(80,80,80);
  font-weight: 700;
  font-size: 1.845rem;
  font-style: normal;
}

.ss-q-help, .ss-q-time-hint {
  color: rgb(140,140,140);
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
}

.ss-choice-label, .video-secondary-text, .ss-gridrow-leftlabel, .ss-gridnumber, .ss-scalenumber, .ss-leftlabel, .ss-rightlabel {
  color: rgb(80,80,80);
  font-weight: 400;
  font-size: 13px;
  font-style: normal;
}

.error-message, .required-message, .ss-required-asterisk {
  color: rgb(196,59,29);
  font-weight: 400;
  font-style: normal;
}

.required-message {
	font-size: 14px;
}

.ss-send-email-receipt {
  color: rgb(80,80,80);
  font-weight: 400;
  font-size: 1.000rem;
  font-style: normal;
}

.ss-password-warning {
  color: rgb(119,119,119);
  font-weight: 400;
  font-size: 13px;
  font-style: italic;
}

.disclaimer {
  color: rgb(119,119,119);
  font-weight: 400;
  font-size: 0.850rem;
  font-style: normal;
}

.ss-footer-content {
  font-family: "Arial";
  color: rgb(80,80,80);
  font-weight: 400;
  font-size: 1.000rem;
  font-style: normal;
}

.progress-label {
  color: rgb(140,140,140);
  font-weight: 400;
  font-size: 1.000rem;
  font-style: normal;
}

.ss-base-body a:link {
  color: rgb(0,0,238);
}

.ss-base-body a:visited {
  color: rgb(85,26,139);
}

.ss-base-body a:active {
  color: rgb(252,0,0);
}

input[type='text'], input:not([type]), textarea {
  font-size: 1.000rem;
}

.error, .required, .errorbox-bad {
  border-color: rgb(196,59,29);
}

.jfk-progressBar-nonBlocking .progress-bar-thumb {
  background-color: rgb(140,140,140);
}

.ss-q-short {
	width:auto;
}

.ss-select-box {
	width:auto;
}

.ss-logo-image {
  background-image: url('//ssl.gstatic.com/docs/forms/forms_logo_small_dark.png');
  background-size: 108px 21px;
  width: 108px;
  height: 21px;
}

@media screen and (-webkit-device-pixel-ratio: 2) {
.ss-logo-image {
  background-image: url('//ssl.gstatic.com/docs/forms/forms_logo_small_dark_2x.png');
}
