﻿/*!
Theme Name: Bee DASH テーマ
Version: 1.0.2
Description: *** style.cssを直接編集しないでください。scssファイルを編集してコンパイルし、その際は必ずバージョン番号を更新します。あるいは、別のcssを作成して使用します。*** 
*/*,*::before,*::after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}html{height:100%}body{min-height:100%;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[class],ol[class]{list-style:none}#root,#__next{isolation:isolate}.slick-slider{position:relative;display:block;box-sizing:border-box;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}@font-face{font-family:"Noto Serif JP";src:local("Noto Serif JP"),url("font/NotoSerifJP-en.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}html{overscroll-behavior-y:none;font-size:2.67vw}@media screen and (min-width: 768px){html{font-size:min(10px,.77vw)}}html{overflow-x:hidden;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media screen and (max-width: 768px){html{margin-top:0 !important}}@font-face{font-family:"Noto Sans JP";src:local("Noto Sans JP"),url("font/NotoSansJP-j.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}body{position:relative;background:#fff;color:#000;line-height:1.5;font-family:"Noto Sans JP",sans-serif;display:flex;flex-direction:column;overflow-x:hidden}.footer{margin-top:auto}a,button{text-decoration:none;transition:.3s ease-in-out}img{max-width:100%;height:auto;vertical-align:bottom}strong{font-weight:700}svg{max-width:100%;max-height:100%}iframe{max-width:100%}.nowrap{display:inline-block}.aligncenter{margin-left:auto;margin-right:auto}.alignright{margin-left:auto}.text-center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0)}@media screen and (min-width: 768px){.sp-only{display:none !important}}@media screen and (max-width: 767px){.sp-hidden{display:none !important}}@media screen and (max-width: 1199px){.pc-only{display:none !important}}@media screen and (min-width: 1200px){.pc-hidden{display:none !important}}.wrap{max-width:192rem;margin-left:auto;margin-right:auto}.con,.con-s{width:34.5rem;margin-inline:auto}@media screen and (min-width: 768px){.con{width:120rem}.con-p{width:120rem;margin-inline:auto}.con-s{width:90rem}}.ttl{width:fit-content;min-width:29rem;margin-inline:auto;padding:.7rem 1.8rem;background:#ba2c21;color:#fff;font-size:2.8rem;font-weight:700;letter-spacing:.1em;text-align:center;clip-path:polygon(2.4rem 0, calc(100% - 2.4rem) 0, 100% 50%, calc(100% - 2.4rem) 100%, 2.4rem 100%, 0 50%)}@media screen and (min-width: 768px){.ttl{min-width:39rem;padding:1.2rem 3.4rem;font-size:4rem;letter-spacing:.2em;clip-path:polygon(3.4rem 0, calc(100% - 3.4rem) 0, 100% 50%, calc(100% - 3.4rem) 100%, 3.4rem 100%, 0 50%)}}.ttl-txt{font-size:1.6rem;font-weight:700;letter-spacing:.05em}.ttl-txt span{color:#ba2c21}@media screen and (min-width: 768px){.ttl-txt{font-size:2.5rem;letter-spacing:.1em;text-align:center}}.slick-arrow{position:absolute;z-index:1;top:50%;width:3.6rem;height:3.6rem;border:none;border-radius:50%;background:url(images/arrow-right.svg) 50%/1rem no-repeat,linear-gradient(90deg, #46BDCB, #4E87BF);padding:0;font-size:0;color:rgba(0,0,0,0);overflow:hidden;transition:opacity .3s ease-in-out}.slick-arrow:hover{opacity:.8}.slick-prev{left:1rem;transform:translateY(-50%) rotate(180deg)}@media screen and (min-width: 768px){.slick-prev{left:-3rem}}.slick-next{right:1rem;transform:translateY(-50%)}@media screen and (min-width: 768px){.slick-next{right:-3rem}}.slick-dots{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-top:1.5rem}@media screen and (min-width: 768px){.slick-dots{margin-top:2.5rem}}.slick-dots button{display:block;width:1.2rem;aspect-ratio:1/1;border:0;border-radius:50%;background:#c7c7c7;overflow:hidden;text-indent:100%;white-space:nowrap}.slick-dots .slick-active button{background:#ba2c21}.btn{display:block;width:fit-content;min-width:19rem;margin-inline:auto;border:none;border-radius:1rem;padding:1.3rem 4.4rem 1.3rem 2rem;background:#444 url(images/arrow-right.svg) right 2rem center/0.8rem no-repeat;color:#fff;font-size:1.4rem;font-weight:700;letter-spacing:.4em;text-decoration:none;box-shadow:-0.2rem .3rem .1rem #000;transition:.25s ease-in-out}.btn:hover{background-color:#666}@media screen and (min-width: 768px){.btn{min-width:20rem;padding:1.2rem 4.8rem 1.2rem 2.5rem;background-position-x:right 2.5rem;font-size:1.8rem;letter-spacing:.2em;box-shadow:-0.2rem .3rem .1rem #000}}#lightbox-outer{position:fixed;z-index:900;inset:0;background:hsla(0,0%,100%,.8)}#lightbox-underlay{position:absolute;z-index:1;inset:0}#lightbox-image{position:absolute;z-index:2;inset:0;max-width:calc(100% - 30px);max-height:calc(100% - 30px);margin:auto;user-select:none;transform:scale(0.5);transition:.5s ease-in-out}#lightbox-image._show{transform:scale(1)}#lightbox-close{position:absolute;z-index:3;inset:0 0 auto auto;width:40px;height:40px;border:none;background-color:rgba(0,0,0,.8)}#lightbox-close::before,#lightbox-close::after{content:"";display:block;position:absolute;inset:0;margin:auto;width:20px;height:1px;background-color:#fff}#lightbox-close::before{transform:rotate(45deg)}#lightbox-close::after{transform:rotate(-45deg)}.breadcrumbs-item{display:inline}.breadcrumbs-item a{color:#000;font-size:1.2rem}.breadcrumbs-item a:hover{opacity:.8}.breadcrumbs-item:first-child a::before{content:"";display:inline-block;vertical-align:bottom;width:1.2rem;height:1lh;margin-right:.4rem;background:url("images/bread-home.svg") center/contain no-repeat}.breadcrumbs-item:nth-child(n+2)::before{content:"";display:inline-block;vertical-align:bottom;width:.4rem;height:1lh;margin:0 .8rem;background:url("images/bread-arrow.svg") center/contain no-repeat}.toc{margin:3rem 0;background-color:#e5e5e5}@media screen and (min-width: 768px){.toc{margin:5rem 2rem}}.toc-button{position:relative;padding:1.5rem;color:#ba2c21;font-size:1.4rem;font-weight:700;letter-spacing:.2em;cursor:pointer}.toc-button::after{content:"";display:block;position:absolute;top:1.5rem;right:1.5rem;width:1.7rem;aspect-ratio:1/1;background:url("images/arrow-right.webp") no-repeat center/contain;transform:rotate(90deg)}.toc-button._show:after{transform:rotate(270deg)}.toc-button:hover::after{color:#e70013}@media screen and (min-width: 768px){.toc-button{padding:2.5rem 3rem;font-size:2rem}.toc-button::after{top:2.5rem;right:2rem;width:2.5rem}}.toc-items{display:none;padding:0 1.5rem 1.5rem}.toc-items ul{list-style:none;padding:0}.toc-items ul li.toc-h2{margin-top:1rem;font-size:1.2rem;font-weight:700;letter-spacing:.05em}.toc-items ul li.toc-h3{margin-top:.5rem;font-size:1.1rem}.toc-items ul a{color:#1b0e0b}@media screen and (min-width: 768px){.toc-items{padding:0 3rem 2.5rem}.toc-items ul li.toc-h2{margin-top:1.8rem;font-size:1.6rem}.toc-items ul li.toc-h3{margin-top:1rem;font-size:1.4rem}}.linkcard{display:flex;gap:1rem;margin:3rem auto;border:1px solid rgba(0,0,0,.2);padding:1rem}@media screen and (min-width: 768px){.linkcard{gap:1.5rem;padding:2rem}}.linkcard-image{flex:15rem 0 0}.linkcard-image img{margin:0}@media screen and (min-width: 768px){.linkcard-image{flex-basis:25rem}}.linkcard-title{color:#1b0e0b;font-size:1.5rem;font-weight:600;line-height:1.5}@media screen and (min-width: 768px){.linkcard-title{font-size:2rem}}.header{border-bottom:.5rem solid #ba2c21}.header-con{display:grid;grid-template-columns:1fr auto;grid-template-areas:"h1 h1" "logo sp";align-items:center;justify-content:space-between;gap:.8rem .2rem;padding:.8rem 0 2rem}@media screen and (min-width: 768px){.header-con{grid-template-areas:"h1 pc" "logo pc";gap:2rem 1rem;padding:1.2rem 0 .7rem}}.header-h1{grid-area:h1;color:#2e2e2e;font-size:1.1rem;font-weight:700}@media screen and (min-width: 768px){.header-h1{align-self:end;font-size:1.6rem;letter-spacing:.1em}}.header-logo{grid-area:logo;width:22rem}@media screen and (min-width: 768px){.header-logo{align-self:start;width:38.4rem}}.header-sp{grid-area:sp;display:flex;align-items:center;gap:.2rem}@media screen and (min-width: 768px){.header-sp{display:none}}.header-sp a,.header-sp button{width:3.9rem;border:none;padding:0;background:none}.header-pc{grid-area:pc;display:none}@media screen and (min-width: 768px){.header-pc{display:block}}.header-less{width:fit-content;margin-left:auto}.header-less p{width:fit-content;padding:.3rem 1rem;background:#1b0e0b;color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:.05em}.header-less img{width:47.4rem;margin:.8rem 0 0 .5rem}.header-appeal{display:flex;justify-content:flex-end;gap:1rem;margin-top:.5rem}.header-appeal li{border-radius:2rem;padding:.2rem 2rem .2rem 4.2rem;background:url(images/header-ceck-icon.webp) 2rem 50%/1.8rem no-repeat,linear-gradient(#E70013, #BA2C21);color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:.1em;line-height:3rem}.header-tel{width:fit-content;margin-left:auto;padding-left:6.3rem;background:url("images/header-tel-icon.webp") 0 1.1rem/5.3rem no-repeat;font-size:6rem;font-weight:700;line-height:1.1;letter-spacing:-0.03em}.header-menu{position:fixed;z-index:101;inset:0 0 0 3rem;background-color:#fff;box-shadow:0 0 1rem rgba(0,0,0,.2);opacity:.9;transform:translateX(102%);transition:.4s ease-in-out}@media screen and (min-width: 768px){.header-menu{display:none}}.header-menu._show{opacity:1;transform:translateX(0)}.header-menu-underlay{position:fixed;z-index:100;inset:0;background-color:rgba(0,0,0,.2);opacity:0;visibility:hidden;transition:.3s ease-in-out}.header-menu-underlay._show{opacity:1;visibility:visible}.header-menu-close{display:block;width:4rem;height:4rem;margin:4rem 2rem 0 auto;border:none;padding:0;background:none}.header-menu-inner{overflow-y:auto;max-height:calc(100% - 12rem)}.header-menu-inner li{list-style:none;margin:0;border-bottom:1px solid #ba2c21}.header-menu-inner li a{display:block;padding:1.1rem 4rem;color:#444;font-size:2rem;font-weight:700}.foot{position:fixed;z-index:100;inset:auto 0 0;opacity:1;transform:translateY(0);transition:.4s ease-in-out}@media screen and (min-width: 768px){.foot{height:10rem;background:hsla(0,0%,100%,.9)}}.foot._hide{opacity:.5;transform:translateY(9rem)}@media screen and (min-width: 768px){.foot._hide{transform:translateY(13rem)}}.foot-con{position:relative;display:grid;grid-template-columns:repeat(auto-fit, 33.3333333333%);justify-content:center}@media screen and (min-width: 768px){.foot-con{grid-template-columns:40rem 27rem 27rem;grid-template-rows:7.5rem;grid-template-areas:"tel line mail";gap:1rem;height:100%;padding-top:1.3rem;padding-left:19rem}.foot-con:before{content:"";display:block;position:absolute;bottom:0;left:2.4rem;width:15.4rem;height:13rem;background:url(images/kcta-img.webp) bottom/contain no-repeat}.foot-con .line{grid-area:line}.foot-con .mail{grid-area:mail}.foot-con .tel{grid-area:tel}}.foot-con a{position:relative}.foot-con a:hover{opacity:.85}.foot-con .tel{position:relative}.foot-con .tel span{display:none}@media screen and (min-width: 768px){.foot-con .tel span{display:block;position:absolute;z-index:1;inset:1.8rem 0 auto 6.6rem;color:#fff;font-size:3.5rem;font-weight:700;letter-spacing:.1em;text-align:center;white-space:nowrap}}.footer{overflow:hidden;border-top:5px solid #ba2c21;padding-top:.8rem}@media screen and (min-width: 768px){.footer-con{display:grid;grid-template-columns:46.5rem 1fr;grid-template-rows:auto auto auto;grid-template-areas:"logo inner" "menu inner" "link link";gap:0 10rem;padding-top:5rem}}.footer-menu{width:37.5rem;margin-left:-1.5rem}.footer-menu li{list-style:none}.footer-menu li+li{margin-top:.2rem}.footer-menu a{display:block;border-bottom:1px solid;padding:.8rem 1.8rem;color:#ba2c21;font-size:1.6rem;font-weight:700;letter-spacing:.15em}@media screen and (min-width: 768px){.footer-menu{grid-area:menu;width:auto;margin:4rem 0 0}.footer-menu li+li{margin-top:2rem}.footer-menu a{border:none;padding:0;font-size:1.8rem;letter-spacing:.1em}.footer-menu a:hover{color:#e70013}}.footer-link{margin-top:3rem}@media screen and (min-width: 768px){.footer-link{grid-area:link;margin-top:6rem;border-top:2px solid #ba2c21;padding:4rem 2rem 0}}.footer-link-outer>li{margin-top:2rem}@media screen and (min-width: 768px){.footer-link-outer{display:grid;grid-template-columns:repeat(5, 1fr);gap:4rem 5rem}.footer-link-outer>li{margin-top:0}}.footer-link-title{display:block;position:relative;width:fit-content;padding-right:3.4rem;color:#ba2c21;font-size:1.6rem;font-weight:700;letter-spacing:.1em;cursor:pointer}.footer-link-title::after{content:"";display:block;position:absolute;inset:0;background-color:currentColor;mask:url(images/footer-icon-down.webp) 100% 50%/2.4rem no-repeat;transition:transform .25s ease-in-out}.footer-link-title._show:after{transform:rotateX(180deg)}@media screen and (min-width: 768px){.footer-link-title{font-size:2rem;letter-spacing:.15em}.footer-link-title:hover{color:#e70013}}.footer-link-inner{display:none;margin-top:1.3rem}.footer-link-inner ul{padding-bottom:.5rem}.footer-link-inner li{list-style:none}.footer-link-inner li+li{margin-top:1rem}.footer-link-inner a{color:#000;font-size:1.2rem;font-weight:500;letter-spacing:.03em}@media screen and (min-width: 768px){.footer-link-inner{margin-top:2rem}.footer-link-inner ul{padding-bottom:0}.footer-link-inner li+li{margin-top:.8rem}.footer-link-inner a{font-size:1.8rem;letter-spacing:.05em}.footer-link-inner a:hover{color:#e70013}}.footer-logo{width:32rem;margin:5rem auto 0}@media screen and (min-width: 768px){.footer-logo{grid-area:logo;width:46.5rem;margin:0}}.footer-inner{margin-top:5rem}@media screen and (min-width: 768px){.footer-inner{grid-area:inner;margin-top:0}}.footer-office dl+dl{margin-top:2rem}.footer-office dt{width:fit-content;border:1px solid;padding:.8rem 2.4rem;color:#000;font-size:1.4rem;font-weight:500;letter-spacing:.3em}.footer-office dd{margin-top:1rem;font-size:1.6rem;font-weight:500;letter-spacing:.03em}@media screen and (min-width: 768px){.footer-office dl{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3rem}.footer-office dl+dl{margin-top:1.5rem}.footer-office dt{font-size:1.6rem}.footer-office dd{margin-top:0;font-size:1.6rem;letter-spacing:.05em}}.footer-text{margin-top:5rem;font-size:1.4rem}@media screen and (min-width: 768px){.footer-text{margin-top:3rem;font-weight:500;line-height:2}}.footer-copy{margin-top:3rem;padding:2.4rem;background:#1b0e0b;color:#fff;font-size:1.4rem;font-weight:500;text-align:center}@media screen and (min-width: 768px){.footer-copy{margin-top:5rem;padding:1.4rem;font-size:1.6rem}}.shamemi{position:fixed;z-index:100;bottom:8.5rem;right:.5rem;opacity:1;visibility:visible;transform:translateX(0);transition:.4s cubic-bezier(0.4, 0, 0.2, 1)}@media screen and (min-width: 768px){.shamemi{bottom:11rem;right:1.6rem}}.shamemi._hide{opacity:0;visibility:hidden;transform:translateX(50%)}.shamemi a:hover{opacity:.9}.shamemi img{width:6rem;filter:drop-shadow(0.1rem 0.1rem 0.1rem rgba(0, 0, 0, 0.2))}@media screen and (min-width: 768px){.shamemi img{width:15rem}}.cta-wrap{padding:3.2rem 0;background:#7d231b}@media screen and (min-width: 768px){.cta-wrap{padding:8rem;background:linear-gradient(#BA2C21, #960E04)}}.cta{overflow:hidden}.cta-con{width:35rem;margin:0 auto}@media screen and (min-width: 768px){.cta-con{width:90rem}}.cta-bnr{margin-bottom:1rem}@media screen and (min-width: 768px){.cta-bnr{margin-bottom:5rem}}.cta-box{position:relative;padding:2.1rem 0 3.1rem;background:url(images/cta-bg-sp.webp) top/100% no-repeat}.cta-box::before{content:"";display:block;position:absolute;top:13.7rem;left:-1.2rem;width:37.3rem;height:7.3rem;background:url(images/cta-men-sp.webp) top/contain no-repeat}@media screen and (min-width: 768px){.cta-box{padding:3.2rem 0 4rem;background-image:url(images/cta-bg.webp)}.cta-box::before{z-index:1;top:15.7rem;left:2.6rem;width:83.6rem;height:13.4rem;background-image:url(images/cta-men.webp)}}.cta-ttl{font-size:2.6rem;font-weight:900;letter-spacing:.14rem;line-height:1.24;text-align:center}@media screen and (min-width: 768px){.cta-ttl{font-size:3.8rem;letter-spacing:.2em}}.cta-ttl span{color:#e70013}.cta-txt1{margin-top:4rem;color:#fff;font-size:1.8rem;font-weight:600;letter-spacing:.05em;line-height:1.56;text-align:center}@media screen and (min-width: 768px){.cta-txt1{margin-top:8.7rem;font-size:3.3rem;letter-spacing:.24em;line-height:1.67}}.cta-tel{display:block;width:33.4rem;margin:1.5rem auto 0}.cta-tel span{display:none}@media screen and (min-width: 768px){.cta-tel{position:relative;width:82rem;margin-top:1.1rem}.cta-tel span{display:block;position:absolute;z-index:1;top:4rem;left:18rem;color:#fff;font-size:7.8rem;font-weight:600}}.cta-btns{display:grid;grid-template-columns:repeat(auto-fit, 16rem);justify-content:center;gap:1rem;margin-top:1.3rem}@media screen and (min-width: 768px){.cta-btns{grid-template-columns:repeat(auto-fit, 40rem);gap:2rem;margin-top:.8rem}}.cta a:hover{opacity:.85}.cta a img{filter:drop-shadow(0.1rem 0.1rem 0.2rem rgba(0, 0, 0, 0.2))}.hero{overflow:hidden;position:relative}@media screen and (min-width: 768px){.hero{font-size:min(.521vw,10px)}}.hero-badge{position:absolute;z-index:1;top:45.5em;left:1.5em;width:16em}@media screen and (min-width: 768px){.hero-badge{top:41.4em;left:116.7em;width:31.1em}}.hero-text{position:absolute;z-index:1;top:34.3em;left:5.6em;width:19rem;color:#fff;font-weight:700;line-height:1.3;white-space:nowrap}.hero-text-inner{width:max-content;margin-inline:auto}.hero-text .txt1{font-size:290%}.hero-text .txt2{font-size:180%}.hero-text .txt3{font-size:240%;letter-spacing:.1em}@media screen and (min-width: 768px){.hero-text{width:42em;top:38.1em;left:52.2em;line-height:1.25}.hero-text .txt1{font-size:600%;letter-spacing:.03em}.hero-text .txt2{font-size:400%;letter-spacing:.1em}.hero-text .txt3{font-size:550%}}.about{overflow:hidden;position:relative;padding:6.4rem 0 3.3rem}@media screen and (min-width: 768px){.about{padding:10rem 0 1.4rem}}.about:before{content:"";display:block;position:absolute;inset:0;background:linear-gradient(#BA2C21, #960E04);clip-path:polygon(0 0, 100% 0, 100% calc(100% - 8rem), 50% 100%, 0 calc(100% - 8rem))}@media screen and (min-width: 768px){.about:before{clip-path:polygon(0 0, 100% 0, 100% calc(100% - min(30rem, 15vw)), 50% 100%, 0 calc(100% - min(30rem, 15vw)))}}.about>div{position:relative}.about-ttl1{width:34.5rem;margin:0 auto;padding-bottom:2rem;background:url(images/about-parts-sp.webp) bottom/contain no-repeat;color:#fff;font-size:2rem;font-weight:700;letter-spacing:.1em;text-align:center}.about-ttl1 span{display:inline-block;margin-right:.3rem;padding:.5rem 1rem;background:#000}@media screen and (min-width: 768px){.about-ttl1{width:101.5rem;padding-bottom:4.3rem;background-image:url(images/about-parts.webp);font-size:3.6rem;letter-spacing:.05em}.about-ttl1 span{margin-right:.7rem}}.about-txt1{width:32rem;margin:.8rem auto 2.5rem;color:#fff;font-size:1.2rem;letter-spacing:.05em;line-height:2}@media screen and (min-width: 768px){.about-txt1{width:100rem;margin:2.8rem auto 5rem;font-size:1.6rem;font-weight:500}}.about-office{width:34.5rem;margin:2.5rem auto;padding:2rem;background:#fff}@media screen and (min-width: 768px){.about-office{width:85rem;margin:5rem auto 7rem;padding:1.6rem 10rem 2.6rem}}.about-office-ttl{width:fit-content;line-height:4.5rem;margin:0 auto 1.8rem;padding-left:4.7rem;background:url(images/office-man.webp) left/contain no-repeat;color:#ba2c21;font-size:2.5rem;font-weight:700;letter-spacing:.15em}@media screen and (min-width: 768px){.about-office-ttl{line-height:6.9rem;margin-bottom:1.5rem;padding-left:7rem;font-size:4rem;letter-spacing:.2em}}.about-office-txt{font-size:1.4rem;font-weight:500;letter-spacing:.05em;text-align:center}@media screen and (min-width: 768px){.about-office-txt{font-size:1.6rem;letter-spacing:.1em}}.about-office-list{margin-top:1.8rem}.about-office-list dl{display:grid;grid-template-columns:auto 1fr;gap:.5rem;margin-top:.8rem}.about-office-list dl dt,.about-office-list dl dd{font-size:1.2rem;letter-spacing:.03em}@media screen and (min-width: 768px){.about-office-list{width:fit-content;margin:1.8rem auto 0}.about-office-list dl{gap:1rem;margin-top:.5rem}.about-office-list dl dt,.about-office-list dl dd{font-size:1.6rem;font-weight:500;letter-spacing:.1em}}.about .cta{z-index:2}.about-2{margin-top:2.8rem;padding-top:3rem;background:url(images/about-parts1-sp.webp) -4rem 0/19.6rem no-repeat,url(images/about-parts2-sp.webp) 24.3rem 8.5rem/12.3rem no-repeat}@media screen and (min-width: 768px){.about-2{max-width:152rem;margin:-8.2rem auto 0;padding-top:19.2rem;background-position:0 25rem,100% 0;background-size:36rem,25.3rem}}.about-ttl2{width:31rem;margin:0 1.5rem 0 auto;border-bottom:1px solid #fff;padding:0 0 .6rem .1rem;color:#fff;font-size:2.2rem;font-weight:600;letter-spacing:.1em}@media screen and (min-width: 768px){.about-ttl2{width:auto;margin:0;border:none;padding:0;font-size:4rem;font-weight:700;letter-spacing:.2em;text-align:center}}.about-txt21{margin-top:1.5rem;color:#fff;font-size:1.6rem;font-weight:600;letter-spacing:.05em;text-align:center}.about-txt21 img{display:inline;vertical-align:bottom;width:20.9rem;margin-right:.5rem}.about-txt21 span{display:block;margin-top:.2rem}@media screen and (min-width: 768px){.about-txt21{margin-top:2.3rem;font-size:2.5rem;font-weight:700;letter-spacing:.2em}.about-txt21 img{width:32.2rem}.about-txt21 span{margin-top:.7rem}}.about-txt22{width:32rem;margin:2.4rem auto 1.9rem;color:#fff;font-size:1.2rem;letter-spacing:.05em;line-height:2;text-align:center}@media screen and (min-width: 768px){.about-txt22{width:90rem;margin:3.6rem auto 5.2rem;font-size:1.6rem;font-weight:500;letter-spacing:.1em}}.about-img2{width:36.7rem;margin-left:1rem}@media screen and (min-width: 768px){.about-img2{width:84.7rem;margin:0 auto}}.price{overflow:hidden;padding:6rem 0;background:linear-gradient(#44261F, #1B0E0B)}.about+.price{margin-top:-8rem;padding-top:15rem}@media screen and (min-width: 768px){.price{padding:10rem 0}.about+.price{margin-top:-30rem;padding-top:36rem}}.price-ttl{margin-bottom:1.8rem;border-bottom:2px solid #fff;padding-bottom:.2rem;color:#fff;font-weight:700;text-align:center}.price-ttl span{display:block}.price-ttl .txt1{font-size:2.5rem;letter-spacing:.03em}.price-ttl .txt2{font-size:3rem;letter-spacing:.05em}@media screen and (min-width: 768px){.price-ttl{width:51rem;margin:0 auto 3.8rem;padding-bottom:0}.price-ttl .txt1{font-size:3.5rem;letter-spacing:.1em}.price-ttl .txt2{font-size:4rem;letter-spacing:.2em}}.price-ttl2{color:#fff;font-size:1.6rem;font-weight:600;letter-spacing:.05em;text-align:center}@media screen and (min-width: 768px){.price-ttl2{font-size:2.5rem;font-weight:700;letter-spacing:.2em}}.price-list{display:flex;flex-wrap:wrap;gap:1rem .5rem;margin-top:4.3rem}@media screen and (min-width: 768px){.price-list{justify-content:center;gap:2.6rem;margin-top:8rem}}.price-item{list-style:none;width:17rem;padding-bottom:1.5rem;background:#ba2c21}.price-item .txt1{border:2px solid #ba2c21;padding:.6rem;background:#fff;color:#ba2c21;font-size:1.6rem;font-weight:700;text-align:center}.price-item .img{width:15rem;height:8rem;margin:1.5rem auto 0;object-fit:cover}.price-item .txt2{margin:1rem .5rem .1rem;color:#fff;font-weight:700;text-align:center;white-space:nowrap}.price-item .txt21{display:block;width:fit-content;padding:.1rem .6rem;background:#fff;font-size:1rem;color:#ba2c21}.price-item .txt22{font-size:2rem}.price-item .txt23{font-size:2.8rem;letter-spacing:.05em;line-height:1.2}.price-item .txt24{font-size:1.5rem;letter-spacing:.1em}.price-item .txt25{display:block;margin-top:-0.5rem;font-size:1rem;font-weight:400;text-align:right}.price-item .txt3{color:#ffe600;font-size:1.2rem;font-weight:700;text-align:center}.price-item .txt3 span{display:block;width:14.5rem;height:2rem;margin:.2rem auto 0;background-image:url(images/price-risk.webp);background-size:26.5rem;background-repeat:no-repeat;color:rgba(0,0,0,0)}.price-item .txt4{min-height:5lh;margin:1.4rem .5rem 0;color:#fff;font-size:1.2rem;line-height:1.67}@media screen and (min-width: 768px){.price-item{width:28rem;padding-bottom:2.4rem}.price-item .txt1{border-width:1rem;padding:.5rem;font-size:2.8rem}.price-item .img{width:23.4rem;height:13rem;margin-top:2rem}.price-item .txt2{margin:2.5rem .5rem 0}.price-item .txt21{margin-left:.5rem;padding:.3rem 1rem;font-size:1.6rem}.price-item .txt22{font-size:4rem}.price-item .txt23{font-size:5.6rem;letter-spacing:0;line-height:1.2}.price-item .txt24{font-size:3rem;letter-spacing:0}.price-item .txt25{margin-top:-0.5rem;font-size:1.8rem}.price-item .txt3{font-size:1.6rem}.price-item .txt3 span{width:26rem;height:3.7rem;margin-top:.3;background-image:url(images/price-risk.webp);background-size:47.6rem}.price-item .txt4{margin:2.5rem 1rem 0;font-size:1.6rem;font-weight:500;line-height:1.44}}.omakase{overflow:hidden;background:linear-gradient(to top, white 4.5rem, #C40010 4.5rem, #C40010 21.9rem, #E70013)}.omakase::before{content:"";display:block;height:2rem;background-image:repeating-linear-gradient(145deg, #000 0, #000 0.5rem, transparent 0.55rem, transparent 1rem, #000 1.05rem)}@media screen and (min-width: 768px){.omakase{background:linear-gradient(to top, white 3rem, #C40010 3rem, #C40010 55.6rem, #E70013)}.omakase::before{height:3.5rem;background-image:repeating-linear-gradient(45deg, #000 0, #000 0.5rem, transparent 0.6rem, transparent 2rem, #000 2.1rem)}}.omakase-ttl{height:8.9rem;margin-top:1.2rem;padding-top:4.1rem;padding-left:3.8rem;background:url(images/omakase-ttl-sp.webp) 2.4rem 0/auto 100% no-repeat;color:#fff;font-size:1.9rem;font-weight:700;letter-spacing:.05em}@media screen and (min-width: 768px){.omakase-ttl{width:85.5rem;height:19.1rem;margin:4.4rem auto 0;padding-top:8.5rem;padding-left:5.1rem;background-image:url(images/omakase-ttl.webp);background-position:center;font-size:4rem;letter-spacing:.2em}}.omakase-ttl2{margin-top:.7rem;color:#fff;font-size:1.6rem;font-weight:600;text-align:center}.omakase-ttl2 img{display:inline;width:18.8rem;vertical-align:-1rem}.omakase-ttl2 span{font-weight:700;letter-spacing:.1em}@media screen and (min-width: 768px){.omakase-ttl2{font-size:2.5rem;font-weight:700;letter-spacing:.2em}.omakase-ttl2 img{width:32.3rem;margin-right:.5rem;vertical-align:-1.6rem}.omakase-ttl2 span{letter-spacing:inherit}}.omakase-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1.3rem 2rem;margin-top:2.2rem}.omakase-list li{width:8rem}.omakase-list li span{display:block;background:#1b0e0b;color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:.2em;text-align:center}@media screen and (min-width: 768px){.omakase-list{gap:1.5rem;margin-top:4rem}.omakase-list li{width:22rem}.omakase-list li span{padding:.5rem;font-size:2.8rem}}.omakase-img{margin-top:1.7rem}@media screen and (min-width: 768px){.omakase-img{width:min(192rem,100%);height:55.6rem;object-fit:cover;margin:4.9rem auto 0}}.support{padding:6.9rem 0 3rem}@media screen and (min-width: 768px){.support{padding:11.4rem 0 8rem}}.support-con{width:35.9rem;margin:0 auto;border:2px solid #ba2c21;padding:1px 0 1.4rem}@media screen and (min-width: 768px){.support-con{width:min(95%,152rem);border-width:5px;padding-bottom:6rem}}.support-ttl{width:28.2rem;margin:-5.1rem auto .9rem;background:#fff;font-size:1.8rem;font-weight:700;text-align:center}.support-ttl img{display:inline;width:18rem;margin-right:.3rem;vertical-align:-0.8rem}.support-ttl>span{display:block;margin-top:.3rem;background:linear-gradient(to top, #FFE600 0.8rem, transparent 0.8rem);font-size:2rem;letter-spacing:.08em}.support-ttl>span>span{color:#e70013}@media screen and (min-width: 768px){.support-ttl{width:112rem;margin:-5.1rem auto 6rem;font-size:4rem;letter-spacing:.2em}.support-ttl img{width:46.5rem;margin-right:1rem;vertical-align:-2.3rem}.support-ttl>span{display:inline;margin-top:0;padding:0 0 1rem .4rem;background:linear-gradient(to top, #FFE600 3rem, transparent 3rem);font-size:inherit;letter-spacing:inherit}}.support-list{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem .8rem}.support-list li{position:relative;width:15.5rem}.support-list li span{display:block;position:absolute;inset:0 0 0 2.9rem;margin:auto;height:fit-content;color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:.15em;line-height:1.2;text-align:center}@media screen and (min-width: 768px){.support-list{gap:4rem;width:110rem;margin:0 auto}.support-list li{width:33.7rem}.support-list li span{left:9rem;font-size:3.5rem}}.taizi{overflow:hidden;padding-bottom:5rem;background:url(images/taizi-bg-sp.webp) top/100%}@media screen and (min-width: 768px){.taizi{padding:10rem 0;background-image:url(images/taizi-bg.webp)}}.taizi-ttl{width:37.5rem;height:9rem;margin-left:-1.5rem;padding-top:1.1rem;padding-left:7.1rem;background:url(images/taizi-ttl-sp.webp) left/contain no-repeat,linear-gradient(30deg, #665E5C 2rem, #1B0E0B 16rem);color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:.1em}.taizi-ttl span{color:#ffe600;font-size:2.7rem;letter-spacing:.1em}@media screen and (min-width: 768px){.taizi-ttl{width:auto;height:10rem;margin-left:0;margin-bottom:6.2rem;padding-top:2.1rem;padding-left:14.8rem;background:url(images/taizi-ttl.webp) left/contain no-repeat,linear-gradient(30deg, #665E5C 7rem, #1B0E0B 16rem);font-size:3.5rem;letter-spacing:.15em}.taizi-ttl span{font-size:4rem;letter-spacing:.15em}}.taizi-ttl2{position:relative;margin:3rem 0 1rem 2.9rem}.taizi-ttl2::before{content:"";display:block;position:absolute;top:-1.8rem;left:-2.9rem;width:6.3rem;aspect-ratio:1/1;background:url(images/taizi-parts.webp) left/contain no-repeat;mix-blend-mode:difference}.taizi-ttl2>span{position:relative;z-index:1;color:#1b0e0b;font-size:2.3rem;font-weight:700;letter-spacing:.05em}.taizi-ttl2>span span{color:#ba2c21}@media screen and (min-width: 768px){.taizi-ttl2{margin:4.2rem 0 2.1rem 20rem}.taizi-ttl2::before{top:-2.2rem;left:-5rem;width:11rem}.taizi-ttl2>span{font-size:4rem;letter-spacing:.2em}}.taizi-lead{margin:1rem 3.1rem 4.4rem 3.4rem;font-size:1.2rem;font-weight:500;letter-spacing:.05em;line-height:2}@media screen and (min-width: 768px){.taizi-lead{margin:2.1rem 20rem 4rem 28rem;font-size:2rem;letter-spacing:.15em;line-height:1.5}}.taizi-risk{border:2px solid #ba2c21;background:#fff}@media screen and (min-width: 768px){.taizi-risk{width:90rem;margin:0 auto;border-width:.5rem}}.taizi-risk-ttl{padding:.5rem 0 .7rem 5.8rem;background:#ba2c21 url(images/taizi-alart.webp) 1.9rem .5rem/2.9rem no-repeat;color:#ffe600;font-size:1.8rem;font-weight:500;letter-spacing:.1em}@media screen and (min-width: 768px){.taizi-risk-ttl{padding:.8rem 0 1.1rem 27.4rem;background-position:21.5rem .6rem;background-size:4.9rem;font-size:2.5rem;font-weight:700;letter-spacing:.2em}}.taizi-risk-list{display:grid;grid-template-columns:repeat(3, 10.5rem);justify-content:center;gap:.5rem;margin:1rem 0}.taizi-risk-list li h5{padding:.3rem;background:#1b0e0b;color:#ffe600;font-size:1.4rem;font-weight:700;text-align:center}.taizi-risk-list li img{aspect-ratio:105/75;object-fit:cover;margin:.5rem 0}.taizi-risk-list li p{font-size:1.2rem}@media screen and (min-width: 768px){.taizi-risk-list{grid-template-columns:repeat(3, 20rem);gap:4rem;margin:3.3rem 0}.taizi-risk-list li h5{padding:.2rem;font-size:2.5rem;letter-spacing:.1em}.taizi-risk-list li img{aspect-ratio:200/150;margin:1rem 0 1.5rem}.taizi-risk-list li p{font-size:1.6rem;font-weight:500;letter-spacing:.1em}}.taizi-ttl3{position:relative;margin:4.8rem 0 2rem .4rem}.taizi-ttl3::before{content:"";display:block;position:absolute;top:-2.7rem;left:-1.2rem;width:6.3rem;aspect-ratio:1/1;background:url(images/taizi-parts.webp) left/contain no-repeat;mix-blend-mode:difference}.taizi-ttl3>span{position:relative;z-index:1;color:#1b0e0b;font-size:1.8rem;font-weight:700;letter-spacing:.1em;white-space:nowrap}.taizi-ttl3 .txt1{position:absolute;top:-1.7rem;left:-0.1rem;font-size:1.4rem;letter-spacing:0}.taizi-ttl3 .txt2{color:#ba2c21;font-size:2.5rem;letter-spacing:.1em}@media screen and (min-width: 768px){.taizi-ttl3{margin:10rem 0 6.2rem 20rem}.taizi-ttl3::before{top:-5.9rem;left:-6.5rem;width:13.9rem}.taizi-ttl3>span{font-size:4rem;letter-spacing:.15em}.taizi-ttl3 .txt1{top:-4.1rem;font-size:3.5rem;letter-spacing:.05em}.taizi-ttl3 .txt2{font-size:4rem;letter-spacing:.15em}}.taizi-pic{width:35.5rem;margin:1rem -0.5rem 0;padding:2.5rem .5rem 1.6rem;background:#fff}.taizi-pic h3{margin:1.2rem .6rem 0;font-size:1.8rem;font-weight:700;letter-spacing:.05em}.taizi-pic h3 span{color:#ba2c21}@media screen and (min-width: 768px){.taizi-pic{width:90rem;margin:6rem auto 0;padding:6rem}.taizi-pic img{width:70.4rem;margin-inline:auto}.taizi-pic h3{margin-top:2rem;font-size:3rem;letter-spacing:.15em;text-align:center}}.akasi{padding:3.2rem 0 2.5rem;background:#ba2c21 url(images/akasi-bg-parts.webp) 29.1rem -2.3rem/12.7rem no-repeat}@media screen and (min-width: 768px){.akasi{padding:8.7rem 0 7rem;background-position:calc(50vw + 26.3rem) 0;background-size:42.7rem}}.akasi-con{position:relative}.akasi-con::after{content:"";display:block;position:absolute;bottom:-6.9rem;right:-1.5rem;width:13.6rem;height:16.1rem;background:url(images/akasi-img-sp.webp) center/contain no-repeat}@media screen and (min-width: 768px){.akasi-con::after{bottom:-12.7rem;right:4.7rem;width:30.6rem;height:35.6rem;background-image:url(images/akasi-img.webp)}}.akasi-ttl{color:#fff;font-size:2rem;font-weight:700;white-space:nowrap}.akasi-ttl img{display:inline;width:17.7rem;margin-left:-0.7rem}.akasi-ttl span{font-size:2.3rem;letter-spacing:.05em}@media screen and (min-width: 768px){.akasi-ttl{font-size:4rem;letter-spacing:.06em}.akasi-ttl img{width:37.6rem;margin-left:-1.7rem}.akasi-ttl span{font-size:inherit;letter-spacing:inherit}}.akasi-lead{margin-top:1.7rem;color:#fff;font-size:1.2rem;letter-spacing:.05em;line-height:2}@media screen and (min-width: 768px){.akasi-lead{margin-top:1.5rem;font-size:2.5rem;font-weight:500;letter-spacing:.2em;line-height:1.44;text-align:center}}.akasi-pic{display:grid;grid-template-columns:repeat(2, 16.1rem);justify-content:center;gap:1rem;margin-top:1.3rem}@media screen and (min-width: 768px){.akasi-pic{grid-template-columns:repeat(2, 40rem);gap:4rem;margin-top:4rem}}.akasi-list{margin-top:2.6rem;border:2px solid #000;padding:1.7rem 0 1.7rem 1.3rem;background:#fff}.akasi-list li{padding-left:2.6rem;background:url(images/check-icon-sp.webp) left/2rem no-repeat;font-size:1.4rem;font-weight:700;letter-spacing:.05em}.akasi-list li+li{margin-top:1rem}.akasi-list li span{color:#ba2c21}@media screen and (min-width: 768px){.akasi-list{width:84rem;margin:4rem auto 0;border-width:.5rem;padding:2.4rem 6.6rem}.akasi-list li{padding-left:5.1rem;background-size:4rem;font-size:2.5rem;letter-spacing:.15em}.akasi-list li+li{margin-top:2rem}}.akasi-txt{margin:1.7rem .8rem 0;color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:.1em;line-height:1.83;text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:2px}@media screen and (min-width: 768px){.akasi-txt{margin:3rem 7rem 0;font-size:3rem;letter-spacing:.2em;text-underline-offset:.4em}}.review{overflow:hidden;padding:7rem 0 8.5rem;background:repeating-linear-gradient(-45deg, white, #EAEAEA 0.1rem, #EAEAEA 0.6rem, white 0.7rem, white 1.6rem)}@media screen and (min-width: 768px){.review{padding:9.5rem 0 10rem;background:repeating-linear-gradient(125deg, white, #EAEAEA 0.1rem, #EAEAEA 1rem, white 1.1rem, white 3rem)}}.review-con{margin-top:4rem;padding:3rem 0;background:#fff}.review-con .ttl-txt{margin:0 2rem}@media screen and (min-width: 768px){.review-con{padding:5.5rem 15rem}}.review-rating{width:33.2rem;height:9.8rem;margin:2rem auto 1.7rem;background-image:url(images/review-parts1.webp),url(images/review-parts2.webp);background-position:0% 0%,100% 0%;background-size:contain;background-repeat:no-repeat}@media screen and (min-width: 768px){.review-rating{width:43.2rem;height:11.9rem;margin:2.3rem auto 3.8rem}}.review-rating-text{display:flex;justify-content:center;align-items:start;gap:.8rem}.review-rating-text img{width:16.2rem;margin-top:1rem}.review-rating-text .txt1{text-align:center}.review-rating-text .txt11{font-size:1.1rem;font-weight:600;letter-spacing:.05em}.review-rating-text .txt12{font-size:3.7rem;font-weight:700;letter-spacing:.05em;line-height:1}@media screen and (min-width: 768px){.review-rating-text{gap:1.5rem}.review-rating-text img{width:19.2rem;margin-top:2rem}.review-rating-text .txt11{font-size:1.5rem;letter-spacing:.1em}.review-rating-text .txt12{font-size:7rem;letter-spacing:0}}.review-rating-star{width:15rem;aspect-ratio:300/48;margin:.6rem auto 0;background:url(images/review-stars.webp) center/contain no-repeat}.review-rating-star div{height:100%;margin-left:auto;background:hsla(0,0%,100%,.5)}@media screen and (min-width: 768px){.review-rating-star{width:17.6rem;margin-top:.5rem}}.review-item{margin:.3rem .9rem .9rem;border-radius:1rem;padding:1.6rem 1.5rem;background:#fff;box-shadow:0 .3rem .6rem rgba(0,0,0,.2)}.review-item img{width:5.9rem;margin:0 auto 1rem}.review-item .txt1{font-size:1.8rem;font-weight:700;letter-spacing:.05em;text-align:center}.review-item .star{width:9rem;aspect-ratio:300/48;margin:.5rem auto .7rem;background:url(images/review-stars.webp) center/contain no-repeat}.review-item .star div{height:100%;margin-left:auto;background:hsla(0,0%,100%,.5)}.review-item .txt2{margin-bottom:.8rem;padding-bottom:1.2rem;background:radial-gradient(circle at center, #010101 0.1rem, transparent 0.15rem) 50% 100%/.7rem .3rem repeat-x;font-size:1.2rem;font-weight:500;letter-spacing:.05em;text-align:center}.review-item .txt3{height:4.5lh;font-size:1.2rem;letter-spacing:.05em;line-height:2;overflow-y:auto}@media screen and (min-width: 768px){.review-item{margin:.2rem .9rem .6rem;padding:2.5rem 2.4rem;box-shadow:0 .2rem .4rem rgba(0,0,0,.2)}.review-item img{width:5.7rem}.review-item .star{margin:.5rem auto}.review-item .txt3{height:5lh;letter-spacing:.08em;line-height:1.83}}.kiken{overflow:hidden;padding:4.4rem 0 4.8rem;background:#f35548}@media screen and (min-width: 768px){.kiken{padding:10rem 0}}.kiken-ttl{position:relative;z-index:1;padding:.6rem 0 .7rem .7rem;background:#000;color:#fff;font-size:2.5rem;font-weight:600;line-height:1.4;text-align:center}.kiken-ttl::before{content:"";display:block;position:absolute;top:1.5rem;left:.2rem;width:10.7rem;aspect-ratio:214/184;background:url(images/kiken-ttl.webp) center/contain no-repeat}.kiken-ttl span{position:relative;z-index:1}@media screen and (min-width: 768px){.kiken-ttl{padding:1.9rem 0 1.8rem;font-size:4rem;font-weight:700;letter-spacing:.3em;line-height:1.375}.kiken-ttl::before{top:3.5rem;left:22.5rem;width:15.8rem}}.kiken-ttl2{position:relative;margin-top:3rem;padding:.7rem 1.5rem;background:linear-gradient(to right, #BA2C21 2rem, #F35548 25.7rem);color:#fff;font-size:1.8rem;font-weight:600;letter-spacing:.08em;line-height:1.94}.kiken-ttl2::after{content:"";display:block;position:absolute;top:-3.2rem;right:0;width:17.1rem;height:23.8rem;background:url(images/kiken-img-sp.webp) top/contain no-repeat}@media screen and (min-width: 768px){.kiken-ttl2{padding:1.7rem 1.6rem;background:linear-gradient(to right, #BA2C21 2.5rem, #F35548 83.5rem);font-size:3rem;font-weight:700;letter-spacing:.2em}.kiken-ttl2::after{top:-6rem;right:-12rem;width:49.6rem;height:48.3rem;background-image:url(images/kiken-img.webp)}}.kiken-txt2,.kiken-txt3{position:relative;z-index:1;color:#fff;font-size:1.2rem;letter-spacing:.05em;line-height:2;text-align:center}@media screen and (min-width: 768px){.kiken-txt2,.kiken-txt3{font-size:1.6rem;font-weight:500;letter-spacing:.1em;text-align:left}}.kiken-txt2{margin:2.3rem .7rem 0}@media screen and (min-width: 768px){.kiken-txt2{margin:2.3rem 34.8rem 0 8rem}}.kiken-ttl3{margin-top:2.8rem;padding-bottom:.4rem;background:linear-gradient(to top, #BA2C21, #F35548 1.8rem);color:#fff;font-size:1.8rem;font-weight:600;letter-spacing:.08em;text-align:center}@media screen and (min-width: 768px){.kiken-ttl3{margin-top:4rem;padding:2.4rem 5.7rem;background:linear-gradient(to right, #BA2C21 2.5rem, #F35548 83.5rem);font-size:3rem;font-weight:700;letter-spacing:.2em;text-align:left}}.kiken-txt3{margin:2rem 1.5rem 5rem}@media screen and (min-width: 768px){.kiken-txt3{margin:2.3rem 34.8rem 6.5rem 8rem}}.reason{overflow:hidden;padding:5.7rem 0 6.6rem;background-image:linear-gradient(transparent, white),url(images/reason-bg.webp),linear-gradient(to top, transparent, white),url(images/reason-bg.webp);background-position:left top 1.8rem,top,left bottom 1.8rem,bottom;background-size:100% 5.6rem,auto 6.9rem,100% 5.6rem,auto 6.9rem;background-repeat:repeat-x}.about+.reason{margin-top:6rem}@media screen and (min-width: 768px){.reason{padding:6.4rem 0 7.5rem;background-size:100% 5.9rem,auto 7.7rem,100% 5.9rem,auto 7.7rem}.about+.reason{margin-top:8rem}}.reason-ttl{font-size:2.3rem;font-weight:700;text-align:center}.reason-ttl img{display:inline;width:17.2rem;margin-right:.5rem}.reason-ttl .txt1{display:block;width:34rem;margin:.5rem auto 0;background:#e70013;color:#fff;text-align:center;font-weight:700;line-height:7.2rem;clip-path:polygon(2.9rem 0, 31.1rem 0, 100% 50%, 31.1rem 100%, 2.9rem 100%, 0 50%);font-size:3.8rem;letter-spacing:.15em}.reason-ttl .txt11{font-size:5rem}.reason-ttl .txt12{font-size:2.8rem}@media screen and (min-width: 768px){.reason-ttl{font-size:3rem;letter-spacing:.05em}.reason-ttl img{width:34.4rem}.reason-ttl .txt1{width:42rem;margin-top:.9rem;line-height:9.3rem;clip-path:polygon(3.6rem 0, 38.4rem 0, 100% 50%, 38.4rem 100%, 3.6rem 100%, 0 50%);font-size:5rem;letter-spacing:.2em}.reason-ttl .txt11{font-size:7rem}.reason-ttl .txt12{font-size:4rem}}.reason-txt{margin-top:4rem;font-size:1.6rem;font-weight:600;letter-spacing:.05em;text-align:center}@media screen and (min-width: 768px){.reason-txt{margin-top:1.6rem;font-size:3rem;font-weight:700;letter-spacing:.2em}}.reason-list{display:grid;grid-template-columns:35.5rem;justify-content:center;gap:2rem;margin-top:3rem}.reason-list li{display:grid;grid-template-columns:10rem 1fr;grid-template-rows:auto auto;gap:.5rem}.reason-list li .img{grid-row:1/3;aspect-ratio:1/1;align-self:center}.reason-list li .txt1{align-self:end;font-size:1.8rem;font-weight:600;line-height:1.4}.reason-list li .txt1 span{background:linear-gradient(to top, #FFCBC6 1.1rem, transparent 1.1rem)}.reason-list li .txt2{align-self:start;font-size:1.2rem;letter-spacing:.05em;line-height:2}@media screen and (min-width: 768px){.reason-list{grid-template-columns:repeat(3, 30rem);grid-template-rows:20rem auto 1fr;gap:0 5rem;margin-top:6.7rem}.reason-list li{grid-row:1/4;display:grid;grid-template-columns:auto;grid-template-rows:subgrid;gap:0}.reason-list li .img{grid-row:1;justify-self:center;width:20rem}.reason-list li .txt1{align-self:center;font-size:2.5rem;font-weight:700;line-height:1.44;text-align:center}.reason-list li .txt1 span{background:linear-gradient(to top, #FFCBC6 1.9rem, transparent 1.9rem)}.reason-list li .txt2{justify-self:center;width:22.5rem;font-size:1.8rem;font-weight:500;letter-spacing:.1em;line-height:1.67}}.results{overflow:hidden;padding:5rem 0 6rem;background:#fcf9dd}@media screen and (min-width: 768px){.results{padding:10rem 0 7.5rem}}.results-ttl{width:34.1rem;height:6rem;margin-left:2rem;padding:.8rem 0 0 9.3rem;background:url(images/zisseki-ttl-sp.webp) 0%/contain no-repeat;color:#1b0e0b;font-size:3rem;font-weight:700;letter-spacing:.15em}.results-ttl span{color:#e70013}@media screen and (min-width: 768px){.results-ttl{width:74.2rem;height:11.1rem;margin:0 auto;padding:1.3rem 0 0 21.3rem;background-image:url(images/zisseki-ttl.webp);font-size:6rem;letter-spacing:.3em}}.results-txt{height:16.2rem;margin:3rem auto -0.7rem;padding:.6rem 4.7rem 1.6rem;background:url(images/zisseki-parts-sp.webp) 50%/100% no-repeat}.results-txt .txt1{display:block;color:#7b5029;font-size:1.7rem;font-weight:700;letter-spacing:.5em;text-align:center}.results-txt .txt2{display:block;margin:1rem 0 0 2rem;color:#613c1a;font-family:"Noto Serif JP";font-size:8.9rem;font-weight:700;letter-spacing:-0.03em;line-height:1;text-align:center}.results-txt .txt2 span{font-size:4.5rem;letter-spacing:0}.results-txt .txt3{display:block;font-size:1rem;line-height:1.2;text-align:right}@media screen and (min-width: 768px){.results-txt{height:30.3rem;margin:4rem auto 2.8rem;padding:1rem 0 0;background-image:url(images/zisseki-parts.webp);background-size:152rem}.results-txt .txt1{font-size:4.5rem;font-weight:600;letter-spacing:.3em}.results-txt .txt2{margin:4rem 0 0;color:#7b5029;font-size:13rem}.results-txt .txt2 span{font-size:8.5rem}.results-txt .txt3{margin:-2rem 0 0 43rem;font-size:1.2rem;text-align:center}}.results .ttl-txt{text-align:center}.results-list{margin-top:1.6rem}@media screen and (min-width: 768px){.results-list{width:94.8rem;margin:3.6rem auto 0}}.results-list .slick-dots{margin-top:2.6rem}@media screen and (min-width: 768px){.results-list .slick-dots{margin-top:4.7rem}}.results-list .slick-dots .slick-active button{background:#ffe600}.results-list a{margin:0 1rem .4rem}.results-btn{margin:3rem auto 1.2rem}@media screen and (min-width: 768px){.results-btn{margin:4rem auto 9rem}}.flow{overflow:hidden;padding:4.5rem 0 7rem;background-color:#1b0e0b;background-image:repeating-linear-gradient(144deg, transparent, #FFE600 0.1rem, #FFE600 0.5rem, transparent 0.6rem, transparent 0.9rem),repeating-linear-gradient(144deg, transparent, #FFE600 0.1rem, #FFE600 0.5rem, transparent 0.6rem, transparent 0.9rem);background-position:top,bottom;background-size:100% 2rem;background-repeat:no-repeat}@media screen and (min-width: 768px){.flow{padding:12rem 0;background-image:repeating-linear-gradient(144deg, transparent, #FFE600 0.1rem, #FFE600 0.5rem, transparent 0.6rem, transparent 1.5rem),repeating-linear-gradient(144deg, transparent, #FFE600 0.1rem, #FFE600 0.5rem, transparent 0.6rem, transparent 1.5rem);background-size:100% 4rem}}.flow-ttl{height:9.4rem;padding-top:.3rem;background:url(images/step-icon.webp) .4rem .3rem/3.3rem no-repeat,url(images/step-img.webp) 100% 0/8.5rem no-repeat;color:#fff;font-weight:700}.flow-ttl .txt1{margin-left:4.3rem;font-size:2rem;letter-spacing:.05em}.flow-ttl .txt1 span{color:#ffe600}.flow-ttl .txt2{display:block;margin-left:.4rem;font-size:3.5rem;letter-spacing:.1em;line-height:1.2;text-decoration:underline;text-underline-offset:.1em}@media screen and (min-width: 768px){.flow-ttl{width:43.1rem;height:14.1rem;margin:0 auto 2rem;padding-top:2.6rem;background-position:0 2.5rem,100% 0;background-size:4.3rem,12.7rem}.flow-ttl .txt1{margin-left:4.8rem;font-size:2.5rem;letter-spacing:.1em}.flow-ttl .txt2{margin-left:0;font-size:4rem;letter-spacing:.2em}}.flow-ttl2{color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:.05em}@media screen and (min-width: 768px){.flow-ttl2{font-size:3rem;letter-spacing:.2em;text-align:center}}.flow-list{width:35.7rem;margin:4.3rem -0.6rem 0}.flow-list li{display:grid;grid-template-columns:10rem 1fr;grid-template-rows:auto auto;align-items:center;gap:.8rem .7rem;padding:1.6rem .7rem;background:#fff}.flow-list li:nth-child(n+2){margin-top:2rem}.flow-list li .img{grid-row:1/3}.flow-list li h4{color:#ba2c21;font-size:1.6rem;font-weight:700;letter-spacing:.1em;white-space:nowrap}.flow-list li h4 span{display:inline-flex;justify-content:center;align-items:center;width:3rem;aspect-ratio:100/87;clip-path:polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%);margin-right:.6rem;background:#ba2c21;color:#fff}.flow-list li p{min-height:3lh;margin-left:.8rem;font-size:1.2rem;font-weight:500;letter-spacing:.05em;line-height:1.67}@media screen and (min-width: 768px){.flow-list{overflow:hidden;width:auto;margin:8rem 0 0}.flow-list li{grid-template-columns:22rem 1fr;align-items:start;gap:1rem 1.7rem;width:59rem;padding:3.5rem 1.5rem}.flow-list li:nth-child(2){margin-top:7.3rem}.flow-list li:nth-child(odd){float:left}.flow-list li:nth-child(even){float:right}.flow-list li:nth-child(n+2){position:relative}.flow-list li:nth-child(n+2)::before{content:"";display:block;position:absolute;width:10rem;height:7rem;top:-7rem;background-position:bottom;background-size:contain;background-repeat:no-repeat}.flow-list li:nth-child(2n)::before{left:-2rem;background-image:url(images/step-parts2.webp)}.flow-list li:nth-child(2n+3)::before{right:-2rem;background-image:url(images/step-parts3.webp)}.flow-list li:nth-child(2){margin-top:12rem}.flow-list li:nth-child(n+3){margin-top:7.3rem}.flow-list li h4{font-size:2.3rem}.flow-list li h4 span{width:5.2rem;margin-right:.4rem}.flow-list li p{margin-left:.1rem;font-size:2rem;letter-spacing:.1em;line-height:1.75}}.hikaku{overflow:hidden;padding:3.1rem 0 6rem;background:linear-gradient(#FF6F00, #F35548 17.5rem) top/100% 19.7rem no-repeat}@media screen and (min-width: 768px){.hikaku{padding:4rem 0 12rem;background-image:linear-gradient(#FF6F00, #F35548 20.5rem);background-size:100% 23rem}}.hikaku-ttl{margin-bottom:1.2rem;font-weight:700}.hikaku-ttl .txt1{display:block;width:17.8rem;margin:0 auto;padding-left:.8rem;background:#fff;color:#e70013;font-size:2rem;letter-spacing:.05em}.hikaku-ttl .txt2{display:block;margin-top:.5rem;color:#fff;font-size:2.6rem;letter-spacing:.1em;text-align:center;text-decoration:underline;text-underline-offset:.1em;text-decoration-thickness:1px}@media screen and (min-width: 768px){.hikaku-ttl{margin-bottom:2rem}.hikaku-ttl .txt1{width:22.9rem;font-size:2.5rem;letter-spacing:.1em}.hikaku-ttl .txt2{margin-top:0;font-size:4rem;letter-spacing:.15em;text-underline-offset:.15em;text-decoration-thickness:2px}}.hikaku .ttl-txt{color:#fff;text-align:center}.hikaku-tbl{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:7rem;white-space:nowrap}.hikaku-tbl::-webkit-scrollbar{height:1rem}.hikaku-tbl::-webkit-scrollbar-track{border-radius:.5rem;background:#d2d2d2}.hikaku-tbl::-webkit-scrollbar-thumb{border-radius:.5rem;background:#000}.hikaku-tbl table{table-layout:fixed;border-collapse:collapse;margin-bottom:2rem}.hikaku-tbl thead th{padding:1rem 0}.hikaku-tbl thead th:first-child{min-width:7rem}.hikaku-tbl thead th:nth-child(n+2){min-width:13.5rem}.hikaku-tbl thead th:nth-child(2){border-left:3px solid #ffe600;border-right:3px solid #ffe600;background:#ffe600}.hikaku-tbl thead th:nth-child(2) img{width:11.5rem;margin-inline:auto}.hikaku-tbl thead th:nth-child(n+3){border-right:1px solid #fff;background:#959595;color:#fff;font-size:2rem}.hikaku-tbl thead th:last-child{border-color:#d5d5d5}.hikaku-tbl tbody th,.hikaku-tbl tbody td{border-right:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5}.hikaku-tbl tbody th{border-left:1px solid #d5d5d5;background:#eeecec;font-size:1.4rem;font-weight:500;line-height:1.2}.hikaku-tbl tbody tr:first-child th{border-top:1px solid #d5d5d5}.hikaku-tbl tbody td{padding:1rem .3rem;font-size:1.8rem;font-weight:700;text-align:center}.hikaku-tbl tbody td span{font-size:3rem}.hikaku-tbl tbody td ul{width:fit-content;margin-inline:auto;text-align:left}.hikaku-tbl tbody td ul li{list-style:none;font-size:1.2rem}.hikaku-tbl tbody td ul li::before{content:"・"}.hikaku-tbl tbody td:nth-child(2){border-left:3px solid #ffe600;border-right:3px solid #ffe600;background:#fefcf1;color:#e70013}.hikaku-tbl tbody tr:first-child td:nth-child(2){border-top:3px solid #ffe600}.hikaku-tbl tbody tr:last-child td:nth-child(2){border-bottom:3px solid #ffe600}@media screen and (min-width: 768px){.hikaku-tbl{margin-top:12.2rem}.hikaku-tbl table{margin:0 auto}.hikaku-tbl thead th{padding:1.8rem 0}.hikaku-tbl thead th:first-child{min-width:15rem}.hikaku-tbl thead th:nth-child(n+2){min-width:25rem}.hikaku-tbl thead th:nth-child(2) img{width:22.7rem}.hikaku-tbl thead th:nth-child(n+3){font-size:3rem}.hikaku-tbl tbody th{font-size:2.2rem;letter-spacing:.1em}.hikaku-tbl tbody td{padding:1.5rem 1.3rem;font-size:3rem;letter-spacing:.1em}.hikaku-tbl tbody td span{font-size:5rem}.hikaku-tbl tbody td ul li{font-size:2rem}}.area{padding:1px 0 6.6rem;background:#d5d5d5}.area .ttl{margin-top:-2.8rem}@media screen and (min-width: 768px){.area{padding-bottom:11rem}.area .ttl{margin-top:-4.1rem}}.area-txt{margin:3.2rem 0 1.6rem;font-size:1.6rem;font-weight:600;letter-spacing:.05em;text-align:center}@media screen and (min-width: 768px){.area-txt{margin:6rem 0 3rem;font-size:3rem;font-weight:700;letter-spacing:.2em}}.area-image-area{position:relative;height:35.6rem;margin-top:2rem}.area-image-area .img1{width:23rem}.area-image-area .img2{position:absolute;bottom:0;right:0;width:25.5rem}@media screen and (min-width: 768px){.area-image-area{width:73.7rem;height:64.4rem;margin:6rem auto 0}.area-image-area .img1{width:40.2rem}.area-image-area .img2{width:53rem}}.area-text{margin-top:2rem;padding:1.2rem 1.2rem .9rem;background:#fff}.area-text h4{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;font-size:1.6rem;font-weight:700;letter-spacing:.05em}.area-text h4::after{content:"";border-top:1px solid #000}.area-text p{margin-top:.6rem;font-size:1.2rem;line-height:2}@media screen and (min-width: 768px){.area-text{width:90.4rem;margin:6rem auto 0;padding:2rem 2.5rem}.area-text h4{gap:2.1rem;font-size:3rem;letter-spacing:.2em}.area-text p{margin-top:1rem;font-size:1.6rem;letter-spacing:.15em;line-height:1.7}}.area-image-home{position:relative;width:33.8rem;margin:0 auto}.area-image-home::after{content:"";display:block;position:absolute;top:6.6rem;left:4.4rem;width:8.4rem;height:9.7rem;background:url(images/area-img-sp.webp) center/contain no-repeat}@media screen and (min-width: 768px){.area-image-home{width:57.2rem}.area-image-home::after{top:10.9rem;left:9.2rem;width:13.4rem;height:17.3rem;background-image:url(images/area-img.webp)}}.area-list{display:flex;flex-direction:column;gap:2.6rem;margin-top:3.6rem}.area-list li .txt1{width:fit-content;padding:.3rem .5rem;background:#ba2c21;color:#fff;font-size:1.4rem;font-weight:700;letter-spacing:.1em}.area-list li .txt2{margin-top:.4rem;font-size:1.2rem;font-weight:500;letter-spacing:.05em}@media screen and (min-width: 768px){.area-list{flex-flow:row wrap;gap:4rem 8rem;width:85rem;margin:5rem auto 0}.area-list li .txt1{font-size:2.5rem}.area-list li .txt2{margin-top:1rem;font-size:2rem;letter-spacing:.1em}}.faq{overflow:hidden;padding:5rem 0 6rem;background:#ba2c21 url(images/faq-bg.webp) -0.9rem -1.6rem/14.8rem no-repeat;background-blend-mode:overlay}@media screen and (min-width: 768px){.faq{padding:10rem 0 9rem;background-position:calc(50vw - 63rem) 0;background-size:30.6rem}}.faq-ttl{width:fit-content;line-height:7.4rem;margin:0 auto 1.2rem;padding-right:7.4rem;background:url(images/faq-man.webp) right/contain no-repeat;color:#fff;font-size:3rem;font-weight:700;letter-spacing:.1em}@media screen and (min-width: 768px){.faq-ttl{line-height:10rem;margin-bottom:2rem;padding-right:10.4rem;background-size:9.4rem;font-size:4rem;letter-spacing:.2em}}.faq .ttl-txt{margin-bottom:3.4rem;color:#fff;text-align:center}@media screen and (min-width: 768px){.faq .ttl-txt{margin-bottom:4rem}}.faq-item{margin-top:1.5rem;border:1px solid #ba2c21;padding:1.7rem 1rem;background:#fff}.faq-item .q,.faq-item .a{position:relative}.faq-item .q::before,.faq-item .a::before{display:block;position:absolute;left:0;width:2em;aspect-ratio:100/87;clip-path:polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%);color:#fff;font-weight:700;text-align:center;line-height:1.4}.faq-item .q{padding-left:4.1rem;color:#f83c2d;font-size:1.4rem;font-weight:700;letter-spacing:.05em}.faq-item .q::before{content:"Q";top:-0.3rem;background:#f83c2d;font-size:1.6rem}.faq-item .a{margin-top:1.5rem;padding-left:3.7rem;font-size:1.2rem;font-weight:500;letter-spacing:.05em;line-height:2}.faq-item .a::before{content:"A";top:.6rem;padding-top:.1em;background:#ba2c21;font-size:1.4rem}@media screen and (min-width: 768px){.faq-item{margin-top:3rem;padding:2rem 2rem 2rem 2.8rem}.faq-item .q,.faq-item .a{padding-left:5.7rem}.faq-item .q::before,.faq-item .a::before{width:4.8rem;font-size:2.8rem;line-height:1.26}.faq-item .q{font-size:2.7rem;letter-spacing:.15em}.faq-item .q::before{top:0}.faq-item .a{margin-top:2.2rem;font-size:2rem;letter-spacing:.1em;line-height:1.5}}.columns{overflow:hidden;padding:7rem 0;background:#d5d5d5}.columns .ttl{background:#000}.columns .ttl-txt{margin-top:2.2rem;text-align:center}@media screen and (min-width: 768px){.columns{padding:10rem 0}.columns .ttl-txt{margin-top:4rem}}.columns-list{margin:4rem 0 3.5rem}.columns-list .slick-dots{margin-top:2.5rem}.columns-list .slick-dots .slick-active button{background:#fff}.columns-list a{margin:0 1.1rem .9rem}@media screen and (min-width: 768px){.columns-list{width:108.3rem;margin:6rem auto 4rem}.columns-list .slick-dots{margin-top:4rem}.columns-list a{margin:0 1.3rem .4rem}}.columns .btn{background-color:#000;box-shadow:-0.2rem .3rem .1rem #949494}@media screen and (min-width: 768px){.columns .btn{box-shadow:-0.2rem .3rem .1rem #949494}}.newses{margin:8rem 0 6rem}@media screen and (min-width: 768px){.newses{margin:14.4rem 0 15rem}}.newses-con{padding:1px 1.5rem 5rem;background-image:repeating-linear-gradient(145deg, white, #F8B5B0 1px, #F8B5B0 5px, white 6px, white 10px),repeating-linear-gradient(145deg, white, #F8B5B0 1px, #F8B5B0 5px, white 6px, white 10px);background-position:top,bottom;background-size:100% 2rem;background-repeat:no-repeat}.newses-con .ttl{margin-top:-2.8rem}.newses-con .ttl-txt{margin-top:3rem;text-align:center}@media screen and (min-width: 768px){.newses-con{padding-bottom:9rem;background-image:repeating-linear-gradient(145deg, white, #F8B5B0 1px, #F8B5B0 5px, white 6px, white 15px),repeating-linear-gradient(145deg, white, #F8B5B0 1px, #F8B5B0 5px, white 6px, white 15px);background-size:100% 3.2rem}.newses-con .ttl{margin-top:-4.8rem}.newses-con .ttl-txt{margin-top:5.4rem}}.newses-list{margin:3rem auto}.newses-list a{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1rem;margin-top:1.6rem;padding:.4rem 0;border-bottom:1px solid #e70013;color:#000;font-size:1.2rem;font-weight:700}.newses-list a:hover{border-color:#ba2c21}.newses-list a .txt2{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:.05em}@media screen and (min-width: 768px){.newses-list{width:80rem;margin:4rem auto}.newses-list a{gap:5.3rem;margin-top:3rem;padding:0;font-size:2.5rem;font-weight:500}.newses-list a .txt1{letter-spacing:-0.05em}}.newses-btn{background-color:#ba2c21;box-shadow:-0.2rem .3rem .1rem #741d16}.newses-btn:hover{background-color:#e70013}.works-item{display:block;padding:2rem 0;background:#444;box-shadow:0 .2rem .2rem rgba(0,0,0,.2)}.works-item:hover{background-color:#666}.works-item .txt1{width:fit-content;min-width:25.9rem;max-width:100%;margin-left:.1rem;background:#ffe600;color:#1b0e0b;font-size:2.3rem;font-weight:700;line-height:4.8rem;letter-spacing:.2em;text-align:center;white-space:nowrap;clip-path:polygon(0 0, 100% 0, calc(100% - 2.8rem) 50%, 100% 100%, 0 100%)}.works-item .img{position:relative;width:19.5rem;aspect-ratio:195/169;margin:.9rem auto .5rem;background:#fff;clip-path:polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%)}.works-item .img img{position:absolute;inset:0;width:96.5%;height:96.5%;margin:auto;object-fit:cover;clip-path:inherit}.works-item .txt2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;height:3lh;margin:.5rem 1rem 1rem;color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:.05em}.works-item dl{display:flex;justify-content:space-between;align-items:center;margin:1rem 1.5rem 0;padding-left:2.6rem;background:url(images/zisseki-icon1-sp.webp) .2rem 50%/1.5rem no-repeat;color:#fff;font-size:1.6rem;font-weight:500;letter-spacing:.05em}.works-item dl:nth-of-type(2){background-image:url(images/zisseki-icon2-sp.webp);background-size:1.9rem;background-position-x:0}.works-item dl:nth-of-type(3){background-image:url(images/zisseki-icon3-sp.webp);background-size:1.9rem;background-position-x:0}.works-item dl dt{text-decoration:underline;text-underline-offset:.2rem}.columns-item{display:block;background:#fff;color:#000;box-shadow:0 .3rem .6rem rgba(0,0,0,.2)}.columns-item:hover{background-color:#f5f5f5}.columns-item .img{aspect-ratio:144/81}.columns-item .img img{width:100%;height:100%;object-fit:cover}.columns-item .txt1{display:flex;gap:.5rem;margin:1.5rem 1rem .8rem}.columns-item .txt1 span{padding:.3rem;background:#ba2c21;color:#fff;font-size:1rem}.columns-item .txt2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;height:3lh;margin:0 1rem;font-size:1.4rem;font-weight:700;letter-spacing:.05em}.columns-item .txt3{line-height:1.7rem;margin:1rem 1rem 1.5rem;padding-left:2.2rem;background:url(images/icon-modified.svg) 0 50%/contain no-repeat;font-size:1.2rem;font-weight:500}@media screen and (min-width: 768px){.columns-item{box-shadow:0 .2rem .2rem rgba(0,0,0,.2)}.columns-item:hover{background-color:#f5f5f5}.columns-item .txt1{gap:1rem;margin:1.7rem 1rem 1rem}.columns-item .txt1 span{font-size:1.4rem}.columns-item .txt2{-webkit-line-clamp:4;height:4lh;margin:0 1rem;font-size:2rem}.columns-item .txt3{margin:1.2rem 1rem 1.5rem}}.newses-item{border-bottom:1px solid #ba2c21;padding:0 1.1rem .4rem;color:#000}.newses-item span{display:block}.newses-item .txt1{font-size:1.4rem;font-weight:700}.newses-item .txt2{margin-top:.5rem;font-size:1.2rem;font-weight:500}@media screen and (min-width: 768px){.newses-item{padding:0 0 .7rem}.newses-item:hover{color:#ba2c21}.newses-item .txt1{font-size:2rem;letter-spacing:.1em}.newses-item .txt2{margin-top:.8rem;font-size:1.6rem}}.page-nav{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:4.6rem}@media screen and (min-width: 768px){.page-nav{gap:1.2rem;margin-top:5rem}}.page-numbers{width:2.6rem;aspect-ratio:100/87;clip-path:polygon(25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50%);background:#c6c6c6;color:#fff;font-size:1.4rem;font-weight:700;line-height:2.2rem;text-align:center}.page-numbers.current{background:#000;pointer-events:none}.page-numbers:hover{opacity:.8}.page-numbers.prev,.page-numbers.next{overflow:hidden;white-space:nowrap;text-indent:10rem}.page-numbers.prev{margin-right:-1rem;clip-path:polygon(25% 0, 50% 0, 25% 50%, 50% 100%, 25% 100%, 0 50%)}.page-numbers.next{margin-left:-1rem;clip-path:polygon(50% 0, 75% 0, 100% 50%, 75% 100%, 50% 100%, 75% 50%)}@media screen and (min-width: 768px){.page-numbers{width:3.4rem;font-size:1.8rem;line-height:2.9rem}.page-numbers.prev{margin-right:-1.2rem}.page-numbers.next{margin-left:-1.2rem}}.archive{overflow:hidden;padding:1rem 0 4rem}@media screen and (min-width: 768px){.archive{padding:2rem 0 4rem}}.archive-ttl-column,.archive-ttl-works,.archive-ttl-news{margin:2rem auto 4rem}@media screen and (min-width: 768px){.archive-ttl-column,.archive-ttl-works,.archive-ttl-news{margin:4rem auto 8rem}}.archive-ttl-column,.archive-ttl-works{background:#000}.archive-column{display:grid;grid-template-columns:33.5rem;justify-content:center;gap:2.6rem}@media screen and (min-width: 768px){.archive-column{grid-template-columns:repeat(3, 33.5rem)}}.archive-works{display:grid;grid-template-columns:30rem;justify-content:center;gap:2.6rem}@media screen and (min-width: 768px){.archive-works{grid-template-columns:repeat(3, 30rem)}}.archive-news{display:grid;grid-template-columns:34.5rem;justify-content:center;gap:3rem}@media screen and (min-width: 768px){.archive-news{grid-template-columns:90rem;gap:2.5rem}}.archive-nocontent{font-size:1.8rem;font-weight:500;letter-spacing:.1em;text-align:center}@media screen and (min-width: 768px){.archive-nocontent{font-size:2.4rem}}.archive-404{margin-top:2rem;font-size:1.6rem;letter-spacing:.05em}@media screen and (min-width: 768px){.archive-404{margin-top:4rem;font-size:2rem}}.post{overflow:hidden;padding:1rem 0 6rem}@media screen and (min-width: 768px){.post{padding:2rem 0 10rem}}.post-con{margin:4rem auto 6rem}@media screen and (min-width: 768px){.post-con{margin:6rem auto 10rem}}.post-meta{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2rem}.post-meta .date{font-size:1.2rem;font-weight:700}.post-meta .cat{display:flex;flex-wrap:wrap;gap:1rem}.post-meta .cat a{padding:.3rem;background:#ba2c21;color:#fff;font-size:1.2rem;font-weight:700}@media screen and (min-width: 768px){.post-meta .date{font-size:1.6rem}.post-meta .cat a{font-size:1.4rem}.post-meta .cat a:hover{background-color:#e70013}}.post-title{margin-top:2rem;font-size:1.8rem;font-weight:700}@media screen and (min-width: 768px){.post-title{font-size:4rem}}.post-image{margin-top:2rem}.post-image img{margin-inline:auto}.post-content{margin-top:3rem}@media screen and (min-width: 768px){.post-content{margin-top:6rem}}:where(.post-content){font-size:1.2rem;letter-spacing:.05em}@media screen and (min-width: 768px){:where(.post-content){font-size:1.6rem;font-weight:500}}:where(.post-content) a:hover{text-decoration:underline}:where(.post-content) h2,:where(.post-content) h3,:where(.post-content) h4,:where(.post-content) h5,:where(.post-content) h6{font-weight:700}:where(.post-content) h2{margin-top:4em;border-bottom:.2rem dotted;color:#e70013;font-size:1.6rem}:where(.post-content) h3{margin-top:4rem;border-bottom:.2rem dotted #e70013;font-size:1.6rem}:where(.post-content) h4{margin-top:3rem;font-size:1.5rem}:where(.post-content) h5{margin-top:3rem;font-size:1.4rem}:where(.post-content) h6{margin-top:3rem;font-size:1.3rem}@media screen and (min-width: 768px){:where(.post-content) h2{margin-top:6rem;font-size:2.5rem}:where(.post-content) h3{margin-top:6rem;font-size:2.5rem}:where(.post-content) h4{font-size:2.2rem}:where(.post-content) h5{font-size:2rem}:where(.post-content) h6{font-size:1.8rem}}:where(.post-content) p{margin:2rem 0;line-height:2}:where(.post-content) p img{margin-bottom:1em}:where(.post-content) strong{color:#e70013}:where(.post-content) ul,:where(.post-content) ol{margin:1em 0;padding-left:1.5em}:where(.post-content) ul li,:where(.post-content) ol li{margin-top:.5em;font-weight:700;text-decoration:underline;text-underline-offset:-0.2rem;text-decoration-color:#ffd6da;text-decoration-thickness:.6rem}@media screen and (min-width: 768px){:where(.post-content) ul li,:where(.post-content) ol li{text-underline-offset:-0.4rem;text-decoration-thickness:1rem}}:where(.post-content) ul ul,:where(.post-content) ul ol,:where(.post-content) ol ul,:where(.post-content) ol ol{margin:0}:where(.post-content) blockquote{padding:1em 2.4em;background-color:#e5e5e5;clip-path:polygon(1.2em 0, 100% 0, calc(100% - 1.2em) 100%, 0 100%)}:where(.post-content) table{max-width:100%;margin:2em auto;border-spacing:0}:where(.post-content) .table-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}:where(.post-content) .table-scroll::-webkit-scrollbar{height:.4rem}:where(.post-content) .table-scroll::-webkit-scrollbar-track{border-radius:.2rem;background:#d2d2d2}:where(.post-content) .table-scroll::-webkit-scrollbar-thumb{border-radius:.2rem;background:#000}:where(.post-content) .table-scroll table{max-width:none}:where(.post-content) th,:where(.post-content) td{min-width:7em;border-bottom:1px solid #999;padding:1em}:where(.post-content) th{font-weight:700;white-space:nowrap}:where(.post-content) thead th,:where(.post-content) thead td{background-color:rgb(227.4,170.6,166.2)}:where(.post-content) tbody tr:first-child th,:where(.post-content) tbody tr:first-child td{border-top:1px solid #999}:where(.post-content) thead+tbody tr:first-child th,:where(.post-content) thead+tbody tr:first-child td{border-top:none}.post-content .matome{width:calc(100% + 3rem);margin-left:-1.5rem;border:none;padding:1.2rem 2rem;background:#ba2c21;color:#fff;font-size:1.8rem}@media screen and (min-width: 768px){.post-content .matome{width:100%;margin-left:0;padding:1.7rem 3rem;font-size:2.5rem}}.post-cta{padding:8.2rem 0 2rem;background:url(images/cta2-bg-sp.webp) top/100% no-repeat}@media screen and (min-width: 768px){.post-cta{padding:10.7rem 0 2rem;background-image:url(images/cta2-bg.webp)}}.post-cta a{text-decoration:none}.post-cta-tel{display:block;width:30rem;margin-inline:auto;border-radius:2.5rem;padding:1.4rem 0 1.5rem;background-color:#000;background-image:url(images/cta2-tel.svg),url(images/cta2-arrow.svg);background-position:1.9rem 50%,27.2rem 50%;background-size:3rem,.95rem;background-repeat:no-repeat;color:#fff;font-size:1.4rem;font-weight:600;letter-spacing:.1em;text-align:center;box-shadow:0 .3rem .2rem rgba(0,0,0,.2)}@media screen and (min-width: 768px){.post-cta-tel{width:50rem;border-radius:3rem;padding:.3rem 0 .4rem;background-position:3.4rem 50%,46rem 50%;font-size:3.5rem;letter-spacing:.05em}.post-cta-tel:hover{background-color:#333}}.post-cta-inner{display:flex;justify-content:center;gap:.5rem;margin-top:1.3rem}.post-cta-inner a{width:15rem;border:1px solid #fff;border-radius:1.6rem;padding:.7rem 1.2rem .7rem 0;background:#ba2c21 url(images/cta2-arrow.svg) 13rem/.6rem no-repeat;color:#fff;font-size:1.2rem;font-weight:600;letter-spacing:.03em;text-align:center;box-shadow:.2rem .2rem .1rem rgba(0,0,0,.2)}@media screen and (min-width: 768px){.post-cta-inner{gap:1rem}.post-cta-inner a{width:25rem;border-radius:2.5rem;font-size:2rem}.post-cta-inner a:hover{background-color:#e70013}.post-cta-inner .line{padding:.9rem 0 .9rem 5rem;background-image:url(images/cta2-line.svg);background-position:2.3rem 50%;background-size:3rem}.post-cta-inner .web{padding:.9rem 0 .9rem 4.6rem;background-image:url(images/cta2-mail.svg);background-position:2rem 50%;background-size:3rem}}.post-faq{width:calc(100% + 3rem);margin-left:-1.5rem;border-top:.2rem solid;border-bottom:.2rem solid;padding:1.2rem 2rem;color:#ba2c21;font-size:1.8rem}@media screen and (min-width: 768px){.post-faq{width:100%;margin-left:0;padding:1.7rem 3rem;font-size:2.5rem}}.post-faq-q{border:none;color:#f83c2d}.post-faq-a{margin-top:1.5rem}.post-author{position:relative;margin-top:4rem;background:radial-gradient(ellipse 25rem 22rem at 5rem 30rem, rgba(242, 229, 107, 0.5), rgba(255, 252, 229, 0.5)),radial-gradient(ellipse 27rem 22rem at 22rem 8rem, #F2E56B, #FFFCE5)}.post-author+.post-author{margin-top:2rem}.post-author::before,.post-author::after{content:"";display:block;height:.5rem}.post-author::before{background:linear-gradient(90deg, #ffe600, #FFAA00)}.post-author-img{position:absolute;inset:0;background:url(images/kansyuu-parts3.webp) 100% .5rem/13.6rem no-repeat;mix-blend-mode:color-burn}.post-author::after{background:linear-gradient(90deg, #FFAA00, #ffe600)}.post-author-inner{position:relative;display:grid;grid-template-columns:12.8rem 1fr;grid-template-rows:auto auto;align-items:center;gap:1.6rem;padding:1.9rem 1.5rem 1.3rem}.post-author .img{width:12rem;aspect-ratio:1/1;margin:0 .4rem;padding:1rem;background:#fff}.post-author .img img{width:100%;height:100%;object-fit:cover;object-position:top}.post-author .img:empty{background:#fff url(images/kansyuu-icon.webp) 50%/4.5rem no-repeat}.post-author-author{background:radial-gradient(ellipse 24rem 18rem at 5rem 27rem, rgba(163, 231, 0, 0.6), rgba(249, 255, 233, 0.6)),radial-gradient(ellipse 22rem 20rem at 28rem 7rem, #A3E700, #F9FFE9)}.post-author-author::before{background:linear-gradient(90deg, #A3E700, #E7E700)}.post-author-author::after{background:linear-gradient(90deg, #E7E700, #A3E700)}.post-author-author .img:empty{background-image:url(images/kansyuu-icon-g.webp)}.post-author .txt1{font-weight:700}.post-author .txt11{border-bottom:1px solid #000;padding-bottom:.8rem;font-size:1.2rem;letter-spacing:.2em}.post-author .txt12{margin-top:.9rem;font-size:1.2rem;letter-spacing:.2em}.post-author .txt13{margin:.5rem 0 .9rem;font-size:1.6rem;letter-spacing:.2em}.post-author .txt14{display:flex;align-items:center;gap:.5rem}.post-author .txt14 p{font-size:1.1rem;font-weight:500;letter-spacing:.08em}.post-author .txt14 a{width:2.7rem}.post-author .txt2{grid-column:1/3;font-size:1.2rem;letter-spacing:.1em;line-height:1.67}@media screen and (min-width: 768px){.post-author{margin-top:6rem;background:radial-gradient(ellipse 28rem 39rem at 7rem 4.5rem, rgba(242, 229, 107, 0.7), rgba(245, 243, 221, 0.7)),radial-gradient(ellipse 36rem 40rem at 86.5rem 4.5rem, #F2E56B, #F5F3DD)}.post-author+.post-author{margin-top:3rem}.post-author-author{background:radial-gradient(ellipse 28rem 39rem at 7rem 4.5rem, rgba(163, 231, 0, 0.7), rgba(248, 255, 232, 0.7)),radial-gradient(ellipse 36rem 40rem at 86.5rem 4.5rem, #A3E700, #F8FFE8)}.post-author::before,.post-author::after{height:.4rem}.post-author-img{background:url(images/kansyuu-parts3.webp) 100% .4rem/13.6rem no-repeat,url(images/kansyuu-parts2.webp) left 14rem bottom .4rem/12.5rem no-repeat}.post-author-inner{grid-template-columns:16rem 24.6rem 1fr;grid-template-rows:auto;gap:1.5rem;padding:2rem 1.6rem 2rem 2rem}.post-author .img{width:16rem;margin:0;padding:2rem}.post-author .img:empty{background-size:5.8rem}.post-author .txt11{border-width:2px;font-size:1.6rem}.post-author .txt12{font-size:1.6rem}.post-author .txt13{font-size:2rem}.post-author .txt14{justify-content:flex-end}.post-author .txt14 p{font-size:1.1rem}.post-author .txt2{grid-column:3;font-size:1.4rem;font-weight:500}}.post-button{margin-top:3rem}@media screen and (min-width: 768px){.post-button{margin-top:10rem}}.post-button .btn{background-color:#000;box-shadow:-0.2rem .3rem .1rem #949494}.post-button .btn:hover{background-color:#444}.post-relation{width:calc(100% + 4rem);margin:8rem -2rem 0;padding:1px 0 4.2rem;background:repeating-linear-gradient(135deg, white, white 1px, rgba(186, 44, 33, 0.5) 2px, rgba(186, 44, 33, 0.5) 2px, white 4px),repeating-linear-gradient(135deg, white, white 1px, rgba(186, 44, 33, 0.5) 2px, rgba(186, 44, 33, 0.5) 2px, white 4px);background-position:top,bottom;background-size:100% 1.8rem;background-repeat:no-repeat}.post-relation h2{width:15rem;margin:-1rem auto 1.4rem;background:#fff;font-size:2.2rem;font-weight:700;letter-spacing:.15em;text-align:center}@media screen and (min-width: 768px){.post-relation{margin-top:10rem;padding-bottom:6.8rem}.post-relation h2{width:28rem;margin:-1.8rem auto 5rem;font-size:2.8rem}}.post-relation-list{display:grid;grid-template-columns:repeat(auto-fit, 16rem);justify-content:center;gap:0 2.4rem}.post-relation-list a{grid-row:span 3;display:grid;grid-template-columns:100%;grid-template-rows:subgrid;background:#fff;padding-bottom:.7rem;box-shadow:0 .3rem .6rem rgba(0,0,0,.2)}.post-relation-list a:nth-child(3){margin-top:2.4rem}.post-relation-list a .img{aspect-ratio:16/9}.post-relation-list a .img img{width:100%;height:100%;object-fit:cover}.post-relation-list a .title{margin:.7rem .7rem .5rem;color:#444;font-size:1.2rem;font-weight:700;line-height:1.2}.post-relation-list a .meta{display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:end;gap:1rem;margin:.5rem .7rem 0}.post-relation-list a .meta .date{color:#444;font-size:.8rem;letter-spacing:.1em}.post-relation-list a .meta .cat{padding:.2rem .5rem;background:#ba2c21;color:#fff;font-size:.8rem}@media screen and (min-width: 768px){.post-relation-list{grid-template-columns:repeat(auto-fit, 22rem);gap:0 3rem}.post-relation-list a{padding-bottom:.8rem}.post-relation-list a:hover{background-color:#e5e5e5}.post-relation-list a:nth-child(3){margin-top:0}.post-relation-list a .title{margin:1.5rem .8rem;font-size:1.6rem}.post-relation-list a .meta{margin:1.5rem .8rem 0}.post-relation-list a .meta .date{font-size:1.2rem}.post-relation-list a .meta .cat{font-size:1rem}}.page{overflow:hidden;padding:1rem 0 6rem}@media screen and (min-width: 768px){.page{padding:2rem 0 10rem}}.page-ttl{background:#000}:where(.page) h2:not([class]){color:#ba2c21}.company-table{width:calc(100% + 3rem);margin-left:-1.5rem}.company-table table{width:100%}.company-table table th,.company-table table td{border:none !important;background:#efefef}.company-table table th{padding-left:1.5rem;font-weight:700;text-align:left}.company-table table td{padding:2rem 1.5rem 2rem 0}.company-table table td::after{content:"";display:block;margin-top:1rem;border-top:1px solid #999}.company-table table tr:nth-last-child(2) th,.company-table table tr:nth-last-child(2) td{background:#fff}@media screen and (min-width: 768px){.company-table{width:100%;margin-top:7rem;margin-left:0}.company-table table th{padding-left:3rem}.company-table table td{padding:3rem 3rem 3rem 0}.company-table table td:only-child{padding:0 3rem 2rem 0}}body:not(:has(.wpcf7)) .grecaptcha-badge{visibility:hidden}:where(.form-content){font-size:1.2rem;letter-spacing:.05em}:where(.form-content) h2{margin:4rem 0 2rem;padding:.8rem 1.6rem;background:#ba2c21;color:#fff;font-size:1.6rem;font-weight:700;letter-spacing:.2em}:where(.form-content) h3{margin:2rem 0 1.6rem;border-bottom:1px solid;color:#ba2c21;font-size:1.6rem;font-weight:700}:where(.form-content) p{line-height:2}:where(.form-content) strong{color:#ba2c21}@media screen and (min-width: 768px){:where(.form-content){font-size:1.6rem}:where(.form-content) h2{padding:1.9rem 3.8rem;font-size:2.5rem;letter-spacing:.05em}:where(.form-content) h3{margin:3rem 0 2rem;border-bottom:2px dotted;font-size:2.5rem}:where(.form-content) p{line-height:1.5}}.form{overflow:hidden;padding-top:1rem}@media screen and (min-width: 768px){.form{padding-top:2rem}}.form-con{margin-top:2rem}@media screen and (min-width: 768px){.form-con{margin-top:4rem}}.form-ttl{background:#000}.form-lead{margin-top:4rem}@media screen and (min-width: 768px){.form-lead{margin-top:8rem;text-align:center}}.form-content form{width:37.5rem;margin:4rem -1.5rem 0;padding:1rem 1.5rem 10rem;background-color:#e5e5e5}@media screen and (min-width: 768px){.form-content form{width:120rem;margin:8rem -15rem 10rem;padding:2rem 28rem 6rem}}.form-content form input[type=text],.form-content form input[type=tel],.form-content form input[type=email],.form-content form input[type=url],.form-content form input[type=date],.form-content form select,.form-content form textarea{width:100%;border:none;padding:1.2rem 1.6rem;background:#fff;font-size:1.6rem;line-height:1.5}.form-content form input[type=text]::placeholder,.form-content form input[type=tel]::placeholder,.form-content form input[type=email]::placeholder,.form-content form input[type=url]::placeholder,.form-content form input[type=date]::placeholder,.form-content form select::placeholder,.form-content form textarea::placeholder{color:#cbcbcb}.form-content form select{font-size:1.4rem}.form-content form input[type=file]{font-size:1.2rem}.form-content form input[type=file]::file-selector-button{border:none;padding:1.2rem 1.6rem;background:#fff}.form-content form select[name=pref]{width:16rem}.form-content form .wpcf7-radio .wpcf7-list-item,.form-content form .wpcf7-checkbox .wpcf7-list-item{display:block;margin:.5rem 0 0}.form-content form .wpcf7-radio .wpcf7-list-item label,.form-content form .wpcf7-checkbox .wpcf7-list-item label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:1.6rem;padding:1.2rem 1.6rem;background-color:#fff;font-size:1.5rem;font-weight:500;letter-spacing:.1em;line-height:1.6}@media screen and (min-width: 768px){.form-content form .wpcf7-radio .wpcf7-list-item label,.form-content form .wpcf7-checkbox .wpcf7-list-item label{padding:1.4rem 1.8rem}}.form-content form .wpcf7-radio .wpcf7-list-item-label,.form-content form .wpcf7-checkbox .wpcf7-list-item-label{white-space:pre-line}.form-content form input[name=building]+span{padding-left:3.9rem;background-position:0 50%;background-size:2.7rem;background-repeat:no-repeat}.form-content form input[value=マンション]+span{background-image:url(images/form-building1.webp)}.form-content form input[value=戸建（平屋）]+span{background-image:url(images/form-building2.webp)}.form-content form input[value=戸建（２階建て）]+span{background-image:url(images/form-building3.webp)}.form-content form input[value=その他]+span{background-image:url(images/form-building4.webp)}@media screen and (min-width: 768px){.form-content form .wpcf7-form-control-wrap[data-name=building],.form-content form .wpcf7-form-control-wrap[data-name=date]{display:block;width:34rem}}.form-content form .wpcf7-acceptance .wpcf7-list-item{display:block;margin:2.5rem auto 0}@media screen and (min-width: 768px){.form-content form .wpcf7-acceptance .wpcf7-list-item{margin-top:3.5rem}}.form-content form .wpcf7-acceptance .wpcf7-list-item label{display:block;width:fit-content;margin-inline:auto}.form-content form .wpcf7-acceptance .wpcf7-list-item input{display:none}.form-content form .wpcf7-acceptance .wpcf7-list-item-label{display:grid;grid-template-columns:1.2rem 1fr;align-items:center;gap:2.2rem;width:26rem;margin-inline:auto;padding:1.2rem 1.6rem;background:#1b0e0b;color:#fff;font-size:1.2rem;font-weight:500;letter-spacing:.1em}.form-content form .wpcf7-acceptance .wpcf7-list-item-label::before{content:"";aspect-ratio:1/1;border-radius:50%;box-shadow:0 0 0 1px #707070;border:2px solid #fff;background:#fff}.form-content form .wpcf7-acceptance .wpcf7-list-item-label::after{content:none}.form-content form .wpcf7-acceptance input:checked+.wpcf7-list-item-label{background-color:#fff;color:#1b0e0b}.form-content form .wpcf7-acceptance input:checked+.wpcf7-list-item-label::before{box-shadow:0 0 0 1px #2c75ff;background-color:#2c75ff}.form-content form .wpcf7-not-valid-tip{margin-top:.5rem;font-size:1.4rem;text-indent:0}.form-title{margin:-1rem 0 2rem;padding:1rem;background:#ba2c21;color:#fff;font-size:1.6rem;text-align:center}@media screen and (min-width: 768px){.form-title{width:50rem;margin:-2rem auto 3rem;padding:1.5rem;font-size:2.5rem}}.form-msg{color:#e70013;font-size:1.2rem;line-height:2}@media screen and (min-width: 768px){.form-msg{font-size:1.6rem;font-weight:500;text-align:center}}.form-question{margin:3rem .7rem 0;border:none;padding-left:3.1rem;background:url(images/form-person.svg) 0% 50%/1.9rem no-repeat;color:#ba2c21;font-size:1.8rem;font-weight:700;letter-spacing:.1em}.form-question+.form-label{margin-top:2rem}@media screen and (min-width: 768px){.form-question{margin-top:4rem}.form-question+.form-label{margin-top:1rem}}.form-label{margin:2.5rem .2rem .5rem;color:#747474;font-size:1.5rem;font-weight:500;letter-spacing:.1em}@media screen and (min-width: 768px){.form-label{margin-top:5rem}}.form-label .required{margin-left:.3rem;color:#eb1220}.form-note{margin:.9rem 0 1.8rem;font-size:1.2rem;font-weight:500;line-height:1.67}@media screen and (min-width: 768px){.form-note{margin-bottom:2.3rem;font-size:1.6rem;line-height:1.5}}.form-picture figcaption{margin:1.2rem .7rem .9rem;font-size:1.2rem;font-weight:500;letter-spacing:.1em}.form-picture img{width:30rem;margin-inline:auto}@media screen and (min-width: 768px){.form-picture{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}.form-picture figcaption{margin:0 0 .9rem}.form-picture img{margin-right:0}}.form-files{display:grid;grid-template-columns:auto;justify-content:center;gap:.8rem;margin-top:2.5rem}@media screen and (min-width: 768px){.form-files{margin-top:2rem;grid-template-columns:repeat(2, auto);justify-content:left;gap:1rem 5rem}}.form-privacy{margin-top:1.2rem}.form-privacy a{display:block;width:fit-content;margin-inline:auto;padding-left:1.7rem;background:url(images/bread-arrow.svg) 0 50%/.6rem no-repeat;color:#000;font-size:1.2rem;font-weight:500;letter-spacing:.1;text-decoration:none}.form-privacy a:hover{color:#5bb6aa}.form-hidden{display:none}.form-button{margin-top:4rem}.form-button input{display:block;width:26rem;margin-inline:auto;border:none;border-radius:2.5rem;padding:1rem;background:#ba2c21;color:#fff;font-size:1.5rem;font-weight:500;letter-spacing:.3em;cursor:pointer}@media screen and (min-width: 768px){.form-button input{width:28rem;margin-top:6rem;font-size:1.8rem}.form-button input:hover{opacity:.85}}.form-button input[disabled]{opacity:.6}.works{padding:1rem 0 6rem}@media screen and (min-width: 768px){.works{padding:2rem 0 10rem}}.works-ttl{margin:2rem auto;background:#000}@media screen and (min-width: 768px){.works-ttl{margin:4rem auto}}.works .ttl-txt{text-align:center}.works-con{margin:4rem 0 6rem;padding:4rem 1.5rem 5rem;background:#444}@media screen and (min-width: 768px){.works-con{margin:6rem auto 10rem;padding:10rem 15rem 8rem}}.works-txt1{width:fit-content;min-width:27.4rem;margin-left:-1.5rem;padding:.7rem 4.5rem;background:#ffe600;clip-path:polygon(0 0, 100% 0, calc(100% - 3rem) 50%, 100% 100%, 0 100%);font-size:2.3rem;font-weight:700;letter-spacing:.2em;text-align:center}@media screen and (min-width: 768px){.works-txt1{min-width:43rem;margin-left:-15rem;padding:1.2rem 6rem;clip-path:polygon(0 0, 100% 0, calc(100% - 4.7rem) 50%, 100% 100%, 0 100%);font-size:3rem}}.works-title{margin-top:2.5rem;color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:.1em}@media screen and (min-width: 768px){.works-title{margin-top:4rem;font-size:4rem;letter-spacing:.15em}}.works-image{margin-top:1.5rem}@media screen and (min-width: 768px){.works-image{display:flex;justify-content:center;gap:4rem;margin-top:6rem}}.works-image-img img{aspect-ratio:1/1;object-fit:contain;margin:0 1rem}.works-image-img .slick-dots{margin-top:2rem}.works-image-img .slick-dots .slick-active button{background:#ffe600}@media screen and (min-width: 768px){.works-image-img{width:50rem}.works-image-img img{margin:0}}.works-image-tmb{display:none}@media screen and (min-width: 768px){.works-image-tmb{display:grid;grid-template-columns:repeat(2, 17rem);grid-auto-rows:17rem;gap:2rem;width:36rem}.works-image-tmb img{width:100%;height:100%;object-fit:cover;filter:grayscale(0.5);transition:.25s ease-in-out;cursor:pointer}.works-image-tmb img:hover,.works-image-tmb img._current{filter:grayscale(0)}}.works-data{display:grid;grid-template-columns:28rem;justify-content:center;gap:1.5rem;margin:4rem auto}.works-data dl{display:grid;grid-template-columns:12rem 1fr;border-bottom:1px solid #fff;padding-bottom:1rem;color:#fff}.works-data dt{line-height:3rem;padding-left:3rem;background:url(images/zisseki-icon1-sp.webp) 0 50%/1.8rem no-repeat;font-size:1.4rem;font-weight:500;letter-spacing:.15em}.works-data dl:nth-child(2) dt{background-image:url(images/zisseki-icon4-sp.webp);background-size:2.5rem}.works-data dl:nth-child(3) dt{background-image:url(images/zisseki-icon2-sp.webp);background-size:2.2rem}.works-data dl:nth-child(4) dt{background-image:url(images/zisseki-icon3-sp.webp);background-size:2.2rem}.works-data dl:nth-child(5) dt{background-image:url(images/zisseki-icon5-sp.webp);background-size:2.2rem}.works-data dl:nth-child(6) dt{background-image:url(images/zisseki-icon6-sp.webp);background-size:2.2rem}.works-data dd{border-left:2px solid #fff;padding:.4rem 1.4rem;font-size:1.6rem;font-weight:500;letter-spacing:.1em}@media screen and (min-width: 768px){.works-data{grid-template-columns:repeat(2, 40rem);gap:2.1rem 4rem;margin:6rem auto 5rem}.works-data dl{grid-template-columns:17rem 1fr;border-width:2px;padding-bottom:1.5rem}.works-data dt{line-height:4.6rem;padding-left:4.3rem;background-size:2.6rem;font-size:1.8rem;font-weight:700;letter-spacing:.2em}.works-data dl:nth-child(2) dt{background-size:3.1rem}.works-data dl:nth-child(3) dt,.works-data dl:nth-child(4) dt,.works-data dl:nth-child(5) dt,.works-data dl:nth-child(6) dt{background-size:3rem}.works-data dd{border-width:3px;padding:.9rem 2.7rem;font-size:2rem;font-weight:700;letter-spacing:.2em}}.works-comment{margin-top:2rem}.works-comment .txt1{width:fit-content;border-bottom:2px dotted;color:#fff;font-size:1.6rem;font-weight:500;letter-spacing:.15em}.works-comment .txt1-2{color:#ffe600}.works-comment .txt2{margin-top:1.5rem;color:#fff;font-size:1.2rem;letter-spacing:.05em;line-height:2}@media screen and (min-width: 768px){.works-comment{margin-top:3rem}.works-comment .txt1{border-width:.5rem;padding-bottom:.2rem;font-size:2.5rem;font-weight:700;letter-spacing:.1em}.works-comment .txt2{font-size:1.6rem;font-weight:500;letter-spacing:.1em}}.office-con{margin-top:2rem}@media screen and (min-width: 768px){.office-con{width:90rem;margin:4rem auto 0}}.page:has(.office-con){padding-bottom:0}.office-top{height:62.7rem;margin-top:4rem;padding:47.7rem 2rem 0;background:url(images/top-sp.webp) center/contain no-repeat}.office-top span{display:block;width:fit-content;padding:1.1rem 3.4rem;background:#000;color:#fff;font-size:2.5rem;font-weight:700;letter-spacing:.1em}@media screen and (min-width: 768px){.office-top{height:50rem;margin-top:6rem;padding:41.6rem 5.2rem 0;background-image:url(images/top-office.webp)}.office-top span{padding:1.2rem 5rem;font-size:2.6rem}}.office-table{width:100%}.office-table th{padding-left:0;text-align:left}@media screen and (min-width: 768px){.office-table{width:80rem;margin-top:7rem}.office-table th{padding-left:3rem}}.office-map h3{padding:.8rem;border-left:.7rem solid #ba2c21;border-bottom:none}@media screen and (min-width: 768px){.office-map h3{padding:0 0 0 1.5rem;border-left-width:1rem}.office-map iframe{width:80rem;margin-left:5rem}}.office-banner{margin:3rem auto 7rem;background:linear-gradient(#BA2C21, #780E06)}.office-banner-inner{padding:3rem;background:url(images/office-parts1.webp) -2.9rem 100%/11.2rem no-repeat,url(images/office-parts2.webp) 30.2rem -5rem/5.5rem no-repeat}.office-banner-inner .txt1{width:fit-content;margin-inline:auto;border-bottom:2px dashed #fff;padding-bottom:.1rem;color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:.2em}.office-banner-inner .txt2{display:block;width:28rem;margin:2rem auto 0}.office-banner-inner .txt2 img{filter:drop-shadow(0.4rem 0.4rem 0.2rem rgba(0, 0, 0, 0.2))}@media screen and (min-width: 768px){.office-banner{margin:8rem auto 14rem}.office-banner-inner{padding:4rem;background-position:15rem 100%,92rem 0;background-size:19rem,11rem}.office-banner-inner .txt1{font-size:3.5rem}.office-banner-inner .txt2{width:58rem;margin-top:2.5rem}.office-banner-inner .txt2:hover{filter:brightness(1.2)}}/*# sourceMappingURL=style.css.map */