* {
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
} .bftpro-front-form fieldset {
border: none !important;
}
.bftpro-front-form.bftpro-horizontal {
display: block;
overflow: hidden;
width: 100%;
}
.bftpro-front-form.bftpro-vertical {
display: block;
overflow: hidden;
width: 100%;
}
.bftpro-inline-label .bftpro-form-group,
.bftpro-block-label .bftpro-form-group {
margin-bottom: 0.626rem;
display: block;
width: 100%;
}
.bftpro-front-form.bftpro-inline-label label {
text-align: right;
margin-right: 0.313rem;
vertical-align: middle;
}
.bftpro-front-form.bftpro-inline-label .bftpro-radio label {
vertical-align: top;
}
.bftpro-front-form.bftpro-block-label label {
display: block;
margin-bottom: 0.313rem;
}
.bftpro-front-form .radio label, .bftpro-front-form .checkbox label {
vertical-align: top;
}
.bftpro-front-form .bftpro-form-group ul {
list-style: none !important;
margin: 0 !important;
padding: 0 0 !important;
display: inline-block;
vertical-align: text-bottom;
}
.bftpro-front-form .bftpro-form-group ul li {
list-style: none !important;
}
.bftpro-front-form.bftpro-vertical.bftpro-inline-label input[type="submit"] {
margin-left: 0;
}
.bftpro-front-form input[type="radio"], .bftpro-front-form input[type="checkbox"] {
margin-right: 0.313rem;
}
.bftpro-front-form fieldset {
margin: 1rem 0;
padding: 1rem;
}
.bftpro-front-form button,
.bftpro-front-form input[type="button"],
.bftpro-front-form input[type="reset"],
.bftpro-front-form input[type="submit"] {
}
.bftpro-front-form input[type="text"],
.bftpro-front-form input[type="email"],
.bftpro-front-form input[type="url"],
.bftpro-front-form input[type="password"],
.bftpro-front-form input[type="search"],
.bftpro-front-form input[type="number"],
.bftpro-front-form input[type="tel"],
.bftpro-front-form input[type="range"],
.bftpro-front-form input[type="date"],
.bftpro-front-form input[type="month"],
.bftpro-front-form input[type="week"],
.bftpro-front-form input[type="time"],
.bftpro-front-form input[type="datetime"],
.bftpro-front-form input[type="datetime-local"],
.bftpro-front-form input[type="color"] {
width: 100% !important; 
}
textarea {
width: auto;
}  .bftpro-form-group.bftpro-btn-block {
display: block !important;
width: 100% !important;
}
.bftpro-form-group.bftpro-btn-inline {
display: table-cell !important;
} .bftpro-unsubscribe ul {
list-style-type: none;
} table.arigatopro-archive tbody tr:nth-child(even) {
background-color: #f2f2f2;
}
.arigatopro-pagination a {
margin-right: 5em;
}  @-ms-viewport {
width: device-width;
}
@viewport {
width: device-width;
} @media only screen and (min-width: 30rem) {
.bftpro-front-form {
font-size: 90%;
}
} @media only screen and (min-width: 37.5rem) {
.bftpro-front-form {
font-size: 100%;
}
.bftpro-front-form.bftpro-horizontal {
display: inline-table;
border-collapse: separate;
border-spacing: 0.5rem;
margin-left: -0.5rem;
margin-top: -0.5rem;
}
.bftpro-vertical .bftpro-form-group {
width: auto !important;
}
.bftpro-horizontal .bftpro-form-group {
display: table-cell;
margin-bottom: 0.626rem;
width: calc(50% - 0.626rem) !important;
}
.bftpro-horizontal .bftpro-form-group:nth-of-type(2n+1) {
margin-right: 0.626rem !important;
}
.bftpro-horizontal .bftpro-form-group:nth-of-type(2n) {
margin-right: 0rem !important;
}
.bftpro-front-form input[type="text"], .bftpro-front-form input[type="email"],
.bftpro-front-form select {
max-width: 18.75em;
} .bftpro-horizontal.bftpro-inline-label .bftpro-form-group {
vertical-align: middle;
}
.bftpro-horizontal.bftpro-inline-label label {
display: inline-block;
width: calc(33% - 0.626rem);
}
.bftpro-horizontal.bftpro-inline-label input[type="text"],
.bftpro-horizontal.bftpro-inline-label input[type="email"],
.bftpro-horizontal.bftpro-inline-label select {
width: 65% !important;
}
.bftpro-horizontal.bftpro-inline-label input[type="submit"], .bftpro-vertical.bftpro-inline-label input[type="image"] {
margin-left: calc(35% - 0.313rem) !important;
}
.bftpro-horizontal.bftpro-inline-label .bftpro-checkbox label{
margin-left: calc(35% - 0.313rem) !important;
width: 65% !important;
text-align: left;
}
.bftpro-checkbox input[type="checkbox"] {
margin-left: 0 !important;
}
.bftpro-horizontal.bftpro-inline-label .bftpro-radio ul > li > label {
margin-left: calc(35% + 0.313rem) !important;
width: 100% !important;
text-align: left;
} .bftpro-horizontal.bftpro-block-label .bftpro-form-group {
vertical-align: bottom;
} .bftpro-vertical.bftpro-inline-label label {
width: 25%;
display: inline-block;
}
.bftpro-vertical.bftpro-inline-label input[type="text"], .bftpro-vertical.bftpro-inline-label input[type="email"] {
width: calc(75% - 0.626rem) !important;
display: inline-block;
}
.bftpro-vertical.bftpro-inline-label input[type="submit"], .bftpro-vertical.bftpro-inline-label input[type="image"] {
margin-left: calc(25% + 0.626rem) !important;
}
.bftpro-vertical.bftpro-inline-label .bftpro-checkbox label{
margin-left: calc(25% + 0.626rem) !important;
width: 75% !important;
text-align: left;
}
.bftpro-vertical.bftpro-inline-label .bftpro-radio ul > li > label {
margin-left: calc(0% + 0.313rem) !important;
width: 100% !important;
text-align: left;
} .bftpro-vertical.bftpro-block-label input[type="text"], .bftpro-vertical.bftpro-block-label input[type="email"] {
width: 100% !important;
}
} @media screen and (min-width: 56.875rem) {
}#TB_overlay {
background: #000;
opacity: 0.7;
filter: alpha(opacity=70);
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 100050; }
#TB_window {
position: fixed;
background-color: #fff;
z-index: 100050; visibility: hidden;
text-align: left;
top: 50%;
left: 50%;
-webkit-box-shadow: 0 3px 6px rgba( 0, 0, 0, 0.3 );
box-shadow: 0 3px 6px rgba( 0, 0, 0, 0.3 );
}
#TB_window img#TB_Image {
display: block;
margin: 15px 0 0 15px;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-top: 1px solid #666;
border-left: 1px solid #666;
}
#TB_caption{
height: 25px;
padding: 7px 30px 10px 25px;
float: left;
}
#TB_closeWindow {
height: 25px;
padding: 11px 25px 10px 0;
float: right;
}
#TB_closeWindowButton {
position: absolute;
left: auto;
right: 0;
width: 29px;
height: 29px;
border: 0;
padding: 0;
background: none;
cursor: pointer;
outline: none;
-webkit-transition: color .1s ease-in-out, background .1s ease-in-out;
transition: color .1s ease-in-out, background .1s ease-in-out;
}
#TB_ajaxWindowTitle {
float: left;
font-weight: 600;
line-height: 29px;
overflow: hidden;
padding: 0 29px 0 10px;
text-overflow: ellipsis;
white-space: nowrap;
width: calc( 100% - 39px );
}
#TB_title {
background: #fcfcfc;
border-bottom: 1px solid #ddd;
height: 29px;
}
#TB_ajaxContent {
clear: both;
padding: 2px 15px 15px 15px;
overflow: auto;
text-align: left;
line-height: 1.4em;
}
#TB_ajaxContent.TB_modal {
padding: 15px;
}
#TB_ajaxContent p {
padding: 5px 0px 5px 0px;
}
#TB_load {
position: fixed;
display: none;
z-index: 100050;
top: 50%;
left: 50%;
background-color: #E8E8E8;
border: 1px solid #555;
margin: -45px 0 0 -125px;
padding: 40px 15px 15px;
}
#TB_HideSelect {
z-index: 99;
position: fixed;
top: 0;
left: 0;
background-color: #fff;
border: none;
filter: alpha(opacity=0);
opacity: 0;
height: 100%;
width: 100%;
}
#TB_iframeContent {
clear: both;
border: none;
}
.tb-close-icon {
display: block;
color: #666;
text-align: center;
line-height: 29px;
width: 29px;
height: 29px;
position: absolute;
top: 0;
right: 0;
}
.tb-close-icon:before {
content: "\f158";
font: normal 20px/29px dashicons;
speak: never;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
#TB_closeWindowButton:hover .tb-close-icon,
#TB_closeWindowButton:focus .tb-close-icon {
color: #006799;
}
#TB_closeWindowButton:focus .tb-close-icon {
-webkit-box-shadow:
0 0 0 1px #5b9dd9,
0 0 2px 1px rgba(30, 140, 190, .8);
box-shadow:
0 0 0 1px #5b9dd9,
0 0 2px 1px rgba(30, 140, 190, .8);
}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}