#site-cover {
display: none;
} .fa-clock-o:before {
content: "\f040" !important;
} .entry-content-thumbnail img {
display: none;
} .entry-content h1,.article h1 {
color: #01915c;
font-size: 28px !important;
margin-bottom: 30px !important;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
}
@media screen and (max-width: 768px){
.entry-content h1,.article h1 {
color: #01915c;
font-size: 26px !important;
margin-bottom: 30px !important;
font-family: "リュウミン B-KL" !important;
}}
.entry-content h2,.article h2 {
padding: 0.5em !important;
color: #01915c;
border-left: solid 3px #01915c;
margin-bottom: 20px !important;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
}
@media screen and (max-width: 768px){
.entry-content h2,.article h2 {
font-family: "リュウミン B-KL" !important;
}}
.entry-content h3,.article h3 {
color: #666666;
margin-bottom: 30px !important;
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
}
@media screen and (max-width: 768px){
.entry-content h3,.article h3 {
font-family: "リュウミン B-KL" !important;
}}
.entry-content h4,.article h4 {
color: #666666;
font-weight:normal !important;
font-size:14px !important;
position: relative !important;
padding: 0.5em 1.2em !important;
border-top: solid 1px #666666 !important;
border-bottom: solid 1px #666666 !important;
margin-bottom: 30px !important;
}
.entry-content h4:before,.article h4:before, .entry-content h4:after,.article h4:after {
content: '' !important;
position: absolute !important;
top: -7px !important;
width: 1px !important;
height: -webkit-calc(100% + 14px) !important;
height: calc(100% + 14px) !important;
background-color: #666666 !important;
}
.entry-content h4:before,.article h4:before {left: 7px !important;}
.entry-content h4:after,.article h4:after {right: 7px !important;}
.entry-content h5,.article h5 {
color: #666666;
font-weight:normal !important;
position: relative !important;
display: inline-block !important;
padding: 0 55px !important;
}
.entry-content h5:before,.article h5:before, .entry-content h5:after,.article h5:after {
content: '' !important;
position: absolute !important;
top: 50% !important;
display: inline-block !important;
width: 45px !important;
height: 1px !important;
background-color: #666666 !important;
}
.entry-content h5,.article h5,.entry-content h5:before,.article h5:before  {left:0 !important;}
.entry-content h5:after,.article h5:after  {right: 0 !important;}
.entry-content h6,.article h6 {
color: #666666;
font-weight:normal !important;
}
.fifth-banner-headline,.list-title,.third-banner-headline,.page-title,.styled_post_list1 li a,.wpp-post-title {
font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
}
@media screen and (max-width: 768px){
.fifth-banner-headline,.list-title,.third-banner-headline,.page-title,span.jp-relatedposts-post-title,.content_links,.styled_post_list1 .title,.wpp-post-title {
font-family: "リュウミン B-KL" !important;
}}
.panel-grid-cell .widget-title,.side_widget h3 {
font-family: "リュウミン B-KL" !important;
} body {
background: #fff url(https://kenranjikukan.com/kenranjikukan/wp-content/themes/amore_custom/images/cherry_blossom.png) center center / cover no-repeat fixed;
}
@media only screen and (max-width:768px) {
body{
background:none;
}
body::before {
background:url(https://kenranjikukan.com/kenranjikukan/wp-content/themes/amore_custom/images/cherry_blossom.png) repeat center center;
background-size: cover;
display: block;
position: fixed;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
content: "\A";
z-index: -1;
}} .h_logo {
width:150px;
height:50px;
}
@media screen and (min-width: 769px){
.h_logo {
margin-top: 15px;
}}
.mb40 img {
width:200px;
height:66.8px;
} .second-img img {
width:300px;
height:342px;
}
@media screen and (max-width: 768px){
.second-img img {
width:200px;
height:228px;
}} .production_button {
background: #656565;
width: 80%;
max-width: 280px;
margin: 25px auto 0;
padding: 10px;
}
.production_button a {
color: #fff !important;
}
.production_button a:hover {
text-decoration: none;
}
.production_button:hover {
background: #a2a2a2
} .top-headline,.top-headline.third_headline, .fourth_headline{
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
text-shadow: 0px 0px 10px #666666 !important;
}
@media screen and (max-width: 768px){
.top-headline,.top-headline.third_headline, .fourth_headline{
font-family: "リュウミン B-KL" !important;
}} .breadcrumb {
background: none !important;
} @media only screen and (max-width: 771px){
.copr {
height: 100% !important;
line-height: 15px !important;
padding: 10px 0 10px 0 !important;
}}
.dp-footer-bar {
height: 50px;
}
img.f_logo {
max-width: 350px;
} [class^="icon-"], [class*=" icon-"] {
color: #fff;
}
.icon-pencil:before {
content: "\e909" !important;
}
@media screen and (max-width: 771px) {
.dp-footer-bar-icon:before {
margin-bottom: 0.15rem !important;
}} @media screen and (min-width: 769px){
.first-h1 {
font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
font-size: 36px !important;
line-height: 1.3em !important;
margin-top: 100px;
line-height: 1.9;
letter-spacing: 0.03em;
-webkit-writing-mode: vertical-rl;
-ms-writing-mode: tb-rl;
writing-mode: vertical-rl;
text-align: left;
position: absolute;
bottom: 5%;
right: 20%;
}}
@media screen and (max-width: 768px){
.first-h1 {
font-family: "リュウミン B-KL" !important;
line-height: 1.3em !important;
letter-spacing: 0.03em;
-webkit-writing-mode: vertical-rl;
-ms-writing-mode: tb-rl;
writing-mode: vertical-rl;
text-align: left;
height: 195px;
margin-top: 80px !important;
margin: 0 auto ;
}}
.itidou{
text-align: right;
}
@media screen and (min-width: 769px){
.itidou{
font-size: 26px;
line-height: 2em;
}}
@media screen and (max-width: 768px){
.itidou{
font-size: 14px;
line-height: 1.5em;
}} @media screen and (min-width: 768px) {
table.contact_form th{
width:25%;
text-align:left;
padding-left:15px;
font-size:14px;
font-weight:normal;
}}
@media screen and (max-width: 767px) {
table.contact_form tbody th {
display:block;
font-size:14px;
font-weight:normal;
}
table.contact_form tbody td {
display:block;
}
table.contact_form tbody td::before {
content: attr(label);
float: left;
clear:both;
font-weight:bold;
}
table.contact_form tbody td p {
padding-left:6em;
}} .entry-content th, .single-page th {
background: rgb(0, 110, 70, 0.5)  !important;
border: 1px solid #6bc4a4 !important;
color: #fff;
}
.entry-content td, .single-page td {
background: rgb(255, 255, 255, 0.5) !important;
border: 1px solid #6bc4a4 !important;
}
.wpcf7 {
background: rgb(0, 110, 70, 0.1) !important;
border: 0 !important;
padding-top: 1px !important;
}
.wpcf7 input.wpcf7-submit {
background-color: #006e46 !important;
} .even_comment, .odd_comment_children {
background: rgb(0, 110, 70, 0.1)  !important;
border: 1px solid #6bc4a4 !important;
}
.comment_form_wrapper {
background: rgb(0, 110, 70, 0.1)  !important;
border: 1px solid #6bc4a4 !important;
}
.comment {
background: rgb(0, 110, 70, 0.1)  !important;
border: 1px solid #6bc4a4 !important;
}
#comment_header_right li a, #comment_header_right li p {
border: 1px solid #6bc4a4 !important;
background: rgb(0, 110, 70, 0.1)  !important;
}
#comment_header_right li.comment_switch_active a, #comment_header_right li#comment_closed p {
border-bottom: 1px solid rgb(255, 255, 255, 0.1)  !important;
background: rgb(255, 255, 255, 0.1)  !important;
}
#submit_comment {
background: rgb(0, 110, 70, 0.5)  !important;
}
label {
font-size: 14px;
font-weight: normal !important;
} @media screen and (max-width: 767px) {
#glt-translate-trigger {
left: 0;
right: auto;
bottom: 52px;
}}
@media screen and (max-width: 767px) {
.tool-container {
bottom: 95px !important;
}}
#glt-translate-trigger {
background: #006E46;
color:#fff;
} .styled_post_list1 li {
margin-bottom: 15px !important;
}
.wpp-list li {
padding-bottom: 15px;
} .adsense {
margin: 20px auto 50px;
width: 90%;
max-width:1050px;
}
@media screen and (max-width: 767px) {
.adsense {
width: 90%;
}} .widget_kenran_footer .wpp-list li {
padding-bottom: 15px;
margin-left: -40px;
list-style: none;
}
.wpp-post-title {
font-weight: bold;
}
.wpp-excerpt:before {
content: "\A";
white-space: pre;
}
.wpp-thumbnail {
margin: 0 15px 0 0;
} @media screen and (max-width: 767px) {
.foogallery .fg-loaded .fg-image {
width: 100px;
height: 100px;
}}
.foogallery.fg-light .fg-item.fg-error, .foogallery.fg-light .fg-item.fg-idle, .foogallery.fg-light .fg-item.fg-loading {
background-color: #006e46;
}
@media screen and (max-width: 767px) {
.foogallery.fg-light .fg-item.fg-error, .foogallery.fg-light .fg-item.fg-idle, .foogallery.fg-light .fg-item.fg-loading {
width: 100px;
height: 100px;
}}
.fg-loader { color: #fff !important;
} .fbx-light .fbx-close, .fbx-light .fbx-fullscreen-toggle, .fbx-light .fbx-inner, .fbx-light .fbx-loader, .fbx-light .fbx-next, .fbx-light .fbx-pause, .fbx-light .fbx-play, .fbx-light .fbx-prev, .fbx-light .fbx-social-toggle, .fbx-light.fbx-inset-buttons .fbx-next:before, .fbx-light.fbx-inset-buttons .fbx-prev:before {
background-color: rgba(0, 0, 0, 0.5);
}
.fbx-light .fbx-caption, .fbx-light .fbx-inner, .fbx-light .fbx-social, .fbx-light.fbx-inset-buttons .fbx-next:before, .fbx-light.fbx-inset-buttons .fbx-prev:before, .fbx-light.fbx-modal, .fbx-modal.fbx-light.fbx-phone .fbx-close:hover, .fbx-modal.fbx-light.fbx-phone .fbx-fullscreen-toggle:hover, .fbx-modal.fbx-light.fbx-phone .fbx-next:hover, .fbx-modal.fbx-light.fbx-phone .fbx-pause:hover, .fbx-modal.fbx-light.fbx-phone .fbx-play:hover, .fbx-modal.fbx-light.fbx-phone .fbx-prev:hover, .fbx-modal.fbx-light.fbx-phone .fbx-social-toggle:hover, .fbx-rounded.fbx-light .fbx-close, .fbx-rounded.fbx-light .fbx-fullscreen-toggle, .fbx-rounded.fbx-light .fbx-pause, .fbx-rounded.fbx-light .fbx-play, .fbx-rounded.fbx-light .fbx-social-toggle {
border-color: rgba(0,0,0,.5);
} .kenran_button {
display: inline;
background: #006e46;
color: #fff;
line-height: 4;
padding: 15px;
margin: 0 0 0 10px;
}
@media screen and (max-width: 767px) {
.kenran_button {
display: inline-block;
width: 100%;
text-align: center;
margin: 15px 0 0;
padding: 0;
}} .price_frame {
width: 80%;
height: auto;
border: #00A554 3px solid;
padding: 10px;
text-align: center;
margin: 0 auto 25px;
font-size: 18px;
}
@media screen and (max-width: 767px) {
.price_frame {
width: 100%;
}}
.price_frame_rental {
width: 100%;
height: auto;
border: #83baff 3px solid;
padding: 10px;
text-align: center;
margin: 0 auto 25px;
font-size: 18px;
}
.price_frame_dressing {
width: 100%;
height: auto;
border: #ff9fba 3px solid;
padding: 10px;
text-align: center;
margin: 0 auto 25px;
font-size: 18px;
} .inv-recaptcha-holder {
padding-bottom: 20px;
}
.grecaptcha-badge {
margin: 0;
}
@media screen and (max-width: 767px) {
.grecaptcha-badge {
margin: 0 auto;
}} .timestamp {
margin-right: 0 !important;
}
h4.underline-hover {
margin: 0 !important;
}
.col-xs-45 {
width: 35.5%;
padding-left: 8px;
}
.col-xs-75 {
width: 64.5%;
padding: 0 0 0 5px;
} .category_list {
width: 33.3%;
height: 220px;
float: left;
padding: 10px;
list-style-type: none!important;
}
ul.news_list {
padding-left: 0 !important;
}
.news_thum {
margin: 5px;
width: 120px;
height: 120px;
float: left;
}
h4.cat_title {
float: left;
font-size: 14px;
width: 100%;
margin-top: 10px !important;
}
p.category_list_etc {
line-height: 1.5 !important;
}
@media screen and (max-width: 768px){
.category_list {
width: 100%;
height: 215px;
float: inherit;
padding: 0;
}
.p-entry__body ul {
margin-left: 0;
}} .acd-check{
display: none;
}
.acd-label{
width: 100%;
padding: 10px;
}
.acd-content{
height: 0;
opacity: 0;
padding: 0 10px;
transition: .5s;
visibility: hidden;
}
.acd-check:checked + .acd-label + .acd-content{
height: auto;
opacity: 1;
padding: 10px;
visibility: visible;
} .gallery-item {
margin-top: 4px !important;
}
.single-page dl {
margin-bottom: 0 !important;
} .instagram {
width: 95%;
max-width: 1200px;
margin: 0 auto;
padding-top: 35px;
} #comments {
display: none;
} .youtube {
position: relative;
width: 100%;
height: 0;
padding-bottom: 56.25%;
overflow: hidden;
margin-bottom: 50px;
}
.youtube iframe {
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
}