@property --width-inner{syntax:"<length>";inherits:true;initial-value:1280px}@property --width-base{syntax:"<number>";inherits:true;initial-value:1280}@property --color-main{syntax:"<color>";inherits:false;initial-value:#f88873}@property --color-sub{syntax:"<color>";inherits:false;initial-value:#e4e4e4}@property --color-accent{syntax:"<color>";inherits:false;initial-value:#680000}@property --color-base{syntax:"<color>";inherits:false;initial-value:#fffbf6}@property --color-text{syntax:"<color>";inherits:false;initial-value:#31312f}@property --color-link{syntax:"<color>";inherits:false;initial-value:#fcc2e5}@property --color-notice{syntax:"<color>";inherits:false;initial-value:#d91e1f}:root{--font-sans-ja: "Noto Sans JP", sans-serif;--font-serif-ja: "Zen Old Mincho", serif;--font-serif-en: "Cardo", serif}.textIndented{padding-left:1em;text-indent:-1em}.textLineThrough{text-decoration:line-through}.textMarker{background:linear-gradient(transparent 80%, rgb(from var(--color-accent) r g b/0.8) 80%)}.textHasBdrTop{padding-top:3em;border-top:1px dotted currentColor}.screen-reader-text,.visuallyHidden{clip:rect(0 0 0 0);position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;white-space:nowrap;clip-path:inset(50%);opacity:0;pointer-events:none}.iframeWrapper{position:relative;aspect-ratio:16/9;width:100%}.iframeWrapper iframe,.iframeWrapper video{position:absolute;top:0;left:0;width:100% !important;height:100% !important}[id=estimate] .wpcf7{box-sizing:border-box;padding-inline:clamp(20px,3.125vw,40px);padding-block-start:clamp(40px,4.6875vw,60px);padding-block-end:clamp(30px,4.6875vw,60px);background:#fff}[id=estimate] .wpcf7 .wpcf7-form{margin:0 auto;line-height:1.6}[id=estimate] .wpcf7 p{margin-block-end:1.4em;font-size:1rem}[id=estimate] .wpcf7 label{display:block;color:#222;font-weight:700;font-weight:bold;line-height:1.3}[id=estimate] .wpcf7 input.wpcf7-text,[id=estimate] .wpcf7 input.wpcf7-email,[id=estimate] .wpcf7 input.wpcf7-tel,[id=estimate] .wpcf7 textarea.wpcf7-textarea,[id=estimate] .wpcf7 select{box-sizing:border-box;width:100%;margin-block-start:8px;padding:.85rem;border:1px solid #e1e1e1;background-color:#f4f4f5;font-weight:500;font-size:1rem;font-family:auto}[id=estimate] .wpcf7 input:focus,[id=estimate] .wpcf7 textarea:focus,[id=estimate] .wpcf7 select:focus{border-color:var(--color-accent, 0.5);outline:none;background-color:#fff;box-shadow:0 0 0 3px rgba(220,8,35,.06)}[id=estimate] .wpcf7 .wpcf7-submit{display:flex;align-items:center;justify-content:center;width:100%;max-width:300px;height:50px;margin-inline:auto;background:var(--color-accent);color:#fff;font-weight:700;letter-spacing:.8px}[id=estimate] .wpcf7 .wpcf7-submit span{display:inline-block;padding-inline-end:23px;background:url(../img/products/link_arrow.svg) no-repeat right center;background-size:20px auto;font-weight:500;line-height:1.5;font-family:var(--font-sans-ja)}[id=estimate] .wpcf7 .wpcf7-spinner{display:none}[id=estimate] .wpcf7 .wpcf7-not-valid{border-color:#e74c3c !important}[id=estimate] .wpcf7 .hidden-fields-container{display:none}[id=estimate] .wpcf7 .required{margin-inline-start:1em;padding:.4em;background-color:var(--color-accent);color:#fff;font-weight:bold;font-size:.8rem}[id=estimate] .wpcf7-list-item{display:block;position:relative;align-items:center;width:calc(50% - 1.5em);margin-left:0;cursor:pointer}[id=estimate] .wpcf7-list-item:nth-child(odd){display:flex;margin-right:1.5em}[id=estimate] .wpcf7-checkbox{display:flex;flex-wrap:wrap}[id=estimate] input[type=checkbox]{appearance:none;position:relative;width:20px;height:20px;margin-right:8px;border:1.5px solid #999;border-radius:3px;cursor:pointer;transition:all .2s ease}[id=estimate] input[type=checkbox]:checked::after{position:absolute;top:3px;left:6px;width:5px;height:10px;transform:rotate(45deg);border-right:2px solid;border-bottom:2px solid;content:""}[id=estimate] .wpcf7-list-item-label{color:#333;font-weight:500;font-size:14px;-webkit-user-select:none;user-select:none}[id=estimate] .wpcf7 form.invalid .wpcf7-response-output,[id=estimate] .wpcf7 form.unaccepted .wpcf7-response-output,[id=estimate] .wpcf7 form.payment-required .wpcf7-response-output{border-color:var(--color-accent);background-color:var(--color-accent);color:#fff;text-align:center}[id=estimate] .wpcf7 form.sent .wpcf7-response-output{border-color:var(--color-accent);text-align:center}[id=estimate] .contactAdrress>p{display:flex;align-items:end;margin-block-end:0;gap:2em}[id=estimate] .contactAdrressNumber{width:15%}[id=estimate] .formNote{font-size:12px}.alpha{text-decoration:none !important;transition:opacity 300ms ease-in-out}.products[id=main_col]{margin-block-end:0 !important}.products h2.headline{margin-block-end:40px}.products h2.white{color:#fff}.wrap1070{max-width:1070px;margin-inline:auto}.wrap1070.bottomBorder{margin-block-end:72px;padding-block-end:90px;border-bottom:solid 3px var(--color-accent)}.wrap1070.bottomBorder:last-child{margin-block-end:0;padding-block-end:0;border-bottom:none}.wrap800{max-width:800px;margin-inline:auto}.brandList+.brandList{margin-block-start:60px}.brandListTtl{margin-block-end:24px;color:var(--color-accent);font-weight:700;font-size:20px;line-height:1;letter-spacing:2px;text-align:center}.brandListGrid{display:flex;flex-wrap:wrap;gap:23px}.brandListGridBlock{width:calc(25% - 20px);border:solid 1px var(--color-accent)}.brandListGridBlock .logo{display:flex;flex-direction:column;align-items:center;justify-content:center;height:249px;padding-inline:22px}.brandListGridBlock .logo figure{margin-block-end:20px}.brandListGridBlock .logo figure img{max-width:220px;height:75px;margin-inline:auto;object-fit:contain}.brandListGridBlock .logoName{color:var(--color-accent);font-weight:bold;font-size:16px;line-height:1;font-family:var(--font-sans-ja);text-align:center}.brandListGridBlock .linkBtn{display:flex;align-items:center;justify-content:center;width:100%;height:50px;background:var(--color-accent);color:#fff;font-weight:700;letter-spacing:.8px}.brandListGridBlock .linkBtn::after{display:inline-block;width:20px;height:20px;padding-inline:.2em;background:url(../img/products/link_arrow.svg) no-repeat right center;background-size:20px auto;content:"";font-weight:500;line-height:1.5;font-family:var(--font-sans-ja)}.j-sliderAreaTitle{display:flex;align-items:center;gap:8px}.j-sliderAreaTitle figure{border:solid 1px var(--color-accent)}.j-sliderAreaTitle p{color:var(--color-accent);font-weight:700;font-size:16px;line-height:1.25}.j-sliderAreaTitle span{padding:4px 10px;background:var(--color-accent);color:#fff;font-weight:700;font-size:14px}.j-sliderArea .slick-slide{width:300px}.j-sliderArea .slick-slide figure img{width:100%}.contactArea{margin-block-end:32px}.contactAreaTitle{margin-block-end:16px;padding-block-end:10px;border-bottom:solid 1px var(--color-accent);color:var(--color-accent);font-weight:700;font-size:16px;line-height:1}.contactAreaDetail a{display:inline-block;margin-block-end:16px;color:var(--color-accent);font-weight:700;font-size:20px}.contactAreaDetail p{font-size:16px;line-height:1.5}.productAreaTtl{margin-block-end:24px;color:var(--color-accent);font-weight:700;font-size:20px;text-align:center}.productAreaTtl img{margin-block-end:13px}.productAreaFlex{display:flex;flex-wrap:wrap;gap:20px}.productAreaArticle{box-sizing:border-box;display:flex;flex-direction:column;width:calc(33.3333333333% - 14px);padding:23px;border:solid 1px var(--color-accent)}.productAreaArticleTtl{margin-block-end:8px;color:var(--color-accent);font-weight:700;font-size:16px;line-height:1.5;text-align:center}.productAreaArticleImg{height:210px;text-align:center}.productAreaArticleImg img{max-width:100%;height:100%;object-fit:contain}.productAreaArticleSpec{display:flex;justify-content:center;margin-block-end:16px;padding-block:7px;border-top:solid 1px #a8a8a8;border-bottom:solid 1px #a8a8a8}.productAreaArticleSpecList li{font-weight:700;font-size:14px;line-height:1.7142857143;word-break:break-word}.productAreaArticle p{margin-block-end:24px;font-size:14px;line-height:1.4285714286}.productAreaArticle a{display:block;position:relative;margin-block-start:auto;padding:16px;border:solid 1px var(--color-accent);background:url(../img/products/movie_arrow.svg) no-repeat right 16px center;color:var(--color-accent);font-weight:700;font-size:16px;text-align:center}.productAreaArticle a::before{position:absolute;top:22%;width:30px;height:26px;background:url(../img/products/movie_icon.svg) no-repeat;background-size:contain;content:"";transition:.5s}.productAreaArticle a span{padding-inline-start:2em}.productArea .backBtn{display:block;width:100%;max-width:277px;margin-inline:auto;margin-block-start:40px;padding-block:20px;border:solid 1px var(--color-accent);background:var(--color-accent) url(../img/products/back_arrow.svg) no-repeat left 12px center;color:#fff;text-align:center}.mySwiper .swiper-pagination{display:flex;position:static !important;bottom:auto !important;left:auto !important;justify-content:center;width:auto !important;gap:10px;text-align:center !important}.swiper-pagination-bullet{padding:5px;border-radius:100%;background-color:#d9d9d9}.swiper-pagination-bullet-active{background-color:var(--color-accent)}.swiper-button-prev,.swiper-button-next{position:static !important;margin-top:0 !important;border:none;background:none}.swiper-button-prev img,.swiper-button-next img{width:26px;cursor:pointer}.swiper-button-prev img{transform:scale(-1, 1)}.swiper-controls{display:flex;align-items:center;justify-content:center;margin-block-start:16px;gap:16px}.swiper .swiper-wrapper{display:grid;grid-auto-columns:max-content;grid-auto-flow:column}.swiper .swiper-wrapper .swiper-slide{display:grid;width:300px}.swiper .swiper-wrapper .swiper-slide-link{display:flex;flex-direction:column}.swiper .swiper-wrapper .swiper-slide-link .pickupContents{flex-grow:1}.swiper .swiper-wrapper .swiper-slide-img{height:200px;margin-block-end:.5em;border:1px solid var(--color-accent)}.swiper .swiper-wrapper .swiper-slide-img img{width:100%;height:100%;object-fit:cover;object-position:center}.swiper .swiper-wrapper .pickupContentsTitle{align-self:stretch}.bgAccent{position:relative;padding:60px 0;background-color:var(--color-accent)}.bgAccent::after{z-index:-1;position:absolute;margin-inline:calc(50% - 50vw);inset:0;background:var(--color-accent);content:""}.contactAdrress>p>label{display:block;width:100%}@media screen and (any-hover: hover)and (max-width: 768px){.productAreaArticle a:hover::before{width:20px}}@media screen and (max-width: 768px){[id=estimate] .wpcf7-list-item{width:100%}[id=estimate] .contactAdrress>p{flex-wrap:wrap}[id=estimate] .contactAdrressNumber{width:100%}.products[id=main_col]{padding-block-end:0 !important}.brandListGrid{gap:10px}.brandListGridBlock{flex:0 0 calc(50% - 7px)}.brandListGridBlock .logo{height:160px}.brandListGridBlock .logo figure{margin-block-end:7px}.brandListGridBlock .logo figure img{width:100%;height:auto}.productAreaFlex{gap:10px}.productAreaArticle{width:calc(50% - 5px);padding:10px}.productAreaArticleTtl{font-size:.88rem}.productAreaArticleImg img{width:100%;min-height:200px;object-fit:contain}.productAreaArticleSpec{justify-content:flex-start}.productAreaArticleSpecList li{font-size:12px}.productAreaArticle p{margin-block-end:1em}.productAreaArticle a{padding-inline:.8em 2.2em;padding-block:.8em;background-position:right 8px center;background-size:14px;font-size:14px}.productAreaArticle a::before{width:20px}}@media screen and (max-width: 449px){.productAreaArticle{width:100%}}@media(any-hover: hover){.alpha:hover{opacity:.8}.productAreaArticle a:hover::before{background:var(--color-accent) url(../img/products/movie_icon_h.svg) no-repeat;background-size:contain;color:#fff}.productAreaArticle a:hover{background:var(--color-accent) url(../img/products/movie_arrow_h.svg) no-repeat right 16px center;color:#fff;text-decoration:none}.productArea .backBtn:hover{background:#fff url(../img/products/back_arrow_h.svg) no-repeat left 12px center;color:var(--color-accent);text-decoration:none}}
