@charset "utf-8";
/*
Theme Name:fake_child
Template:fake_tcd074
*/
body, input, textarea{font-family:'A-OTF リュウミン Pr6N','ヒラギノ明朝 ProN','Hiragino Mincho ProN','Yu Mincho Light','YuMincho','Yu Mincho','游明朝体',sans-serif !important}
#header,.pc #global_menu > ul > li > a, .footer_menu a{
	height: 180px !important}


.gothic{font-family: YuGothic,'Yu Gothic','ヒラギノ角ゴシック','Hiragino Sans',sans-serif;}
.pc #global_menu > ul > li > a,.footer_menu a{line-height: normal;writing-mode: vertical-rl;transition: transform 0.5s ease;transform: translateY(0);-ms-writing-mode: tb-rl;-webkit-writing-mode: vertical-rl;height: 140px;}
.pc #global_menu > ul > li > a:hover {transition-duration: 0.3s;transform: translateY(12px);}
.header_tel {position: absolute;left: 40px;top:20px;}
#header_logo{left: 50%;top: 50%;-ms-transform: translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transform: translate(-50%,-50%);}
#header{height: 140px;background-color: rgba(255,255,255,0.5);}
.pc #global_menu > ul,.footer_menu ul{display: flex;}
.footer_menu ul li{text-align: start;}
#footer_logo {margin: unset;}
#footer_logo img {margin: 0 auto}
.footer-tel{position: absolute;left: 5%;}
.footer_menu{position: absolute;right: 5%;}
#footer_logo{position: absolute;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);}
#footer{padding: 150px 0;}
.header-text{position: absolute;opacity: 0;animation-name:fadeUpAnime;animation-duration:1.5s;animation-fill-mode:forwards;opacity: 0;z-index: 111;}
@keyframes fadeUpAnime{from {opacity: 0;transform: translateY(100px);}to {opacity: 1;transform: translateY(0);}}
.header-text {animation-delay: 0.5s;bottom:20%;right: 10%;}
.news_t{height: 60px;position: absolute;left: 0;bottom: 0;width: 180px;line-height: 60px;z-index: 111;}
#index_news {width: 100%;left: 180px;z-index: 111;transform: unset;}
.news_t{line-height: 60px !important}
@media screen and (max-width: 1050px) {.header_tel{display: none;}
#header_logo {left: 40px !important}
#index_news {width: 100%;}.news_t {width:100px;}
#index_news {left: 100px;}
	#header,.pc #global_menu > ul > li > a, .footer_menu a{
	height: 70px !important}
}
@media screen and (max-width: 768px) {#header_logo {width: fit-content !important}
#index_news {height: 60px !important}
}
@media screen and (min-width: 769px) {.ps-br{display: block;}.sp-br{display: none;}}
@media screen and (max-width: 768px) {.ps-br{display: none;}.sp-br{display: block;}}
@media (min-width: 650px) {
a[href*="tel:"] {
pointer-events: none;
cursor: default;
text-decoration: none;
}
}
a img:hover{transition:  0.5s ease;opacity: 0.7;}
a:hover{color: ;transition:  0.5s ease;}
.f-50{font-size: 50px;line-height: 2;letter-spacing: 8px}
.f-40{font-size: 40px;line-height: 2;}
.f-25{font-size: 25px;line-height: 2;}
p,th,td{font-size: 15px;line-height: 2;}
.c-fff{color: #fff;}
.c-FFFF00{color:#FFFF00}
.c-B79E5A{color:#B79E5A}
.back-B79E5A{background-color: #B79E5A}
.back-E4E1D1{background-color: #E4E1D1 !important}
.back-BADAB0{background-color: #BADAB0;}
.back-00B900{background-color: #00B900;}
.t-c{text-align: center;}
.t-l{text-align: left;}
.t-r{text-align: right;}
.fw-b{font-weight: bold;}
.flex{display: flex;}
.jc-sb{justify-content: space-between;}
.jc-sa{justify-content: space-around;}
.fd-rr{flex-direction: row-reverse;}
.border-10{border-radius: 10px;padding: 0 10px;}
.p-r{position: relative;}
.top-title{position: absolute;top: 180px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);}
.border-before::before{content: '';
    width: 300px;
    height: 1px;
    display: inline-block;
    background-color: #000;
    position: absolute;
    top: 50%;
    left: 0;}
.back-E4E1D1{background-color:#E4E1D1;}
.m-50{margin: 50px auto;}
.p-50{padding: 50px 0;}
.mb-0{margin-bottom:0 !important}
.pb-50{padding-bottom: 50px;}
.inner-1280{width: 1280px;margin: 0 auto;}
.w100{width: 100%;}
.pt-10{padding-top: 10px;}
.w-600{width: 600px;margin-right: auto;margin-left: auto;}
.line-yellow{background-color: #FFFF00;}
@keyframes infinity-scroll-right {
  from {
    transform: translateX(-100%);
  }
    to {
    transform: translateX(0%);
  }
  }
  .scroll-infinity__list--right{
    animation :infinity-scroll-right 280s infinite linear 0.5s both;
  }
  .scroll-infinity__wrap {
    display: flex;
    overflow: hidden;
  }
  .scroll-infinity__list {
    display: flex;
    list-style: none;
    padding: 0
  }
  .scroll-infinity__item {
      width: max-content;
      margin: 0 50px;
  }

.house{width: 950px;margin: 0 auto;height: 30px;background-color: #b79e5a;clip-path: polygon(50% 0%, 0% 31px, 950px 31px);}
.house-h1,.house-h2{width: 950px;margin: 0 auto;}
.house-h1{letter-spacing: 8px}
.back-stone .back-E4E1D1{border-bottom: 10px #B79E5A solid;}
.back-stone{background-image: url("img/back-stone.jpg");}
.w950{width:950px;margin-right: auto;margin-left: auto;place-items: center;}
.border-tb{border-top: 1px solid #000;border-bottom: 1px solid #000;padding: 10px 0;margin-bottom: 10px;}
.w50{width: 50%;} .w30{width: 35%;}
.back-stone .inner-1280 .flex{place-items: center;}
.top-4 .back-B79E5A,.top-4 a{flex-basis: 33.33333%;}
.top-4 a img{width: 100%;height: 100%;object-fit: cover;}
.top-4-title{position: absolute;bottom: 0;left: 0;background-color: rgba(255,255,255,0.5);width: 100%;padding: 10px 0;}
.w-1280min,iframe{vertical-align: bottom;}
.top-4 .back-B79E5A .c-fff{width: 100%;place-self: center;}
.link-box{border: 1px solid #fff;color: #fff;padding: 10px;}
tr{border-top: 1px solid #000;}
tr:last-child{border-bottom: 1px solid #000;}
th,td{padding: 20px 0;}
td{text-align: left;}
.pc-none{display: none;}
iframe{width: 100%;height: 400px;}
.w20{margin-right: 20px;}
.p-10{padding: 10px 0;}
.flex-c{display: flex;flex-direction: column;justify-content: space-between;}
.border-B79E5A{border-radius: 20px;border: 3px #B79E5A solid;padding: 0 10px;}
.ls-0{letter-spacing: 0;}
section{padding:100px 0}
#services,#works,#flow{padding-top:0}
.w950,.back-stone .inner-1280 .m-50{margin:100px auto}
.p-100{padding:100px 0}
.mb-50{margin-bottom:50px}
@media screen and (max-width: 1280px) {

.inner-1280{width: 100%}
.p-05{padding: 0 5%;}
.house,.house-h1,.house-h2,.w950{width:80%}
.house{clip-path: polygon(50% 0%, 0% 31px, 100% 31px);}
.w-1280min{width: 100%;}
.top-5 .w950{width:90%}
iframe{height:300px;}
#footer{padding: 120px 0;}
}
@media screen and (max-width: 768px) {
  .f-50,.f-40{font-size: 24px;line-height: 1.6;}
  .f-25{font-size: 18px;line-height: 1.6;}
  p,th,td{font-size: 12px;line-height: 1.8;}
  .m-50{margin: 25px auto;}
  .p-50{padding: 25px 0;}
	.mb-50{margin-bottom:25px}
.p-100{padding:50px 0}
  .top-title{top:80px}
  .scroll-infinity__item>img {width: 50%;}
  .border-before::before {width: 120px;}
  .fd-cr{flex-direction: column-reverse;}
  .back-stone .w950{flex-direction: column;}
  .m-flex{display: flex;justify-content: space-around;place-items: baseline;}
  .columu{display: flex;}
  .w20{width: 20%;}
  .pc-none{display: block;}
  .sp-none{display: none;}
  .pc-none .c-fff h1,.pc-none .c-fff .f-25{padding: 5px;}
  .pc-none .c-fff a{margin:  5px auto;}
  .pc-none .flex{margin: 10px 0 0;}
  .top-4 a{flex-basis: 50%;}
  th{padding: 10px 10px 10px 0;}
  td{padding: 10px 0;}
  iframe{height:200px;}
  #footer{padding: 100px 0;}
  .footer-tel,.footer_menu{display: none;}
	section{padding:50px 0}
	.w950,.back-stone .inner-1280 .m-50{margin:50px auto}
	.w-600 {width:90%;text-align:center}
	    .w-600 .flex-column{flex-direction:column}
	.w-600 .flex-column .flex-c img{padding:10px 0;width:60%;margin:0 auto}
}
#blog_list{display: flex
;
    justify-content: space-between;
    flex-wrap: wrap;}
#blog_list .item{width: 300px;position: unset;
}
#blog_list .title_area{position: unset;padding:10px 0 0}
#blog_list .link {
	height: 250px;}
.single-post #header{background-color:#fff !important}
#bread_crumb{display:none}
.single-post .post_content .wp-block-image{text-align:center}
.single-post #page_header .bg_image{display:none !important}
@media screen and (max-width: 768px) {
#blog_list{justify-content:center}
}