.title_primary{text-align:center}.title_primary__ja{font-size:2.75em;font-weight:800;line-height:1.4}.title_primary__en{z-index:1;position:relative;width:8.125em;height:1.5em;margin:.6em auto 0;padding-left:.2em;background-color:#fff;color:#c8ad6d;font-family:"Poppins",sans-serif;letter-spacing:.2em;line-height:1.5}.title_primary__en::before,.title_primary__en::after{-webkit-box-shadow:0 1em 0 #d2bc88;z-index:1;position:absolute;top:.125em;width:.25em;height:.25em;border-radius:50%;background:#d2bc88;box-shadow:0 1em 0 #d2bc88;content:""}.title_primary__en::before{left:.125em}.title_primary__en::after{right:.125em}.title_primary__en.-sub{background:#dfca96;color:#fff}.title_primary__en.-sub::before,.title_primary__en.-sub::after{-webkit-box-shadow:0 1em 0 #fff;background-color:#fff;box-shadow:0 1em 0 #fff}.title_secondary__en{font-family:"Poppins",sans-serif;font-size:2.625em;line-height:1.3}.title_secondary__en::first-letter{display:inline-block;color:#007f65}.title_secondary__ja{display:inline-block;padding-bottom:.1em;background:#007f65;color:#fff;font-size:1.125em;font-weight:bold;line-height:1.2}.intro{padding:4.375em 0}.intro__txt{font-size:1.25em;font-weight:bold;line-height:1.7;text-align:center}.intro__txt+.intro__txt{margin-top:1.2em}.main-bnr{margin-inline:auto;display:block;width:84.375em;max-width:95%}.sec_event{background:#eee3c9}.tile{-ms-flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;gap:1.25em;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center}.tile__item{width:calc(25% - 0.938em)}.tile__link{-webkit-box-shadow:0 .25em 0 #094337;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;align-items:center;justify-content:center;height:12.75em;padding-bottom:.5em;background:-webkit-gradient(linear, left top, left bottom, from(#007F65), to(#005241));background:-webkit-linear-gradient(top, #007F65, #005241);background:linear-gradient(to bottom, #007F65, #005241);box-shadow:0 .25em 0 #094337;color:#fff}a.tile__link{color:#fff;text-decoration:none}a.tile__link:hover{background:-webkit-gradient(linear, left top, left bottom, from(#008c6f), to(#006b57));background:-webkit-linear-gradient(top, #008c6f, #006b57);background:linear-gradient(to bottom, #008c6f, #006b57);opacity:1}.tile__icon{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;height:6.25em}.tile__icon.-kitchen{width:3.5625em}.tile__icon.-bath{width:3.9375em}.tile__icon.-toilet{width:3.875em}.tile__icon.-sink{width:3.5em}.tile__icon.-interior{width:4.625em}.tile__icon.-wall{width:3.6875em}.tile__icon.-renovation{width:3.8125em}.tile__icon.-glass{width:2.625em}.tile__txt{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;height:2.7272727273em;font-size:1.375em;font-weight:bold}.sec_cases{background:#eee3c9}.skill-title{font-size:1.9375em;font-weight:600;text-align:center}.sec_voice{background:#eee3c9}.sec_voice .card__btn{display:none}.flyer-card{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.flyer-card.swipe_wrap_02{display:block}.flyer-card__item{width:25%;padding:.8em}.flyer-card__item-img{aspect-ratio:32/21;overflow:hidden}.flyer-card__item-img img{-o-object-fit:contain;width:100%;object-fit:contain}.flyer-card__item-link{display:block;z-index:1;position:relative}.flyer-card__no{-webkit-text-decoration:0 0 .2em rgba(29,39,33,.6);z-index:1;position:absolute;right:0;bottom:0;left:0;padding:.2em;background:rgba(29,39,33,.6);color:#fff;font-size:.95em;text-align:center;text-decoration:0 0 .2em rgba(29,39,33,.6)}.sec_about{background:#eee3c9}.img-bnr{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1;position:relative;flex-direction:column;justify-content:center;height:13.125em;padding-left:1.7em;overflow:hidden;border:4px solid #007f65;color:#fff;text-shadow:0 .2em .4em rgba(0,0,0,.16)}.img-bnr::before{-webkit-box-shadow:2.5em 0 0 rgba(0,127,101,.6);-webkit-transform:skewX(-30deg);-webkit-animation:shadowBack2 .2s forwards;z-index:-1;position:absolute;top:0;bottom:0;left:-4em;width:19em;transform:skewX(-30deg);background:rgba(0,127,101,.76);box-shadow:2.5em 0 0 rgba(0,127,101,.6);animation:shadowBack2 .2s forwards;content:""}.img-bnr::after{-webkit-transition:.4s;-webkit-filter:grayscale(80%);z-index:-2;position:absolute;top:0;right:0;bottom:0;left:0;background-position:center center;background-repeat:no-repeat;background-size:cover;content:"";filter:grayscale(80%);transition:.4s}a.img-bnr{color:#fff;text-decoration:none}a.img-bnr:hover{background-size:110%;opacity:1}a.img-bnr:hover::before{-webkit-animation:shadowForward2 .4s forwards;animation:shadowForward2 .4s forwards}a.img-bnr:hover:after{-webkit-transform:scale(1.05);-webkit-filter:grayscale(0%);transform:scale(1.05);filter:grayscale(0%)}.img-bnr.-beginners::after{background-image:url(../images/bnr_beginners.jpg)}.img-bnr.-faq::after{background-image:url(../images/bnr_faq.jpg)}.img-bnr__en{font-family:"Poppins",sans-serif;font-size:2.625em;line-height:1.1}.img-bnr__ja{font-size:1.125em;font-weight:bold}@-webkit-keyframes shadowForward2{0%{-webkit-box-shadow:2.5em 0 0 rgba(0,127,101,.6);width:19em;background-color:rgba(0,127,101,.76);box-shadow:2.5em 0 0 rgba(0,127,101,.6)}30%{-webkit-box-shadow:2.2em 0 0 rgba(0,127,101,.6);width:18.8em;box-shadow:2.2em 0 0 rgba(0,127,101,.6)}100%{-webkit-box-shadow:3.5em 0 0 rgba(0,127,101,.75);width:19.8em;background-color:#007f65;box-shadow:3.5em 0 0 rgba(0,127,101,.75)}}@keyframes shadowForward2{0%{-webkit-box-shadow:2.5em 0 0 rgba(0,127,101,.6);width:19em;background-color:rgba(0,127,101,.76);box-shadow:2.5em 0 0 rgba(0,127,101,.6)}30%{-webkit-box-shadow:2.2em 0 0 rgba(0,127,101,.6);width:18.8em;box-shadow:2.2em 0 0 rgba(0,127,101,.6)}100%{-webkit-box-shadow:3.5em 0 0 rgba(0,127,101,.75);width:19.8em;background-color:#007f65;box-shadow:3.5em 0 0 rgba(0,127,101,.75)}}@-webkit-keyframes shadowBack2{0%{-webkit-box-shadow:3.5em 0 0 rgba(0,127,101,.75);width:19.6em;background-color:#007f65;box-shadow:3.5em 0 0 rgba(0,127,101,.75)}100%{-webkit-box-shadow:2.5em 0 0 rgba(0,127,101,.6);width:19em;background-color:rgba(0,127,101,.76);box-shadow:2.5em 0 0 rgba(0,127,101,.6)}}@keyframes shadowBack2{0%{-webkit-box-shadow:3.5em 0 0 rgba(0,127,101,.75);width:19.6em;background-color:#007f65;box-shadow:3.5em 0 0 rgba(0,127,101,.75)}100%{-webkit-box-shadow:2.5em 0 0 rgba(0,127,101,.6);width:19em;background-color:rgba(0,127,101,.76);box-shadow:2.5em 0 0 rgba(0,127,101,.6)}}.sec_blog{padding:3.75em 0 5em}.card-wrap{z-index:1;position:relative}.card-wrap .btn_tertiary{z-index:1;position:absolute;top:-5em;right:0}.sec_instagram{padding:3.75em 0 5em;background:rgba(29,39,33,.08)}@media screen and (max-width: 1900px){/*! トップページ */}@media screen and (max-width: 1540px){/*! トップページ */}@media screen and (max-width: 1260px){/*! トップページ */.flyer-card{margin-inline:auto;width:90%}}@media screen and (max-width: 1100px){/*! トップページ */}@media screen and (max-width: 840px){/*! トップページ */.tile{font-size:.9em}.tile__link{height:11em}}@media screen and (max-width: 480px){/*! トップページ */.title_primary__ja{font-size:1.8em}.title_primary__en{font-size:.85em}.intro{padding:2.5em 0 3em}.intro__txt{font-size:1.1em;text-align:left}.tile{gap:.8em;font-size:1em}.tile__item{width:calc(50% - .4em)}.tile__link{height:7em}.tile__icon{font-size:.7em}.tile__txt{height:1.5em;padding-bottom:.3em;font-size:1.25em}.skill-title{font-size:1.35em}.flyer-card{margin-inline:auto;width:70%}.flyer-card__item{width:100%}.img-bnr{font-size:.8em}.img-bnr__ja{font-size:1.5em}.sec_blog{padding:2.5em 0 3.5em}.card-wrap .btn_tertiary{position:relative;top:unset;right:unset;margin:2.5em auto 0}.sec_instagram{padding:2.5em 0 3.5em}}
/*# sourceMappingURL=top.css.map */
