.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.fm-map-container svg {
z-index: 1;
-webkit-user-select: none; -moz-user-select: none; -khtml-user-select: none; -ms-user-select: none; }
.fm-tooltip {
display: none;
position: absolute;
z-index: 3;
min-width: 200px;
}
.fm-tooltip-image {
white-space: nowrap;
}
.fm-tooltip-image img {
max-width: none;
}
.fm-tooltip-comment {
font-size: 11px;
font-family: arial;
color: #000000;
}
.fm-tooltip-frame {
background-color: #fff;
border: 2px solid #bbb;
border-radius: 10px;
padding: 5px;
opacity: .99;
max-width: 350px;
min-width: 200px;
border-collapse: separate;	
margin-bottom: 0 !important;
line-height: 1.4;
vertical-align: top;
table-layout: auto;
}
.fm-tooltip-frame td {
background-color:inherit;
border: none;
padding: 5px;
vertical-align: top;
margin: 0;
}
.fm-tooltip-name { text-shadow: -1px 0 white, 0 1px white, 1px 0 white, 0 -1px white; font-weight:bold;
padding: 5px;
font-family: arial;
line-height: 1;
}
.fm-tooltip-x {
color: #444;
font: 12px/100% arial, sans-serif;
position: relative;
text-decoration: none;
text-shadow: 0 1px 0 #fff;
z-index: 5;
visibility: hidden;
cursor: pointer;
margin: -5px -5px 5px 5px;
border-bottom: none !important;
float: right;
}
.fm-tooltip-x img {
width: 12px !important;
padding:0 !important;
margin:0 !important;
border:0 !important; 
}
.fm-tooltip-x.fm-frozen-x {
visibility: visible;
}
.fm-tooltip-x.fm-mobile-x {
visibility: visible;
}
.fm-scale {
float: left;
position: absolute;
left: 0px;
bottom: 0px;
z-index: 2;
margin: 10px
}
.fm-scale div {
float: left;
}
.fm-scale a {
display: block;
float: left;
font-size: 31px;
font-weight: bold;
line-height: 38px;
text-align: center;
cursor: pointer;
color: #333;
width: 41px;
height: 37px;
padding-top: 1px;
border: 1px solid #e8e8e8;
border-bottom: 1px solid #bbb;
text-decoration: none;
margin-right: 3px;
border-radius: 2px;
background: #fff;
}
.fm-scale a:hover {
color: #186ba3;
}
.fm-scale a.fm-inactive {
cursor: default;
color: #cdcdcd;
}
.fm-scale-display {
clear: both;
position: relative;
left: 0px;
z-index: 10;
width: 100%;
height: 1px;
bottom: 0px;
margin-bottom: 5px;
background-color: #e8e8e8;
}
.fm-scale-display div {
background-color: #237cbd;
height: 1px;
-webkit-transition: width ease-in-out .2s;
transition: width ease-in-out .2s;
}
.fm-scale-buttons {
clear: both;
}
.fm-no-events {
pointer-events: none;
}
.japanHtml5Mapright {
margin:auto;
}
.japanHtml5Mapright .japanHtml5MapContainer {
position: relative;
float: left;
}
.japanHtml5Mapbottom {
margin:auto;
}
.japanHtml5Mapbottom .japanHtml5MapContainer {
position: relative;
}
.japanHtml5Mapright .japanHtml5MapStateInfo, .japanHtml5Mapright .japanHtml5MapStateInfo {
float: left;
left: 20px;
margin-right: 20px;
position: relative;
}
.japanHtml5Mapbottom .japanHtml5MapStateInfo, .japanHtml5Mapbottom .japanHtml5MapStateInfo {
}
.japanHtml5Mapright.htmlMapResponsive .japanHtml5MapContainer {
position: relative;
float: none;
width: auto;
}
.japanHtml5Mapright .japanHtml5MapStateInfo, .japanHtml5Mapright .japanHtml5MapStateInfo {
float: none;
left: auto;
margin-right: 20px;
position: relative;
}
@media (min-width: 768px){
.japanHtml5Mapright.htmlMapResponsive .japanHtml5MapContainer {
position: relative;
float: left;
width: 60%
}
.japanHtml5Mapright.htmlMapResponsive .japanHtml5MapStateInfo, .japanHtml5Mapright.htmlMapResponsive .japanHtml5MapStateInfo {
float: left;
margin: 2%;
position: relative;
width: 36%;
left: auto;
}
}
.japanHtml5Map-areas-list {
display: none;
float: left;
overflow: auto;
}
.japanHtml5Map-areas-list .japanHtml5Map-areas-item {
margin-bottom: 2px;
}
.japanHtml5Map-areas-list a {
font-size: 16px;
text-decoration: none;
word-wrap: break-word;
}
.japanHtml5MapSelector.mobile-only {
display: none;
}
.japanHtml5MapSelector select {
max-width: 90%;
}
@media (max-width: 768px) {
.fm-mobile-fixed .fm-tooltip-frame {
max-width: 100%;
width: 100%;
}
.fm-mobile-fixed .fm-tooltip-comment {
width: 100%;
}
.fm-scale a { 
width: 31px;
height: 27px;
font-size: 21px;
line-height: 28px;
}
}
@media only screen and (max-width: 480px) {
.japanHtml5Map-areas-list {
display: none !important;
}
.japanHtml5MapSelector.mobile-only {
display: block;
}
}article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
display: block;
} audio,
canvas,
video {
display: inline-block;
*display: inline;
*zoom: 1;
} audio:not([controls]) {
display: none;
height: 0;
} [hidden] {
display: none;
}  html {
font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } html,
button,
input,
select,
textarea {
font-family: sans-serif;
} body {
margin: 0;
}  a:focus {
outline: thin dotted;
} a:active,
a:hover {
outline: 0;
}  h1 {
font-size: 2em;
margin: 0.67em 0;
}
h2 {
font-size: 1.5em;
margin: 0.83em 0;
}
h3 {
font-size: 1.17em;
margin: 1em 0;
}
h4 {
font-size: 1em;
margin: 1.33em 0;
}
h5 {
font-size: 0.83em;
margin: 1.67em 0;
}
h6 {
font-size: 0.75em;
margin: 2.33em 0;
} abbr[title] {
border-bottom: 1px dotted;
} b,
strong {
font-weight: bold;
}
blockquote {
margin: 1em 40px;
} dfn {
font-style: italic;
} mark {
background: #ff0;
color: #000;
} p,
pre {
margin: 1em 0;
} code,
kbd,
pre,
samp {
font-family: monospace, serif;
_font-family: "courier new", monospace;
font-size: 1em;
} pre {
white-space: pre;
white-space: pre-wrap;
word-wrap: break-word;
} q {
quotes: none;
} q:before,
q:after {
content: "";
content: none;
}
small {
font-size: 75%;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}  dl,
menu,
ol,
ul {
margin: 1em 0;
}
dd {
margin: 0 0 0 40px;
} menu,
ol,
ul {
padding: 0 0 0 40px;
} nav ul,
nav ol {
list-style: none;
list-style-image: none;
}  img {
border: 0; -ms-interpolation-mode: bicubic; } svg:not(:root) {
overflow: hidden;
}  figure {
margin: 0;
}  form {
margin: 0;
} fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em;
} legend {
border: 0; padding: 0;
white-space: normal; *margin-left: -7px; } button,
input,
select,
textarea {
font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; } button,
input {
line-height: normal;
} button,
html input[type=button],
input[type=reset],
input[type=submit] {
-webkit-appearance: button; cursor: pointer; *overflow: visible; } button[disabled],
input[disabled] {
cursor: default;
} input[type=checkbox],
input[type=radio] {
box-sizing: border-box; padding: 0; *height: 13px; *width: 13px; } input[type=search] {
-webkit-appearance: textfield;  box-sizing: content-box;
} input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
-webkit-appearance: none;
} button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0;
} textarea {
overflow: auto; vertical-align: top; }  table {
border-collapse: collapse;
border-spacing: 0;
} p {
-webkit-hyphens: normal;
-epub-hyphens: normal;
hyphens: normal;
}
b, strong, .strong {
font-weight: bold;
}
dfn, em, .em {
font-style: italic;
}
small, .small {
font-size: 75%;
}
ul, ol {
padding: 0;
list-style-type: none;
}
dd {
margin: 0;
}
.sidebar ul,
.sidebar ol,
.commentlist {
list-style: none;
}  .clearfix {
zoom: 1;
}
.clearfix:before, .clearfix:after {
content: "";
display: table;
}
.clearfix:after {
clear: both;
} * {
box-sizing: border-box;
}
.image-replacement {
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
}               span.amp {
font-family: Baskerville, "Goudy Old Style", Palatino, "Book Antiqua", serif !important;
font-style: italic;
}
.text-left {
text-align: left;
}
.text-center {
text-align: center;
}
.text-right {
text-align: right;
}
.alert-success, .alert-error, .alert-info, .alert-help {
margin: 10px;
padding: 5px 18px;
border: 1px solid;
}
.alert-help {
border-color: #e8dc59;
background: #ebe16f;
}
.alert-info {
border-color: #bfe4f4;
background: #d5edf8;
}
.alert-error {
border-color: #f8cdce;
background: #fbe3e4;
}
.alert-success {
border-color: #deeaae;
background: #e6efc2;
}           .button, .button:visited {
font-family: "Droid Sans", sans-serif;
border: 1px solid #620b43;
border-top-color: #7e0e55;
border-left-color: #7e0e55;
padding: 4px 12px;
color: #fff;
display: inline-block;
font-size: 11px;
font-weight: bold;
text-decoration: none;
text-shadow: 0 1px rgba(0, 0, 0, 0.75);
cursor: pointer;
margin-bottom: 20px;
line-height: 21px;
border-radius: 4px;
background-color: #870f5b;
background-image: linear-gradient(to bottom, #9E126B, #870f5b);
}
.button:hover, .button:focus, .button:visited:hover, .button:visited:focus {
color: #fff;
border: 1px solid #620b43;
border-top-color: #42082d;
border-left-color: #42082d;
background-color: #700d4c;
background-image: linear-gradient(to bottom, #870f5b, #700d4c);
}
.button:active, .button:visited:active {
background-color: #9E126B;
background-image: linear-gradient(to bottom, #870f5b, #9E126B);
}
.blue-button, .blue-button:visited {
border-color: #1472ad;
text-shadow: 0 1px 1px #1472ad;
background-color: #1681c4;
background-image: linear-gradient(to bottom, #1990db, #1681c4);
box-shadow: inset 0 0 3px #59b3ec;
}
.blue-button:hover, .blue-button:focus, .blue-button:visited:hover, .blue-button:visited:focus {
border-color: #116396;
background-color: #1472ad;
background-image: linear-gradient(to bottom, #1784c9, #1472ad);
}
.blue-button:active, .blue-button:visited:active {
background-color: #1990db;
background-image: linear-gradient(to bottom, #1681c4, #1990db);
} .onecol {
width: 4.8076923%;
} .twocol {
width: 13.461538%;
} .threecol {
width: 22.115384%;
} .fourcol {
width: 30.76923%;
max-width: 360px;
} .fivecol {
width: 39.423076%;
} .sixcol {
width: 48.076923%;
} .sevencol {
width: 56.730769%;
} .eightcol {
width: 65.384615%;
max-width: 830px;
} .ninecol {
width: 74.038461%;
} .tencol {
width: 82.692307%;
} .elevencol {
width: 91.346153%;
} .twelvecol {
width: 100%;
} .onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol, .twelvecol {
position: relative;
float: left;
margin-left: 3.8461538%;
}
.first {
margin-left: 0;
}
.last {
float: right;
}  body {
font-family: "Droid Sans", sans-serif;
font-size: 100%;
line-height: 1.5em;
color: #333;
}
.fl {
float: left;
}
.fr {
float: right;
}
.clear {
clear: both;
}
.italic {
font-style: italic;
}
.blurb {
margin-bottom: 40px;
}
.tax-hotel_cat .h2,
.tax-hotel_tag .h2,
.category-cruise .h2,
.post-type-archive-hotels_ryokans .h2,
.page-template-page-hr .h2,
.post-type-archive-sample_tours .h2,
.page-template-page-tours .h2,
.post-type-archive-testimonials .h2,
.page-template-page-testimonials .h2,
.page-template-page-testimonials .h2,
.search-results .h2 {
border: none;
padding-bottom: 6px;
margin-top: 30px;
border-bottom: 1px solid #e5e5e5;
font-size: 1.4em;
}
.wrap {
width: 90%;
margin: 0 auto;
}
@media screen and (min-width: 768px) {
.wrap {
max-width: 1280px;
}
}
@media screen and (min-width: 481px) {
.post-type-archive-sample_itineraries #content .sixcol {
width: 46%;
float: left;
margin-right: 3.8461538%;
}
.footer .sixcol {
float: left;
margin-right: 3.8461538%;
}
}
img {
max-width: 100%;
height: auto;
} .single .entry-title {
color: #9E126B;
font-size: 2em;
margin-bottom: 0;
}
.single-post .entry-content ul {
list-style-type: disc;
margin-left: 1.5em;
}
#content {
margin-top: 10px;
} @media screen and (min-width: 481px) {
.entry-content { }
.entry-content .alignleft, .entry-content img.alignleft {
margin-right: 1.5em;
display: inline;
float: left;
}
.entry-content .alignright, .entry-content img.alignright {
margin-left: 1.5em;
display: inline;
float: right;
}
.entry-content .aligncenter, .entry-content img.aligncenter {
margin-right: auto;
margin-left: auto;
display: block;
clear: both;
}
}
.h2,
.page-title,
.widgettitle {
color: #888;
border-bottom: 1px solid #e5e5e5;
padding-bottom: 6px;
margin-bottom: 24px;
font-size: 1.4em;
}
.h2, .page-title {
margin-top: 30px;
}
.widgettitle {
margin-top: 0;
} .byline {
color: #999;
} .entry-content { }
.entry-content dd {
margin-left: 0;
font-size: 0.9em;
color: #787878;
margin-bottom: 1.5em;
}
.entry-content img {
margin: 0;
max-width: 100%;
height: auto;
}
.entry-content video, .entry-content object {
max-width: 100%;
height: auto;
}
.entry-content pre {
background: #eee;
border: 1px solid #cecece;
padding: 10px;
} .wp-caption {
max-width: 100%;
background: #eee;
padding: 5px; }
.wp-caption img {
max-width: 100%;
margin-bottom: 0;
width: 100%;
}
.wp-caption p.wp-caption-text {
font-size: 0.85em;
margin: 4px 0 7px;
text-align: center;
}  h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
font-family: "Fjord One", serif;
text-rendering: optimizelegibility;
font-weight: 400;  }
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
text-decoration: none;
}
h1, .h1 {
font-size: 2.5em;
line-height: 1.333em;
}
h2, .h2 {
font-size: 1.75em;
line-height: 1.4em;
margin-bottom: 0.375em;
}
h3, .h3 {
font-size: 1.125em;
}
h4, .h4 {
font-size: 1.1em;
font-weight: 700;
}
h5, .h5 {
font-size: 0.846em;
line-height: 2.09em;
text-transform: uppercase;
letter-spacing: 2px;
} a, a:visited {
color: #9E126B; transition: 0.6s;   }
a:hover, a:focus, a:visited:hover, a:visited:focus {
color: #F766B2;
}
a:link, a:visited:link { -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
} .header {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-light.jpg) repeat;
border-bottom: 1px solid #e6e6e6;
border-bottom: none;
}
.header #inner-header .ninecol {
width: 100%;
}
.header #inner-header .header_left {
float: left;
margin-right: 20px;
width: 90px;
}
@media screen and (min-width: 375px) {
.header #inner-header .header_left {
width: 120px;
}
}
@media screen and (min-width: 768px) {
.header #inner-header .header_left {
width: 140px;
}
}
.header #inner-header #logo {
display: block;
}
.header #inner-header #logo img {
width: auto;
}
.header #inner-header .header_right {
display: table;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 110px;
}
@media screen and (min-width: 375px) {
.header #inner-header .header_right {
margin-left: 140px;
}
}
@media screen and (min-width: 1024px) {
.header #inner-header .header_right {
margin-bottom: 30px;
}
}
.header #inner-header h1 {
color: #9E126B;
margin: 6px 0 12px 0;
font-size: 1.5em;
}
@media screen and (min-width: 667px) {
.header #inner-header h1 {
font-size: 1.8em;
}
}
@media screen and (min-width: 768px) {
.header #inner-header h1 {
font-size: 2em;
}
}
@media screen and (min-width: 1024px) {
.header #inner-header h1 {
font-size: 2.2em;
}
}
.header #inner-header #title_box #header_contact p {
font-family: "Fjord One", serif;
margin: 10px 0 0 0;
font-size: 1.5em;
line-height: 1.1em;
}
.header #inner-header #title_box #header_contact p a {
font-size: 0.8em;
text-decoration: none;
}
.header #inner-header #title_box #header_contact p a.phone {
font-size: 1em;
} .social {
height: 30px;
}
.social a {
display: block;
height: 30px;
width: 30px;
margin-right: 8px;
}
.social .facebook,
.social .twitter,
.social .flickr,
.social .youtube,
.social .pinterest {
text-align: center;
width: 30px;
height: 30px;
background: #9E126B;
border-radius: 50px;
opacity: 0.5;
filter: alpha(opacity=50);
}
.social .facebook:hover, .social .facebook:active,
.social .twitter:hover,
.social .twitter:active,
.social .flickr:hover,
.social .flickr:active,
.social .youtube:hover,
.social .youtube:active,
.social .pinterest:hover,
.social .pinterest:active {
background-color: #F766B2;
} .sidebar div:first-child {
margin-top: 0;
}
@media screen and (min-width: 768px) {
.widget {
margin: 0 0 2.2em;
}
.widget ul li {
margin-bottom: 0.75em; }
.widget ul li ul {
margin-top: 0.75em;
padding-left: 1em;
}
} #text-4 .widgettitle,
#text-11 .widgettitle,
#media_image-4 .widgettitle,
#text-8 .widgettitle,
#media_image-5 .widgettitle,
#text-5 .widgettitle.si,
#text-6 .widgettitle.hr,
#text-12 .widgettitle,
.post-type-archive-sample_tours #text-5 .widgettitle,
.page-template-page-tours #text-5 .widgettitle,
.single-sample_tours #text-5 .widgettitle,
.single-tours #text-5 .widgettitle,
.post-type-archive-hotels_ryokans #text-6 .widgettitle,
.page-template-page-hr #text-6 .widgettitle,
.single-hotels_ryokans #text-6 .widgettitle,
.tax-hotel_cat #text-6 .widgettitle,
.tax-hotel_tag #text-6 .widgettitle,
.search-results .widgettitle {
display: none;
}
.post-type-archive-sample_tours #text-5 .widgettitle.si,
.page-template-page-tours #text-5 .widgettitle.si,
.single-sample_tours #text-5 .widgettitle.si,
.single-tours #text-5 .widgettitle.si,
.post-type-archive-hotels_ryokans #text-6 .widgettitle.hr,
.page-template-page-hr #text-6 .widgettitle.hr,
.single-hotels_ryokans #text-6 .widgettitle.hr,
.tax-hotel_cat #text-6 .widgettitle.hr,
.tax-hotel_tag #text-6 .widgettitle.hr {
display: block;
}  .post-type-archive-sample_tours #text-5,
.post-type-archive-sample_tours #media_image-4,
.post-type-archive-sample_tours #text-8,
.post-type-archive-sample_tours #text-6,
.post-type-archive-sample_tours #media_image-5,
.post-type-archive-sample_tours #text-7,
.page-template-page-tours #text-5,
.page-template-page-tours #media_image-4,
.page-template-page-tours #text-8,
.page-template-page-tours #text-6,
.page-template-page-tours #media_image-5,
.page-template-page-tours #text-7,
.single-sample_tours #text-6,
.single-sample_tours #media_image-4,
.single-sample_tours #text-8,
.single-sample_tours #media_image-5,
.single-sample_tours #text-7,
.post-type-archive-tours #text-5,
.post-type-archive-tours #media_image-4,
.post-type-archive-tours #text-8,
.post-type-archive-tours #text-6,
.post-type-archive-tours #media_image-5,
.post-type-archive-tours #text-7,
.single-tours #text-6,
.single-tours #media_image-4,
.single-tours #text-8,
.single-tours #media_image-5,
.single-tours #text-7,
.post-type-archive-hotels_ryokans #text-3,
.post-type-archive-hotels_ryokans #text-4,
.post-type-archive-hotels_ryokans #text-5,
.post-type-archive-hotels_ryokans #media_image-5,
.page-template-page-hr #text-3,
.page-template-page-hr #text-4,
.page-template-page-hr #text-5,
.page-template-page-hr #media_image-5,
.single-hotels_ryokans #text-3,
.single-hotels_ryokans #text-4,
.single-hotels_ryokans #text-5,
.single-hotels_ryokans #media_image-5,
.tax-hotel_cat #text-3,
.tax-hotel_cat #text-4,
.tax-hotel_cat #text-5,
.tax-hotel_cat #media_image-5,
.tax-hotel_tag #text-3,
.tax-hotel_tag #text-4,
.tax-hotel_tag #text-5,
.tax-hotel_tag #media_image-5,
.post-type-archive-testimonials #text-3,
.post-type-archive-testimonials #text-4,
.post-type-archive-testimonials #media_image-4,
.post-type-archive-testimonials #text-8,
.post-type-archive-testimonials #media_image-5,
.post-type-archive-testimonials #text-7,
.page-template-page-testimonials #text-3,
.page-template-page-testimonials #text-4,
.page-template-page-testimonials #media_image-4,
.page-template-page-testimonials #text-8,
.page-template-page-testimonials #media_image-5,
.page-template-page-testimonials #text-7,
.single-testimonials #text-3,
.single-testimonials #text-4,
.single-testimonials #media_image-4,
.single-testimonials #text-8,
.single-testimonials #media_image-5,
.single-testimonials #text-7,
.category #text-3,
.category #text-4,
.category #media_image-4,
.category #text-8,
.category #media_image-5,
.category #text-7,
.single-post #text-3,
.single-post #text-4,
.single-post #media_image-4,
.single-post #text-8,
.single-post #media_image-5,
.single-post #text-7,
.page #text-3,
.page #text-4,
.page #media_image-4,
.page #text-8,
.page #media_image-5,
.page #text-7,
.page-id-10 #text-11,
.search-results #text-3,
.search-results #text-4,
.search-results #media_image-4,
.search-results #text-8,
.search-results #media_image-5,
.search-results #text-7 {
display: none;
}
.page-id-2888 #text-3,
.page-id-2888 #text-6,
.page-id-6 #text-3,
.page-id-6 #text-6 {
display: none;
}
.page-id-2888 #media_image-4,
.page-id-2888 #text-8,
.page-id-2888 #media_image-5,
.page-id-2888 #text-7,
.page-id-6 #media_image-4,
.page-id-6 #text-8,
.page-id-6 #media_image-5,
.page-id-6 #text-7,
.page-template-page-hr #media_image-4,
.page-template-page-hr #text-5,
.page-template-page-hr #text-7,
.page-template-page-hr #text-8,
.page-template-page-tours #text-3,
.page-template-page-tours #text-4,
.tax-hotel_cat #text-5,
.tax-hotel_tag #text-5,
.single-hotels_ryokans #text-5 {
display: block;
}
#sidebar1 {
margin-top: 30px;
margin-right: 0;
}
#sidebar1 div {
clear: both;
margin-bottom: 40px;
}
#search-2 {
margin-top: 20px;
}
#search-2 label {
display: none;
}
#search-2 input#s {
padding-left: 15px;
padding-right: 15px;
border: none;
background: #f4f4f4;
border-radius: 0;
}
@media screen and (min-width: 768px) {
#search-2 input#s {
padding-top: 10px;
padding-bottom: 10px;
width: 100%;
}
}
#search-2 input#searchsubmit {
display: inline-block;
text-decoration: none;
color: white;
padding: 10px 18px;
font-family: "Fjord One", serif;
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-light.jpg) repeat;
border: 1px solid #e6e6e6;
color: #9E126B;
font-size: 1.15em;
border-radius: 0;
}
@media screen and (min-width: 768px) {
#search-2 input#searchsubmit {
width: 100%;
padding-left: 0;
padding-right: 0;
}
}
#search-2 input#searchsubmit:hover, #search-2 input#searchsubmit:active {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-pink.jpg) repeat;
border: 1px solid #9E126B;
color: white;
}
#text-6,
.category #text-5,
.post-type-archive-testimonials #text-5,
.page-template-page-testimonials #text-5,
.single-post #text-5,
.page #text-5,
.page-id-2888 #text-7,
.page-id-6 #text-7 {
margin-top: 0;
}
.widgettitle {
font-weight: 200;
line-height: 1.3em;
clear: both;
}
#rpwe_widget-3 {
margin-bottom: 60px;
}
#rpwe_widget-3 .rpwe-summary {
margin-bottom: 6px;
}
#rpwe_widget-3 h4 {
margin-bottom: 0 !important;
}
#text-3 li,
#text-4 li {
height: 100%;
margin-bottom: 10px;
transition: 0.6s;
}
#text-3 li:hover,
#text-4 li:hover {
opacity: 0.4;
filter: alpha(opacity=40);
}
#text-3 a,
#text-4 a {
font-size: 1.5em;
display: block;
}
#text-4 a {
height: 150px;
text-decoration: none;
text-align: center;
opacity: 0;
filter: alpha(opacity=0);
font-family: "Fjord One", serif;
}
@media screen and (min-width: 414px) {
#text-4 a {
height: 200px;
}
}
@media screen and (min-width: 568px) {
#text-4 a {
height: 300px;
}
}
@media screen and (min-width: 768px) {
#text-4 a {
height: 170px;
}
}
@media screen and (min-width: 1280px) {
#text-4 a {
height: 170px;
}
}
#text-3 .widgettitle {
display: none;
}
#text-3 a {
font-family: "Fjord One", serif;
text-align: center;
text-decoration: none;
padding: 26px 0;
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-light.jpg) repeat;
border: 1px solid #e6e6e6;
}
#text-3 a:hover, #text-3 a:active {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-pink.jpg) repeat;
border: 1px solid #9E126B;
color: white;
}
.kabuki {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/uploads/2013/10/side-option-kabuki.jpg) no-repeat center center;
background-size: cover;
}
.sumo {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/uploads/2013/11/side-option-sumo.jpg) no-repeat center center;
background-size: cover;
}
.maiko {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/uploads/2013/11/side-option-maiko.jpg) no-repeat center center;
background-size: cover;
}
.tea {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/uploads/2013/11/side-option-tea.jpg) no-repeat center center;
background-size: cover;
}
.kimono {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/uploads/2013/11/side-option-kimono.jpg) no-repeat center center;
background-size: cover;
}
.sushi {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/uploads/2013/10/side-option-sushi.jpg) no-repeat center center;
background-size: cover;
}
.zen {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/uploads/2013/10/side-option-zen.jpg) no-repeat center center;
background-size: cover;
}
.cruising {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/uploads/2013/10/side-cruising_style.jpg) no-repeat center center;
background-size: cover;
}
#text-7 li {
float: left;
margin-right: 5px;
margin-bottom: 0;
background: center center;
}
#text-7 li:last-child {
margin-bottom: 40px;
}
#text-7 a {
text-decoration: none;
text-align: center;
opacity: 0;
filter: alpha(opacity=0);
font-family: "Fjord One", serif;
display: inline-block;
width: 80px;
height: 80px;
font-size: 1.1em;
padding-top: 25px;
line-height: 1.2em;
}
#text-7 a:hover, #text-7 a:active {
background: white;
transition: 0.6s;
opacity: 0.9;
filter: alpha(opacity=90);
color: #9E126B;
}
#text-7 .virtuoso {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/uploads/2013/10/side-hotel_partner-virtuoso.png) no-repeat;
}
#text-7 .rc {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/uploads/2013/10/side-hotel_partner-relais_chateaux.png) no-repeat;
}
#text-7 .fs {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/uploads/2013/11/side-hotel_partner-four_seasons.png) no-repeat;
}
#text-7 .slh {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/uploads/2014/10/side-hotel_partner-slh-w80.png) no-repeat;
}
#text-7 .slh a {
padding-top: 13px;
}
#text-5 ul {
margin-bottom: 60px;
}
#text-5 li {
list-style-type: disc;
list-style-position: outside;
margin-left: 20px;
margin-bottom: 0.8em;
margin-bottom: 0.5em;
}
#text-5 a {
font-family: "Fjord One", serif;
text-decoration: none;
font-size: 1.1em;
}
#text-6 li {
list-style-type: disc;
list-position: inside;
margin-bottom: 0.4em;
}
#text-6 a {
display: inline-block;
text-decoration: none;
color: white;
padding: 10px 18px;
font-family: "Fjord One", serif;
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-light.jpg) repeat;
border: 1px solid #e6e6e6;
margin-bottom: 0.5em;
color: #9E126B;
margin-right: 0.3em;
font-size: 1.15em;
}
#text-6 a:hover, #text-6 a:active {
color: #F766B2;
}
.cta {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-light.jpg) repeat;
border: 1px solid #e6e6e6;
color: #9E126B;
font-size: 1.1em;
line-height: 1.75em;
height: auto;
text-align: center;
margin-top: 40px;
padding: 0 10px 26px 10px;
}
.cta h3 {
margin-bottom: 16px;
text-align: center;
}
a.email {
font-size: 1.25em;
display: inline-block;
text-decoration: none;
color: white;
padding: 10px 18px;
font-family: "Fjord One", serif;
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-pink.jpg) repeat;
border: 1px solid #9E126B;
}
a.email:hover, a.email:active {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-light.jpg) repeat;
border: 1px solid #e6e6e6;
}
#text-8 a {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-light.jpg) repeat;
border: 1px solid #e6e6e6;
display: block;
text-align: center;
font-size: 1.4em;
line-height: 1.75em;
height: auto;
text-decoration: none;
padding: 20px;
font-family: "Fjord One", serif;
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-light.jpg) repeat;
border: 1px solid #e6e6e6;
color: #9E126B;
}
#text-8 a:hover, #text-8 a:active {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-pink.jpg) repeat;
border: 1px solid #9E126B;
color: white;
}
#text-12,
#media_image-4 {
text-align: center;
}
#media_image-4 .widgettitle {
display: none;
}
#text-13 {
position: absolute;
top: -9999px;
left: -9999px;
}
#text-13 .widgettitle {
display: none;
} #sidebar2 {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-dark.jpg) repeat;
width: 90%;
max-width: 1280px;
margin-top: 130px;
margin-left: auto;
margin-right: auto;
}
@media screen and (min-width: 768px) {
#sidebar2 #intro_block,
#sidebar2 #contact_block {
float: none;
margin-left: 0;
width: inherit;
margin-top: 0;
}
}
#sidebar2 .other-links {
margin-top: 20px;
margin-bottom: 20px;
}
.bottom_logo {
margin-top: 30px;
}
.footer {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-dark.jpg) repeat;
border-top: 1px solid #b2b2b2;
border-bottom: 1px solid #222;
color: white;
padding-bottom: 40px;
margin-top: -120px;
}
@media screen and (min-width: 768px) {
.footer {
margin-bottom: -70px;
}
}
.footer a {
text-decoration: none;
color: #a6a6a6;
}
.footer a:hover, .footer a:active {
color: white;
}
.footer .widgettitle {
display: none;
}
#footer_nav,
#contact_block {
margin-top: 30px;
}
#intro_block h1 {
color: white;
font-size: 1.2em;
font-family: "Droid Sans", sans-serif;
line-height: 1em;
margin-bottom: 1em;
margin-left: 0;
}
#intro_block h1 .name {
font-size: 1.6em;
font-family: "Fjord One", serif;
line-height: 1.35em;
}
#intro_block p {
font-size: 0.9em;
margin-top: 36px;
}
#intro_block a {
display: block;
margin-top: 1em;
margin-bottom: 1em;
}
#footer_nav li,
#sidebar2 #nav_menu-2 li {
margin-top: 10px;
margin-bottom: 10px;
}
#footer_nav .nav a,
#sidebar2 #nav_menu-2 .nav a {
font-family: "Droid Sans", sans-serif;
font-size: 1em;
margin: 2px 0;
}
#sidebar2 #contact_block {
margin-right: 0;
}
#sidebar2 #contact_block a.contact,
#sidebar2 #contact_block .facebook,
#sidebar2 #contact_block .twitter,
#sidebar2 #contact_block .flickr,
#sidebar2 #contact_block .youtube,
#sidebar2 #contact_block .pinterest {
color: white;
background-color: #666;
}
#sidebar2 #contact_block a.contact:hover, #sidebar2 #contact_block a.contact:active,
#sidebar2 #contact_block .facebook:hover,
#sidebar2 #contact_block .facebook:active,
#sidebar2 #contact_block .twitter:hover,
#sidebar2 #contact_block .twitter:active,
#sidebar2 #contact_block .flickr:hover,
#sidebar2 #contact_block .flickr:active,
#sidebar2 #contact_block .youtube:hover,
#sidebar2 #contact_block .youtube:active,
#sidebar2 #contact_block .pinterest:hover,
#sidebar2 #contact_block .pinterest:active {
background-color: gray;
}
#sidebar2 #contact_block a.contact {
padding: 8px 14px;
}
#sidebar2 #contact_block .facebook,
#sidebar2 #contact_block .twitter,
#sidebar2 #contact_block .flickr,
#sidebar2 #contact_block .youtube,
#sidebar2 #contact_block .pinterest {
opacity: 1;
filter: alpha(opacity=100);
}
#sidebar2 #contact_block .phone {
font-size: 1.5em;
margin-bottom: 2em;
display: block;
margin-top: 5px;
margin-bottom: 5px;
}
#sidebar2 #contact_block .phone a {
line-height: 1.5em;
}
.bottom_footer {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-dark.jpg) repeat;
border-top: 1px solid #666;
color: #8c8c8c;
padding: 4px 0;
}
.source-org {
color: #a6a6a6;
font-size: 0.9em;
line-height: 1.8em;
}
.source-org a {
color: #a6a6a6;
text-decoration: none;
}
.source-org a:hover, .source-org a:active {
color: white;
}   #header_nav,
#mobile_nav #menu-main {
display: none;
}
#mobile_nav select {
background: none;
border-radius: 2px;
margin-left: 5px;
padding-left: 5px;
width: 85px;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: 30px;
}
@media screen and (min-width: 375px) {
#mobile_nav select {
width: 115px;
}
}
@media screen and (min-width: 1024px) {
#mobile_nav #menu-main,
#mobile_nav {
display: none;
}
#header_nav {
display: block; }
#header_nav ul {
margin: 0;
padding: 10px 0;
margin-right: auto;
margin-left: auto;
max-width: 1280px;
width: 90%;
}
#header_nav li {
float: left;
position: relative;
padding: 0;
margin: 0;
}
#header_nav a {
padding: 0 10px;
line-height: 1.7em;
font-size: 1.35em;
}
#header_nav ul.sub-menu,
#header_nav ul.children {
margin-top: 0;
margin-bottom: 0;
border-top: 0;
position: absolute;
display: none;
z-index: 8999; }
#header_nav ul.sub-menu li,
#header_nav ul.children li {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-light.jpg) repeat;
border: 1px solid #e6e6e6;
background-opacity: 0.5;
}
#header_nav ul.sub-menu li a,
#header_nav ul.children li a {
padding: 4px 0 6px 10px;
border-right: 0;
display: block;
width: 180px;
opacity: 1;
filter: alpha(opacity=100);
}
#header_nav ul.sub-menu li:last-child a,
#header_nav ul.children li:last-child a {
border-bottom: 0;
}
#header_nav:hover ul {
top: auto;
display: block;
}
}
#header_nav-frame {
border-top: 1px solid #d9d9d9;
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-light.jpg) repeat;
border-bottom: 1px solid #e6e6e6;
}
.nav {   }
.nav li a {
display: block;
text-decoration: none;
font-family: "Fjord One", serif; }
.nav li ul.sub-menu li a,
.nav li ul.children li a {
padding-left: 30px;
}  .home #header_nav-frame {
border-top: 1px solid #bababa;
} #metaslider_52 {
margin-bottom: 0;
}
.flexslider {
margin-top: 40px;
margin-bottom: 0;
}
.flexslider img {
margin-bottom: 0;
border: 1px solid #b2b2b2;
}
.home .flexslider img {
border: none;
} .wpcf7 input,
.wpcf7 textarea {
background-color: #efefef;
border: none;
padding: 6px;
max-width: 100%;
border: 1px solid #e6e6e6;
margin-top: 6px;
width: 100%;
}
.wpcf7 .wpcf7-submit {
display: inline-block;
text-decoration: none;
color: white;
padding: 10px 18px;
font-family: "Fjord One", serif;
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-light.jpg) repeat;
border: 1px solid #e6e6e6;
transition: 0.6s;
margin-bottom: 0.5em;
color: #9E126B;
margin-right: 0.3em;
font-size: 1.3em;
}
.wpcf7 .wpcf7-submit:hover, .wpcf7 .wpcf7-submit:active {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-pink.jpg) repeat;
border: 1px solid #9E126B;
color: white;
} .page_nav a {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-light.jpg) repeat;
border: 1px solid #e6e6e6;
text-decoration: none;
font-size: 1.5em;
display: block;
padding: 6px 16px 8px;
color: #666;
margin: 20px 4px 0;
font-family: "Fjord One", serif;
}
.page_nav a:hover, .page_nav a:active {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-pink.jpg) repeat;
border: 1px solid #9E126B;
color: white;
}
.top .page_nav a {
margin: 20px 3px 0;
padding: 3px 12px 6px;
}
.pagination,
.wp-prev-next {
margin: 1.1em 0 2.2em;
clear: both;
}
.pagination ul {
display: inline-block;
white-space: nowrap;
padding: 0;
clear: both;
margin: 1px;
}
.pagination ul li {
padding: 0;
margin: 0;
float: left;
display: inline;
overflow: hidden;
}
.pagination ul li a, .pagination ul li span {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-light.jpg) repeat;
border: 1px solid #e6e6e6;
text-decoration: none;
font-size: 1.5em;
display: block;
padding: 6px 16px 8px;
color: #666;
margin: 20px 4px 0;
font-family: "Fjord One", serif;
}
.pagination ul li span.current {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-pink.jpg) repeat;
border: 1px solid #9E126B;
color: white;
}
.pagination ul li a:hover, .pagination ul li a:focus {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-pink.jpg) repeat;
border: 1px solid #9E126B;
color: white;
}   #comments { }
.commentlist {        }
.commentlist li {
position: relative;
clear: both;
overflow: hidden;
list-style-type: none;
margin-bottom: 1.5em;
padding: 0.7335em 10px; }
.commentlist li:last-child {
margin-bottom: 0;
}
.commentlist li ul.children {
margin: 0;  }
.commentlist li[class*=depth-] {
margin-top: 1.1em;
}
.commentlist li.depth-1 {
margin-left: 0;
margin-top: 0;
}
.commentlist li:not(.depth-1) {
margin-right: -10px;
margin-left: -10px;
margin-top: 0;
padding-bottom: 0;
}
.commentlist .odd {
background: #eee;
}
.commentlist .even {
background: #fefefe;
}
.commentlist .vcard {
margin-left: 50px;
}
.commentlist .vcard cite.fn {
font-weight: 700;
font-style: normal;
}
.commentlist .vcard time {
float: right;
}
.commentlist .vcard time a {
color: #999;
text-decoration: none;
}
.commentlist .vcard time a:hover, .commentlist .vcard time a:active {
text-decoration: underline;
}
.commentlist .vcard img.avatar {
position: absolute;
left: 10px;
padding: 2px;
border: 1px solid #cecece;
background: #fff;
}
.commentlist .comment_content {
margin-left: 50px;
}
.commentlist .comment_content p {
margin: 0.7335em 0 1.5em;
font-size: 1em;
line-height: 1.5em;
}
.commentlist .comment-reply-link {
text-decoration: none;
float: right;
background: #4598bb;
padding: 3px 5px;
color: #fff;
opacity: 0.65;
margin-bottom: 10px;
font-weight: 700;
font-size: 0.9em;
}
.commentlist .comment-reply-link:hover, .commentlist .comment-reply-link:active, .commentlist .comment-reply-link:focus {
opacity: 1;
}  .respond-form {
margin: 1.5em 10px;
padding-bottom: 2.2em;
}
.respond-form form {
margin: 0.75em 0;
}
.respond-form form li {
list-style-type: none;
clear: both;
margin-bottom: 0.7335em;
}
.respond-form form li label,
.respond-form form li small {
display: none;
}
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url],
.respond-form form textarea {
padding: 3px 6px;
background: #efefef;
border: 2px solid #cecece;
line-height: 1.5em; }
.respond-form form input[type=text]:focus,
.respond-form form input[type=email]:focus,
.respond-form form input[type=url]:focus,
.respond-form form textarea:focus {
background: #fff;
}
.respond-form form input[type=text]:invalid,
.respond-form form input[type=email]:invalid,
.respond-form form input[type=url]:invalid,
.respond-form form textarea:invalid {
outline: none;
border-color: #fbc2c4;
background-color: #f6e7eb;
-ms-box-shadow: none;
box-shadow: none;
}
.respond-form form input[type=text],
.respond-form form input[type=email],
.respond-form form input[type=url] {
max-width: 400px;
min-width: 250px;
}
.respond-form form textarea {
resize: none;
width: 97.3%;
height: 150px;
}  #comment-form-title {
margin: 0 0 1.1em;
}   #allowed_tags {
margin: 1.5em 10px 0.7335em 0;
} .nocomments {
margin: 0 20px 1.1em;
} .modal-window {
position: absolute;
top: 0;
right: 0;
bottom: none;
left: 0;
background: rgba(30, 30, 30, 0.81);
z-index: 999;
opacity: 0;
pointer-events: none;
transition: all 0.3s;
}
.modal-window:target {
opacity: 1;
pointer-events: auto;
}
.modal-window > div {
width: 100%;
position: relative;
margin: 3% auto 100%;
background: white;
color: #000;
max-width: 700px;
}
.modal-window header {
background-color: #f6fafa;
font-weight: bold;
border-bottom: 1px solid #ebefef;
color: #a8a8ae;
padding: 2rem;
}
.modal-close {
background-color: #9E126B;
color: #FFFFFF;
line-height: 50px;
font-size: 60%;
position: absolute;
right: 0;
text-align: center;
top: 0;
text-decoration: none;
width: 50px;
height: 45px;
text-align: center;
padding-top: 5px;
}
.modal-close:hover {
background-color: #7e0e55;
}
.modal-content {
padding: 4rem 2rem 1rem;
line-height: 140%;
}
.modal-content input, .modal-content textarea {
background: #b2b2b2;
width: 100%;
}
.modal-content .wpcf7-submit {
margin-top: 1em;
padding: 0.9em;
background-color: #9E126B;
}
.modal-content .wpcf7-submit:hover, .modal-content .wpcf7-submit:active {
background-color: #7e0e55;
}
.modal-content .date, .modal-content .guest {
margin-bottom: 0;
width: 48%;
}
.modal-content .date.in, .modal-content .guest.adults {
margin-right: 4%;
}
.modal-content .note {
margin: 0 0 1.5em;
}
.modal-content .smoking {
margin: 1.5em 0 5em;
}
.modal-content .smoking input {
width: 20px;
}
.modal-content .smoking .first,
.modal-content .smoking .last {
margin-left: 0;
float: left;
}
.modal-content .smoking .first {
margin-right: 20px;
}
.modal-content .number_title {
margin: 1.5em 0 0 0;
}
.modal-content .number {
margin-right: 1.5em;
}
.modal-content .age {
width: 100%;
}
.modal-content .small {
font-size: 100%;
}
.modal-content .title {
margin-bottom: 0;
}
.modal-content .date, .modal-content .guest {
float: left;
}
.modal-content .adults {
margin-right: 1.5em;
}  .home .top_block_container {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-light.jpg) repeat;
border: 1px solid #e6e6e6;
}
.home .profile p {
margin-top: 2em;
}
.home #content {
margin-top: 0;
}
.home h1 {
font-size: 2em;
color: #9E126B;
}
.home #si-feed li {
margin-left: 0;
max-width: none;
}
.home #si-feed {
margin-bottom: 30px;
}
.home #intro,
.home #promo {
width: 100%;
margin-left: auto;
margin-right: auto;
}
@media screen and (min-width: 1024px) {
.home #promo:nth-child(3n+1) {
margin-left: 0;
}
}
.home #si-feed li:last-child .number {
display: none;
} #metaslider_container_52 {
display: none;
}
.home #metaslider_container_52 {
display: block;
}
.flexslider {
margin: 0 !important;
}
#promo {
margin-bottom: 40px;
max-width: none;
margin-top: 0;
}
@media screen and (min-width: 768px) {
#promo {
margin-top: 40px;
}
}
#promo p {
color: #333;
margin-bottom: 0;
padding: 0 30px 30px 30px;
background: white;
margin-top: 0;
}
#promo a {
color: #9E126B;
}
#promo a:hover, #promo a:active {
color: #F766B2;
}
a.p_title {
font-size: 1.4em;
color: #9E126B;
font-family: "Fjord One", serif;
text-decoration: none;
display: block;
background: white;
padding: 30px;
line-height: 1.35em;
}
a.p_title:hover, a.p_title:active {
color: #F766B2;
}
.si_title {
margin-bottom: 30px;
text-align: center;
}
.si_title h1 {
margin-bottom: 0;
padding: 25px 16px 0;
border-top: 1px solid #e5e5e5;
}
.si_title h1:first-child {
border: none;
}
.si_title p {
color: gray;
font-size: 1em;
margin-top: 4px;
padding: 0 16px;
}
#si-feed {
margin-top: 30px;
margin-bottom: 30px;
}
#si-feed li {
width: 100%;
margin-bottom: 20px;
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-light.jpg) repeat;
border: 1px solid #e6e6e6;
}
@media screen and (min-width: 768px) {
#si-feed li {
margin-bottom: 0;
}
}
#si-feed li .thumbnail {
background: white;
display: inline-block;
line-height: 0;
width: 100%;
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-light.jpg) repeat;
border: 1px solid #e6e6e6;
border: none;
}
#si-feed li .thumbnail img {
transition: 0.6s;
width: 100%;
max-height: 213px;
-o-object-fit: cover;
object-fit: cover;
}
#si-feed li .thumbnail img:hover {
opacity: 0.4;
filter: alpha(opacity=40);
}
#si-feed li p {
margin: 0;
text-align: center;
font-family: "Fjord One", serif;
}
#si-feed li p a {
font-size: 1.3em;
line-height: 1.35em;
text-decoration: none;
display: block;
height: auto;
padding: 15px 10px 20px;
}
#si-feed li p a:hover, #si-feed li p a:active {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-pink.jpg) repeat;
border: 1px solid #9E126B;
color: white;
} .call_to_action {
padding-top: 10px;
}
.call_to_action h1 {
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
padding: 30px 0 40px;
text-align: center;
line-height: 1.35em;
margin-top: 0;
margin-bottom: 40px;
}
.call_to_action h1 span {
margin: 0 20px;
display: block;
}
@media screen and (min-width: 1024px) {
.call_to_action h1 span {
display: inline;
}
}
.call_to_action span.phone {
background: none !important;
}
.call_to_action a.email {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-light.jpg) repeat;
border: 1px solid #e6e6e6;
font-size: 0.8em;
color: #9E126B;
margin-top: 20px;
}
.call_to_action a.email:hover, .call_to_action a.email:active {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-pink.jpg) repeat;
border: 1px solid #9E126B;
color: white;
} .info {
margin: 0 0 40px 0;
padding: 0;
text-decoration: none;
}
@media screen and (min-width: 768px) {
.info {
display: flex;
align-items: center;
justify-content: center;
height: 220px;
}
}
.info #hr,
.info #package {
width: 100%;
}
.info #hr {
height: auto;
margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
.info #hr {
margin-bottom: 0;
width: auto;
max-width: none;
height: 220px;
}
}
.info a.hr-image {
background: white;
display: inline-block;
line-height: 0;
width: 100%;
}
@media screen and (min-width: 768px) {
.info a.hr-image {
width: 100%;
height: 100%;
}
}
.info a.hr-image img {
transition: 0.6s;
width: 100%;
}
.info a.hr-image img:hover {
opacity: 0.4;
filter: alpha(opacity=40);
}
@media screen and (min-width: 768px) {
.info a.hr-image img {
max-width: none;
height: 100%;
-o-object-fit: cover;
object-fit: cover;
}
}
.info a.hr-title {
display: flex;
align-items: center;
justify-content: center;
font-family: "Fjord One", serif;
font-size: 1.9em;
line-height: 1.35em;
text-decoration: none;
text-align: center;
padding: 20px;
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-light.jpg) repeat;
border: 1px solid #e6e6e6;
}
@media screen and (min-width: 768px) {
.info a.hr-title {
height: 100%;
}
}
.info a.hr-title:hover, .info a.hr-title:active {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-pink.jpg) repeat;
border: 1px solid #9E126B;
color: white;
}
#package {
display: flex;
align-items: center;
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-light.jpg) repeat;
border: 1px solid #e6e6e6;
margin-left: 0;
max-width: none;
padding-top: 30px;
padding-bottom: 30px;
}
@media screen and (min-width: 768px) {
#package {
margin-bottom: 0;
height: 220px;
width: inherit;
}
}
#package h1, #package p {
margin-left: 30px;
margin-right: 30px;
}
#package h1 {
font-size: 1.8em;
margin-top: 0;
margin-bottom: 10px;
}
#package p {
font-size: 1em;
line-height: 1.4em;
margin-top: 0;
margin-bottom: 0;
}
#package p a {
margin-left: 10px;
} #t-feed {
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
margin-bottom: 40px;
padding: 0 20px 20px;
}
#t-feed h1 {
text-align: center;
margin: 0;
padding: 25px 0 0;
}
#japan {
text-align: center;
}
@media screen and (min-width: 768px) {
#japan img {
margin-bottom: 20px;
}
}
#partners {
border-top: 1px solid #e5e5e5;
padding-top: 32px;
margin-top: 20px;
text-align: center;
}
#partners p {
display: inline-block;
}
#partners a {
line-height: 0;
}
#partners img {
max-width: 240px;
}
@media screen and (min-width: 640px) {
#partners img {
max-width: 200px;
height: auto;
margin: 10px;
}
}
#partners .pen, #partners .fan_club, #partners .spg, #partners .stars {
width: auto;
}
#partners .pen {
height: 40px;
}
#partners .fan_club {
height: 90px;
}
#partners .spg {
height: 105px;
}
#partners .stars {
height: 55px;
}
#partners a {
display: inline-block;
}
#partners a:hover, #partners a:active {
box-shadow: 0px 0px 50px 1px #ebe8eb;
}  .post-type-archive-hotels_ryokans #text-13,
.page-template-page-hr #text-13,
.tax-hotel_cat #text-13,
.tax-hotel_tag #text-13,
.single-hotels_ryokans #text-13,
.search-results #text-13 {
position: relative;
top: initial;
left: initial;
}
.post-type-archive-hotels_ryokans #text-11,
.page-template-page-hr #text-11,
.tax-hotel_cat #text-11,
.tax-hotel_tag #text-11,
.single-hotels_ryokans #text-11,
.search-results #text-11 {
display: none;
}
.post-type-archive-hotels_ryokans #main,
.page-template-page-hr #main {
width: 100%;
}
@media screen and (min-width: 568px) {
.post-type-archive-hotels_ryokans #main ul:nth-child(odd) li,
.page-template-page-hr #main ul:nth-child(odd) li {
margin-right: 3%;
}
}
.post-type-archive-hotels_ryokans #main li,
.page-template-page-hr #main li {
background-size: cover !important;
width: 100%;
margin-right: 0;
margin-bottom: 20px;
}
@media screen and (min-width: 568px) {
.post-type-archive-hotels_ryokans #main li,
.page-template-page-hr #main li {
width: 48.5%;
}
}
@media screen and (min-width: 1024px) {
.post-type-archive-hotels_ryokans #main li,
.page-template-page-hr #main li {
margin-bottom: 40px;
}
}
.post-type-archive-hotels_ryokans #main li a,
.page-template-page-hr #main li a {
display: block;
text-align: center;
text-decoration: none;
font-family: "Fjord One", serif;
color: white;
font-size: 2.5em;
background: rgba(0, 0, 0, 0.5) !important;
padding-top: 45px;
padding-bottom: 0;
height: 100px;
vertical-align: middle;
margin-top: 60px;
margin-bottom: 60px;
}
@media screen and (min-width: 568px) {
.post-type-archive-hotels_ryokans #main li a,
.page-template-page-hr #main li a {
font-size: 2.2em;
}
}
.post-type-archive-hotels_ryokans #main li a:hover, .post-type-archive-hotels_ryokans #main li a:active,
.page-template-page-hr #main li a:hover,
.page-template-page-hr #main li a:active {
background: none !important;
}
.post-type-archive-hotels_ryokans #main li a,
.page-template-page-hr #main li a,
.tax-hotel_cat #main li a,
.tax-hotel_tag #main li a {
background: white;
line-height: 0;
}
.post-type-archive-hotels_ryokans #main li a:hover, .post-type-archive-hotels_ryokans #main li a:active,
.page-template-page-hr #main li a:hover,
.page-template-page-hr #main li a:active,
.tax-hotel_cat #main li a:hover,
.tax-hotel_cat #main li a:active,
.tax-hotel_tag #main li a:hover,
.tax-hotel_tag #main li a:active {
transition: 0.6s;
}
.post-type-archive-hotels_ryokans #main li a:hover .name, .post-type-archive-hotels_ryokans #main li a:active .name,
.page-template-page-hr #main li a:hover .name,
.page-template-page-hr #main li a:active .name,
.tax-hotel_cat #main li a:hover .name,
.tax-hotel_cat #main li a:active .name,
.tax-hotel_tag #main li a:hover .name,
.tax-hotel_tag #main li a:active .name {
display: inline;
position: absolute;
top: 0%;
left: 0%;
margin: 0;
padding: 10px;
font-size: 1.35em;
line-height: 1.2em;
font-family: "Fjord One", serif;
color: #333;
background: rgba(255, 255, 255, 0.8);
}
.post-type-archive-hotels_ryokans #main li a img,
.page-template-page-hr #main li a img,
.tax-hotel_cat #main li a img,
.tax-hotel_tag #main li a img {
width: 100%;
}
.post-type-archive-hotels_ryokans #main li .name,
.page-template-page-hr #main li .name,
.tax-hotel_cat #main li .name,
.tax-hotel_tag #main li .name {
display: none;
}
.post-type-archive-hotels_ryokans #main ul.page-numbers,
.page-template-page-hr #main ul.page-numbers,
.tax-hotel_cat #main ul.page-numbers,
.tax-hotel_tag #main ul.page-numbers {
width: 100%;
}
.post-type-archive-hotels_ryokans #main ul.page-numbers li,
.page-template-page-hr #main ul.page-numbers li,
.tax-hotel_cat #main ul.page-numbers li,
.tax-hotel_tag #main ul.page-numbers li {
margin-right: 0;
}
.post-type-archive-hotels_ryokans #main a.page-numbers,
.page-template-page-hr #main a.page-numbers,
.tax-hotel_cat #main a.page-numbers,
.tax-hotel_tag #main a.page-numbers {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-light.jpg) repeat;
border: 1px solid #e6e6e6;
text-decoration: none;
font-size: 1.5em;
display: block;
padding: 6px 16px 8px;
color: #666;
margin: 20px 4px 0;
font-family: "Fjord One", serif;
padding: 18px 16px; }
.post-type-archive-hotels_ryokans #main a.page-numbers:hover, .post-type-archive-hotels_ryokans #main a.page-numbers:active,
.page-template-page-hr #main a.page-numbers:hover,
.page-template-page-hr #main a.page-numbers:active,
.tax-hotel_cat #main a.page-numbers:hover,
.tax-hotel_cat #main a.page-numbers:active,
.tax-hotel_tag #main a.page-numbers:hover,
.tax-hotel_tag #main a.page-numbers:active {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-pink.jpg) repeat;
border: 1px solid #9E126B;
color: white;
}
.tax-hotel_cat #main li.eightcol,
.tax-hotel_tag #main li.eightcol {
margin-right: 0;
width: 100%;
border-bottom: 1px solid #eee;
margin-top: 10px;
margin-bottom: 10px;
padding-top: 6px;
padding-bottom: 10px;
}
.tax-hotel_cat #main .thumbnail,
.tax-hotel_tag #main .thumbnail {
line-height: 0;
}
@media screen and (min-width: 480px) {
.tax-hotel_cat #main .thumbnail,
.tax-hotel_tag #main .thumbnail {
float: left;
width: 150px;
}
}
@media screen and (min-width: 568px) {
.tax-hotel_cat #main .thumbnail,
.tax-hotel_tag #main .thumbnail {
width: 175px;
}
}
@media screen and (min-width: 1024px) {
.tax-hotel_cat #main .thumbnail,
.tax-hotel_tag #main .thumbnail {
width: 200px;
}
}
.tax-hotel_cat #main .thumbnail a,
.tax-hotel_tag #main .thumbnail a {
background: none;
}
@media screen and (min-width: 568px) {
.tax-hotel_cat #main .thumbnail a img,
.tax-hotel_tag #main .thumbnail a img {
height: 150px;
-o-object-fit: cover;
object-fit: cover;
}
}
.tax-hotel_cat #main .thumbnail .title,
.tax-hotel_tag #main .thumbnail .title {
margin: 10px 0;
}
.tax-hotel_cat #main .thumbnail .title h2,
.tax-hotel_tag #main .thumbnail .title h2 {
font-size: 1.3em;
margin-bottom: 10px;
color: #333;
}
.tax-hotel_cat #main .thumbnail .title h3,
.tax-hotel_tag #main .thumbnail .title h3 {
color: #888;
line-height: 1.35em;
font-size: 0.95em;
margin: 0;
}
.tax-hotel_cat #main .thumbnail .title h3 img,
.tax-hotel_tag #main .thumbnail .title h3 img {
display: none;
}
@media screen and (min-width: 568px) {
.tax-hotel_cat #main .thumbnail .title h3 img,
.tax-hotel_tag #main .thumbnail .title h3 img {
display: inline;
vertical-align: middle;
margin-right: 4px;
}
}
.tax-hotel_cat #main .brief,
.tax-hotel_tag #main .brief {
padding: 0;
}
@media screen and (min-width: 480px) {
.tax-hotel_cat #main .brief,
.tax-hotel_tag #main .brief {
margin-left: 170px;
}
}
@media screen and (min-width: 568px) {
.tax-hotel_cat #main .brief,
.tax-hotel_tag #main .brief {
margin-left: 200px;
}
}
@media screen and (min-width: 1024px) {
.tax-hotel_cat #main .brief,
.tax-hotel_tag #main .brief {
margin-left: 220px;
}
}
.tax-hotel_cat #main .brief ul,
.tax-hotel_tag #main .brief ul {
margin: 0 0 10px 20px;
list-style-type: disc;
font-size: 14px;
line-height: 1.35em;
color: #000;
}
.tax-hotel_cat #main .brief a,
.tax-hotel_tag #main .brief a {
display: inline-block;
text-decoration: none;
font-size: 0.9em;
background: none;
margin-left: 20px;
margin-bottom: 26px;
}
.tax-hotel_cat h1 .partner_logo {
height: 100px;
} .post-type-archive-sample_tours #main ul:last-child .number,
.page-template-page-tours #main ul:last-child .number {
display: none;
}
.post-type-archive-sample_tours #si-feed,
.page-template-page-tours #si-feed {
margin: 0;
}
@media screen and (min-width: 768px) {
.post-type-archive-sample_tours #si-feed li,
.page-template-page-tours #si-feed li {
margin-bottom: 5%;
}
} .single-hotels_ryokans .short_description {
margin: 1em 0;
}
.single-hotels_ryokans .entry-title {
margin-bottom: 0;
color: #9E126B;
font-size: 2em;
}
.single-hotels_ryokans h2 {
font-size: 1.3em;
margin-top: 8px;
}
.single-hotels_ryokans .sliders {
margin-top: 20px;
}
.single-hotels_ryokans .amenities {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-light.jpg) repeat;
border: 1px solid #e6e6e6;
padding: 10px 20px;
margin-bottom: 20px;
}
.single-hotels_ryokans .amenities h2 {
color: #9E126B;
font-size: 1.5em;
}
.single-hotels_ryokans .amenities ul {
margin-top: 10px;
}
.single-hotels_ryokans .amenities li {
list-style-type: disc;
margin-left: 20px;
}
.single-hotels_ryokans .book.email {
display: block;
padding: 0.7em 0;
text-align: center;
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-light.jpg) repeat;
border: 1px solid #e6e6e6;
color: #9E126B;
}
.single-hotels_ryokans .book.email:hover, .single-hotels_ryokans .book.email:active {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-pink.jpg) repeat;
border: 1px solid #9E126B;
color: white;
} .single-sample_tours .metaslider,
.single-tours .metaslider {
margin-bottom: 50px;
}
.single-sample_tours #respond,
.single-tours #respond {
display: none;
}
.single-sample_tours .brief,
.single-tours .brief {
margin-top: 0;
}
.single-sample_tours h1,
.single-tours h1 {
margin-top: 0px;
}
.single-sample_tours .entry-title,
.single-tours .entry-title {
color: #9E126B;
font-size: 2em;
margin-bottom: 10px;
}
.single-sample_tours h2,
.single-tours h2 {
color: #333;
font-size: 1.3em;
margin-top: 0;
margin-bottom: 20px;
}
.single-sample_tours .days,
.single-tours .days {
color: white;
text-align: center;
width: 109px;
height: 130px;
font-size: 1.4em;
padding-top: 32px;
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-days.png) no-repeat;
}
.single-sample_tours .days span,
.single-tours .days span {
font-size: 2em;
}
.single-sample_tours .schedule,
.single-tours .schedule {
margin-top: 60px;
}
.single-sample_tours .book.email,
.single-tours .book.email {
display: block;
padding: 0.7em 0;
text-align: center;
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-light.jpg) repeat;
border: 1px solid #e6e6e6;
color: #9E126B;
}
.single-sample_tours .book.email:hover, .single-sample_tours .book.email:active,
.single-tours .book.email:hover,
.single-tours .book.email:active {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-pink.jpg) repeat;
border: 1px solid #9E126B;
color: white;
}
@media screen and (min-width: 640px) {
.single-sample_tours .days {
float: left;
margin-right: 12px;
}
.single-sample_tours .entry-title {
padding-top: 10px;
}
}
@media screen and (min-width: 481px) {
.single-sample_itineraries .entry-title {
margin-left: 120px;
padding-top: 8px;
}
.single-sample_itineraries h2 {
margin-left: 120px;
}
.single-sample_itineraries .days {
float: left;
}
} .archive.category-cruise #post-not-found {
display: none;
}
.archive.category-cruise article {
border: none !important;
float: left;
padding-bottom: 0 !important;
padding-right: 20px;
}
.archive.category-cruise article .logo a {
display: inline-block;
}
.archive.category-cruise article .logo a:hover {
box-shadow: 0px 0px 50px 1px #ebe8eb;
}
.archive.category-cruise article .logo img {
margin-right: 0;
padding: 5px;
}
.archive.category-cruise .entry-content img,
.page-template-page-testimonials .entry-content img,
.archive .entry-content img {
width: 150px;
height: auto;
}
@media screen and (min-width: 568px) {
.archive.category-cruise .entry-content img,
.page-template-page-testimonials .entry-content img,
.archive .entry-content img {
margin-right: 20px;
margin-bottom: 20px;
float: left;
}
} .page-id-2888 .byline,
.page-id-6 .byline,
.page-id-433 .byline {
display: none;
}
.page-id-2888 article li,
.page-id-6 article li,
.page-id-433 article li {
list-style-type: disc;
list-style-position: outside;
margin-left: 20px;
margin-bottom: 0.8em;
} .page-id-2888 #partners {
border-top: none;
margin-top: 0;
padding-top: 0;
}
.page-id-2888 ul.partner_logo {
padding-top: 40px;
}
.page-id-2888 ul.partner_logo li {
list-style-type: none;
float: left;
}
@media only screen and (min-device-width: 768px) {
.page-id-2888 ul.partner_logo li {
width: 45%;
}
}
@media only screen and (min-device-width: 1024px) {
.page-id-2888 ul.partner_logo li {
width: 30%;
}
}
.page-id-2888 ul.partner_logo li a {
display: block;
min-height: 140px;
}
.page-id-2888 ul.partner_logo li a:hover {
box-shadow: 0px 0px 50px 1px #ebe8eb;
}
.page-id-2888 .entry-content,
.page-id-6 .entry-content {
margin-top: 40px;
}
.page-id-2888 .bellini, .page-id-2888 .pen,
.page-id-6 .bellini,
.page-id-6 .pen {
margin-top: 28px;
}
.page-id-2888 h2,
.page-id-6 h2 {
font-size: 1.35em;
}  .page-id-180 h2,
.page-id-433 h2 {
color: #9E126B;
}
.page-id-180 p,
.page-id-433 p {
margin-top: 0;
}
.page-id-180 p {
margin-bottom: 40px;
}
.page-id-180 p .headline {
font-family: "Fjord One", serif;
color: #9E126B;
font-size: 135%;
line-height: 1.35em;
} .post-type-archive-testimonials article,
.page-template-page-testimonials article,
.archive.category article {
margin-bottom: 20px;
padding-bottom: 24px;
border-bottom: 1px solid #e5e5e5;
}
.post-type-archive-testimonials article h3.h2,
.page-template-page-testimonials article h3.h2,
.archive.category article h3.h2 {
font-size: 1.7em;
border: none;
margin-top: 0;
margin-bottom: 0;
}
.post-type-archive-testimonials article .entry-content img,
.page-template-page-testimonials article .entry-content img,
.archive.category article .entry-content img {
margin-bottom: 10px;
}
@media screen and (min-width: 1024px) {
.post-type-archive-testimonials article .entry-content img,
.page-template-page-testimonials article .entry-content img,
.archive.category article .entry-content img {
float: left;
margin-right: 20px;
}
}
.post-type-archive-testimonials article .entry-content p,
.page-template-page-testimonials article .entry-content p,
.archive.category article .entry-content p {
margin: 0;
}
.post-type-archive-testimonials article .read,
.page-template-page-testimonials article .read,
.archive.category article .read {
padding-left: 10px;
}  .page-template-page-blogfeed .rss-items {
margin-top: 0;
}
.page-template-page-blogfeed .entry-content li {
margin-bottom: 2em;
display: inline-block;
}
@media screen and (min-width: 667px) {
.page-template-page-blogfeed .entry-content .rss-image {
width: 150px;
float: left;
}
}
.page-template-page-blogfeed .entry-content .rss-image img {
height: 150px;
width: 100%;
-o-object-fit: cover;
object-fit: cover;
}
@media screen and (min-width: 667px) {
.page-template-page-blogfeed .entry-content .data {
margin-left: 170px;
}
}
.page-template-page-blogfeed .entry-content h2 {
font-size: 1.5em;
margin-top: 0.25em;
margin-bottom: 0;
}
@media screen and (min-width: 667px) {
.page-template-page-blogfeed .entry-content h2 {
margin-top: 0;
}
}
.page-template-page-blogfeed .entry-content .blog-mata {
color: #888;
font-weight: normal;
margin-top: 0.25em;
margin-bottom: 0;
}
.page-template-page-blogfeed .entry-content p {
-webkit-hyphens: auto;
-epub-hyphens: auto;
hyphens: auto;
margin-top: 0.5em;
margin-bottom: 0;
}
.page-template-page-blogfeed .more-articles {
text-align: center;
margin-top: 20px;
}
.page-template-page-blogfeed .more-articles a {
font-family: "Fjord One", serif;
font-size: 1.125em;
display: block;
text-align: center;
text-decoration: none;
padding: 0.75em 1.25em;
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-light.jpg) repeat;
border: 1px solid #e6e5e5;
}
.page-template-page-blogfeed .more-articles a:hover, .page-template-page-blogfeed .more-articles a a:active {
background: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/themes/luxury-travel-to-japan/library/images/bg-seikaiha-pink.jpg) repeat;
border: 1px solid #9E126B;
color: white;
} .page-id-2336 .entry-content .portrait,
.home .entry-content .portrait {
float: left;
width: auto;
height: 204px;
margin-bottom: 10px;
}
@media screen and (max-width: 414px) {
.page-id-2336 .entry-content .portrait,
.home .entry-content .portrait {
float: none;
}
}
.page-id-2336 .entry-content h1,
.home .entry-content h1 {
font-size: 2em;
color: #9E126B;
}
.page-id-2336 .entry-content h4,
.home .entry-content h4 {
font-family: "Droid Sans", sans-serif;
color: #807f7f;
font-size: 1em;
font-weight: normal;
}  .search-results .article-header img {
width: 100%;
max-width: 375px;
}
.search-results .entry-content h2 {
margin-bottom: 0.2em;
}
.search-results .entry-content p {
margin-top: 0;
}
.search-results .entry-content p.byline.vcard {
margin-bottom: 0.5em;
}
@media screen and (min-width: 568px) {
.search-results .article-header img {
max-width: 200px;
}
.search-results .entry-content h2 {
margin-top: 0.5em;
}
}
@media screen and (min-width: 667px) {
.search-results .entry-content h2 {
margin-top: 0;
}
} @supports (grid-area: auto) {
@media screen and (min-width: 768px) {
.home .top_block {
display: grid;
grid-template-rows: auto;
grid-template-columns: 100% auto;
}
.home .info,
.home #si-feed {
display: grid;
grid-template-columns: 1fr 1fr;
grid-column-gap: 30px;
}
.home #si-feed {
grid-row-gap: 30px;
}
.home #si-feed li {
display: grid;
grid-template-rows: 70% 30%;
}
}
@media screen and (min-width: 1024px) {
.home #si-feed {
grid-template-columns: 1fr 1fr 1fr;
}
}
@media screen and (min-width: 768px) {
#hr {
display: inline-grid;
grid-template-columns: 50% 50%;
}
}
@media screen and (min-width: 768px) {
.post-type-archive-hotels_ryokans #inner-content,
.page-template-page-hr #inner-content,
.tax-hotel_cat #inner-content,
.tax-hotel_tag #inner-content,
.single-hotels_ryokans #inner-content,
.archive #inner-content,
.single #inner-content,
.page-id-433 #inner-content,
.page-id-180 #inner-content,
.page-template-page-blogfeed #inner-content,
.page-id-2888 #inner-content,
.page-id-6 #inner-content,
.page-id-10 #inner-content,
.page-id-2336 #inner-content,
.search-results #inner-content,
.page-template-page-testimonials #inner-content {
display: grid;
grid-template-columns: 70% auto;
grid-column-gap: 3%;
}
}
@media screen and (min-width: 768px) {
.post-type-archive-sample_tours #inner-content,
.page-template-page-tours #inner-content {
display: grid;
grid-template-columns: 70% auto;
grid-column-gap: 3%;
}
}
@media screen and (min-width: 736px) {
.post-type-archive-sample_tours .si-feed-wrap,
.page-template-page-tours .si-feed-wrap {
display: grid;
grid-template-columns: 1fr 1fr;
grid-column-gap: 3%;
}
}
@media screen and (min-width: 667px) {
.search-results article {
display: grid;
grid-template-columns: 200px auto;
grid-column-gap: 3%;
grid-row-gap: 10px;
}
}
#search-2 form {
display: grid;
grid-template-columns: 70% 30%;
}
@media screen and (min-width: 768px) {
#search-2 form {
grid-template-columns: 60% 40%;
}
}
@media screen and (min-width: 736px) {
#sidebar2 {
display: grid;
grid-template-columns: 2fr 1fr 1fr;
grid-column-gap: 3%;
}
}
} @media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {  .kabuki,
.sumo,
.maiko,
.tea,
.kimono,
.sushi,
.zen {
background-repeat: no-repeat;
background-position: center center;
background-size: 300px 110px;
}
.kabuki {
background-image: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/uploads/2013/10/side-option-kabuki@2x.jpg);
}
.sumo {
background-image: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/uploads/2013/11/side-option-sumo@2x.jpg);
}
.maiko {
background-image: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/uploads/2013/11/side-option-maiko@2x.jpg);
} .tea {
background-image: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/uploads/2013/10/side-option-tea@2x.jpg);
}
.kimono {
background-image: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/uploads/2013/10/side-option-kimono@2x.jpg);
}
.sushi {
background-image: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/uploads/2013/10/side-option-sushi@2x.jpg);
}
.zen {
background-image: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/uploads/2013/10/side-option-zen@2x.jpg);
}
.cruising {
background-repeat: no-repeat;
background-position: center center;
background-image: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/uploads/2013/10/side-cruising_style@2x.jpg);
height: auto;
}
#text-7 .virtuoso,
#text-7 .rc,
#text-7 .fs {
background-size: 80px 80px;
background-repeat: no-repeat;
}
#text-7 .virtuoso {
background-image: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/uploads/2013/10/side-hotel_partner-virtuoso@2x.png);
}
#text-7 .rc {
background-image: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/uploads/2013/10/side-hotel_partner-relais_chateaux@2x.png);
}
#text-7 .fs {
background-image: url(//luxurytraveltojapan.com/ltjwp2018/wp-content/uploads/2013/11/side-hotel_partner-four_seasons@2x.png);
}
}  @media print { * {
background: transparent !important;
color: black !important;
text-shadow: none !important;
filter: none !important;
-ms-filter: none !important;
}
a, a:visited {
color: #444 !important;
text-decoration: underline;
}
a:after, a:visited:after {
content: " (" attr(href) ")";
}
a abbr[title]:after, a:visited abbr[title]:after {
content: " (" attr(title) ")";
}
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
content: "";
}
pre, blockquote {
border: 1px solid #999;
page-break-inside: avoid;
}
thead {
display: table-header-group;
}
tr, img {
page-break-inside: avoid;
}
img {
max-width: 100% !important;
}
@page {
margin: 0.5cm;
}
p, h2, h3 {
orphans: 3;
widows: 3;
}
h2,
h3 {
page-break-after: avoid;
}
.sidebar,
.page-navigation,
.wp-prev-next,
.respond-form,
nav {
display: none;
}
}