@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}div,p,h1,h2,h3,h4,h5,h6{margin:0;padding:0}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{width:100%;max-width:100%;font-weight:500;font-family:"dnp-shuei-nmincho-std",sans-serif;word-wrap:break-word;overflow-x:hidden;line-height:1.2;font-feature-settings:"initial";font-kerning:none}body.fixed{width:100%;height:100%;position:fixed}.p-wrapper{overflow-x:hidden}a{color:inherit;text-decoration:none;cursor:pointer}a:hover{text-decoration:none}img{max-width:100%;height:auto;vertical-align:middle}input{margin:0;padding:0}textarea{padding:0;font:inherit;color:inherit}button{font:inherit;padding:0;background-color:rgba(0,0,0,0);border:none;color:inherit;cursor:pointer}*{min-height:0vw}em{font-weight:bold}li{list-style-type:none}.br-sp{display:block}@media screen and (min-width: 1000px){.br-sp{display:none}}.br-pc{display:none}@media screen and (min-width: 1000px){.br-pc{display:block}}.br-tb{display:block}@media screen and (min-width: 1000px){.br-tb{display:none}}.none{display:none}.inlineblock{display:inline-block}.block{display:block}.sp-only{display:block}@media screen and (min-width: 768px){.sp-only{display:none}}.pc-only{display:none}@media screen and (min-width: 768px){.pc-only{display:block}}.center{text-align:center;margin:0 auto}.left{text-align:left;margin-right:auto}.right{text-align:right;margin-left:auto}.btn{border-radius:9999px}.small{font-size:.7em}.large{font-size:1.25em}.c-white{color:#fff}.em{font-weight:700}.strong{font-weight:900}.large{font-weight:900;font-size:2em}.flex{display:flex}.grid{display:grid}.link{border-bottom:solid 1px #333}@media screen and (min-width: 1000px){.link:hover{opacity:.6}}.link-white{color:#fff;margin-top:20px;display:inline-block;border:none;text-decoration:underline}.mt1{margin-top:1%}.mt2{margin-top:2%}.mt3{margin-top:3%}.mt4{margin-top:4%}.mt5{margin-top:5%}.mt6{margin-top:6%}.mt7{margin-top:7%}.mt8{margin-top:8%}.mt9{margin-top:9%}.mt10{margin-top:10%}.body{max-width:100vw;width:100%}.main{max-width:1440px;margin:0 auto}.main-txt{margin:clamp(6.25rem,5.1621480709rem + 5.4223149114vw,9.5rem) auto 0;line-height:2;font-size:clamp(1rem,.9163190824rem + .417101147vw,1.25rem);text-align:center;letter-spacing:.1em;font-weight:500}@media screen and (min-width: 1000px){.main-txt{line-height:3}}.img-craftsman{width:100%;margin:clamp(6.25rem,5.2876694473rem + 4.7966631908vw,9.125rem) auto 0}.head-kodawari{text-align:center;margin:clamp(5.5rem,4.161105318rem + 6.6736183525vw,9.5rem) auto 0;font-size:clamp(1.375rem,1.2913190824rem + .417101147vw,1.625rem)}@media screen and (min-width: 1000px){.kodawari-sp{display:none}}@media screen and (min-width: 768px){.kodawari-sp img{width:100%;height:400px;object-fit:cover}}.kodawari-pc{display:none}@media screen and (min-width: 1000px){.kodawari-pc{display:grid;grid-template-columns:repeat(2, 450px);gap:106px;width:1000px;max-width:100%;margin:clamp(2.5rem,1.6631908238rem + 4.1710114703vw,5rem) auto 0;align-items:center}}.kodawari-pc-2nd{margin-top:150px}.txt-kodawari-pc{font-size:16px;line-height:1.9;text-align:justify}.img-kodawari{margin:clamp(2.5rem,.1987747654rem + 11.4702815433vw,9.375rem) auto 0;width:100%}.txt-kodawari{margin:40px auto 0;line-height:2.2;width:90%;text-align:justify}.txt-kodawari-2nd{position:relative;padding-top:40px;text-align:justify}.txt-kodawari-2nd::before{position:absolute;content:"";background-color:#666;width:24%;height:1.4px;top:0;left:50%;transform:translateX(-50%)}.l-product{margin:40px auto 0;width:90%}@media screen and (min-width: 768px){.l-product{display:grid;grid-template-columns:repeat(2, 450px);align-items:center;margin:150px auto 0;width:1000px;max-width:100vw;gap:106px}}.img-product{width:30%;max-width:240px;text-align:center;margin:100px auto 0}@media screen and (min-width: 768px){.img-product{width:100%;margin:0 auto}}.txt-product{font-size:clamp(1rem,.8744786236rem + .6256517205vw,1.375rem);line-height:2;margin-top:40px;text-align:justify}@media screen and (min-width: 768px){.txt-product{margin-top:0}}.head-product-wrap{margin:40px auto 0}.head-product{margin-top:clamp(.5rem,.4581595412rem + .2085505735vw,.625rem)}.head-product-name{font-size:30px;padding-right:10px}.txt-spec{margin:10px auto 0;font-size:14px;line-height:1.8}@media screen and (min-width: 768px){.txt-spec{line-height:2}}.btn-cta-wrap{text-align:center}@media screen and (min-width: 768px){.btn-cta-wrap{text-align:left}}.btn-cta{display:inline-block;text-align:center;background-color:#000;border:solid 1px #000;color:#fff;padding:10px 30px;font-size:20px;margin:60px auto 0;letter-spacing:.1em;transition:.3s}@media(hover: hover){.btn-cta:hover{background-color:#fff;color:#000;transition:.3s}}.img-170product{margin:clamp(6.25rem,5.2039885297rem + 5.2137643379vw,9.375rem) auto 0}.copy{margin:20px auto;font-size:12px}.txt-kodawari-pc-2nd{line-height:2.3}.fv{position:relative;width:100%;max-width:1440px;margin:0 auto;overflow:hidden}.swiper{width:100%}.swiper-slide picture,.swiper-slide img{width:100%}.fv-overlay{position:absolute;top:50%;transform:translateY(-50%);z-index:10;pointer-events:none;right:20%;text-shadow:2px 3px 3px rgba(0,0,0,.4)}@media screen and (min-width: 768px){.fv-overlay{right:26%}}@media screen and (min-width: 1000px){.fv-overlay{right:520px}}.fv-overlay img{width:50px;height:auto}@media screen and (min-width: 1000px){.fv-overlay img{width:80px}}/*# sourceMappingURL=style.css.map */