@charset "UTF-8";
@charset "utf-8";

.recentviewed_post{width:100%;list-style:none}.recentviewed_post li{list-style:none;padding:0 0 10px;clear:both}.recentviewed_left{float:left;margin-right:10px;display:table}.recentviewed_right:after,.recentviewed_right:before{content:'';display:table}.recentviewed_right:after{clear:both}.dp-google-map{ position:relative; }
.dp-google-map img{ max-width:none !important; }
.dp-map-centered{ margin:0 auto; }
.dp-light-border-map{ border:5px solid white; border-radius:1px; box-shadow:0 0 10px lightgrey; }
#tcd-google-maps-h2{
background-color: #333;
background-image: url(//sunhome9299.sakura.ne.jp/home3/wp-content/plugins/tcd-google-maps/img/icon1.png);
background-position: 20px center;
background-repeat: no-repeat;
color: #fff;
font-size: 22px;
font-weight: bold;
padding: 10px 45px;
margin: 20px 0;
}
.tcd-google-maps-settings{
background: #fff;
padding: 20px;
margin: 0 0 15px;
border: solid 1px #eee;
}
.tcd-google-maps-settings h3{
background-image: url(//sunhome9299.sakura.ne.jp/home3/wp-content/plugins/tcd-google-maps/img/icon2.png);
background-position: left top;
background-repeat: no-repeat;
padding: 0 0 20px 22px;
height: 25px;
font-size: 22px;
margin: 0;
display: table-cell;
vertical-align: middle;
}
.tcd-google-maps-settings p{
margin: 0 0 1em;
}
.tcd-google-maps-settings input{
background: #F1F1F1;
border: none;
}
.tcd-google-maps-check{
margin: 0;
}
.tcd-google-maps-check li{
margin-bottom: 1em;
list-style: none;
}
.tcd-google-maps-check li:last-child{
margin-bottom: 0;
}
.tcd-google-maps-themes-default{
display: block;
}
.tcd-google-maps-themes{
display: inline-block;
margin: 1em 15px 0 0;
}.xo-event-meta {
padding: 3.8461% 0;
}
.xo-event-meta span {
display: block;
} html[lang="ja"] .xo-event-calendar .dashicons {
font-family: dashicons !important;
}
  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; }
*, *:before, *:after { box-sizing: border-box;}
body { background-color: #fff;}
article, aside, details, figcaption, figure, footer, header, main, nav, section { display: block;}
ol, ul {list-style: none;margin: 0;}
ul li a, ol li a { color: #545454; }
ul li a:hover, ol li a:hover { color: #517380; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
table { border-collapse: collapse; margin: 0 0 1.75em; table-layout: fixed; width: 100%; }
.entry-content table ul, .full-wrap .entry-content table ul { margin: 0; padding: 0; }
th, td { padding: 1.2em; text-align: left; }
th, td, td.td1 span { border-right: 1px solid #dad4d4; }
td:last-child { border-right: none; }
td.td1 span { box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1); }
tr:nth-child(even), .wp-block-table tr:nth-child(even) { background-color: #f7f7f7; }
td.td1 span { background-color: #fff; border: 1px solid #dad4d4; box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.1); display: inline-block; margin: 1% 0; padding: 0.2em 0.5em; }
a img { border: 0 none; }
a img:hover { filter: brightness(90%); transition: all 0.35s ease-in-out; }
embed, iframe, object { max-width: 100%; } @viewport { width: device-width; }
:focus { outline-color: transparent; outline-style: none; } body, button, input, select, textarea {color: #343434;font-family: 'Sawarabi Gothic',"SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 1em;letter-spacing: 0.2px;line-height: 1.6em;word-wrap: break-word;} h1, h2, h3, h4, h5, h6 {color: #343434;font-family: 'Sawarabi Gothic',"SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: 600;margin-top: 0;margin-bottom: 15px;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {color: #343434;font-weight: inherit;}
h1 {font-size: 30px;font-weight: 500;line-height: 1.233;}
h2 {font-size: 20px;line-height: 1.269;margin: 20px 0 24px;padding: 16px;}
h3 {font-size: 20px;margin: 10px 0 24px;padding: 16px 0;clear: both;border-bottom: 1px solid #ddd;line-height: 1.3;}
h4 {font-size: 18px;line-height: 1.318;padding: 0 0 0 10px;border-left: 5px solid #131D2A;}
h5 {font-size: 18px;line-height: 1.350;}
h6 {font-size: 16px;line-height: 1.389;}
.highlight { font-weight: 500; } p {padding: 0 0 2em 0;margin: 0;}
b, strong { font-weight: 700; }
dfn, cite, em, i { font-style: italic; } blockquote:before { color: rgba(0, 0, 0, 0.1); content: '\f10d'; float: left; font-family: "FontAwesome"; font-size: 20px; font-style: normal; line-height: 0.800; padding-right: 10px; }
blockquote { background-color: #f4f4f4; color: #484848; font-size: 16px; hyphens: none; letter-spacing: 0.5px; line-height: 1.75; margin-bottom: 40px; padding: 5%; position: relative; quotes: none; }
blockquote cite { display: block; font-size: 15px; font-style: normal; text-align: right; }
blockquote em, blockquote i, blockquote cite { font-style: normal; }
address { display: block; margin: 0 0 1.6em; }
pre { background-color: #fafafa; clear: both; color: #747474; font-family: "Courier 10 Pitch", Courier, monospace; font-size: 14px; line-height: 1.500; margin-bottom: 20px; overflow: auto; padding: 30px; position: relative; white-space: pre; z-index: 1; }
code, kbd, tt, var { font: 14px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; line-height: 1.500; }
abbr, acronym, dfn { border-bottom: 1px dotted #666; cursor: help; }
mark, ins { background: #fff9c0; text-decoration: none; margin-bottom: 20px; }
sup, sub { font-size: 75%; height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }
audio, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0; }
img { border-style: none; }
svg:not(:root) { overflow: hidden; }
[hidden] { display: none; } a {color: #517380;text-decoration: none;cursor: pointer;transition: all 0.35s ease-in-out;}
a:focus, a:active, a:hover { text-decoration: none; } #page {
width: 100%;
background-color: #fff;
}
.wrap:after {
clear: both;
content: "";
display: block;
}
.wrap, .top-header {
margin: 0 auto;
max-width: 1200px;
position: relative;
}
.inner-wrap {
margin: 0 auto;
overflow: hidden;
}
#primary .wrap {
max-width: 100%;
}
.column {
margin: 0 -20px;
}
.one-column,
.two-column,
.three-column,
.folio-column {
float: left;
padding: 0 20px 40px;
}
.two-column-full-width {
float: left;
padding-bottom: 40px;
}
.one-column,
#primary .two-column {
width: 100%;
}
.two-column,
.two-column-full-width,
#primary .three-column,
#primary .folio-column-full-width,
#primary .folio-column {
width: 50%;
}
.three-column,
.boxed-layout-small .folio-column-full-width,
.three-column-full-width {
width: 33.33%;
}
.folio-column,
.folio-column-full-width {
width: 33.33333333333%;
}
#primary .three-column:nth-child(3n+4),
#primary .folio-column:nth-child(4n+5),
.boxed-layout-small .folio-column-full-width:nth-child(4n+5) {
clear: none;
}
.two-column:nth-child(2n+3), .three-column:nth-child(3n+4), .folio-column:nth-child(4n+5), .folio-column-full-width:nth-child(3n+4), .boxed-layout-small .folio-column-full-width:nth-child(3n+4), #primary .three-column:nth-child(2n+3), #primary .folio-column:nth-child(2n+3) {
clear: both;
} .in-map .entry-content {
padding: 0;
float: left;
width: 80%;
}
.in-map #primary  {
float: left;
margin: 0;
width: 20%;
}
.in-map #map_menu {
margin: 0;
padding: 10px;
border: 1px solid #efefef;
border-radius: 0;
}
.in-map .entry-header {
padding-bottom: 0;
}
.in-map #content,.in-map #map_canvas {
margin: 0;
padding: 0;
}
.in-map .entry-content {
float: left;
margin: 0;
padding: 0;
width: 80%;
}
.in-map #primary  {
float: left;
margin: 0;
width: 20%;
}
.in-map #map_menu {
margin: 0;
padding: 10px;
border: 1px solid #efefef;
border-radius: 0;
} .page-template-full-template #page_jsearch_page, .full-wrap .entry-content p, .full-wrap .page-title, .full-wrap .entry-content h2, .full-wrap .entry-content h3, .full-wrap .entry-content h4, .full-wrap .entry-content p, .full-wrap .entry-content ul, .widget.widget_fudo_top_r.wp_block, .is-style-outline, .is-style-squared, .wp-block-embed__wrapper, .comments-area, table.wp-block-table {
margin: 0 auto;
padding: 0 0 2em;
max-width: 1200px;
}
.full-wrap {
margin: 0 auto;
width: 100%;
padding: 0;
position: relative;
}
.full-wrap #primary {
float: unset;
width: 100%;
}
.full-wrap .page-title {
margin: 0 auto;
max-width: 1200px;
}
.full-wrap .entry-content h2 {
margin: 20px auto 24px;
padding: 16px;
}
.full-wrap .entry-content h3 {
margin: 10px auto 24px;
padding: 16px 0;
max-width: 1200px;
}
.full-wrap .entry-content h4 {
margin: 0 auto 2em;
max-width: 1200px;
padding: 0 0 0 10px;
}
.wp-block-button__link {
margin: 20px auto 24px;
}
.full-wrap .entry-content blockquote p {
padding: 0 0 1em 0;
}
.full-wrap blockquote {
margin: 0 auto 2em auto;
padding: 2em 3em 1em;
max-width: 1200px;
}
.full-wrap .entry-content ul {
margin: 0 auto;
padding: 0 2em 2em 2em;
max-width: 1200px;
}
.full-wrap ul.wp-block-gallery {
padding: 0;
}
.wp-block-cover .wp-block-cover__inner-container p {
letter-spacing: .2em;
line-height: 1.5em;
padding: 0;
text-shadow: 0 0 10px #949494, 0 0 15px #949494;
}
.page-template-full-template.page #content {
padding: 0 0 40px;
}
.wp-block-cover, .wp-block-cover-image {
animation: fadeIn 3s ease 0s 1 normal;
}
.wp-block-cover.has-background-dim {
margin: 0 auto 50px;
max-width: 1200px;
}
.wp-block-cover.alignfull.has-background-dim {
max-width: 100%;
}  .btn-default {
border: 1px solid #666;
border-radius: 5px;
color: #484848;
display: inline-block;
font-size: 13px;
font-weight: 400;
line-height: 1.769em;
margin: 10px 10px 0;
padding: 5px 20px;
text-align: center;
text-transform: uppercase;
transition: all 0.35s ease-in-out;
}
.btn-default:hover {
background-color: #517380;
border: 1px solid #517380;
color: #fff;
}
.slider-content .btn-default {
padding: 10px 2%;
width: 30%;
}
.light {
border-color: #fff;
color: #fff;
}
.light-color {
border-color: #fff;
color: #fff;
}
.vivid {
background-color: #517380;
border: 1px solid #517380;
color: #fff;
}
.light-color:hover,
.vivid:hover {
background-color: #f4f4f4;
border: 1px solid #f4f4f4;
color: #484848;
} .go-to-top {
background-color: transparent;
bottom: 40px;
height: 50px;
margin: 0;
position: fixed;
right: 24px;
width: 70px;
z-index: 10000;
}
.go-to-top .icon-bg {
background-color: #517380;
box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.08);
border-radius: 5px;
height: 80px;
left: 6px;
overflow: hidden;
position: absolute;
top: 0;
transition: all 0.3s ease-out 0s;
width: 80px;
}
.go-to-top .back-to-top-text {
color: #fff;
font-size: 12px;
font-weight: 400;
left: 50%;
opacity: 1;
-moz-opacity: 1;
filter: alpha(opacity=100);
position: absolute;
text-transform: uppercase;
top: 55%;
transition: all 0.5s ease-out 0s;
width: 100%;
}
.go-to-top .back-to-top-icon {
color: #fff;
font-size: 24px;
left: 55%;
opacity: 0;
-moz-opacity: 0;
filter: alpha(opacity=0);
position: absolute;
transition: all 0.5s ease-out 0s;
}
.go-to-top:hover .back-to-top-text {
opacity: 0;
-moz-opacity: 0;
filter: alpha(opacity=0);
bottom: -8px;
}
.go-to-top:hover .back-to-top-icon {
opacity: 1;
-moz-opacity: 1;
filter: alpha(opacity=100);
top: 50%;
} .blog a.more-link:before {
background-color: #f4f4f4;
content: "";
height: 1px;
left: -100%;
position: absolute;
top: 15px;
width: 100%;
}
.blog a.more-link:after {
background-color: #f4f4f4;
content: "";
height: 1px;
right: -100%;
position: absolute;
top: 15px;
width: 100%;
}
a.more-link {
background-color: #f4f4f4;
color: #343434;
display: block;
margin: 30px auto 0;
padding: 4px;
position: relative;
transition: all 0.3s ease-out 0s;
text-align: center;
width: 150px;
}
a.more-link:hover {
background-color: #517380;
color: #fff;
}  .screen-reader-text {
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
overflow: hidden;
position: absolute !important;
width: 1px;
}
.screen-reader-text:hover, .screen-reader-text:active, .screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
clip: auto !important;
color: #517380;
display: block;
font-size: 14px;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; } .alignleft {
display: inline;
float: left;
margin-right: 20px;
}
.alignright {
display: inline;
float: right;
margin-left: 20px;
}
.aligncenter {
clear: both;
display: block;
margin: 0 auto;
}  .clearfix:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
.clearfix {
display: inline-block;
}/*\*/* html .clearfix {
height: 1%;
}
.clearfix {
display: block;
}/**/ button, input, select, textarea {
font-size: 100%;
margin: 0;
vertical-align: middle;
}
input[type="text"], input[type="email"],
input[type="url"], input[type="tel"],
input[type="number"], input[type="date"],
input[type="search"], input[type="password"],
textarea {
background-color: #fafafa;
border: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 5px;
margin-bottom: 30px;
padding: 10px;
width: 100%;
}
input[type="search"] {
background-color: #f4f4f4;
border: none;
border-radius: 0;
}
input[type="reset"], input[type="button"], input[type="submit"] {
background-color: #517380;
border-radius: 3px;
border: 0 none;
color: #fff;
cursor: pointer;
display: block;
letter-spacing: .1em;
margin-bottom: 30px;
padding: 6px 2%;
text-align: center;
transition: all 0.3s ease-out;
-webkit-appearance: none;
}
.search-form input[type="submit"] {
border-radius: 0;
display: unset;
font-size: 14px;
letter-spacing: 2px;
margin-bottom: 0;
padding: 0;
}
.search-form label {
margin: 0;
}
.widget input[type="submit"] {
margin: 0 auto 20px;
}
#secondary #searchitem {
margin: 0 auto;
width: 90%;
}
#secondary #searchitem input[type="submit"] {
margin: 20px auto;
width: 80%;
}
#searchpage input[type="submit"], .widget.widget_fudo_b_k.wp_block input[type="submit"] {
margin: 20px auto 0 auto;	
padding: 18px 0;
width: 60%;
}
input[type="reset"]:hover, input[type="button"]:hover, input[type="submit"]:hover { background-color: #747474; }
input[type="text"]:focus, input[type="email"]:focus, input[type="search"]:focus, input[type="password"]:focus, textarea:focus { background-color: #fff; border-color: rgba(0, 0, 0, 0.2); }
input[type="search"]:focus { background-color: #f4f4f4; }
input[type="checkbox"], input[type="radio"] { padding: 0; }
input[type=search] { -webkit-appearance: none; }
label { margin-left: 5px; margin-right: 15px; } .contact-chui {
background-color: #9c140a;
color: #fff;
font-size: 12px;
margin: 1%;
padding: 0 2%;
}
.contact-form {
border: 1px solid #d1d1d1;
margin: 0 auto 50px;
padding: 10%;
width: 100%;
}
input[type="file"] {
display: block;
margin: 0 0 30px;
}
.contact-form input[type="submit"] {
padding: 16px 5px;
margin: 0 15%;
width: 70%;
}
.wpcf7-select {
background-color: #fafafa;
border: 1px solid rgba(0, 0, 0, 0.1);
margin: 0 0 30px;
padding: 10px;
width: 40%;
display: block;
}
.wpcf7 p {
margin-bottom: 0;
padding: 0;
}
#secondary .contact-form {
padding: 20px 10% 20px;
margin: 0 auto 50px;
}
#secondary input[type="text"], #secondary input[type="email"], #secondary input[type="tel"] {
margin-bottom: 20px;
padding: 5px;
}
#secondary textarea {
height: 160px;
}
#secondary .contact-form input[type="submit"] {
padding: 12px 5px;
margin: 0 auto;
width: 100%;
}
#secondary .widget.widget_contact .widget-title {
animation: fadeIn 3s ease 0s 1 normal;
background-color: #9c140a;
color: #fff;
line-height: 24px;
margin: 0;
padding: 5%;
position: relative;
}
#secondary .widget.widget_contact .widget-title:before {
bottom: -15px;
border-right: 12px solid transparent;
border-top: 20px solid #9c140a;
border-left: 12px solid transparent;
content: "";
left: 15%;
position: absolute;
} .header-search, .header-search-x {
border: 1px solid #d1d1d1;
border-radius: 50%;
cursor: pointer;
display: block;
font-family: "FontAwesome";
font-size: 18px;
height: 35px;  
margin: 10px 0 0;
padding-top: 4px;
padding-left: 2px;  
position: absolute;
right: 0;
text-align: center;
top: 0;
width: 35px;
}
.is-sticky .header-search, .is-sticky .header-search-x {
margin-top: 10px;
}
.header-search:before {
content: '\f002';
}
.header-search-x:before {
content: '\f010';
}
.header-search:hover, .header-search-x:hover {
color: #517380;
} #search-box {
background-color: rgba(255, 255, 255, 0.98);
box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.15);
display: none;
margin: 0 auto;
padding: 15px;
position: absolute;
right: 10px;
top: 50px;
width: 50%;
z-index: 9999;
}
#search-box input.search-field {
width: calc(100% - 70px);
}
#search-box .search-submit {
width: 70px;
}
#search-box input[type="search"] {
background-color: transparent;
border: 1px solid rgba(0, 0, 0, 0.1);
margin-bottom: 0;
} #site-branding {
display: inline-block;
padding: 10px;
}
.custom-logo-link {
display: block;
}
.site-header h1 {
font-size: 13px;
margin: 5px;
}
#site-title {
font-size: 36px;
font-style: inherit;
font-weight: 400;
letter-spacing: 2px;
line-height: 1.222em;
margin: 0;
transition: all 300ms ease-out 0s;
}
#site-title a {
color: #484848;
display: block;
}
#site-description {
clear: both;
color: #747474;
font-size: 11px;
font-weight: 400;
letter-spacing: 0.1em;
line-height: 1.727;
margin: 0;
text-transform: uppercase;
}
#sticky-header .nav-site-title {
display: none;
}
#sticky-header .nav-site-title a {
font-size: 18px;
} hr {
background-color: rgba(0, 0, 0, 0.1);
border: 0;
height: 1px;
margin-bottom: 1.5em;
} img {
height: auto;
max-width: 100%;
}
img.alignleft,
img.alignright,
img.aligncenter {
margin-top: 20px;
margin-bottom: 20px;
}
figure {
margin: 0;
}
.entry-content img,
.comment-content img,
.widget img {
max-width: 100%;
}
.img-border {
background-color: #fff;
padding: 5px;
border: 1px solid #ccc;
} .wp-caption {
margin-bottom: 20px;
max-width: 100%;
}
.wp-caption a {
position: relative;
}
.wp-caption .wp-caption-text {
margin-bottom: 0;
padding: 10px 0;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
} #sticky-header {
transition: all 300ms ease-out 0s;
width: 100%;
z-index: 999;
}
.is-sticky #sticky-header {
background-color: rgba(255, 255, 255, 0.7);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
border-bottom: none;
}
.header-navigation-wrap:after {
clear: both;
content: "";
display: block;
}
.header-navigation-wrap {
border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.is-sticky .header-navigation-wrap {
border-bottom: none;
}
@media only screen and (max-width: 767px) {
.is-sticky #sticky-header {
background-color: #fff;
}
}
.boxed-layout #sticky-header,
.boxed-layout-small #sticky-header {
width: inherit;
} .top-bar .widget-title {
display: none;
} .header-image {
width: 100%;
height: auto;
} .top-header .widget {
float: right;
margin: 0;
}
#commonCnt {
float: right;
margin-right: 45px;
}
#commonCnt p {
float: right;
font-size: 0.88rem;
line-height: 1.2;
margin: 0;
padding: 2px 0 0 0;
text-align: left;
}
#commonCnt p span {
font-family: arial;
font-size: 26px;
font-weight: 400;
letter-spacing: -0.05em;
}
.mobile-call {
display: none;
}
#commonCnt ul {
float: right;
}
#commonCnt li {
float: left;
margin: 0;
text-align: center;
width: 220px;
}
#commonCnt li a {
padding: 10px 0;
margin: 5px;
width: 95%;
}
#commonCnt li a:hover {
border: 1px solid #666;
} .custom-header {
display: block;
height: auto;
position: relative;
width: 100%;
}
.wp-custom-header {
position: relative;
}
#wp-custom-header-video {
width: 100%;
}
video#wp-custom-header-video {
height: auto;
}
.wp-custom-header .wp-custom-header-video-button {
background-color: rgba(0, 0, 0, 0.3);
border: 1px solid rgba(255, 255, 255, 0.6);
color: rgba(255, 255, 255, 0.6);
cursor: pointer;
font-size: 0;
height: 45px;
overflow: hidden;
padding: 0;
position: absolute;
right: 30px;
top: 30px;
transition: all 300ms ease-out 0s;
width: 45px;
}
.wp-custom-header .wp-custom-header-video-button:hover,
.wp-custom-header .wp-custom-header-video-button:focus {
border-color: rgba(255, 255, 255, 0.8);
background-color: rgba(0, 0, 0, 0.5);
color: #fff;
}
.wp-custom-header .wp-custom-header-video-button.wp-custom-header-video-play:after,
.wp-custom-header .wp-custom-header-video-button.wp-custom-header-video-pause:after {
color: #fff;
font-family: "FontAwesome";
font-size: 18px;
font-style: normal;
font-weight: normal;
opacity: 0.7;
-moz-opacity: 0.7;
filter: alpha(opacity=70);
vertical-align: middle;
}
.wp-custom-header .wp-custom-header-video-button.wp-custom-header-video-play:after {
content: "\f04c";
}
.wp-custom-header .wp-custom-header-video-button.wp-custom-header-video-pause:after {
content: "\f04b";
} .header-social-block {
float: right;
margin-top: 6px;
margin-right: 4%;
}
.social-links {
margin-top: 0;
float: right;
}
.social-links ul li {
float: left;
}
.social-links ul li a {
color: #747474;
display: block;
float: left;
font-family: "FontAwesome";
font-size: 14px;
text-align: center;
line-height: 35px;
transition: all 0.3s linear 0s;
width: 35px;
}
.social-links ul li a[href*="facebook.com"]:before {
content: '\f09a';
}
.social-links ul li a[href*="facebook.com"]:hover {
background-color: #3B5998;
color: #FFF;
}
.social-links ul li a[href*="twitter.com"]:before {
content: '\f099';
}
.social-links ul li a[href*="twitter.com"]:hover {
background-color: #33CCFF;
color: #FFF;
}
.social-links ul li a[href*="instagram.com"]:before {
content: '\f16d';
}
.social-links ul li a[href*="instagram.com"]:hover {
background-color: #8E6051;
color: #FFF;
} .main-navigation {
float: left;
}
.main-navigation > ul > li {
position: relative;
display: inline-block;
}
.main-navigation a {
color: #000;
display: block;
font-size: 14px;
font-weight: normal;
letter-spacing: 0.1em;
line-height: 45px;
padding: 0 10px;
text-align: left;
text-transform: uppercase;
}
.main-navigation a:hover,
.main-navigation ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor a,
.main-navigation ul li.current-menu-ancestor a,
.main-navigation ul li.current_page_item a,
.main-navigation ul li:hover > a,
.main-navigation li.current-menu-ancestor.menu-item-has-children > a:after,
.main-navigation li.current-menu-item.menu-item-has-children > a:after,
.main-navigation ul li:hover > a:after,
.main-navigation li.menu-item-has-children > a:hover:after,
.main-navigation li.page_item_has_children > a:hover:after {
color: #517380;
} .main-navigation ul li ul,
.main-navigation ul li:hover ul ul,
.main-navigation ul ul li:hover ul ul,
.main-navigation ul ul ul li:hover ul ul,
.main-navigation ul ul ul ul li:hover ul ul {
visibility: hidden;
}
.main-navigation ul li ul {
background-color: #fff;
box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
line-height: 2.667;
list-style-type: none;
margin: 0;
opacity: 0;
-moz-opacity: 0;
filter: alpha(opacity=0);
padding: 0;
position: absolute;
top: 70px;
transition: all .50s ease;
visibility: hidden;
width: 250px;
z-index: 9999;
}
.main-navigation > ul > li:hover > ul,
.main-navigation > ul > li.focus > ul {
display: block;
opacity: 1;
-moz-opacity: 1;
filter: alpha(opacity=100);
visibility: visible;
top: 46px;
}
.main-navigation ul li ul li {
float: none;
margin: 0;
position: relative;
text-align: left;
z-index: 1;
}
.main-navigation ul li ul li:before {
border-top: 1px solid #eee;
content: "";
height: 1px;
left: 10px;
position: absolute;
top: 0;
width: 90%;
}
.main-navigation ul li ul li:first-child:before {
border-top: none;
}
.main-navigation ul li ul li a,
.main-navigation ul li.current-menu-item ul li a,
.main-navigation ul li ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor ul li a,
.main-navigation ul li.current-menu-ancestor ul li a,
.main-navigation ul li.current_page_item ul li a {
color: #747474;
float: none;
font-size: 13px;
height: inherit;
line-height: 1.538;
padding: 12px 15px;
text-transform: capitalize;
}
.is-sticky .main-navigation ul li ul li a {
line-height: 1.538;
}
.main-navigation ul li ul li a:hover,
.main-navigation ul li ul li:hover > a,
.main-navigation ul li.current-menu-item ul li a:hover {
background-color: #f5f5f5;
color: #517380;
}
.main-navigation ul li ul li ul {
left: 190px;
top: 10px;
}
.main-navigation ul li:last-child ul li ul {
left: -200px;
}
.main-navigation ul ul li:hover ul,
.main-navigation ul ul li.focus ul,
.main-navigation ul ul ul li:hover ul,
.main-navigation ul ul ul li.focus ul {
top: 0;
display: block;
opacity: 1;
-moz-opacity: 1;
filter: alpha(opacity=100);
visibility: visible;
}
.main-navigation li.menu-item-has-children > a:after,
.main-navigation li li.menu-item-has-children > a:after,
.main-navigation li.page_item_has_children > a:after,
.main-navigation li li.page_item_has_children > a:after {
font-family: "FontAwesome";
font-style: normal;
font-weight: 400;
text-decoration: inherit;
color: #333;
font-size: 12px;
padding-left: 6px;
}
.main-navigation li.menu-item-has-children > a:after,
.main-navigation li.page_item_has_children > a:after {
content: "\f107";
}
.main-navigation li li.menu-item-has-children > a:after,
.main-navigation li li.page_item_has_children > a:after {
content: "\f105";
position: absolute;
right: 15px;
} .menu-toggle {
display: none;
}
.line-one,
.line-two,
.line-three {
background-color: #333;
} #content {
padding: 50px 0 0;
}
.page #content {
padding: 50px 0 40px;
}
.home #content {
padding: 0;
}
.elementor-template-full-width #content,
.elementor-page #content,
.siteorigin-panels.full-width-layout #content {
padding: 0;
}
#main ol ol {
list-style: upper-alpha;
}
#main ol ol ol {
list-style: lower-roman;
}
#main ol ol ol ol {
list-style: lower-alpha;
}
#primary {
float: left;
width: 70%;
} #secondary {
float: left;
padding-left: 50px;
position: sticky;
top: 48px;
width: 30%;
} .sticky .entry-header:before {
color: rgba(0, 0, 0, 0.2);
content: '\f08d';
font-family: "FontAwesome";
font-size: 24px;
right: 10px;
position: absolute;
top: 6px;
transform: rotate(45deg);
}
.entry-header {
padding-bottom: 10px;
position: relative;
}
.blog .entry-header,
.category .entry-header {
text-align: center;
}
.post-content {
background-color: #fff;
position: relative;
}
.single-featured-image-header img {
animation: fadeIn 3s ease 0s 1 normal;
font-family: 'object-fit: cover;';
height: auto;
max-height: 500px;
object-fit: cover;
width: 100%;
} .entry-title {
margin-bottom: 15px;
}
.entry-title,
.entry-title a {
color: #333;
}
.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
color: #517380;
}
.single-fudo .entry-header .entry-title {
line-height: 1.5;
padding-right: 6%;
} .entry-meta {
overflow: hidden;
}
.entry-meta span:last-child {
margin-right: 0;
}
.entry-meta span {
display: inline-block;
margin-right: 15px;
}
.entry-meta,
.entry-meta a {
font-size: 13px;
letter-spacing: 0.8px;
line-height: 1.583;
}
.author span,
.entry-meta .posted-on a,
.entry-meta .comments a,
.entry-meta .comments i {
color: #989898;
}
.entry-meta .author a {
color: #517380;
}
.entry-meta span:hover,
.entry-meta a:hover {
color: #517380;
} .entry-content .entry-meta {
float: right;
}
.cat-links,
.cat-links a,
.tag-links,
.tag-links a {
color: #517380;
font-size: 12px;
font-weight: 400;
letter-spacing: 0.8px;
text-transform: uppercase;
}
.cat-links:before,
.tag-links:before {
content: "[";
}
.cat-links:after,
.tag-links:after {
content: "]";
}
.cat-links {
position: relative;
margin-bottom: 10px;
}
.home .cat-links {
margin-bottom: 0;
}
.entry-footer {
padding: 5px 0;
width: 100%;
}
.comments .fa.fa-comment-o {
transform: scaleX(-1);
filter: FlipH;
-ms-filter: "FlipH";
}
.author span {
margin-bottom: 0;
margin-right: 0;
}
.entry-footer .entry-meta span.author {
margin-bottom: 0;
}
.entry-footer .more-link {
float: right;
}
.tagcloud a {
border: 1px solid #afafaf;
padding: 1% 2%;
}
.tagcloud a:hover {
border: 1px solid #ddd;
} .post-image-content {
position: relative;
z-index: 2;
}
.post-featured-image {
margin-bottom: 30px;
text-align: left;
}
.post-featured-image img {
height: 400px;
object-fit: cover;
transform: scale(1);
transition: all 500ms ease-out;
width: 100%;
}
.post-featured-image a {
display: block;
} .entry-content {
display: block;
margin: 0 0 20px;
}
.entry-content h2 {
background-color: #f4f4f4;
clear: both;
}
.entry-content dt,
.comment-content dt {
font-weight: 700;
}
.entry-content dd,
.comment-content dd {
margin-bottom: 20px;
}
.comment-content td {
padding: 8px;
}
.entry-content ul,
.entry-content ol {
margin: 0 0 30px 30px;
}
.entry-content ul li {
list-style-type: disc;
}
.entry-content li > ul,
.entry-content li > ol {
margin-bottom: 0;
} .gallery {
margin-bottom: 20px;
}
.gallery-item {
display: inline-block;
box-sizing: border-box;
margin: 0 4px 4px 0;
width: 100%;
vertical-align: top;
text-align: center;
}
.gallery-columns-1 .gallery-item {
max-width: 100%;
}
.gallery-columns-2 .gallery-item {
max-width: 48%;
max-width: calc(50% - 4px);
}
.gallery-columns-3 .gallery-item {
max-width: 32%;
max-width: calc(33.3% - 4px);
}
.gallery-columns-4 .gallery-item {
max-width: 23%;
max-width: calc(25% - 4px);
}
.gallery-columns-5 .gallery-item {
max-width: 19%;
max-width: calc(20% - 4px);
}
.gallery-columns-6 .gallery-item {
max-width: 15%;
max-width: calc(16.7% - 4px);
}
.gallery-columns-7 .gallery-item {
max-width: 13%;
max-width: calc(14.28% - 4px);
}
.gallery-columns-8 .gallery-item {
max-width: 11%;
max-width: calc(12.5% - 4px);
}
.gallery-columns-9 .gallery-item {
max-width: 9%;
max-width: calc(11.1% - 4px);
}
.gallery-columns-1 .gallery-item:nth-of-type(1n),
.gallery-columns-2 .gallery-item:nth-of-type(2n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-9 .gallery-item:nth-of-type(9n) {
margin-right: 0;
}
.gallery-columns-1.gallery-size-medium figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-1.gallery-size-thumbnail figure.gallery-item:nth-of-type(1n+1),
.gallery-columns-2.gallery-size-thumbnail figure.gallery-item:nth-of-type(2n+1),
.gallery-columns-3.gallery-size-thumbnail figure.gallery-item:nth-of-type(3n+1) {
clear: left;
}
.gallery-caption {
text-align: left;
} .wp-pagenavi,
.default-wp-page {
margin: 50px 0;
clear: both;
}
.wp-pagenavi .pages {
border: 1px solid #ddd;
border-radius: 3px;
color: #747474;
padding: 9px 15px;
}
.wp-pagenavi .current,
.wp-pagenavi a {
border-radius: 3px;
color: #747474;
display: block;
float: left;
border: 1px solid rgba(0, 0, 0, 0.15);
padding: 4px 11px;
}
.wp-pagenavi .current,
.wp-pagenavi a:hover,
.wp-pagenavi span.current {
color: #747474;
border: 1px solid rgba(0, 0, 0, 0.15);
background-color: #f4f4f4;
}
.wp-pagenavi span.current {
font-weight: 200;
} .wp-pagenavi {
text-align: center;
}
.wp-pagenavi .current,
.wp-pagenavi a {
display: inline-block;
float: none;
margin-left: 4px;
} #main ul.default-wp-page {
margin-left: 0;
list-style: none;
padding-bottom: 0;
}
ul.default-wp-page li a {
color: #848484;
border: 1px solid #ddd;
border-radius: 3px;
display: inline-block;
padding: 2px 10px;
}
ul.default-wp-page li a:hover {
background-color: #f4f4f4;
}
ul.default-wp-page li {
padding: 0 0 20px;
}
ul.default-wp-page li.previous {
float: left;
}
ul.default-wp-page li.next {
float: right;
} .navigation.pagination:after {
clear: both;
content: "";
display: table;
table-layout: fixed;
}
.navigation.pagination {
clear: both;
margin-bottom: 50px;
text-align: center;
}
.navigation.pagination .nav-links {
display: inline-block;
}
.page-numbers {
background-color: #f4f4f4;
border: 1px solid #fafafa;
color: #747474;
display: block;
float: left;
margin-right: 8px;
outline: 1px solid #eee;
padding: 4px 11px;
}
.page-numbers:last-child {
margin-right: 0;
}
.page-numbers.current, .page-numbers:hover {
background-color: #e8e8e8;
}
.navigation.post-navigation {
clear: both;
margin-bottom: 50px;
}
.navigation.post-navigation .nav-links,
.image-navigation .nav-links {
display: inline-block;
width: 100%;
}
.navigation.post-navigation .nav-previous,
.image-navigation .nav-links .nav-previous {
float: left;
}
.navigation.post-navigation .nav-next,
.image-navigation .nav-links .nav-next {
float: right;
}
.navigation.post-navigation .post-title {
color: #949494;
display: block;
}
.image-navigation .nav-links a {
color: #517380;
}
.pagination {
clear: both;
margin-bottom: 50px;
text-align: center;
} 
.post-page-numbers.current,.post-page-numbers:hover {
background-color: #e8e8e8;
}
.post-page-numbers {
background-color: #f4f4f4;
border: 1px solid #fafafa;
color: #747474;
margin-right: 5px;
outline: 1px solid #eee;
padding: 4px 11px;
} .image-attachment div.attachment {
background-color: #f9f9f9;
border: 1px solid #ddd;
border-width: 1px 0;
margin: 0 -8.9% 1.625em;
overflow: hidden;
padding: 1.625em 1.625em 0;
text-align: center;
}
.image-attachment div.attachment img {
display: block;
height: auto;
margin: 0 auto 1.625em;
max-width: 100%;
}
.image-attachment div.attachment a img {
border-color: #f9f9f9;
}
.image-attachment div.attachment a:focus img,
.image-attachment div.attachment a:hover img,
.image-attachment div.attachment a:active img {
border-color: #ddd;
background-color: #fff;
}
.image-attachment .entry-caption p {
font-size: 10px;
letter-spacing: 0.1em;
line-height: 2.6em;
margin: 0 0 2.6em;
text-transform: uppercase;
} .attachment-jpeg .attachment {
text-align: center;
} .comments-title {
font-size: 30px;
font-weight: 400;
line-height: 1.267;
padding-bottom: 15px;
}
#main .comments-area ul,
#main .comments-area ol {
margin: 0 0 30px 30px;
}
#main .comments-area ul ul,
#main .comments-area ol ol {
margin-bottom: 0;
margin: 0 0 30px 10%;
}
.comments-area article {
background-color: #f5f5f5;
display: inline-block;
margin: 1.4285714rem 0;
padding: 5%;
width: 100%;
}
#main .comments-area ol ol article {
background-color: #fff;
border: 1px solid #ddd;
}
.comment-author.vcard {
float: left;
font-size: 12px;
margin-right: 2%;
width: 100px;
}
.comment-author.vcard img {
display: inline-grid;
width: 90px;
}
.comment-content p {
padding: 0 0 1em;
}
span.says {
display: none;
}
a.comment-reply-link {
font-size: 13px;
font-size: 0.928571429rem;
line-height: 1.846153846;
color: #747474;
}
a.comment-reply-link:hover {
color: #21759b;
}
#comments .comment ol {
list-style: none;
} #respond {
margin-top: 48px;
margin-top: 3.428571429rem;
}
#respond h3#reply-title #cancel-comment-reply-link {
margin-left: 10px;
margin-left: 0.714285714rem;
font-weight: 400;
font-size: 12px;
font-size: 0.857142857rem;
}
#respond form {
margin: 24px 0;
margin: 1.714285714rem 0;
}
#respond form p {
margin: 11px 0;
margin: 0.785714286rem 0;
padding: 0;
}
#respond form p.logged-in-as {
margin-bottom: 24px;
margin-bottom: 1.714285714rem;
}
#respond form label {
display: block;
line-height: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
box-sizing: border-box;
font-size: 12px;
font-size: 0.857142857rem;
line-height: 1.714285714;
padding: 10px;
padding: 0.714285714rem;
width: 100%;
}
#respond form p.form-allowed-tags {
margin: 0;
font-size: 12px;
font-size: 0.857142857rem;
line-height: 2;
color: #484848;
}
.required {
color: red;
}
label ~ span.required {
display: block;
float: left;
margin: -18px 0 0 -16px;
margin: -1.285714286rem 0 0 -1.142857143rem;
}  .page-header {
padding: 0 0 20px;
position: relative;
overflow: hidden;
}
.blog .page-header {
display: none;
}
.error-404 .page-header {
background-color: #fddbdd;
margin-top: 0;
padding: 25px 20px 15px;
}
.error-404 .page-title {
padding: 0;
}
.error-404 .page-content {
padding: 20px 0;
}
.error-404 #colophon {
position: absolute;
bottom: 0;
width: 100%;
}
.page-title {
color: #343434;
font-size: 26px;
line-height: 1.333;
}  body:not(.boxed-layout):not(.boxed-layout-small) .inner-wrap {
max-width: inherit;
} .boxed-layout #page {
max-width: 1920px;
margin: 0 auto;
box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
}
.boxed-layout-small #page {
max-width: 1366px;
margin: 0 auto;
box-shadow: 0 1px 6px rgba(0, 0, 0, 0.15);
} .two-column-blog #primary .post {
width: calc(50% - 15px);
float: left;
margin-right: 15px;
}
.two-column-blog #primary .post:nth-child(2n+1) {
margin-right: 0;
margin-left: 15px;
}
.two-column-blog #primary .post:nth-child(2n+2) {
clear: both;
}
.two-column-blog .entry-header,
.two-column-blog .entry-content {
padding-bottom: 0;
}
.two-column-blog h2 {
margin: 5px 0;
padding: 5px 0;
}
.two-column-blog a.more-link {
margin: 5px auto 0;
}
.two-column-blog a.more-link:before {
left: -50%;
width: 50%;
}
.two-column-blog a.more-link:after {
right: -50%;
width: 50%;
} .small-image-blog .post {
clear: both;
float: left;
width: 100%;
}
.small-image-blog .entry-title {
text-align: left;
padding: 5px;
}
.archive.small-image-blog .entry-title {
margin: 0;
}
.home.small-image-blog p {
margin: 0;
padding: 0 0 30px 0;
}
.home .latest-blog-text p {
padding: 0;
}
.small-image-blog a.more-link {
float: right;
margin: 20px auto 0;
}
.small-image-blog .entry-header .entry-meta {
text-align: left;
}
.small-image-blog .post-featured-image {
display: inline-block;
float: left;
margin-bottom: 20px;
margin-right: 20px;
overflow: hidden;
width: 40%;
}
.small-image-blog .latest-blog-image .post-featured-image {
width: 100%;
}
.search-results.small-image-blog #primary .page,
.search-results.two-column-blog #primary .page {
display: block;
float: left;
margin-bottom: 60px;
} .widget {
margin-bottom: 30px;
}
.widget ul li a:hover {
color: #517380;
}
.widget-title {
font-family: 'Sawarabi Gothic',"SF Pro JP", "SF Pro Text", "SF Pro Icons", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, sans-serif;
font-size: 26px;
line-height: 1.269em;
font-weight: 400;
margin-bottom: 20px;
}
.widget-title,
.widget-title a {
color: #484848;
}
.widget-title a:hover {
color: #517380;
}
#secondary .widget-title {
background-color: #f4f4f4;
font-size: 16px;
letter-spacing: 0.5px;
line-height: 39px;
margin: 0 0 25px 0;
padding: 0;
text-align: center;
} input.search-field {
border-radius: 0;
color: #747474;
float: left;
font-size: 14px;
height: 50px;
line-height: 1.571;
margin: 0;
outline: medium none;
padding: 6px 8px;
width: 80%; width: calc(100% - 50px);
}
.search-submit {
background-color: #517380;
border: 1px solid #517380;
border-radius: 0;
color: #fff;
cursor: pointer;
font-size: 18px;
height: 50px;
margin-left: -1px;
outline: medium none;
right: 0;
width: 50px;
transition: all 300ms ease-out 0s;
}
.search-submit:hover {
background-color: #585858;
border: 1px solid #585858;
} .box-title {
font-size: 30px;
font-weight: 400;
margin-bottom: 0;
padding: 16px 0 24px;
}
.box-sub-title {
font-size: 16px;
font-weight: 400;
line-height: 1.500;
margin-bottom: 25px;
} .our-feature-box {
box-shadow: 0 0 45px rgba(0, 0, 0, 0.12);
margin-bottom: 0;
padding: 45px 0 0;
position: relative;
text-align: center;
}
.feature-content {
box-shadow: 0 0 12px rgba(0, 0, 0, 0.15);
margin: 2px;
}
.feature-content p {
padding: 0 5% 2em;
}
.home.small-image-blog .feature-content p {
text-align: left;
padding: 0 5% 20px 5%;
}
.feature-content h3 {
border-bottom: none;
margin: 0 0 15px;
padding: 15px 5% 0;
}
.feature-content img {
font-family: 'object-fit: cover;';
height: 280px;
transform: scale(1);
transition: all 500ms ease-out;
object-fit: cover;
width: 100%;
}
.feature-icon {
margin-bottom: 10px;
}
.our-feature-box .feature-title a {
font-size: 22px;
font-weight: 400;
line-height: 1.318;
} .latest-blog-box {
padding: 45px 0 40px;
text-align: center;
}
.latest-blog-content {
padding: 3px;
text-align: left;
}
.latest-blog-content .post {
margin-bottom: 0;
}
.latest-blog-image {
display: block;
float: left;
overflow: hidden;
position: relative;
width: 100%;
}
.latest-blog-image .post-featured-image a:before, .portfolio-img a:before {
border-right: 1px solid #fff;
border-top: 1px solid #fff;
content: "";
height: 57px;
position: absolute;
right: 15px;
top: 15px;
transition: all 0.3s ease-in-out 0s;
width: 57px;
z-index: 1;
}
.latest-blog-image .post-featured-image a:after, .portfolio-img a:after {
border-bottom: 1px solid #fff;
border-left: 1px solid #fff;
bottom: 15px;
content: "";
height: 57px;
left: 15px;
position: absolute;
transition: all 0.3s ease-in-out 0s;
width: 57px;
z-index: 1;
}
.latest-blog-image .post-featured-image a:hover:before, .latest-blog-image .post-featured-image a:hover:after, .portfolio-img a:hover:before, .portfolio-img a:hover:after {
height: 30%;
width: 30%;
}
.latest-blog-image .post-featured-image {
margin-bottom: 0;
overflow: hidden;
position: relative;
}
.latest-blog-image .post-featured-image a:hover img {
transform: scale(1.02);
}
.latest-blog-text {
float: left;
padding: 10px 10px 10px;
text-align: left;
}
.latest-blog-text .entry-title {
font-size: 16px;
font-weight: bold;
line-height: 1.350em;
padding: 0;
}
.latest-blog-content .sticky .entry-header:before {
display: none;
}
.latest-blog-text .entry-header {
padding-bottom: 0;
text-align: left;
}
.latest-blog-content .entry-content {
margin: 0;
text-align: left;
}
.latest-blog-text .entry-meta span {
margin-right: 5px;
}
.read_more_buttons {
clear: both;
margin: 0 auto;
width: 95%;
}
.read_more_buttons a.btn-default {
font-size: 16px;
margin: 50px 0;
max-width: 700px;
padding: 1.3%;
width: 90%;
}
.read_more_buttons a:before {
display: inline-block;
margin: 0 0.5em 0 0;
content: '»';
font-size: 20px;
}
.read_more_buttons a:hover {
border: 1px solid #517380;
} .portfolio-box .folio-column-full-width {
float: left;
position: relative;
}
.portfolio-box .portfolio-title-wrap {
border-right: 1px solid #ddd;
margin: 0;
padding: 0 5%;
position: absolute;
text-align: center;
top: 35%;
width: 100%;
z-index: 1;
}
.portfolio-box .folio-column-full-width:last-child .portfolio-title-wrap {
border-right: none;
}
.portfolio-title-wrap .portfolio-title {
font-size: 24px;
font-weight: 500;
letter-spacing: 3px;
line-height: 1.333em;
margin-bottom: 25px;
padding: 5px;
}
.portfolio-title-wrap .portfolio-title a {
color: #fff;
text-shadow: #000 1px 1px 1px, #000 -1px 1px 1px, #000 1px -1px 1px, #000 -1px -1px 1px;
}
.portfolio-img {
overflow: hidden;
position: relative;
}
.post-featured-image img,  .portfolio-img img,.post-featured-image a img {
font-family: 'object-fit: cover;';
height: 200px;
object-fit: cover;
transform: scale(1);
transition: all 500ms ease-out;
width: 100%;
}
.portfolio-img img {
height: 300px;
}
.portfolio-box .folio-column-full-width:hover .portfolio-img img {
transform: scale(1.02);
} .about-box {
padding: 45px 0 30px;
text-align: center;
height: 100%;
}
.about-box .about-content {
background-color: #fff;
box-shadow: 0 15px 30px rgba(0, 0, 0, 0.15);
left: -50px;
min-height: 240px;
margin-bottom: 80px;
position: relative;
top: 26px;
text-align: left;
}
.about-img {
overflow: hidden;
}
.about-img img {
transform: scale(1);
transition: all 500ms ease-out 0s;
}
.about-img:hover img {
filter: unset;
transform: scale(1.02);
}
.about-text {
padding: 20px 50px 30px;
}
.about-title {
font-size: 24px;
line-height: 1.333em;
padding: 0;
}
.about-text .more-link {
display: none;
} .latest-info-box {
background-color: #f5f5f5;
padding: 45px 0 40px;
}
.latest-info-box h2, .latest-info-box .box-sub-title {
text-align: center;
}
.latest-info-box .wrap {
max-width: 800px;
}
.home #main .latest-info-box .post {
border-bottom: 1px solid #ddd;
margin-bottom: 0;
padding-bottom: 20px;
width: 100%;
}
.latest-info-text .posted-on {
float: left;
width: 17%;
}
.latest-info-text .entry-meta-info {
float: left;
margin-right: 1%;
padding: 2px;
}
.latest-info-text .vivid a {
color: #fff;
padding: 0 10px;
}
.latest-info-text .vivid a:hover {
color: #23282d;
padding: 2px 10px;
} .widget_contact ul li i {
font-size: 14px;
line-height: 1.714;
padding-right: 5px;
vertical-align: top;
}
.widget_text ul li i.fa {
margin-right: 5px;
}
.widget_contact ul li {
padding: 0 0 7px 0;
}
.widget_contact ul li a:hover {
color: #517380;
} .widget_calendar #wp-calendar {
width: 90%;
margin: 0 auto;
}
.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar th,
.widget_calendar #wp-calendar td {
padding: 0.3em;
text-align: center;
}
.widget_calendar #wp-calendar caption {
font-size: 18px;
padding: 0 0 30px;
text-transform: uppercase;
}
.widget_calendar #wp-calendar th,
.widget_calendar #wp-calendar tfoot td {
background-color: #f4f4f4;
} .widget_posts {
margin-bottom: 30px;
}
.widget_posts .post-title a:hover {
text-decoration: underline;
}
.widget_posts .article-calendar {
font-size: 14px;
} .widget_tag_cloud a {
background-color: #fafafa;
border: 1px solid #ddd;
border-radius: 20px 3px;
color: #747474;
display: inline-block;
font-size: 13px !important;
font-weight: 300;
margin-bottom: 10px;
margin-right: 5px;
padding: 2px 15px;
}
.widget_tag_cloud a:hover {
background-color: #f4f4f4;
} .site-info {
background-color: #f8f8f8;
background-position: center center;
background-size: cover;
font-size: 14px;
line-height: 1.571;
padding: 20px 0 15px;
text-align: center;
}
.site-info .social-links {
float: none;
text-align: center;
}
.site-info .social-links {
display: inline-block;
}
.site-info .social-links a {
border-radius: 20px;
color: #949494;
display: inline-block;
font-size: 18px;
height: 40px;
line-height: 2.222;
margin: 0 5px 0;
width: 40px;
}
.site-info .social-links a:hover {
border-color: transparent;
}
.site-info .copyright {
color: #848484;
font-size: 13px;
line-height: 1.615;
text-align: center;
}
.site-info .copyright a {
color: #949494;
}
.site-info .copyright a:first-child {
color: #517380;
font-size: 16px;
}
.site-info .copyright a:hover {
color: #517380;
} #colophon p {
margin-bottom: 15px;
}
#colophon {
float: left;
font-size: 14px;
width: 100%;
}
#colophon .widget-wrap {
box-shadow: 0 0 45px rgba(0, 0, 0, 0.12);
color: #333;
}
#colophon .widget-area {
margin: 0 -15px;
padding: 50px 0 10px;
display: flex;
flex-direction: row;
}
#colophon .widget {
margin-bottom: 10px;
}
#colophon .widget ul li a {
color: #333;
}
#colophon .widget ul li a:hover {
color: #517380;
}
#colophon .widget_categories ul li a, #colophon .widget_pages ul li a, #colophon .widget_nav_menu ul li a, #colophon .widget_recent_entries ul li a, #colophon .widget_categories ul li a, #colophon .widget_recent_comments ul li a, #colophon .widget_meta ul li a, #colophon .widget_rss ul li a {
display: block;
}
#colophon .widget_categories ul ul li a, #colophon .widget_pages ul ul li a, #colophon .widget_nav_menu ul ul li a, #colophon .widget_recent_entries ul ul li a, #colophon .widget_categories ul ul li a, #colophon .widget_recent_comments ul ul li a, #colophon .widget_meta ul ul li a, #colophon .widget_rss ul ul li a {
padding-left: 20px;
}
#colophon .widget_categories ul ul ul li a, #colophon .widget_pages ul ul ul li a, #colophon .widget_nav_menu ul ul ul li a, #colophon .widget_recent_entries ul ul ul li a, #colophon .widget_categories ul ul ul li a, #colophon .widget_recent_comments ul ul ul li a, #colophon .widget_meta ul ul ul li a, #colophon .widget_rss ul ul ul li a {
padding-left: 30px;
}
#colophon .widget-title {
font-size: 20px;
line-height: 1.444;
}
.widget_search .widget-title {
display: none;
}
.widget_rss ul li {
display: block;
padding: 10px 0;
}
.widget_meta ul li,
.widget_recent_comments ul li,
.widget_categories ul li,
.widget_recent_entries ul li,
.widget_archive ul li {
display: block;
padding: 6px 0 7px 22px;
position: relative;
}
.widget_meta ul li:before,
.widget_recent_comments ul li:before,
.widget_categories ul li:before,
.widget_recent_entries ul li:before,
.widget_archive ul li:before {
background-color: #517380;
border-radius: 50%;
content: "";
height: 7px;
left: 0;
margin-top: 7px;
position: absolute;
width: 7px;
}
.widget_recent_entries span {
display: block;
}
.widget_text .textwidget li {
margin-bottom: 10px;
}
#colophon .widget_posts .post-title {
font-size: 15px;
line-height: 1.467;
padding-bottom: 0;
}
#nendebcopy {
text-align: center;
padding-top: 10px;
float: left;
margin-left: 45%;
} .column-4 {
float: left;
padding: 0 20px 40px;
}
.column-4 {
width: 25%;
}
.column-4:nth-child(4n+5) {
clear: both;
}
#colophon .column-4 {
margin-bottom: 30px;
padding: 0 15px;
display: flex;
flex-direction: column;
}
#colophon #site-branding {
float: none;
} #footer-navigation {
border-bottom: 1px dotted rgba(0, 0, 0, 0.15);
margin-bottom: 15px;
padding: 10px 0;
text-align: center;
}
#footer-navigation a:hover {
color: #517380;
}
#footer-navigation a {
color: #747474;
display: block;
float: left;
font-size: 12px;
font-weight: 400;
padding: 0 20px;
text-transform: uppercase;
}
#footer-navigation ul li {
position: relative;
display: inline-block;
}
#footer-navigation ul li:before {
border-right: 1px solid #999;
content: "";
height: 36%;
position: absolute;
right: -3px;
top: 30%;
transform: rotate(90deg);
}
#footer-navigation ul li:last-child:before {
border-right: none;
} .main-slider {
clear: both;
}
.main-slider .layer-slider {
height: 100%;
position: relative;
}
.layer-slider .slides > li {
display: none;
-webkit-backface-visibility: hidden;
}
html[xmlns] .layer-slider .slides {
display: block;
}
* html .layer-slider .slides {
height: 1%;
}
.layer-slider .slides > li:first-child {
display: block;
}
.main-slider .image-slider {
background-position: center center;
background-size: cover;
box-sizing: border-box;
min-height: 700px;
position: relative;
}
.wp-custom-header img {
animation: fadeIn 3s ease 0s 1 normal;
box-shadow: 0 0 45px rgba(0, 0, 0, 0.19);
display: block;
font-family: 'object-fit: cover;';
max-height: 700px;
object-fit: cover;
object-position: top;
width: 100%;
}
.slider-content {
left: 0;
position: absolute;
right: 0;
text-align: center;
top: 50%;
transform: translateY(-50%);
margin: 0 auto;
width: 50%;
}
.slider-content .slider-title,
.slider-content .slider-title a {
color: #343434;
font-family: '游明朝';
font-size: 2rem;
letter-spacing: 1px;
line-height: 1.1764705882352942em;
margin: 10px 0;
padding: 16px 2%;
}
.slider-content .slider-text {
color: #343434;
font-size: 16px;
font-weight: 300;
line-height: 1.500;
padding: 0 15% 20px 15%;
} .main-slider .flex-direction-nav a {
border-radius: 3px;
color: #ccc;
font-size: 0;
position: absolute;
top: 50%;
transform: translateY(-50%);
transition: all 300ms ease-out;
z-index: 99;
}
.main-slider .flex-direction-nav a:before {
content: '\f104';
display: inline-block;
font-family: "FontAwesome";
font-size: 46px;
vertical-align: middle;
}
.main-slider .flex-direction-nav a.flex-next:before {
content: '\f105';
}
.main-slider .flex-nav-prev a.flex-prev {
left: 0;
padding: 12px 16px 14px 14px;
}
.main-slider .flex-nav-next a.flex-next {
right: 0;
padding: 14px 14px 14px 16px;
}
.main-slider:hover a.flex-prev {
left: 50px;
}
.main-slider:hover a.flex-next {
right: 50px;
}
.main-slider .flex-direction-nav a:hover {
background-color: rgba(0, 0, 0, 0.5);
color: #fff;
opacity: 0.5;
-moz-opacity: 0.5;
filter: alpha(opacity=50);
} .main-slider .flex-control-nav {
text-align: center;
line-height: 0;
position: absolute;
width: 100%;
bottom: 80px;
z-index: 99;
}
.main-slider .flex-control-nav li {
display: inline-block;
}
.main-slider .flex-control-nav li a {
background-color: #747474;
border-radius: 0;
cursor: pointer;
display: inline-block;
font-size: 0;
height: 4px;
line-height: 14px;
margin: 0 2px;
opacity: 0.8;
-moz-opacity: 0.8;
filter: alpha(opacity=80);
text-align: center;
vertical-align: middle;
width: 25px;
}
.main-slider .flex-control-nav a.flex-active,
.main-slider .flex-control-nav a:hover {
background-color: #517380;
transition: background .3s ease;
} .rpwwt-widget ul li {
margin: 0 0 1em;
}
.rpwwt-post-author {
color: #747474;
}
.rpwwt-post-date {
color: #949494;
font-size: 13px;
font-style: italic;
} .related li {
margin-bottom: 10px;
position: relative;
display: inline-block;
vertical-align: top;
width: 31.3333333%;
margin: 0 1% 10px;
padding: 0;
}
.related li img {
animation: fadeIn 3s ease 0s 1 normal;
font-family: 'object-fit: cover;';
height: 170px;
object-fit: cover;
width: 100%;
}
.related-title {
margin: 10px 0;
}  #nav-above1 .nav-next {
margin: 20px auto;
padding: 10px;
text-align: center;
float: left;
width: 100%;
}
#nav-above1 .nav-next a, #nav-above1 .nav-next b {
background-color: #f4f4f4;
border: 1px solid #fafafa;
color: #747474;
margin-right: 5px;
outline: 1px solid #f4f4f4;
padding: 4px 11px;
}
#nav-above1 .nav-next b, #nav-above1 .nav-next a:hover {
background-color: #ddd;
outline: 1px solid #ddd;
}
.nav-previous a {
margin-top: 50px;
}
.nav-previous img {
margin-right: 2px;
margin-bottom: 5px;
vertical-align: middle;
width: 15px;
}
p.pageback {
margin-bottom: 50px;
}
.pageback a {
background-color: #f4f4f4;
border-radius: 50px;
padding: 2px 25px 3px 25px;
}
.pageback a:hover {
background-color: #ddd;
color: #ffffff;
} .home .widget.widget_fudo_toukou_top {
text-align: center;
}
.widget.widget_fudo_toukou_top {
float: left;
padding: 45px 0 10px;
width: 100%;
}
ul#toukou_top {
float: left;
margin: 0;
width: 100%;
}
#toukou_top li {
display: inline-grid;
text-align: left;
width: 45%;
margin: 10px 3% 10px 2%;
}
#toukou_top li br {
display: none;
}
span.toukou_top_post_title {
list-style: none;
font-size: 1rem;
font-weight: 700;
}
#toukou_top ul.toukou_top_post_excerpt {
height: auto;
margin: 0;
width: 100%;
}
#toukou_top ul.toukou_top_post_excerpt li {
display: block;
width: 100%;
height: auto;
line-height: 1.5;
}
#toukou_top img {
height: auto;
max-width: 30%;
margin-right: 2%;
float: left;
} .wrap_fudo, .wrap_fudo2 {
animation: fadeIn 3s ease 0s 1 normal;
padding: 45px 0 40px;
text-align: center;
width: 105%;
}
.wrap_fudo h3, .wrap_fudo2 h3 {
border-bottom: none;
display: inline-block;
font-size: 26px;
font-weight: 400;
line-height: 1.25;
margin-right: 5%;
padding: 16px 55px;
position: relative;
}
.wrap_fudo h3:before, .wrap_fudo h3:after, .wrap_fudo2 h3:before, .wrap_fudo2 h3:after {
content: '';
position: absolute;
top: 50%;
display: inline-block;
width: 45px;
height: 1px;
background-color: black;
}
.wrap_fudo h3:before, .wrap_fudo2 h3:before {
left: 0;
}
.wrap_fudo h3:after, .wrap_fudo2 h3:after {
right: 0;
}
ul.syousai-content,
ul.grid-content {
display:-webkit-box;
display:-moz-box;
display:-ms-box;
display:-webkit-flexbox;
display:-moz-flexbox;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
.grid-content li, #syousai_box li, .grid-content.cookie_fudou_single li {
background-color: #fff;
border: 1px solid #e7e7e7;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.12);
font-size: 14px;
margin: 20px 3% 17px 0;
overflow: hidden;
position: relative;
text-align: center;
width: 29.74%;
}
#syousai_box li img, .grid-content.cookie_fudou_single li img {
height: 160px;
}
.grid-content li img, img.box1image, img.box2image, img.box4image {
font-family: 'object-fit: cover;';
height: 230px;
transform: scale(1);
transition: all 500ms ease-out;
object-fit: cover;
width: 100%;
}
#syousai_box li .fudo_kaiin_type_logo img, .grid-content.cookie_fudou_single li .fudo_kaiin_type_logo img, .grid-content li .fudo_kaiin_type_logo img {
height: auto;
}
.grid-content li .top_title, #syousai_box li .top_title, .grid-content.cookie_fudou_single li .top_title {
clear: both;
display: block;
font-weight: normal;
padding: 10px 5% 5px;
}
.grid-content br, #syousai_box br, .grid-content.cookie_fudou_single br {
display: none;
}
.top_price, .top_madori {
font-weight: 600;
color: #c30b12;
font-size: 130%;
}
.top_madori {
color: #848484;
}
.top_shozaichi {
display: block;
}
span.box1low {
float: none !important;
margin: 10px 0 20px;
display: block;
width: 100%;
}
.box1low a {
border: 1px solid #afafaf;
border-radius: 3px;
display: block;
margin: 0 auto;
padding: 5px;
transition: .3s ease-in-out;
width: 35%;
}
.box1low a:hover {
border: 1px solid #ddd;
width: 30%;
}
.wrap_fudo .read_more_buttons, .wrap_fudo2 .read_more_buttons {
float: left;
}
.new_mark {
background-color: rgba(197, 8, 15, 0.63) !important;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
color: #fff;
font-size: 14px;
height: 40px;
left: -35px;
padding: 8px 0 0;
position: absolute;
text-align: center;
text-transform: uppercase;
top: 8px;
transform: rotate(-45deg);
width: 128px;
z-index: 2;
}
.fudo2-box {
background-color: #f5f5f5;
} #list_simplepage {
width: 104%;
}
#list_simplepage .hentry {
border: 1px solid #e7e7e7;
box-shadow: 0 0 15px rgba(0, 0, 0, 0.12);
display: inline-grid;
margin: 0 3.7% 50px 0;
overflow: hidden;
position: relative;
width: 46.2%;
}
.archive-fudo .fudou_favorite {position: absolute;top: 35%;right: 2%;}
.single-fudo .fudou_favorite {position: absolute;top: -35px;right: 2%;}
.single-fudo .fudou_add_favorite_button, .single-fudo .fudou_del_favorite_button {
border: 1px solid #dcdcdc;
}
.fudou_add_favorite_button, .fudou_del_favorite_button {
background-color: rgb(255 255 255 / 74%);
border: 1px solid #fff;
}
.archive-fudo .top_title {
padding: 10px 5%;
display: block;
text-align: center;
}
.archive-fudo .list_price {
padding: 5px 5%;
}
img.box1image, img.box4image {
animation: fadeIn 3s ease 0s 1 normal;
display: block;
margin: 0 15px 15px 0;
}
.list_price li {
display: inline-block;
list-style: none;
padding: 0;
}
span.kakakuzei {
font-size: 12px;
font-weight: normal;
}
.list_address, .list_address_koutu {
clear: both;
font-size: 0.85em;
padding: 0 7%;
text-align: center;
}
a .list_details_button {
border: 1px solid #afafaf;
border-radius: 3px;
color: #545454;
font-size: 14px;
height: 35px;
text-align: center;
margin: 0 auto 10px;
padding-top: 3px;
transition: .3s ease-in-out;
width: 40%;
}
a:hover .list_details_button {
border: 1px solid #ddd;
width: 30%;
}
.fudo_kaiin_type_logo {
position: absolute;
right: 10px;
top: 10px;
z-index: 10;
}
.single-fudo .entry-header .fudo_kaiin_type_logo {
right: 0;
top: 0;
}
.dpoint4 {
font-weight: 600;
color: #c30b12;
} .full-wrap .entry-content ul.grid-content {
padding: 0;
}
.full-wrap .entry-content ul.grid-content li {
width: 30.33333333333%;
margin: 20px 1.5% 17px 1.5%;
} .widget_fudo_top_slider .up_mark, .widget_fudo_top_slider .new_mark {
height: 30px;
left: -35px !important;
margin: 0;
padding: 2px 0 0 0 !important;
top: 10px !important;
}
.widget_fudo_top_slider ul.grid-content {
float: unset;
}
.widget_fudo_top_slider ul.grid-content li {
width: 200px !important;
}
.widget.widget_fudo_top_r.wp_block ul {
float: left;
margin: 0;
width: 103.5%;
}
.widget_fudo_top_slider ul.grid-content .box1image {
height: auto;
}
.widget.widget_fudo_top_r.wp_block .box1low a, .carousel_box .box1low a {
width: 60%;
}
.widget.widget_fudo_top_r.wp_block .box1low a:hover, .carousel_box .box1low a:hover {
width: 50%;
}
th {
font-weight: 600;
width: 25%;
}
.form_jsearch td li {
list-style: none;
}
.form_jsearch h5 {
font-size: 1em;
float: left;
margin: 10px 0 5px;
padding-top: 0;
width: 100%;
}
.in_cat li, .eki li, .shiku li, .hof li, .madori li, .setsubi li {
float: left;
margin-right: 2%;
}
.widget select, .widget textarea {
border: 1px solid #d1d1d1;
border-radius: 2px;
padding: 0.4375em;
width: 100%;
}
.widget select {
width: 100%;
margin: 5px 0 10px 0;
padding: 5px;
}
.widget.widget_fudo_search {
width: 100%;
margin: 0 auto;
}
.widget select#mel, .widget select#meh, .widget select#kalc, .widget select#kahc, .widget select#kalb, .widget select#kahb {
width: 47%;
}
#loginform {
border: 1px solid #e1e1e1;
padding: 10%;
}
#loginform input[type="submit"] {
width: 80%;
} .main_picsam {
width: 102.4%;
margin-bottom: 10px;
}
.main_picsam :first-child img {
border: 1px solid #d1d1d1;
font-family: 'object-fit: contain;';
object-fit: contain;
}
.main_picsam img {
font-family: 'object-fit: cover;';
margin-right: 1%;
height: 275px;
object-fit: cover;
transform: scale(1);
transition: all 500ms ease-out;
width: 48%;
}
.swiper-slide-next, .swiper-slide-prev {
display: inline-block;
opacity: 0.6;
}
.swiper-pagination-bullet {
border-radius: 50% !important;
height: 12px !important;
opacity: 1 !important;
width: 12px !important;
}
.swiper-pagination-bullet-active {
transform: scale(1.4) !important;
}
.swiper-button-next {
background-image: url(//sunhome9299.sakura.ne.jp/home3/wp-content/themes/hachi/assets/images/next.svg) !important;
background-size: 100% 60% !important;
padding: 10px 20px;
right: 2px !important;
}
.swiper-button-prev {
background-image: url(//sunhome9299.sakura.ne.jp/home3/wp-content/themes/hachi/assets/images/prev.svg) !important;
background-size: 100% 60% !important;
padding: 10px 20px;
left: 0 !important;
}
.swiper-button-next, .swiper-button-prev {
background-color: rgba(0, 0, 0, 0.53);
}
.list_picsam img.box3image {
font-family: 'object-fit: cover;';
margin-right: 1%;
height: 180px;
object-fit: cover;
transform: scale(1);
transition: all 500ms ease-out;
width: 99%;
}
.list_detail .list_price {
padding-top: 20px;
}
.list_detail .list_price li dt, #list_add_table li dt {
border: 1px solid #dcdcdc;
border-radius: 3px;
color: #1e1e1e;
float: left;
font-weight: 400;
margin: 3px 8px 10px auto;
padding: 2px 10px;
}
.list_detail .list_price li dd {
float: left;
margin-right: 10px;
padding-top: 5px;
}
#list_add_table li dd {
float: left;
margin-right: 5%;
padding-top: 8px;
width: 75%;
}
#list_add_table ul, .list_detail .list_price ul {
line-height: 1.5;
margin: 0 auto;
overflow: hidden;
padding: 0;
width: 100%;
}
#list_add_table li {
float: left;
list-style: none;
width: 50%;
}
#list_add_table li dt {
float: left;
font-size: 0.875rem;
font-weight: 400;
margin-right: 2%;
margin-top: 5px;
padding: 1%;
text-align: center;
width: 18%;
}
#list_other_table {
margin-top: 30px;
}
header.entry-header span.bu-cat {
font-size: 16px;
line-height: 2;
padding: 8px 2%;
pointer-events: none;
vertical-align: middle;
}
.single-fudo h1.entry-title .new_mark {
border-radius: 20px;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.36);
font-size: 12px;
height: 40px;
left: -15px;
padding: 12px 0 0 0;
top: -25px;
transform: rotate(-15deg);
width: 40px;
}
#syousai_box li, .grid-content.cookie_fudou_single li {
margin: 20px 1% 17px;
text-align: center;
width: 31.3%;
}
#syousai_box li .box1low a, .grid-content.cookie_fudou_single li .box1low a {
width: 48%;
}
#syousai_box li .box1low a:hover, .grid-content.cookie_fudou_single li .box1low a:hover {
border: 1px solid #ddd;
width: 45%;
} #toiawasesaki {
display: inline-block;
margin: 50px 0;
width: 100%;
}
.contact-box-in {
display: flex;
margin: 50px auto 0 auto;
text-align: center;
}
.contact-box-left {
border-right: 1px solid #d1d1d1;
padding-right: 2.5%;
width: 50%;
}
.contact-box-tel {
font-size: 2rem;
margin-top: 10px;
padding-bottom: 10px;
}
.contact-box-right {
width: 50%;
}
.contact-box-form {
margin-top: 10px;
padding: 0.5em 2em;
}
.contact-box-form a {
display: block;
padding: 15px 0;
}
.contact-box-form a:hover {
border: 1px solid #d1d1d1;
}
#contact_form {
float: left;
width: 100%;
}
#list_simplepage2 #map_canvas table {
margin: 0;
width: 280px !important;
}
#list_simplepage2 #map_canvas .gmapballoon tr {
background-color: #fff;
}
#list_simplepage2 #map_canvas .gmapballoon td {
border-width: 0 !important;
font-size: 12px;
line-height: 1.3;
padding: 0;
}
#list_simplepage2 #map_canvas .gmapballoon td:first-child {
width: 35%;
}
#list_simplepage2 .gmapballoon img {
height: auto;
padding: 0.2em;
width: 90px;
}
#list_simplepage2 .gmaptitle {
font-weight: 700;
}
#list_simplepage2 #map_canvas .gmapballoon td.gmapkakaku {
background-color: #fff;
display: grid;
font-size: 14px !important;
font-weight: 700;
}
#list_simplepage2 .gmapmadori {
font-size: 14px !important;
font-weight: 700;
display: block;
}
#list_simplepage2 .gmapkakaku {
color: #f30 !important;
}
@media all and (-ms-high-contrast: none) {
*::-ms-backdrop, #list_simplepage {
flex-wrap: wrap;
display: -ms-flexbox;
}
}