[data-type=fv-premium]{position:relative;width:100%;height:825px !important}[data-type=fv-premium] .mv-index__bg{width:100%;height:100%}[data-type=fv-premium] .mv-index__bg img,[data-type=fv-premium] .mv-index__bg video{width:100%;height:100%;object-fit:cover}[data-type=fv-premium] .mv-index__ttl{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:2;color:#fff;padding:2rem;font-family:Jost,sans-serif;line-height:1.08;letter-spacing:1.2rem;font-size:12.4rem;font-weight:400}[data-type=fv-premium] .mv-index__ttl span{margin-top:3rem;letter-spacing:.2rem;margin-bottom:2.4rem;font-size:3.6rem;font-family:"Noto Sans JP",sans-serif;font-weight:900}[data-type=fv-premium] .mv-index__ttl small{font-weight:500;letter-spacing:-.1em;font-size:2rem;font-family:"Noto Sans JP",sans-serif}@media only screen and (max-width:990px){[data-type=fv-premium]{height:470px !important}[data-type=fv-premium] .mv-index__ttl{letter-spacing:.5rem;font-size:3.6rem}[data-type=fv-premium] .mv-index__ttl span{margin-top:1.9rem;margin-bottom:2.1rem;letter-spacing:.1rem;font-size:1.8rem}[data-type=fv-premium] .mv-index__ttl small{letter-spacing:-.1rem;font-size:1.4rem;line-height:1.4em}}[data-type=fv-garuru]{position:relative;width:100vw;height:100vh !important}[data-type=fv-garuru] .mv-index__bg{width:100%;height:100%}[data-type=fv-garuru] .mv-index__bg img,[data-type=fv-garuru] .mv-index__bg video{width:100%;height:100%;object-fit:cover}[data-type=fv-garuru] .mv-index__box{position:absolute;top:45%;transform:translateY(-50%);width:100%;left:0;text-align:center;z-index:2}[data-type=fv-garuru] .mv-index__ttl{font-size:1.8rem;margin-bottom:1.5rem;text-align:center;color:#fff}[data-type=fv-garuru] .mv-index__img{max-width:60%}[data-type=fv-garuru] .mv-index__hero{position:absolute;bottom:8rem;left:3rem;z-index:2}[data-type=fv-garuru] .mv-index__txt{font-size:4.8rem;letter-spacing:.25em;line-height:1.7;color:#fff}@media only screen and (max-width:990px){[data-type=fv-garuru] .mv-index__ttl{font-size:1.3rem;margin-bottom:.5rem}[data-type=fv-garuru] .mv-index__hero{bottom:6rem;left:0;padding:0 1rem}[data-type=fv-garuru] .mv-index__txt{font-size:2.6rem;letter-spacing:.1em}}[data-type=fv-iic]{position:relative;width:100vw;height:auto !important}[data-type=fv-iic]:after{content:none !important}[data-type=fv-iic] .mv-index__bg{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:-1}[data-type=fv-iic] #overlay{position:absolute;top:0;left:0;width:100%;height:100%;transition:.5s}[data-type=fv-iic] .mv-index__bg img,[data-type=fv-iic] .mv-index__bg video{min-width:100vw;min-height:100vh;object-fit:cover}[data-type=fv-iic] .main_catch{position:relative;top:0;left:0;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100vh;padding:0 1.4rem}[data-type=fv-iic] .main_catch img{max-width:60%}[data-type=fv-iic] .main_catch p{font-size:7.2rem;color:#fff;letter-spacing:.05em;font-weight:600;text-align:center;line-height:1.81}[data-type=fv-iic] .mainVisual_fade{margin-top:0;padding-bottom:14rem}[data-type=fv-iic] .mainVisual_fade_ttl{font-size:3.2rem;color:#fff;text-align:center;font-weight:600;letter-spacing:.08em;margin:1.8em 0;padding:0 1.4rem}[data-type=fv-iic] .mainVisual_fade_txt{font-size:2.1rem;padding:0 1.4rem}[data-type=fv-iic] .mainVisual_fade_txt p{color:#fff;text-align:center;font-weight:600;letter-spacing:.08em;margin:.9em 0}@media only screen and (max-width:990px){[data-type=fv-iic] .main_catch p{font-size:3.5rem}[data-type=fv-iic] .mainVisual_fade{margin-bottom:5rem}[data-type=fv-iic] .mainVisual_fade_ttl{font-size:2.3rem}[data-type=fv-iic] .mainVisual_fade_txt{font-size:1.5rem}}[data-type=topics]{position:relative;padding:1.4rem 0;background:#e8e8e8}[data-type=topics] .inner{display:flex;-webkit-box-align:center;align-items:center;max-width:1270px;padding:0 1.5rem;width:100%;margin:0 auto}[data-type=topics] .topics-heading{color:#000;margin-right:3.2rem;letter-spacing:3px;font-family:Jost,sans-serif;font-weight:500;font-size:2.3rem}[data-type=topics] .topics-post a{display:flex}[data-type=topics] .topics-post a span{color:#000;display:inline-block;margin-right:3rem;font-size:1.4rem}[data-type=topics] .topics-post a p{color:#000;font-size:1.4rem}@media only screen and (max-width:990px){[data-type=topics]{padding:1rem 0}[data-type=topics] .topics-heading{padding-left:.5rem;letter-spacing:1.5px;margin:.2rem 1.8rem 0 0;font-size:1.3rem}[data-type=topics] .topics-post a p>span{width:100%;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1;max-height:1.4em;font-size:1.4rem}}[data-type=service-shikoku]{background-repeat:no-repeat;background-size:cover;background-position:center}[data-type=service-shikoku] .c-ttl__01 .en{color:currentColor}[data-type=service-shikoku] .service-bg{background-color:transparent;background-repeat:no-repeat;background-size:cover;background-position:center;padding:8rem 0}[data-type=service-shikoku] .service-list__ct-ttl,[data-type=service-shikoku] .service-list__ct .c-txt__basic,[data-type=service-shikoku] .c-btn__02 span{color:currentColor}[data-type=service-shikoku] .service-list{margin-bottom:0}[data-type=service-shikoku] .service-list .item:last-child{margin-bottom:0}[data-type=service-shikoku] .service-list .item:nth-child(2n) .service-list__img{order:unset}[data-type=service-shikoku] .service-list .item.img-left a{flex-direction:row}[data-type=service-shikoku] .service-list .item.img-right a{flex-direction:row-reverse}[data-type=service-shikoku] .service-list .item .service-list__ct{padding-left:8rem;padding-right:8rem}[data-type=service-shikoku] .c-btn__02 span:before{content:"";position:absolute;width:80%;max-width:350px;height:9px;border:solid #000;border-width:0 2px 2px 0;transform:skew(45deg);bottom:-1rem;left:0;border-right-color:currentColor;border-bottom-color:currentColor;background-image:none}@media only screen and (max-width:990px){[data-type=service-shikoku]{padding:3rem 0 0}[data-type=service-shikoku] .service-bg{padding:3rem 0}[data-type=service-shikoku] .service-list .item .service-list__ct{padding:1.3rem 1rem}[data-type=service-shikoku] .service-list__ct-ttl:after{border-top-color:currentColor;border-right-color:currentColor}}[data-type=sub-service-shikoku]{background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#000;padding:8rem 0}[data-type=sub-service-shikoku] .step-list__ttl{position:relative;color:currentColor;padding-right:1.5rem}[data-type=sub-service-shikoku] .step-list{margin-bottom:0 !important;gap:3rem 0}[data-type=sub-service-shikoku] .step-list .item{margin-bottom:0}[data-type=sub-service-shikoku] .step-list .item.col-2{width:50%}[data-type=sub-service-shikoku] .step-list .item.col-3{width:33.333%}[data-type=sub-service-shikoku] .step-list__ttl:after{content:"";aspect-ratio:1/1;width:.8rem;height:auto;border-top:2px solid currentColor;border-right:2px solid currentColor;position:absolute;right:.3rem;top:50%;transform:translateY(-50%) rotate(45deg)}@media only screen and (max-width:990px){[data-type=sub-service-shikoku]{padding:3rem 0}[data-type=sub-service-shikoku] .step-list .item.col-2,[data-type=sub-service-shikoku] .step-list .item.col-3{width:100%}}[data-type=service-matsui]{background-repeat:no-repeat;background-size:cover;background-position:center}[data-type=service-matsui] .c-ttl__01 .en{color:currentColor}[data-type=service-matsui] .service-bg{background-color:transparent;background-repeat:no-repeat;background-size:cover;background-position:center;padding:8rem 0}[data-type=service-matsui] .service-list__ct-ttl,[data-type=service-matsui] .service-list__ct .c-txt__basic,[data-type=service-matsui] .c-btn__02 span{color:currentColor}[data-type=service-matsui] .service-list{margin-bottom:0}[data-type=service-matsui] .service-list .item{margin-bottom:0;padding-top:6rem;padding-bottom:6rem;border-top:1px solid currentColor}[data-type=service-matsui] .service-list .item:first-child{padding-top:0;border-top:none}[data-type=service-matsui] .service-list .item:last-child{margin-bottom:0}[data-type=service-matsui] .service-list .item:nth-child(2n) .service-list__img{order:unset}[data-type=service-matsui] .service-list .item.img-left a{flex-direction:row}[data-type=service-matsui] .service-list .item.img-right a{flex-direction:row-reverse}[data-type=service-matsui] .service-list .item .service-list__ct{padding-left:8rem;padding-right:8rem}[data-type=service-matsui] .c-btn__02 span:before{content:"";position:absolute;width:80%;max-width:350px;height:9px;border:solid #000;border-width:0 2px 2px 0;transform:skew(45deg);bottom:-1rem;left:0;border-right-color:currentColor;border-bottom-color:currentColor;background-image:none}@media only screen and (max-width:990px){[data-type=service-matsui]{padding:3rem 0 0}[data-type=service-matsui] .service-bg{padding:3rem 0}[data-type=service-matsui] .service-list .item{padding-top:4rem;padding-bottom:2rem}[data-type=service-matsui] .service-list .item .service-list__ct{padding:1.3rem 1rem}[data-type=service-matsui] .service-list__ct-ttl:after{border-top-color:currentColor;border-right-color:currentColor}}[data-type=maintenance-matsui]{background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#000;padding:8rem 0}[data-type=maintenance-matsui] .step-list__ttl{position:relative;color:currentColor;padding-right:1.5rem}[data-type=maintenance-matsui] .c-ttl__01 .en{color:currentColor}[data-type=maintenance-matsui] .step-list{margin-bottom:0 !important;gap:10rem 0}[data-type=maintenance-matsui] .step-list .item{margin-bottom:0}[data-type=maintenance-matsui] .step-list .item a{color:currentColor}[data-type=maintenance-matsui] .step-list .item.col-2{width:50%}[data-type=maintenance-matsui] .step-list .item.col-3{width:33.333%}[data-type=maintenance-matsui] .item .c-txt__basic{color:currentColor}[data-type=maintenance-matsui] .c-btn__02 span{color:currentColor;padding-left:1rem}[data-type=maintenance-matsui] .c-btn__02 span:before{content:"";position:absolute;width:80%;max-width:350px;height:9px;border:solid #000;border-width:0 2px 2px 0;transform:skew(45deg);bottom:-1rem;left:0;border-right-color:currentColor;border-bottom-color:currentColor;background-image:none}@media only screen and (max-width:990px){[data-type=maintenance-matsui]{padding:3rem 0}[data-type=maintenance-matsui] .step-list{gap:3rem}[data-type=maintenance-matsui] .step-list .item.col-2,[data-type=maintenance-matsui] .step-list .item.col-3{width:100%}.step-list__ttl:after{border-top-color:currentColor;border-right-color:currentColor}}[data-type=welcom-amatsubo]{background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#fff;padding:8rem 0}[data-type=welcom-amatsubo] .c-ttl__01{line-height:1.2;margin-bottom:8rem;font-weight:500;text-align:center}[data-type=welcom-amatsubo] .en01{margin-bottom:8px;letter-spacing:3px;font-size:4.5rem;color:currentColor}[data-type=welcom-amatsubo] .c-txt__basic02{text-align:center;margin-bottom:8rem;font-size:2rem}[data-type=welcom-amatsubo] .img{display:flex;gap:1rem}[data-type=welcom-amatsubo] .img .left-col{width:60%}[data-type=welcom-amatsubo] .img .left-col img{width:100%;height:100%;object-fit:cover}[data-type=welcom-amatsubo] .img .right-col{width:calc(100% - 60% - 1rem);display:flex;flex-direction:column;gap:1rem}[data-type=welcom-amatsubo] .img .right-col img{width:100%;height:50%;object-fit:cover}[data-type=welcom-amatsubo] .about-btn{text-align:center;margin-top:5rem}[data-type=welcom-amatsubo] .about-btn a{display:inline-block;border:1px solid currentColor;font-size:1.8rem;padding:1rem 5rem;color:currentColor}@media only screen and (max-width:990px){[data-type=welcom-amatsubo]{padding:4rem 0}[data-type=welcom-amatsubo] .c-ttl__01{margin-bottom:3rem}[data-type=welcom-amatsubo] .c-txt__basic02{margin-bottom:4rem;font-size:1.6rem}[data-type=welcom-amatsubo] .img{flex-direction:column}[data-type=welcom-amatsubo] .img .left-col{width:100%}[data-type=welcom-amatsubo] .img .right-col{width:100%;flex-direction:row}[data-type=welcom-amatsubo] .img .right-col img{width:calc(100% / 2 - 0.5rem);height:100%}[data-type=welcom-amatsubo] .about-btn{margin-top:4rem}[data-type=welcom-amatsubo] .about-btn a{font-size:1.6rem;padding:.8rem 3rem}}[data-type=slider-amatsubo]{width:100%;z-index:2}[data-type=slider-amatsubo] .infinite-slider{width:100%;height:100%}[data-type=slider-amatsubo] .infinite-slider .swiper-wrapper{transition-timing-function:linear}[data-type=slider-amatsubo] .infinite-slider .swiper-slide{aspect-ratio:316/211;height:100%}[data-type=slider-amatsubo] .infinite-slider .swiper-slide img{height:100%;width:100%;object-fit:cover}[data-type=amatsubo-kodawari]{background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#fff;padding:8rem 0}[data-type=amatsubo-kodawari] .c-ttl__01 .en{font-size:4.5rem;color:currentColor}[data-type=amatsubo-kodawari] .c-txt__basic02{text-align:center;font-size:2rem}[data-type=amatsubo-kodawari] .about-list{margin-top:8rem}[data-type=amatsubo-kodawari] .about-list__number{font-size:4.8rem;color:currentColor}[data-type=amatsubo-kodawari] .about-list__ttl{font-size:2.5rem;color:currentColor}[data-type=amatsubo-kodawari] .about-list .item .c-txt__basic{font-size:1.6rem;color:currentColor}[data-type=amatsubo-kodawari] .c-btn__02{text-align:center;margin-top:5rem}[data-type=amatsubo-kodawari] .c-btn__02 a{display:inline-block;border:1px solid currentColor;font-size:1.8rem;padding:1rem 5rem;color:currentColor}@media only screen and (max-width:990px){[data-type=amatsubo-kodawari] .c-ttl__01 .en{font-size:2.5rem}[data-type=amatsubo-kodawari] .c-txt__basic02{text-align:left;font-size:1.6rem}[data-type=amatsubo-kodawari] .about-list{margin-top:3rem}[data-type=amatsubo-kodawari] .about-list__ttl{font-size:2rem}[data-type=amatsubo-kodawari] .about-list .item .c-txt__basic{font-size:1.4rem}[data-type=amatsubo-kodawari] .c-btn__02{margin-top:4rem}[data-type=amatsubo-kodawari] .c-btn__02 a{font-size:1.6rem;padding:.8rem 3rem}}[data-type=amatsubo-oshinagaki]{background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#fff;padding:8rem 0}[data-type=amatsubo-oshinagaki] .c-ttl__01 .en{color:currentColor;font-size:4.5rem}[data-type=amatsubo-oshinagaki] .product-list{display:flex;gap:1.6rem;padding:0 15px;margin-top:9rem}[data-type=amatsubo-oshinagaki] .product-list .item{position:relative;flex:1;height:550px;overflow:hidden}[data-type=amatsubo-oshinagaki] .item a{display:block;width:100%;height:100%;color:currentColor}[data-type=amatsubo-oshinagaki] .product-list__img{position:relative;overflow:hidden;width:100%;height:100%}[data-type=amatsubo-oshinagaki] .product-list__img:after{content:"";width:100%;height:100%;background:rgba(21,21,21,.6);top:0;left:0;position:absolute}[data-type=amatsubo-oshinagaki] .product-list__img-thumb{position:absolute;width:100%;height:100%;top:0;left:0}[data-type=amatsubo-oshinagaki] .product-list__img-thumb img{width:100%;height:100%;object-fit:cover}[data-type=amatsubo-oshinagaki] .product-list__ct{position:absolute;top:48%;left:0;padding:20px;width:100%;text-align:center;transform:translateY(-50%)}[data-type=amatsubo-oshinagaki] .product-list__ct-logo{margin-bottom:4rem}[data-type=amatsubo-oshinagaki] .product-list__ct-logo span{display:block;color:#fff;margin-top:1.3rem;font-size:1.7rem}[data-type=amatsubo-oshinagaki] .product-list__ct p{line-height:2;color:#fff;font-size:1.9rem}[data-type=amatsubo-oshinagaki] .product-list__ct p.product-more-btn{display:inline-block;padding:1rem 2rem;border:2px solid #fff;color:#fff;font-size:1.6rem;font-weight:600;margin-top:40px}@media only screen and (max-width:990px){[data-type=amatsubo-oshinagaki]{padding:5rem 0}[data-type=amatsubo-oshinagaki] .c-ttl__01 .en{font-size:2.5rem}[data-type=amatsubo-oshinagaki] .product-list{margin-top:2.5rem;flex-direction:column}[data-type=amatsubo-oshinagaki] .product-list .item{flex:unset;width:100%;height:250px}[data-type=amatsubo-oshinagaki] .product-list__ct-logo{margin-bottom:1.2rem}[data-type=amatsubo-oshinagaki] .product-list__ct-logo span{font-size:1.4rem}[data-type=amatsubo-oshinagaki] .product-list__ct p{line-height:1.9;font-size:1.6rem}[data-type=amatsubo-oshinagaki] .product-list__ct p.product-more-btn{margin-top:16px;font-size:1.4rem;padding:.8rem 1.2rem}}[data-type=google_review]{background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#000;padding:8rem 0;color:#fff}[data-type=google_review] .c-ttl__01 .en{color:currentColor}[data-type=google_review] .by{display:flex;justify-content:center;align-items:center;gap:1.8rem;margin-top:4rem;font-size:2.3rem;color:currentColor;font-weight:600}[data-type=google_review] .by img{height:40px}[data-type=google_review] .c-btn__01{border:none}[data-type=google_review] .voice{display:flex;flex-wrap:wrap;gap:3rem 2%;margin:0 0 8rem}[data-type=google_review] .voice .item{width:calc((100% - 6%) / 4);padding:1.4rem;color:#000;background:#fff}[data-type=google_review] .voice .wrap{display:flex;flex-wrap:wrap;align-items:center;gap:10px 10px;margin:0 0 15px}[data-type=google_review] .voice .image{width:30px;margin:0}[data-type=google_review] .voice .name{font-size:18px;font-weight:700;width:fit-content;padding:0 5px 0 0}[data-type=google_review] .voice .star{width:fit-content;color:#fbbc04;font-size:20px;font-weight:700;letter-spacing:.2em;white-space:nowrap;line-height:1}[data-type=google_review] .voice .matchHeight{margin:0;height:7.4em;overflow:hidden}[data-type=google_review] .voice .txt{font-size:1.6rem;margin:0;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}[data-type=google_review] .voice .bottom{display:flex;align-items:center;justify-content:space-between}[data-type=google_review] .voice .link{position:relative;color:#5c5c5c;font-size:16px}[data-type=google_review] .voice .link:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:#5c5c5c}[data-type=google_review] .voice .icon{width:35px}@media only screen and (max-width:990px){[data-type=google_review]{padding:5rem 0}[data-type=google_review] .by{gap:14px;margin-top:3rem;font-size:1.8rem}[data-type=google_review] .voice{gap:10px 2%;margin:0 0 40px}[data-type=google_review] .voice .item{width:calc((100% - 2%) / 2);padding:1rem}[data-type=google_review] .voice .wrap{margin:0 0 10px}[data-type=google_review] .voice .image{width:30px}[data-type=google_review] .voice .name{font-size:16px}[data-type=google_review] .voice .star{font-size:20px}[data-type=google_review] .voice .matchHeight{height:6.3em}[data-type=google_review] .voice .txt{font-size:1.4rem;overflow:hidden;-webkit-line-clamp:3}[data-type=google_review] .voice .link{font-size:14px}}[data-type=product-premium]{background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#fff;padding:8rem 0;color:#000}[data-type=product-premium] .c-ttl__01 .en{color:currentColor}[data-type=product-premium] .product-list{display:flex;flex-wrap:wrap}[data-type=product-premium] .product-list .item{position:relative}[data-type=product-premium] .product-list .item.col-2{width:calc(100% / 2)}[data-type=product-premium] .product-list .item.col-3{width:calc(100% / 3)}[data-type=product-premium] .product-list .item.col-4{width:calc(100% / 4)}[data-type=product-premium] .product-list .item a{display:block;width:100%;height:100%}[data-type=product-premium] .product-list__img{position:relative;overflow:hidden}[data-type=product-premium] .product-list__img-thumb{position:absolute;width:100%;height:100%;top:0;left:0}[data-type=product-premium] .product-list__img-thumb img{width:100%;height:100%;object-fit:cover}[data-type=product-premium] .product-list__img:before{content:"";display:block;padding-bottom:123.125%}[data-type=product-premium] .product-list__img:after{content:"";width:100%;height:100%;background:rgba(57,77,117,.6);top:0;left:0;position:absolute}[data-type=product-premium] .product-list__ct{position:absolute;top:48%;left:0;padding:20px;width:100%;text-align:center;transform:translateY(-50%)}[data-type=product-premium] .product-list__ct-logo{margin-bottom:2rem}[data-type=product-premium] .product-list__ct-logo img{width:70%;max-width:300px}[data-type=product-premium] .product-list__ct-logo small{display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}[data-type=product-premium] .product-name{display:block;color:#fff;margin-top:1.2rem;font-size:1.7rem}[data-type=product-premium] .text{line-height:2;color:#fff;font-size:1.9rem;margin-top:3rem}@media only screen and (max-width:990px){[data-type=product-premium]{padding:4rem 0}[data-type=product-premium] .product-list .item.col-2,[data-type=product-premium] .product-list .item.col-3,[data-type=product-premium] .product-list .item.col-4{width:100%;height:230px}[data-type=product-premium] .product-list__ct{padding:25px 20px}[data-type=product-premium] .product-list__ct-logo{margin-bottom:12px}[data-type=product-premium] .product-list__ct-logo img{max-height:50px}[data-type=product-premium] .product-name{font-size:1.4rem}[data-type=product-premium] .text{line-height:1.9;font-size:1.4rem;margin-top:1.2rem}}[data-type=genuine-service]{position:relative;color:#fff}[data-type=genuine-service] .features__bg{position:sticky;top:0;left:0;width:100vw;height:100vh;transition:all .9s;background-position:center center;background-size:cover;z-index:-1}[data-type=genuine-service] .features__bg.is-fixed{filter:brightness(20%);top:0;left:0;z-index:-1}[data-type=genuine-service] .features__bg *{width:100%;height:100%;object-fit:cover}[data-type=genuine-service] .c-ttl__01 .en{color:currentColor}[data-type=genuine-service] .features__ttl-shadow{font-size:4rem;text-shadow:-.1rem -.1rem 1rem #656565,.1rem .1rem 1rem #656565,0 0 1rem #bb0202,0 0 1.8rem #bb0202;text-align:center;margin:0 0 35px}[data-type=genuine-service] .features__txt{font-size:16px;text-align:center;line-height:1.7;margin:0 0 90px}[data-type=genuine-service] .features__box{padding:0 0 140px}[data-type=genuine-service] .features__list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:5rem 0}[data-type=genuine-service] .features__item.col-1{width:100%}[data-type=genuine-service] .features__item.col-2{width:calc((100% - 5rem) / 2)}[data-type=genuine-service] .features__item .features__item__in{padding:45px 5px 0;max-width:530px;margin:0 auto;border-top:1px solid #9d9d9d}[data-type=genuine-service] .features__item__txt{font-size:19px;margin:0 0 15px;text-align:center}[data-type=genuine-service] .features__item__ttl{font-size:34px;text-align:center;margin:0 0 20px}[data-type=genuine-service] .red-text{color:#eb4646}[data-type=genuine-service] .features__item__des{font-size:16px}[data-type=genuine-service] .btn{text-align:center;margin-top:10rem}[data-type=genuine-service] .c-btn__01{display:inline-block;max-width:unset;width:auto;height:auto;background:#000;padding:1rem 4rem;max-width:unset;border-color:currentColor}@media only screen and (max-width:990px){[data-type=genuine-service] .features__box{padding:0 0 60px}[data-type=genuine-service] .features__ttl-shadow{font-size:23px;margin:0 0 15px}[data-type=genuine-service] .features__txt{font-size:13px;margin:0 0 40px}[data-type=genuine-service] .features__list{gap:2rem}[data-type=genuine-service] .features__item.col-2{width:calc((100% - 2rem) / 2)}[data-type=genuine-service] .features__item__txt{font-size:13px;margin:0 0 10px}[data-type=genuine-service] .features__item__ttl{font-size:20px;margin:0 0 10px}[data-type=genuine-service] .features__item__des{font-size:13px}[data-type=genuine-service] .features__item .features__item__in{padding:20px 5px 0}[data-type=genuine-service] .btn{margin-top:4rem}[data-type=genuine-service] .c-btn__01{padding:.8rem 3rem}}[data-type=works-garuru]{background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#000;padding:8rem 0;color:#fff}[data-type=works-garuru] .c-ttl__01 .en,[data-type=works-garuru] .c-ttl__01 .jp{color:currentColor}[data-type=works-garuru] .note{display:inline-block;color:#fff;font-size:3rem;font-weight:600;background-color:#e61673;text-align:center;line-height:1.6;padding:1rem 3rem;margin-top:3.6rem}[data-type=works-garuru] .list{display:flex;flex-wrap:wrap;gap:30px 2%}[data-type=works-garuru] .item{position:relative;aspect-ratio:3/2;width:calc((100% - 4%) / 3)}[data-type=works-garuru] .link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}[data-type=works-garuru] .img{width:100%;height:100%}[data-type=works-garuru] .img:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}[data-type=works-garuru] .img img{width:100%;height:100%;object-fit:cover}[data-type=works-garuru] .box{position:absolute;top:40%;left:50%;transform:translateX(-50%);width:80%}[data-type=works-garuru] .txt_en{color:#fff;font-size:30px;font-weight:500;line-height:1.4}[data-type=works-garuru] .txt_ja{color:#fff;font-size:16px;line-height:1.4;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}[data-type=works-garuru] .block-group{padding-bottom:0}[data-type=works-garuru] .btn{text-align:center;margin-top:8rem}[data-type=works-garuru] .btn a{display:inline-block;width:auto;max-width:unset;height:auto;padding:1.4rem 4rem;color:currentColor;border-color:currentColor}@media only screen and (max-width:990px){[data-type=works-garuru]{padding:4rem 0}[data-type=works-garuru] .note{font-size:2rem;padding:1rem}[data-type=works-garuru] .block-group .inner{padding:0}[data-type=works-garuru] .list{gap:8px 2%}[data-type=works-garuru] .item{aspect-ratio:5/4;width:calc((100% - 2%) / 2)}[data-type=works-garuru] .txt_en{font-size:14px}[data-type=works-garuru] .txt_ja{color:#fff;font-size:13px;-webkit-line-clamp:2}[data-type=works-garuru] .box{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%}[data-type=works-garuru] .btn{margin-top:6rem}[data-type=works-garuru] .btn a{padding:.8rem 1.2rem}}[data-type=works-shikoku]{background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#000;padding:8rem 0;color:#fff}[data-type=works-shikoku] .c-ttl__01 .en,[data-type=works-shikoku] .c-ttl__01 .jp{color:currentColor}[data-type=works-shikoku] .note{display:inline-block;color:#fff;font-size:3rem;font-weight:600;text-align:center;line-height:1.6;padding:1rem 3rem;margin-top:36px}[data-type=works-shikoku] .item a{color:currentColor}[data-type=works-shikoku] .works-list__ct-date{color:currentColor}[data-type=works-shikoku] .works-list__ct-ttl{color:currentColor}[data-type=works-shikoku] .btn{text-align:center}[data-type=works-shikoku] .c-btn__01{display:inline-block;padding:1rem 4rem;width:auto;max-width:unset;height:auto;border-color:currentColor}@media only screen and (max-width:990px){[data-type=works-shikoku]{padding:4rem 0}[data-type=works-shikoku] .note{font-size:2rem;padding:1rem}[data-type=works-shikoku] .c-btn__01{padding:.8rem 3rem}}[data-type=instagram-feed]{background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#000;padding:8rem 0;color:#fff}[data-type=instagram-feed] .c-ttl__01 .en,[data-type=instagram-feed] .c-ttl__01 .jp{color:currentColor}[data-type=instagram-feed] .btn{text-align:center;margin-top:6rem}[data-type=instagram-feed] .c-btn__01{display:inline-block;padding:1rem 4rem;width:auto;max-width:unset;height:auto;border-color:currentColor}@media only screen and (max-width:990px){[data-type=instagram-feed]{padding:4rem 0}[data-type=instagram-feed] .btn{margin-top:4rem}[data-type=instagram-feed] .c-btn__01{padding:.8rem 3rem}}[data-type=campaign-garuru]{background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#fff;padding:8rem 0;color:#000}[data-type=campaign-garuru] .c-ttl__01 .en,[data-type=campaign-garuru] .c-ttl__01 .jp{color:currentColor}[data-type=campaign-garuru] .campaign-banner{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem}[data-type=campaign-garuru] .campaign-banner a{display:block;width:calc((100% - 2rem) / 2);height:100%}[data-type=campaign-garuru] .campaign-banner a:only-child{width:80%}[data-type=campaign-garuru] .campaign-banner img{width:100%;height:100%;object-fit:contain}@media only screen and (max-width:990px){[data-type=campaign-garuru]{padding:4rem 0}[data-type=campaign-garuru] .campaign-banner a{width:100%}}[data-type=free-consultation]{background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#000;padding:8rem 0;color:#fff}[data-type=free-consultation] h2{font-size:40px;text-shadow:-.1rem -.1rem 1rem #656565,.1rem .1rem 1rem #656565,0 0 1rem #e61673,0 0 1.8rem #e61673;text-align:center;margin:0 0 35px;color:currentColor;padding:0 15px}[data-type=free-consultation] p{font-size:23px;text-align:center;line-height:1.7;margin:0 0 90px;color:currentColor;font-weight:600;padding:0 15px}[data-type=free-consultation] .swiper-slide{width:100%;height:100%}[data-type=free-consultation] .swiper-slide img{width:100%;height:100%;object-fit:cover}[data-type=free-consultation] .btn{text-align:center;margin-top:8rem}[data-type=free-consultation] a{display:inline-block;padding:1.4rem 4rem;width:auto;max-width:unset;height:auto;color:currentColor;font-size:19px;font-weight:600;border:none;background-color:#e61673}@media only screen and (max-width:990px){[data-type=free-consultation]{padding:4rem 0}[data-type=free-consultation] h2{font-size:23px;margin:0 0 15px}[data-type=free-consultation] p{font-size:1.6rem;line-height:1.875;margin:0 0 40px}[data-type=free-consultation] .btn{margin-top:5rem}[data-type=free-consultation] a{padding:1rem 3rem;max-width:90%}}[data-type=about-shikoku]{color:#fff}[data-type=about-shikoku] .c-ttl__01 .en,[data-type=about-shikoku] .c-ttl__01 .jp,[data-type=about-shikoku] .c-txt__basic02{color:currentColor}[data-type=about-shikoku] .btn{text-align:center;margin-top:8rem}[data-type=about-shikoku] .btn a{display:inline-block;width:auto;max-width:unset;height:auto;padding:1rem 4rem;color:currentColor;border-color:currentColor}@media only screen and (max-width:990px){[data-type=about-shikoku] .btn{margin-top:5rem}}[data-type=free-consultation-btn]{background-repeat:no-repeat;background-size:cover;background-position:center;background-color:#000;padding:8rem 0;color:#fff}[data-type=free-consultation-btn] .btn{text-align:center}[data-type=free-consultation-btn] a{display:inline-block;padding:1.4rem 4rem;width:auto;max-width:600px;height:auto;color:currentColor;font-size:19px;font-weight:600;border:1px solid;background-color:#e61673}@media only screen and (max-width:990px){[data-type=free-consultation-btn]{padding:4rem 0}[data-type=free-consultation-btn] a{padding:1rem 3rem;max-width:400px}}[data-type=block02]{padding-top:100px;padding-bottom:80px}[data-type=block02] .ttl{text-align:center;font-weight:700;font-size:49px;font-size:4.9rem;letter-spacing:1px}[data-type=block02] .ttl.reverse{display:flex;flex-direction:column-reverse}[data-type=block02] .ttl small{display:block;font-size:24px;font-size:2.4rem;letter-spacing:2.5px;margin-bottom:5px}[data-type=block02] .ttl.reverse small{margin-bottom:0}[data-type=block02] .ttl p{line-height:1.4}[data-type=block02] .ttl p.hasBg{padding:10px 20px 10px;margin:0 auto}[data-type=block02] .c-txt__basic02{margin-top:42px;margin-left:auto;margin-right:auto}[data-type=block02] .img{margin:42px auto 0}[data-type=block02] .img img{display:block;margin-left:auto;margin-right:auto}[data-type=block02] .logo{text-align:center}@media only screen and (max-width:834px){[data-type=block02]{padding-top:60px;padding-bottom:60px}[data-type=block02] .ttl{font-size:2.7rem}[data-type=block02] .ttl small{font-size:1.6rem;margin-bottom:1px}[data-type=block02] .c-txt__basic02{margin-top:21px;text-align:left !important}[data-type=block02] .img{margin:21px auto 0}}