.sec-contact{position:relative;z-index:1;padding-top:80px}@media screen and (max-width: 768px){.sec-contact{padding-top:60px}}.sec-contact-btn{display:block;padding:57px 20px;background-color:#c6000b;border-radius:25px;color:#fff}@media screen and (max-width: 580px){.sec-contact-btn{padding-block:20px 25px}}.sec-contact-btn-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px;max-width:1080px;width:100%;margin:auto}@media screen and (max-width: 768px){.sec-contact-btn-inner{gap:20px}}@media screen and (max-width: 580px){.sec-contact-btn-inner{display:grid;grid-template-columns:1fr 40px;grid-template-rows:auto auto;gap:15px}}.sec-contact-btn-inner .ttl{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 580px){.sec-contact-btn-inner .ttl{grid-column:1/2;grid-row:1/2}}.sec-contact-btn-inner .txt{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 580px){.sec-contact-btn-inner .txt{-webkit-box-flex:initial;-ms-flex:initial;flex:initial;grid-column:1/3;grid-row:2/3}}.sec-contact-btn-inner .circle-arrow{width:61px;-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}@media screen and (max-width: 768px){.sec-contact-btn-inner .circle-arrow{-webkit-transition:all 0s;transition:all 0s}}@media screen and (max-width: 580px){.sec-contact-btn-inner .circle-arrow{grid-column:2/3;grid-row:1/2;align-self:flex-start;width:40px;margin-top:15px}}.sec-contact-btn:hover{opacity:1}.sec-contact-btn:hover .circle-arrow{-webkit-transform:scale(1.3);transform:scale(1.3)}.home .sf-main,.post-type-archive-product .sf-main{padding-top:190px;margin-top:-130px}@media screen and (max-width: 768px){.home .sf-main,.post-type-archive-product .sf-main{padding-top:143px;margin-top:-104px}}.page-bg{aspect-ratio:1090/400;background:url(../img/product/product-page-bg.svg) no-repeat;background-size:min(1920px,123%);background-position:center top}@media screen and (max-width: 430px){.page-bg{aspect-ratio:initial;height:300px;background:url(../img/product/product-page-bg-sp.svg) no-repeat;background-size:494px;background-position:left top}}img{width:100%;height:auto;vertical-align:top}.product{padding-block:130px}@media screen and (max-width: 1024px){.product{padding-bottom:60px}}.product-lead{margin-top:30px;font-weight:500}.product-lead-link{text-decoration:underline;color:#c6000b}.product-list{display:grid;grid-template-columns:repeat(auto-fill, min(360px, 100%));gap:80px 52px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:60px}@media screen and (max-width: 768px){.product-list{gap:30px}}.product-item .img{display:block;overflow:hidden;border-radius:6px}.product-item .img:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.product-item .img img{-webkit-transition:all .3s;transition:all .3s}.product-item .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 0;border-bottom:1px solid #eaeaea}.product-item .link:hover .prod-name{color:#c6000b}.product-item .link:hover .arrowc{background-color:#fff}.product-item .link:hover .arrowc .arrow{background-color:#c6000b}.product-item .link:hover .arrowc .arrow::before,.product-item .link:hover .arrowc .arrow::after{background-color:#c6000b}.product-item .link .prod-name{font-size:20px;font-weight:700;line-height:1.4}.product-item .link:hover .circle-arrow{background-color:#fff;border:solid 1px #c6000b}.product-item .link:hover .circle-arrow::before{background-color:#c6000b}.product-item-desc{margin-top:15px;line-height:1.5}.sec-contact{padding-top:0}/*# sourceMappingURL=archive-product.css.map */