/*
Theme Name: Sydney Child
Theme URI: http://athemes.com/theme/sydney
Author: aThemes
Author URI: http://athemes.com
Template: sydney
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sydney
*/

@import url('https://fonts.googleapis.com/css?family=M+PLUS+1p:100,300,400,500');



ul.menu{ 
margin-top:50px!important;
}
li.menu-item{ 
font-size: 0.65em!important;
}


#flexi_searchbox{ 
max-width:330px!important;
}

h3::after{
} 
_::-webkit-full-page-media, _:future, :root .panel-row-style[data-hasbg="hasbg"] {
background-attachment: scroll;
}
#masthead.site-header.fixed {
    position: fixed !important;
}
.error-404{
margin-top:200px!important;
}
.sow-carousel-thumbnail a,
.sow-carousel-thumbnail a span.overlay {
background-size:cover!important;
}
.maru3{
margin-right:20px!important;
}
.btn-menu {
      float: right;
      font-size: 28px;
      font-family: "FontAwesome";
      color: #fff;
      text-align:center;
      width: 28px;
      height: 28px;
      cursor: pointer;
      -webkit-transition: all 0.3s ease-out;
         -moz-transition: all 0.3s ease-out;
          -ms-transition: all 0.3s ease-out;
           -o-transition: all 0.3s ease-out;
              transition: all 0.3s ease-out;
    }
    .btn-menu:before{
      content: "\f0c9";
    }
.menu-mainmenu-container  {
     margin-top:30px!important;
      font-size: 28px;
    }

.photobybox {
    position:relative;
}
.photoby {
    position:absolute;
    bottom:100px;
    right:30px;
    color:#fff!important;
}
.footer-widgets .widget-title{
font-size:1em!important;
}

.youtube{
margin:80px 0 80px!important;
}

h1.homelink a{
color:#fff!important;
}
h1.homelink a:hover{
color:#d65050!important;
}


@-webkit-keyframes fadeInRightBig {
  from {
    right: 0;
  }
  to {
    right: 0;
  }
}
@keyframes fadeInRightBig {
  from {
    right:0;
  }
  to {
    right: 0;
  }
}

    
/*weather*/
.footer-widgets .weather-atlas-body{
background-color:#eee!important;
margin-top:100px;
}
.footer-widgets .weather-atlas-footer{
display:none!important;
}
.content-area .weather-atlas-footer{
background-color:#fff!important;
border-top:none!important;
margin-top:30px;
}
.content-area .weather-atlas-footer a{
color:#d65050!important;
font-size:1.3em;
}
.current_text{
display:none!important;
}
.footer-widgets .current_text_2{
margin-top:20px!important;
text-align:center!important;
}
.content-area .current_text_2{
margin-bottom:30px!important;
text-align:center!important;
}

.sunrise_sunset{
margin-top:20px!important;
}
.footer-widgets .weather-atlas-wrapper{
text-shadow : 0 0 0 rgba(0, 0, 0, 0);
margin-top:-50px!important;
border:none!important;
background-color:#eee!important;
}
.content-area .weather-atlas-wrapper{
color:#443f3f!important;
text-shadow : 0 0 0 rgba(0, 0, 0, 0);
border:none!important;
margin-bottom:70px!important;
background-color:#fff!important;
}
.daily.days{
border-bottom:1px solid #d65050!important;
}

.content-area .weather-atlas-header{
font-size:2em;
border-top:2px solid #d65050!important;
border-bottom:none!important;
background-color:#fff!important;
margin-bottom:10px!important;
line-height:80px!important;
}

.footer-widgets .weather-atlas-header{
display:none!important;
border-bottom:none!important;
background-color:#eee!important;
}
/*top*/
.preloader {
background-color:#cd5c5c!imporatnt;
}
.go-top{
justify-content: center;
align-items: center;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
}
a.go-top{
border-color:#cd5c5c!important;
background-color:#cd5c5c!important;
color: #fff!important;
}

.fa-angle-up{
margin-left:5px;
}
/*carousel*/
.sow-carousel-wrapper .sow-carousel-items .sow-carousel-item h3 a{
background-size:cover!important;
background-position:50% 47%;
}
.sow-carousel-wrapper .sow-carousel-items .sow-carousel-item h3 a span.overlay{
background:none!important;
}
.sow-carousel-wrapper .sow-carousel-items .sow-carousel-item h3 a:hover{
opacity:1!important;
}
.sow-carousel-wrapper .sow-carousel-items .sow-carousel-item h3{
line-height:1.5em!important;
font-size:0.8em!important;
font-family: 'M PLUS 1p', sans-serif!important;
font-weight:400!important;
}
/*old bolg gallery*/
.gallery-size-yarpp-thumbnail{
display:none!important;
}
/*mappress*/

.page .mapp-iw .mapp-links {
display:none !important;
}
.mapp-iw .mapp-title a{
color:#d65050!important;
font-size:1.2em!important;
}
.mapp-iw .mapp-title{
margin-top:5px!important;
margin-bottom:10px!important;
}
.single .mapp-layout{
padding-top:100px;
padding-bottom:100px;
clear:both!important;
border:none!important;
}
.map1{
margin-top:-105px;
margin-bottom:-100px;
}
.maincaptionmap2{
margin-top:-50px;
}
.page-template .mapp-layout{
padding-bottom:50px;
clear:both!important;
border:none!important;
}
.mapp-wrapper{
height:600px!important;
}
/*blog*/
.content-area .hentry:after {
height: 0px;!important;
}
.single .post-wrap .entry-footer {
border-bottom:none!important;
}
.post-wrap .entry-footer {
margin-bottom:-20px;
border-bottom:1px solid #d65050!important;
width: 100%!important;
}
.blog .entry-header, .archive .entry-header{
text-align:center!important;
}
.single .post-wrap{
margin-bottom:-100px!important;
}
.entry-footer .tags-links{
display:none!important;
}
.post-cat{
display:none!important;
}
.single-post .sydney-hero-area{
margin-top:200px!important;
margin-bottom:20px;
}
.single-post .entry-header h1{
display:block!important;
font-size:2em!important;
margin-bottom:30px;
}
.postdate{
font-size:1.2em!important;
margin-top:-20px;
margin-bottom:20px;
}
.categorytag a:hover {
color:#d65050!important;
}
.fa{
margin-right:5px!important;
}
.categorytag, .fa-calendar{
margin-right:10px!important;
}
i.category{
margin-top:20px!important;
}
i.category, i.tag, i.fa-calendar{
}
.blogmeta{
line-height:1.5em!important;
margin-bottom:50px!important;
}
.posted-on, .search .cat-link, .search .comments-link{
display:none!important;
}
.yarpp-related a{
font-weight: normal!important;
}
.single .single-meta, .classic-alt .posted-on{
font-size:0.9em!important;
text-decoration:none!important;
margin-bottom:50px!important;
}
.single #sidebar-footer, .blog #sidebar-footer, .search-results #sidebar-footer, .search-no-results #sidebar-footer, .archive #sidebar-footer{
margin-top:-10px!important;
}
.search-results #sidebar-footer{
margin-top:-30px!important;
}
.error404 .aftercontent1, .search .panel-grid-cell .menuwidget, .search .sharesns2, .search #recommendcarousel2, .search.search-no-results .panel-grid-cell .menuwidget, .search-no-results .sharesns2, .search-no-results #recommendcarousel2, .search-no-results .searchbox2, .search-no-results .breadcrumb2{
display:none!important;
}
.search .aftercontent1, .search-no-results .aftercontent1{
margin-top:-400px!important;
}
.error404 #sidebar-footer{
margin-top:0px!important;
}
.error404 .page-wrap{
margin-top:180px!important;
padding-right:15px!important;
padding-left:15px!important;
}
.error404 .searchfield{
background:#eee!important;
}
.single #sidebar-footer .container{
margin-top:0!important;
}
.single .recommendation1{
margin-left:15px!important;
}
.osusume{
text-align:center;
}
.recommendation1{
margin-top:-20px;
}
.post-navigation{
background:#fff!important;
padding: 50px 0 50px 0;
}
.nav-links a{
color:#d65050!important;
}
.single .alignleft.size-medium{
margin-top:100px;
margin-bottom:100px;
}
.single .wp-caption .size-medium{
margin-bottom:20px!important;
}
.single .wp-caption{
clear:both;
margin-top:100px;
margin-bottom:50px;
}
.single img.size-full{
margin-top:50px;
margin-bottom:50px;
}
.wp-caption-text{
clear:both;
margin-bottom:50px!important;
}
.single .comment-title{
margin-top:100px!important;
}
.single .comment{
margin-left:0px!important;
}

.single ol.comments-list{
border-bottom:1px solid #d65050!important;
margin-bottom:-70px;
}
.single li.depth-2{
margin-left: 30px!important;
border-top:solid 1px #176674!important;
}
.page-id-4514 .reply {
display:none!important;
}


/*archive*/
.hentry .title-post{
font-size:1.5em!important;
}
.search-results .post-wrap{
margin-right:-300px!important;
}
.archive .post-wrap{
margin-top:250px!important;
}
.search-no-results .post-wrap{
margin-top:200px!important;
}
.search-results .entry-header h2{
font-size:1.5em!important;
}
.search-no-results .page-content{
margin-bottom:150px!important;
}
.search-no-results input[type="search"]{
background-color:#eee!important;
}
/*pagenavi*/
.wp-pagenavi a, .wp-pagenavi span{
padding: 5px; 
margin-right: 10px;
font-size: 20px; 
border: none;
}
.wp-pagenavi{
margin-top:50px;
text-align: center;
}
/*comment*/
.page-id-4514 .comments-area, .page-id-18524 .comments-area{
display:none;
}
.comment-body{
margin-left:10px!important;
border-bottom:none;
}
li.comment{
margin-left: -40px!important;
margin-right: 0px!important;
list-style-type: none!important;
padding-top:0px!important;
}
li.parent .depth-1{
border-top:solid 1px #d65050!important;
}
li.depth-1{
border-top:solid 1px #d65050!important;
}
li.depth-2{
border-top:solid 1px #176674!important;
}
ol.commentlist{
border-bottom:solid 1px #d65050!important;
margin-top:100px;
margin-bottom:-40px;
}
div.navigation{
font-size:1em;
margin-top:60px!important;
}
.children .comment{
margin-top:0px!important;
margin-left: -15px!important;
margin-right: 0px!important;
}
ul.children{
margin-top:25px!important;
margin-left: 50px!important;
}
.reply{
margin-top:40px!important;
margin-left:0!important;
margin-bottom:0px!important;
}
.comment-author .fn, .comment-metadata{
margin-left: 0!important;
}
.comment-author{
text-align:left!important;
margin-left: -10px!important;
}
.comment-metadata{
margin-left: -10px!important;
margin-bottom:60px;
margin-top:20px;
text-align:left!important;
font-size:0.8em;
}
.comment-content{
line-height:2em;
margin-left:-10px!important;
}
.comment-meta{
margin-top:10px;
text-align:center!important;
font-size:1.3em;
}
.comments-area .post-cat, h3#comments, .says, .comment-form-email, .comment-form-url, .comment-notes, .comment-form-cookies-consent{
display:none!important;
}
.comment-form-comment, .comment-form-author{
text-align:left!important;
}
.comment-respond{
margin-top:130px!important;
padding:60px 280px 60px!important;
background-color:#eee!important;
text-align:center!important;
}
/*page*/
.hentry blockquote{
border-left: 5px solid #d65050;
background-color: #eee;
color: #443f3f;
margin-bottom: 50px;
margin-top: 50px;
padding:60px 30px 30px!important;
}
#titlearea1 h3.widget-title, #titlearea2 h3.widget-title{
font-size:1.6em!important;
}
#titlearea1{
margin-top:-100px;
margin-bottom:50px;
padding:30px 30px 20px;
background-color:#176674!important;
}
#titlearea2{
margin-top:50px;
margin-bottom:50px;
padding:30px 30px 20px;
background-color:#176674!important;
}
.maincaptioncenter{
text-align:center!important;
}
.edit-link .post-edit-link{
display:none;
}
body:not(.home) .page-wrap .content-wrapper{
margin-top: -110px!important;
}
.titlemenu2{
margin-bottom:-40px!important;
}
#arrangement2, #information2, #tour3, #tour4, #golfpack1, #hotel1, #activity1, #school1, #festival1{
margin-bottom:-40px!important;
}
html, body{
overflow-x: hidden;
}
/*search*/
.search-results .post-wrap, .blog .post-wrap{
margin-top:240px;
padding-bottom:0px!important;
}
/*sns*/
.sharesns1{
margin-top:-100px!important;
padding:30px!important;
}
/*rss*/
.midori-line{
border-top:solid 1px #d65050!important;
margin-top:-25px;
}
.foursquare li, .googlenews li{
border-top:solid 1px #d65050!important;
padding:30px 0 10px 0;
margin:20px 0 20px -40px;
}
.foursquaredate, .googlenewsdate{
float:right!important;
}
/*table*/
td.left{
text-align:left;
padding-left:10px;
}
table{
border: solid 1px #eee!important;
margin-bottom:30px;
background:#eee;
}
th{
border: solid 1px #fff;
font-weight:normal;
padding:5px;
}
td{
padding:5px;
border: solid 1px #fff;
}
/* weather
-------------------------------------------------------------- */
table.wu-table-7 td.wu-icon{
padding-left:30px;
padding-right:50px;
vertical-align: middle;
}
.wu-forecast-body{
padding:10px;
text-align:left!important;
}
.wu-icon img{
max-width:100px!important;
}
table.wu-table-7{
margin-bottom:50px!important;
}
.wu-copyright{
display:none;
}
#sidebar-footer .wu-forecast-body{
text-align:center!important;
}
#sidebar-footer .wu-forecast-body{
margin-top:-60px!important;
color:#443f3f!important;
margin-bottom:50px!important;
}
#sidebar-footer table{
background:#eee!important;
}
#sidebar-footer .wu-day-title small{
margin-left:-30px!important;
}
#sidebar-footer .wu-cond-pop{
padding-top:5px;
}
#sidebar-footer .wu-cond-highlow{
padding-bottom:20px!important;
}
#sidebar-footer  .wu-day-current-temp{
font-size:0.8em!important;
}
#sidebar-footer .wu-forecast-text{
font-size:0.9em!important;
line-height:1.7em!important;
text-align:center!important;
}
#sidebar-footer .wu-day-title{
padding-top:60px;
}
#sidebar-footer .wu-icon img{
max-width:85px!important;
margin-top:60px!important;
}
/*booking.com*/
h4#checkInDate_h4, h4#checkOutDate_h4{
color:#808080!important;
}
.bos-date-field__display{
font-weight:500!important;
}
.search-box-title-1{
display:none!important;
}
#flexi_searchbox{
margin-top:0px!important;
margin:auto
}
#flexi_searchbox #b_searchboxInc #b_destination{
font-size:1.1em!important;
}
h3#b_destination_h4{
font-size:1em!important;
}
#flexi_searchbox #b_calendarPopup .b_popupInner {
background: #eee!important;
}
#b_logo{
margin-top:-20px!important;
max-width:120px!important;
}
#flexi_searchbox #b_searchboxInc .b_submitButton_wrapper .b_submitButton:hover{
background-color:#fff!important;
font-weight:500!important;
color:#d65050!important;
}
#flexi_searchbox #b_searchboxInc .b_submitButton_wrapper .b_submitButton{
font-weight:500!important;
font-size:1.4em!important;
}
#flexi_searchbox .bos_month_wrapper select {
font-size: 15px!important;
}
/*list*/
ul li{
list-style-type: none!important;
}
ul{
margin-bottom:50px!important;
}

/*align*/
.yokosop2, .yokoso1, .yokoso2, #sharesns1,  #searchbox1, .breadcrumb1, .homesearchbox1{
text-align:center!important;
}
/*font*/
p{
margin-bottom:50px!important;
clear:both!important;
}
.maru{
display: inline-flex;
justify-content: center;
align-items: center;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
flex-flow: column; 
vertical-align: top;
margin-top:50px;
margin-bottom:20px;
background-color:#d65050;
}
.maru1{
display: inline-flex;
justify-content: center;
align-items: right;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
flex-flow: column; 
vertical-align: center;
margin-top:50px;
margin-bottom:20px;
margin-left:10px;
}
.maru3{
display: inline-flex;
justify-content: center;
align-items: center;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
flex-flow: column; 
vertical-align: top;
margin-bottom:20px;
background-color:#d65050;
}
.maru4{
display: inline-flex;
justify-content: center;
align-items: right;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
flex-flow: column; 
vertical-align: center;
margin-bottom:20px;
margin-left:-20px!important;
}
.maru5{
display: inline-flex;
justify-content: center;
align-items:center;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
flex-flow: column; 
vertical-align: center;
}
.size_normal{
width: 45px;
height: 45px;
}
.size_normal1{
width: 15px;
height: 45px;
}
.size_normal2{
width: 60px;
height: 60px;
}
.letter3{
font-size: 1.2em;
line-height: 1.7em;
font-weight:bold;
}
.letter4{
font-size: 1.4em;
line-height: 1.7em;
font-weight:bold;
}
.pink1{
color:#fff;
border: 2px solid #d65050;
}
.pink2{
color:#d65050;
border: none;
}
.pink3{
color:#fff;
border:1px solid #fff;
}
p.description{	
}
p.description2{	
padding-bottom:100px!important;
}
.unesco{	
padding-top:20px!important;
}

.topicmargintop{	
margin-top:50px!important;
}
h1.home1{
font-family: 'M PLUS 1p', sans-serif;
line-height:2em!important;
font-size:0.9em!important;
text-align:center!important;
letter-spacing:0.2em;
margin-bottom:50px;
font-weight:400!important;
color:#fff!important;
}
h2.topic{	
font-family: 'M PLUS 1p', sans-serif;
font-weight:500;
line-height:1.5em!important;
font-size:1.3em!important;
letter-spacing:0.1em;
color:#d65050!important;
clear:both!important;
}
h1.top-menu-en{	
margin-top:10px;
text-align:center;
font-weight:100;
letter-spacing:0.1em;
font-size:0.75em!important;
color: #d65050!important;
}
h1.top-menu-en1{	
margin-top:10px;
text-align:center;
font-weight:100;
letter-spacing:0.1em;
font-size:0.75em!important;
color: #176674!important;
}
h1.top-menu{
line-height:1.5em;
font-family: 'M PLUS 1p', sans-serif;
margin:20px 0 30px 0!important;
font-weight:400!important;
font-size:0.9em!important;
text-align:center!important;
letter-spacing:0.1em!important;
color:#443f3f!important;
}
#titlemenu1 h3.widget-title{
font-size:1.3em!important;
}
/*color*/
#kome{
color:#d65050;
font-weight:normal;
}
#aka{
color:#d65050!important;
}
#aka1{
color:#d65050!important;
margin-right:0.5em!important;
}
#aka2{
color:#d65050!important;
margin:30px 0 40px 0;
font-size:150%;
text-align:center;
}
#midori{
color:#176674!important;
}
#hometitle2, #titlemenu2, #homesearchbox2, #searchbox1,  #sharesns1{
background-color:#176674!important;
}

/*home*/
.home .page-wrap{
margin-top:-110px!important;
}
h2.site-description{
display:none!important;
}
.home .site-header{
background-color:#176674!important;
margin-bottom:-100px!important;
}
h2.maintitle{
margin-top:200px!important;
font-family: 'M PLUS 1p', sans-serif;
font-weight:500!important;
letter-spacing:0.25em!important;
color: #fff!important;
font-size: 2em!important;
}
p.subtitle{
font-family: 'M PLUS 1p', sans-serif;
font-weight:400!important;
letter-spacing:0.15em!important;
color: #fff!important;
font-size: 1.25em!important;
}
.homeyajirushi1{
position: absolute;
top: 65%;
left: 50%;
-ms-transform: translate(-50%,-50%);
-webkit-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
margin:0;
padding:0;
}
.yokoso1, .yokoso2{
padding-right: 30px!important;
padding-left: 30px!important;
text-align:center!important;
}
.yokoso3{
margin-bottom:-30px!important;
}
.yokosop, .yokosop2{
font-family: 'M PLUS 1p', sans-serif;
font-weight:400;
line-height:2.5em!important;
text-align:center!important;
font-size:0.95em!important;
}
p.yokosop2{
margin-bottom:20px!important;
line-height:1.5em!important;
}
.hometitle1 h3.widget-title a, .titlemenu1 h3.widget-title, .hometitle1 h3.widget-title{
letter-spacing:0.2em!important;
color:#fff!important;
font-family: 'M PLUS 1p', sans-serif!important;
font-weight:400!important;
font-size:1.15em!important;
}
.hometitle1 h3.widget-title a:hover{
color:#d65050!important;
}
h1.home0{	
margin-bottom:70px!important;
font-family: 'M PLUS 1p', sans-serif!important;
font-weight:400!important;
line-height:1.5em!important;
font-size:1.1em!important;
text-align:center!important;
letter-spacing:0.2em!important;

color: #443f3f!important;
}

.hometitle2{	
margin-bottom: -50px!important;
}
.roll-icon-list h3{
display:none!important;
}
.homeinformation2, .homearrangement2{
margin-bottom: -50px!important;
margin-right:0px!important;
margin-left:0px!important;
}
#homefeedback1, #homeforum1{	
padding-right: 30px!important;
padding-left: 30px!important;
padding-top: -200px!important;
}
.quote1{	
padding:0 0 0 0!important;
margin-left:-40px;
text-align:justify!important;
}
.fetch-tweets-tweet-created-at, .fetch-tweets-user-name, .fetch-tweets-profile-image, .fetch-tweets-intent-buttons{
display:none!important;
}
.fetch-tweets-text{
margin-top: 50px !important;
}
.home .fetch-tweets-text{
margin-top:20px!important;
}
body:not(.home) .fetch-tweets-item{
border-bottom:solid 1px #d65050!important;
padding-top:50px;
}
body:not(.home) .fetch-tweets{
max-width:100%!important;
}
.fetch-tweets-main{
margin-left:0!important;
}
.home .fetch-tweets, .fetch-tweets-media-photo{
max-width:500px!important;
}
.homeblog2 .sow-carousel-previous, .homeblog2 .sow-carousel-next{
border:4px solid #fff!important;
}
.homeblog1{	
padding-right:15px;
padding-left:15px;
margin-bottom:-50px;
}


.sow-carousel-wrapper .sow-carousel-items .sow-carousel-item h3 a{
color:#d65050!important;
}
.sow-carousel-previous, .sow-carousel-next{
padding:10px 30px 10px 20px!important;
border:4px solid #eee!important;
background:#d65050!important;
color:#fff!important;
font-size:1em!important;
-webkit-border-radius: 5px!important;
-moz-border-radius: 5px!important;
-o-border-radius: 5px!important;
border-radius: 5px!important;
}
.sow-carousel-container, .sow-carousel-title{
padding-bottom:80px;
}
.homeguidebook4{
margin-bottom:-50px!important;
}
.guidebook1 img, .guidebook2 img, .guidebook3 img{	
max-height:270px!important;
}
.guidebooktitle{
margin-top:10px!important;
line-height:1.4em;
margin-bottom:0px!important;
}
.guidebooktitle a{
font-size:0.95em;
}
.widget-title{	
font-family: 'M PLUS 1p', sans-serif;
color:#443f3f!important;
margin:20px 0 0 0;
text-align:center;
font-weight:400!important;
letter-spacing:0.1em;
font-size:1em;
z-index:10!important;
}
.homeaboutus1, #homehowto1{	
text-align:center!important;
}
.homecontact1{
margin-bottom:-100px!important;
margin-top:-100px!important;
}
.list1 li, .list2 li{
position: relative;
padding-left: 0em;
margin-bottom:10px;
line-height:1.3em;
font-size:0.9em;
}
.list1 li:before{
content: "\f10c"; 
color:#176674;
font-family: FontAwesome;
display: inline-block;
margin-left: -2.5em; 
width: 0.5em; 
position: absolute;
left: 0.5em; 
top: 0;
font-size:0.8em
}
.list2 li:before{
content: "\f10c"; 
color:#d65050;
font-family: FontAwesome;
display: inline-block;
margin-left: -2.5em; 
width: 0.5em; 
position: absolute;
left: 0.5em; 
top: 0;
font-size:0.8em
}
.menu1 li, .menu2 li, .menu3 li{
font-size:0.85em!important;
margin-bottom:8px!important;
font-family: 'M PLUS 1p', sans-serif;
}
.menuwidget a, .homemenuwidget a{
color:#443f3f!important;
}
.menuwidget a:hover, .homemenuwidget a:hover{
color:#d65050!important;
}
.a2a_button_facebook img, .a2a_button_twitter img, .a2a_button_line img, .a2a_button_email img{
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
height: 40px;
width: 40px;
margin:0 0;
}
.homesearchbox2{
background-color:#eee!important;
}
.home #sidebar-footer{
display:none!important;
}
.home .aftercontent1{
display:none!important;
}
/*footer*/
#sidebar-footer{
padding-top: 210px !important;
margin-top:-195px;
background:#eee!important;
color:#443f3f!important;
}
.footersns{
padding:10px 20px 20px!important;
text-align:center;
}
.site-info{
text-align:center;
}
#sidebar-footer p{
font-size:0.9em!important;
}
.site-footer{
background-color:#176674!important;
padding-top:50px;
}
.page .aftercontent1{
display:none!important;
}
body:not(.home) .menuwidget{
margin-top: -100px !important;
}
#recommendationbook2{
margin-top:-100px;
background:#eee!important;
}
#recommendcarousel2{
margin-top:-100px;
background:#eee!important;
margin-bottom:100px;
padding-left:20px!important;
padding-right:20px!important;
}
.recommendcarousel1{
margin-bottom:-150px;
margin-top:-30px;
}
.guidebook4{
margin-bottom:-80px;
margin-top:-99px;
}
#guidebook4{
background:#eee!important;
margin-bottom:100px;
}
.recommendationbook1{
margin-top:-20px;
margin-bottom:-100px;
}
/*header*/
header#masthead nav#mainnav ul li a {
font-family: 'M PLUS 1p', sans-serif;
font-weight:400;
font-size:0.8em!important;
}
h1.site-title{
font-weight:400;
font-size:1.1em;
letter-spacing:0.2em;
font-family: 'M PLUS 1p', sans-serif;
display:none!important;
}
.site-title{
display:none!important;
float:left!important;
width:150%;
padding-bottom:25px;
margin-top:-45px;
margin-left: 110px;
}
.entry-header h1{
display:none;
}
.site-header{
background-color:#176674!important;
opacity: 1;
}
img.site-logo{
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
border-radius: 50%;
height: 70px;
width: 70px;
background:#fff;
padding:1px;
}
/*searchbox*/
.searchbox1, .homesearchbox1{
padding:30px!important;
}
/*breadcrumb*/
.breadcrumb1{
margin-bottom:-50px;
}
#breadcrumbs{
font-family: 'M PLUS 1p', sans-serif;
font-size:0.8em!important;
background-color:#eee!important;
padding:25px 30px 25px 30px;
}
/*pic*/
.entry-content{
margin-top:0px;
}

.service-thumb{
margin-left:-30px!important;
}
.attachment-sydney-service-thumb.default-featured-img{
display:none!important;
}
.panel-row-style{
background-position: center top !important;
}
#homepic, #homepic1{
margin-top:30px;
height:800px!important;
background-position : center center!important;
}
.image1, .fetch-tweets-media-photo{
overflow: hidden;	
}
.image1 img, .fetch-tweets-media-photo img{
display: block;
transition-duration: 0.3s;	
}
.image1 img:hover, .fetch-tweets-media-photo img:hover{
transform: scale(1.2);	
transition-duration: 0.8s;
}
#headslider1 img{
width:100%;
object-fit: cover;
height:700px!important;
background-position : center center!important;
}
.headslider1{
margin-top:120px;
margin-bottom:-50px!important;
}
.sow-slider-base{
margin-right:-110px!important;
margin-left:-110px!important;
}

/* contactform
-------------------------------------------------------------- */
span.wpcf7-not-valid-tip{
color:#d65050;
font-size: 1em;
margin-top:5px;
display: block;
}
div.wpcf7-mail-sent-ok{
border: 4px solid #398f14;
border-radius:5px!important;       
-webkit-border-radius:5px!important;    
-moz-border-radius:5px!important;
padding:10px;
}
div.wpcf7-mail-sent-ng{
border: 4px solid #ff0000;
border-radius:5px!important;       
-webkit-border-radius:5px!important;    
-moz-border-radius:5px!important;
padding:10px;
}
div.wpcf7-spam-blocked{
border: 4px solid #ffa500;
border-radius:5px!important;       
-webkit-border-radius:5px!important;    
-moz-border-radius:5px!important;
padding:10px;
}
div.wpcf7-validation-errors{
background-color: #fff;
border: 4px solid #d65050;
border-radius:5px!important;       
-webkit-border-radius:5px!important;    
-moz-border-radius:5px!important;
padding:10px;
}
textarea.wpcf7-textarea, select.wpcf7-select{
font-size:0.9em!important;
}
input[type="password"],
input[type="text"],
input[type="email"],
input[type="auther"],
input[type="search"],
select, textarea{
font-size:0.9em!important;
padding:0 0 0 10px!important;
text-align:left!important;
background-color: #fff;
color: #000;
width: 800px!important;
max-width: 100%!important;
border:none!important;
moz-appearance: none;
-webkit-appearance: none;
appearance: none;
border-radius:3px!important;       
-webkit-border-radius:3px!important;    
-moz-border-radius:3px!important;
height:30px!important;
}
textarea{
height:200px!important;
}
.wpcf7 label{
text-align:left;
}
.wpcf7{
background:#eee;
padding:80px 80px 80px!important;
text-align:center;
}
#check01{
margin-right:0.6em!important;
}
.form-submit{
margin-top:80px!important;
text-align:center!important;
}
.wpcf7-form-control-wrap .radio-323{
text-align:left!important;
}


.contactwarming{
margin-top:40px!important;
padding-right: 90px!important;
padding-left: 90px!important;
}
.wpcf7-submit, .cf7submit{
margin-top:80px;
font-weight:500!important;
}
.roll-button, .more-button, .wpcf7-form-control, .wpcf7-submit, .cf7submit{
font-size:1.2em!important;
font-weight:normal;
padding:20px 0;
text-align:center; 
letter-spacing:0.2em;
max-width:700px;
width:100%;
}
/*login*/
.tml-login{
background-color:#eee!important;
padding:30px!important;
max-width:400px!important;
}

@media only screen and (max-width: 599px){
.photoby {
    position:absolute;
    bottom:-20px;
    right:10px;
    color:#fff!important;
}

.fetch-tweets-media, .fetch-tweets-text{
margin-right:-15px;
margin-left:-15px;
}
.homeyajirushi1{
top: 75%;
}
body:not(.home) #menu2, body:not(.home) #menu3{
margin-top: 160px !important;
}
#footer5, #footer6{
margin-top:160px!important;
}
p.yokosop2{
margin-top:0px!important;
margin-bottom:20px!important;
}
.yokosop2{
margin-top:80px!important;
}
.hometwitter2{
margin-top:50px!important;
}
}
@media only screen and (max-width: 767px){
.btn-menu{
float: right;
margin: -55px 15px 0 0 !important;
}
#mainnav-mobi{
top: -5px !important;
}
}
@media only screen and (max-width: 780px){
.breadcrumb1{
margin-bottom:-70px!important;
}
.single #sidebar-footer{
margin-top:-25px!important;
}
}
@media only screen and (max-width: 1024px){
.comment-respond{
margin-top:130px!important;
padding:30px 10px 30px!important;
background-color:#eee!important;
text-align:center!important;
}
.search-results .post-wrap{
margin-right:0px!important;
}
#recommendcarousel2{
margin-top:-120px!important;
}
.cat-links{
display:none!important;
}
.entry-header .entry-title{
WIDTH:100%!IMPORTANT;
margin-RIGHT:-3000px!important;
margin-bottom:60px!important;
}
.footer3{
margin-top:180px!important;
margin-bottom:180px!important;
}
.footer-widgets .weather-atlas-wrapper{
margin-top:0px!important;
}
.sunrise_sunset{
margin-bottom:30px!important;
}
#enhancedtextwidget-5{
margin-bottom:200px!important;
}

.map2{
margin-right:-15px!important;
margin-left:-15px!important;
}
.maincaptionmap2{
margin-top:-80px!important;
}
#mainnav-mobi ul li{
border-bottom: 0.5px solid #fff!important;
border-top:none!important;
}
#mainnav-mobi ul li:last-child{
border-bottom: none!important;
}
#mainnav-mobi ul > li > a{
color: #fff!important;
font-family: 'M PLUS 1p', sans-serif;
font-size:0.8em;
}
#mainnav-mobi ul{
margin-bottom:0!important;
margin-top:-25px!important;
}
.btn-menu{
margin-top: 5px;    float: right!important;

}
#mainnav-mobi{
top: 55px;
background:#d65050;
}
h1.site-title{
display:none!important;
font-weight:500px!important;
font-size:1em!important;
letter-spacing:0.15em;
}
img.site-logo{
width:60px!important;
height:60px!important;
}
.site-title{
display:none!important;
width:100%!important;
text-align:center;
padding-bottom:20px;
margin-top:-40px;
margin-left:0px!important;
margin-right: 30px;
}
.header-wrap .container{
text-align: left;
margin-top:-10px!important;
margin-bottom:-10px!important;
}
/*pic*/
.unesco{
align:center!important;
}
#homepic, #homepic1, .headslider1 img{
height:540px!important;
object-fit: cover;
}
 img.headslider1{
margin-top:-100px!important;
}

/*home*/
#homepic1{
margin-top:110px!important;
}
h2.maintitle{
margin-top:80px!important;
letter-spacing:0.1em!important;
font-size: 1.5em!important;
}
p.subtitle{
letter-spacing:0.1em!important;
font-size: 1em!important;
margin-top:30px!important;
}
.yokoso3{
margin-right: -15px!important;
margin-left: -15px!important;
}
.yokoso3 h2.topic{
font-size:1.15em!important;
}
.yokoso1, .yokoso2{
padding-right: -30px!important;
padding-left: -30px!important;
}
#homefeedback1, #homeforum1{	
padding-right: 10px!important;
padding-left: 10px!important;
}
.hometwitter1, .hometwitter2{	
}
.homeblog1{	
padding-right:0px!important;
padding-left:0px!important;
}
.homeblog2{	
margin-top:-80px!important;
margin-bottom:-80px!important;
}
.homeguidebook4{
margin-top:-20px!important;
margin-bottom:-130px!important;
}
#homehowto1, #homeaboutus1{	
margin-right: 0px!important;
margin-left: 0px!important;
}
#homecontact1{	
margin-right: -15px!important;
margin-left: -15px!important;
}
.homecontact2{	
margin-bottom: -15px!important;
}
.wpcf7{
background:#eee;
padding:80px 20px 80px!important;
text-align:center;
}
.contactwarming{
padding-right:0px!important;
padding-left: 0px!important;
}
.homesearchbox2{
margin-right:-15px!important;
margin-left:-15px!important;
}
.home .menuwidget{
margin-right:0px!important;
margin-left:0px!important;
}
.menuwidget{
margin-right:-15px!important;
margin-left:-15px!important;
}

/*page*/
h1.home0{	
margin-bottom:70px!important;
font-size:1em!important;
font-weight:400!important;
letter-spacing:0.2em;
}
#hometitle1 h3.widget-title, #titlemenu1 h3.widget-title{
font-size:1.15em!important;
letter-spacing:0.2em;
}

 #hometitle1 h3.widget-title a, #titlemenu1 h3.widget-title a{
font-size:1.15em!important;
letter-spacing:0.2em;
}

h1.home1{	
font-weight:400!important;
letter-spacing:0.1em;
}
body:not(.home) .entry-header{
margin-bottom:-30px!important;
}
body:not(.home) .page-wrap{
margin-top:60px!important;
}
.page .page-wrap .content-wrapper, .single .page-wrap .content-wrapper, .panel-grid-cell{
padding-left: 15px !important;
padding-right: 15px !important;
}  
#titlearea1{
margin-top:0px;
margin-right:-15px;
margin-left:-15px;
background-color:#176674!important;
}
#titlearea2{
margin-top:50px;
margin-right:-15px;
margin-left:-15px;
padding:30px 30px 20px;
background-color:#176674!important;
}
.service{
margin-top:-50px!important;
}  
div.navigation{
font-size:1em;
}
/*footer*/
.search .aftercontent1{
margin-top:-500px!important;
}
.single #sidebar-footer, .blog #sidebar-footer, .search-results #sidebar-footer, .search-no-results #sidebar-footer, .archive #sidebar-footer{
padding-right:0px;
margin-left:0px;
}
.single .so-widget-sow-post-carousel, .blog .so-widget-sow-post-carousel, .search-results .so-widget-sow-post-carousel, .search-no-results .so-widget-sow-post-carousel, .archive .so-widget-sow-post-carousel{
margin-left:-20px!important;
margin-right:-20px!important;
}
body:not(.home) .page-wrap .so-widget-sow-post-carousel{
margin-left:-20px!important;
margin-right:-20px!important;
}
body:not(.home) .menuwidget{
margin-right:0px!important;
margin-left:0px!important;
}
body:not(.home) .menuwidget{
margin-top: -115px !important;
}
#recommendationbook2{
margin-top:-120px;}
#bos_searchbox_widget_class-3, .footer2{
margin-bottom:180px!important;
}
.sharesns2, .breadcrumb1,  .searchbox2, .recommendation2, .recommendationbook2{
margin-right:-15px!important;
margin-left:-15px!important;
}
}