.pad {
padding-top: 5px !important;
padding-bottom: 5px !important;
padding-left: 20px !important;
padding-right: 20px !important;
} div.textwidget p{padding-top: 0px;} div.textwidget{padding: 5px 0 2px 0!important;} .post-meta-group {margin-bottom: 10px !important;} div.textwidget p{margin: 7px 0 15px 0!important;} .so-panel {margin: 0px 0 5px 0!important;} div.textwidget ul{margin: 15px 0 15px 30px!important;} .widget h2{margin: 5px 0 10px 0!important;} .widget h3{margin: 8px 0 5px 0!important;} .widget h4{margin: 5px 0 15px 0!important;} .widget h5{margin: 10px 0 10px 0!important;} .widget h6{margin: 20px 0 0px 0!important;}
#post-13241.group.post-13241.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-attractions-tdl.category-tdl.category-tdr.tag-attraction.tag-tokyo-disney-resort.tag-tokyo-disneyland  div#smart-logo:hover {opacity: 0.5; } #menu-global-nav li:hover *{color:gold;} .sub-menu li:hover *{background:#85b1f7 !important;} div .menu_description{
color:#333333;
font-weight:bold;
}
div .menu_description:hover {color: gold;} div .sidebar-content ul li a{
color:#3498db; }
div .sidebar-content ul li a:hover {
color: gold !important;
font-weight:bold;
} div .sidebar-content a {
color:#3498db!important;
transition: color .2s;
}
div .sidebar-content a:hover {color: gold !important;} div #footer-widgets .container-inner a{
color:#3498db; }
div #footer-widgets .container-inner a:hover {
color: gold !important;
font-weight:bold;
} h2 a{
color:#444!important;
transition: color .2s;
}
h2 a:hover {color: gold !important;} h3 a{
color:#444!important;
font-size:12px!important;
transition: color .2s;
}
h3 a:hover {color: gold !important;} h4 a{
color:#3498db!important;
transition: color .2s;
}
h4 a:hover {color: gold !important;} div .whatsnew a {
color:#3498db!important;
transition:color .2s;
}
div .whatsnew a:hover {
color: gold !important;
font-weight:bold;
} div .liquid-speech-balloon-text a{
color:#3498db!important;
transition: color .2s;
}
div .liquid-speech-balloon-text a:hover {color: gold !important;}  .sow-image-container a:hover {opacity: 0.8; } a.widget_sp_image-image-link:hover {opacity: 0.8; } .chover img:hover {opacity: 0.7;} td p.thover:hover a {color:gold;} .panel-grid-cell p :hover a {color:gold;} div.textwidget ul :hover a {color:gold!important;} ul.post-nav.group li.previous a div.title{
color:#3498db;
transition: color .2s;
}
ul.post-nav.group li.previous a div.title:hover {
color: gold !important;
font-weight:bold;
}
ul.post-nav.group li.next a div.title{
color:#3498db;
transition: color .2s;
}
ul.post-nav.group li.next a div.title:hover {
color: gold !important;
font-weight:bold;
} ul.post-nav.group li.previous a div.post-nav_thumb:hover {opacity: 0.8; }
ul.post-nav.group li.next a div.post-nav_thumb:hover {opacity: 0.8; } ul.related-posts.group li div.post-thumbnail:hover {opacity: 0.8; } #nav-footer ul li a{
color:#fff; }
#nav-footer ul li a:hover {
color: gold !important;
font-weight:bold;
}  ul li{font-family:Arial;} ol li{font-family:Arial;} .whatsnew{font-family:Arial;} tr td{font-family:Arial;} #toc_container {
display: block !important;
margin: 16px auto; 
padding: 5px 10px; 
}
#toc_container .toc_title{
font-size:20px;
background-color:#f76a8c;
color:white;
padding-top:2px;
padding-left:10px;
-webkit-border-radius:10px;
width:210px;
line-height: 210%;
margin: 0 0 0;
}
#toc_container .toc_title:before {
font-family: "FontAwesome";
content: '\f0ca';
font-weight: 900;
margin-right: 10px;
margin-left:5px;
font-size:18px;
}
#toc_container .toc_toggle{
font-size:14px;
}
#toc_container .toc_toggle a{
padding-left:2px;
padding-right:2px;
color:white;
box-shadow:none;
}
#toc_container ul {
list-style: none;
margin-bottom: 0em;
padding-left:10px;
}
#toc_container ul li {
list-style: none!important;
margin: 0em;
padding-right:10px;
}
#toc_container .toc_list > li > a { font-size: 14px;
font-weight:bold;
}
#toc_container ul a {
display: block;
text-decoration: none;
color: #5f6769;
font-size: 14px;
border-bottom: 1px dotted #f76a8c;
box-shadow:none;
}
#toc_container .toc_number {
font-weight: bold;
margin-right: 5px;
padding-left:5px;
color:#f76a8c;
}
#toc_container ul ul {
padding-left: 20px;
}
#toc_container li {
padding-bottom:10px;
}
#toc_container li ul{
margin-top: 10px;
margin-bottom: -5px;
}
#toc_container ul.toc_list {
list-style: none;
padding-top: 20px;
padding-bottom: 20px;
border:1px solid #ffe3ed;
margin-top:0px;
-webkit-border-radius:10px;
}
#toc_container .toc_list li a:hover {
color:#f76a8c;
}#toc_container {
display: block !important;
margin: 16px auto; 
padding: 5px 10px; 
}
#toc_container .toc_title{
font-size:18px;
background-color:#f76a8c;
color:white;
padding-top:2px;
padding-left:10px;
-webkit-border-radius:10px;
width:280px;
}
#toc_container .toc_title:before {
font-family: "FontAwesome";
content: '\f0ca';
font-weight: 900;
margin-right: 10px;
margin-left:5px;
font-size:18px;
}
#toc_container .toc_toggle{
font-size:14px;
}
#toc_container .toc_toggle a{
padding-left:2px;
padding-right:2px;
color:white;
}
#toc_container ul {
list-style: none!important;
margin-bottom: 0em;
padding-left:10px;
}
#toc_container ul li {
list-style: none!important;
margin: 0em;
padding-right:10px;
}
#toc_container .toc_list > li > a { font-size: 14px;
font-weight:bold;
}
#toc_container ul a {
display: block;
text-decoration: none;
color: #5f6769;
font-size: 14px;
border-bottom: 1px dotted #f76a8c;
}
#toc_container .toc_number {
font-weight: bold;
margin-right: 5px;
padding-left:5px;
color:#f76a8c;
}
#toc_container ul ul {
padding-left: 20px;
}
#toc_container li {
padding-bottom:10px;
}
#toc_container li ul{
margin-bottom: -5px;
}
#toc_container ul.toc_list {
padding-top: 20px;
padding-bottom: 20px;
border:1px solid #ffe3ed;
margin-top:0px;
-webkit-border-radius:10px;
}
#toc_container .toc_list li a:hover {
color:#f76a8c;
}  h1.post-title.entry-title {
padding-bottom: .5em;
border-bottom: 1px solid #ccc;
color:#3498db;
font-family:Arial!important;
font-size:20px;
font-weight:bold;
} h2.ex1{
position: relative;
padding: 0 .5em .5em 1.5em;
color:#444;
font-size:18px!important;
font-weight:bold!important;
font-family:Arial!important;
}
h2.ex1::before,
h2.ex1::after {
position: absolute;
content: '';
border-radius: 100%
}
h2.ex1::before {
top: .1em;
left: .2em;
z-index: 2;
width: 9px;
height: 9px;
background:#ffc1e0;
}
h2.ex1::after {
top: .5em;
left: .6em;
width: 7px;
height: 7px;
background:#ffadad;
} h3 {
padding-bottom: .5em;
border-bottom: 1px solid #ccc;
color:#444;
font-family:Arial!important;
font-size:18px!important;
font-weight:bold!important;
}
h3.widget-title {
position: relative;
padding: .75em 1em .75em 1.5em; }
h3.widget-title::after {
position: absolute;
top: .5em;
left: .5em;
content: '';
width: 6px;
height: -webkit-calc(100% - 1em);
height: calc(100% - 1em);
background-color: #3498db;
border-radius: 4px;
} .entry h3{text-align: left;} h4 {
position: relative;
padding: .1em .5em 0em 1.7em;
color:#f76a8c;
font-weight:bold!important;
font-size:18px!important; }
h4::before,
h4::after {
position: absolute;
content: '';
border-radius: 100%
}
h4::before {
top: .1em;
left: .2em;
z-index: 2;
width: 18px;
height: 18px;
background: rgba(247, 106, 140, .5); }
h4::after {
top: .5em;
left: .7em;
width: 13px;
height: 13px;
background: rgba(255, 173, 173, .5); }
h4.post-title a{
font-size:12px;
color:#ff51a8;
} div.project-info h4{
font-size:12px!important;
 color:#fff!important;
}
div.project-info h4::before {
top: .0em;
left: .0em;
z-index: 0;
width: 0px;
height: 0px; }
div.project-info h4::after {
top: .0em;
left: .0em;
width: 0px;
height: 0px; } h5 {
position: relative;
color: white;
font-size:16px!important;
background: #81d0cb;
font-weight:bold!important;
line-height: 1.4;
padding: 0.5em 0.5em 0.5em 1.8em;
border-radius:5px;
}
h5:before {
font-family: FontAwesome;
content: "\f14a";
font-weight: 900;
position: absolute;
left : 0.5em; } h6 {
border-bottom: solid 3px #ffc1e0;
border-left: solid 5px #ffaf58; position: relative;
font-size:16px!important;
font-weight:bold!important;
padding: 0em 0em 0.2em 0.7em;
}
h6:after {
position: absolute;
content: " ";
display: block;
border-bottom: solid 3px #ffadad;
bottom: -3px;
width: 20%;
}  .widget-meta{
font-family:Arial;} .side_itemB {
position: relative;
padding: 0 .5em .5em 2em;
border-bottom: 1px solid #ccc;
font-family:Arial;
font-weight: bold;
color:#3498db;
}
.side_itemB::before,
.side_itemB::after {
position: absolute;
content: '';
border-radius: 100%
}
.side_itemB::before {
top: -.1em;
left: .2em;
z-index: 2;
width: 18px;
height: 18px;
background: rgba(66, 135, 245, .5);
}
.side_itemB::after {
top: .4em;
left: .7em;
width: 13px;
height: 13px;
background: rgba(110, 166, 255, .5);
} div.textwidget{
padding-bottom:10px;
} #footer-widgets.container{
padding-bottom:50px!important;
} div.sidebar-content ul{
padding-top:10px!important;
} div.eyecatch_title{
font-size:18px!important;
font-family:Arial;
line-height: 1.2;
color:#f76a8c;
} div.eyecatch_description{
font-size:16px!important;
font-family:Arial;
} .page-image {display: none;} .widgettitle span{color:#fff;}  .aricle-readmore a{font-family:Arial;} .cross_line{
display: inline-block;
position: relative;
padding: 0.25em 1em;
border-top: solid 2px #CCC;
border-bottom: solid 2px #CCC;
text-decoration: none;
font-weight: bold;
color: #3498db;
margin-top:15px;
font-family:Arial;
}
.cross_line:before, .cross_line:after{
content: '';
position: absolute;
top: -7px;
width: 2px;
height: -webkit-calc(100% + 14px);
height: calc(100% + 14px);
background-color: #CCC;
transition: .3s;
}
.cross_line:before {left: 7px;}
.cross_line:after {right: 7px;}
.cross_line:hover:before{
top: 0px;
left:0;
height: 100%;
}
.cross_line:hover:after{
top: 0px;
right: 0;
height: 100%;
}  .wpcf7 label{
width:100%;
color:#444!important;
font-weight:bold;
} span.wpcf7-list-item-label{
color:#999999!important;
font-weight:bold;
font-size:80%;
} input.wpcf7-form-control.wpcf7-submit{
color:#3498db!important;
font-weight:bold;
}
.wpcf7 input[type="submit"]:hover {
opacity: 0.5; }  .marker{
background: linear-gradient(transparent 0%, #fff799 0%);
font-weight: bold; 
border-radius:6px;
}  .marker1{
background:linear-gradient(transparent 75%, #ffc1e0 75%);
font-weight:bold; 
} .marker2{
background:linear-gradient(transparent 75%, #9eceff 75%);
font-weight:bold; 
}  .marker3{
position: relative;
padding: .75em 1em .75em 2em;
font-weight:bold; 
font-size: 18px!important;
}
.marker3::after {
position: absolute;
top: 0.8em;
left: .6em;
z-index: 2;
content: '';
width: 10px;
height: 10px;
border: 3px solid #ffadad;
border-radius: 100%
} .marker4 {
position: relative; padding: 0.5em 0.5em 0.5em 1.5em; line-height: 1.4; color: #555; font-size: 16px!important;
font-weight:bold; }
.marker4:before {
font-family: FontAwesome; content: "\f138"; font-weight: 900;
position: absolute; font-size: 1em; left: 0.25em; top: 0.4em; color: #ff6a6a; } .marker5{
position: relative;
padding-left: 1.5em;
margin: 15px 0 10px 0;
line-height: 1.4;
font-size: 16px!important;
font-weight: bold!important;
}
.marker5:before {
font-family: FontAwesome;
content: "\f00c"; font-weight: 900;
position: absolute; font-size: 1em; left: 0; top: -0.15em; color: #5ab9ff; font-weight: 900;
} .marker6{
background: linear-gradient(transparent 0%, #c1e0ff 0%);
font-weight: bold;
} .fkds3 {
position: relative;
margin: 2em 0 2em 50px;
padding: 15px;
background: #def3ff;
border-radius: 20px;
}
.fkds3:before {  
content: "";
position: absolute;
left: -38px;
width: 13px;
height: 12px;
bottom: 0;
background: #def3ff;
border-radius: 50%;
}
.fkds3:after {
content: "";
position: absolute;
left: -24px;
width: 20px;
height: 18px;
bottom: 3px;
background: #def3ff;
border-radius: 50%;
}
.fkds3 p {
margin: 0 0 0 20px; 
padding: 0;
font-weight:bold!important;
} .blogcardX {
border: solid 1px #e1e1e1;
padding-top: 20px;
padding-bottom: 5px;
padding-left: 20px;
padding-right: 20px;
position: relative;
background-color: #fafafa;
margin-bottom: 25px;
}
.blogcardX:hover {
background-color: #f0f0f0;
transition: 0.5s ;
}
.blogcardX-thumbnail {
display: flex;
align-items: center;
width: 145px;
height: 145px;
float: left;
}
.blogcardX-thumbnail img {
width: 135px;
max-height: 135px;
}
.blogcardX-content {
height: 145px;
}
.blogcardX-title {
font-size: 12px;
font-family:Arial;
color: #7b7b7b;
height: 1.5em;
overflow: hidden;
}
.blogcardX-description {
font-size: 14px;
font-weight: bold;
font-family:Arial;
color: #dd859c;
height: 5em;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
padding-top: 5px;
margin-bottom: 5px;
}
.blogcardX-url {
font-size: 12px;
font-family:Arial;
color: #dd859c;
padding-top: 1px;
border-top: dashed 1px #e1e1e1;
height: 1.5em;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.blogcardX a {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.blogcardX-clear {
clear: left;
}  div#copyright p{color:#fff!important;} div.post-thumb-category a{background-color:#3498db!important;} h4.heading::before{display:none;}
h4.heading::after{display:none;}
h4.post-title::before{display:none;}
h4.post-title::after{display:none;} h4.heading{color:#3498db;}
.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before
.center_iframe{
display: block;
margin: auto;
}  .kkcard .header .logo {
height: auto!important;
width: 20%!important;
}  .headerA-ad {
margin-top: 10px;
margin-bottom: 0px;
text-align:center;
} .main-bottomA {
margin-top: 50px;
margin-bottom: 20px; }  .ad-bottom-main {
margin-top:20px;  
margin-bottom:20px; 
} .ad-bottom-left{
float:left; 
margin-right:10px; 
} .ad-bottom-right{
float:left;  
} .ad-bottom-main:after {
content:"";
display:block;
clear:both;
}.so-widget-sow-image-default-c67d20f9f743-36079 .sow-image-container {
display: flex;
align-items: flex-start;
justify-content: center;
}
.so-widget-sow-image-default-c67d20f9f743-36079 .sow-image-container > a {
display: inline-block;
max-width: 100%;
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
.so-widget-sow-image-default-c67d20f9f743-36079 .sow-image-container > a {
display: flex;
}
}
.so-widget-sow-image-default-c67d20f9f743-36079 .sow-image-container .so-widget-image {
display: block;
max-width: 100%;
height: auto;
}.panel-grid.panel-has-style>.panel-row-style,.panel-grid.panel-no-style{display:flex;-ms-flex-wrap:wrap;flex-wrap:nowrap;-ms-justify-content:space-between;justify-content:space-between}.panel-grid .so-parallax{position:relative}.panel-grid .so-parallax>:not(.simpleParallax){position:relative;z-index:1}.panel-grid .so-parallax .simpleParallax{overflow:hidden}.panel-grid .so-parallax .simpleParallax,.panel-grid .so-parallax img[data-siteorigin-parallax]{bottom:0;left:0;position:absolute;right:0;top:0;width:100%;z-index:0}.panel-layout.panel-is-rtl .panel-grid.panel-has-style>.panel-row-style,.panel-layout.panel-is-rtl .panel-grid.panel-no-style{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.panel-grid-cell{-ms-box-sizing:border-box;box-sizing:border-box}.panel-grid-cell .panel-cell-style{height:100%}.panel-grid-cell .so-panel{zoom:1}.panel-grid-cell .so-panel:before{content:"";display:block}.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}.panel-grid-cell .panel-last-child{margin-bottom:0}.panel-grid-cell .widget-title{margin-top:0}body.siteorigin-panels-before-js:not(.siteorigin-panels-css-container){overflow-x:hidden}body.siteorigin-panels-before-js:not(.siteorigin-panels-css-container) .siteorigin-panels-stretch{margin-right:-1000px!important;margin-left:-1000px!important;padding-right:1000px!important;padding-left:1000px!important}.so-widget-sow-button-wire-ee71b38131c4-36079 .ow-button-base {
zoom: 1;
}
.so-widget-sow-button-wire-ee71b38131c4-36079 .ow-button-base:before {
content: '';
display: block;
}
.so-widget-sow-button-wire-ee71b38131c4-36079 .ow-button-base:after {
content: '';
display: table;
clear: both;
}
@media (max-width: 780px) {
.so-widget-sow-button-wire-ee71b38131c4-36079 .ow-button-base.ow-button-align-center {
text-align: center;
}
.so-widget-sow-button-wire-ee71b38131c4-36079 .ow-button-base.ow-button-align-center.ow-button-align-justify a {
display: inline-block;
}
}
.so-widget-sow-button-wire-ee71b38131c4-36079 .ow-button-base a {
-ms-box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
-webkit-border-radius: 0.25em 0.25em 0.25em 0.25em;
-moz-border-radius: 0.25em 0.25em 0.25em 0.25em;
border-radius: 0.25em 0.25em 0.25em 0.25em;
background: transparent;
border: 2px solid #60c7ff;
color: #60c7ff !important;
font-size: 1em;
padding: 1em;
text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
padding-inline: 2em;
}
.so-widget-sow-button-wire-ee71b38131c4-36079 .ow-button-base a.ow-button-hover:active,
.so-widget-sow-button-wire-ee71b38131c4-36079 .ow-button-base a.ow-button-hover:hover {
background: #60c7ff;
border-color: #60c7ff;
color: #ffffff !important;
}