body,p{letter-spacing:0}a{color:inherit;font-weight:inherit;text-decoration:none}a:hover{opacity:inherit}a:active{color:unset}button{color:inherit}ul{list-style:none}h1,h2,h3{margin:0}html{font-size:62.5%;scroll-behavior:smooth}body{min-width:320px;width:100%;background-color:#fff;color:#3d3d3d;font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;line-height:1.5;font-weight:400;font-style:normal;font-optical-sizing:auto;overflow-x:hidden}img{max-width:100%;height:auto;vertical-align:bottom}*:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #000;outline-offset:2px;box-shadow:0 0 0 6px #fff}.arrow,.c-button--contact .c-arrow,.c-button--products .c-arrow,.c-arrow--fv{width:51.44px;height:auto;aspect-ratio:1/1;border-radius:50%;display:grid;place-content:center;transition:background-color .3s,border .3s}.arrow svg,.c-button--contact .c-arrow svg,.c-button--products .c-arrow svg,.c-arrow--fv svg{height:auto;aspect-ratio:1/1;display:block;transition:translate .3s cubic-bezier(0.2, 0, 0, 1)}.arrow svg path,.c-button--contact .c-arrow svg path,.c-button--products .c-arrow svg path,.c-arrow--fv svg path{vector-effect:non-scaling-stroke}.button,.c-button--contact,.c-button--products{border-radius:34px;background-color:rgba(255,255,255,.82);display:flex;align-items:center;color:#2a2a36;transform:translateZ(0)}.c-arrow--fv{background-color:#040000}@media(max-width: 950px){.c-arrow--fv{width:30.3px}}.c-arrow--fv svg{width:10.5px;transform:rotate(45deg)}@media(max-width: 950px){.c-arrow--fv svg{width:5.5px}}.c-button--products{padding:8.4px 10.2px 7.2px 33.3px;gap:19.15px;font-family:"Alata",sans-serif;font-weight:400;font-size:1.53rem;letter-spacing:.12em;filter:drop-shadow(0 3.8px 28.6px rgba(81, 81, 81, 0.3))}@media(max-width: 950px){.c-button--products{padding:6.5px 7.8px 5.6px 25.6px;gap:14.4px;font-size:1.17rem}}.c-button--products .c-arrow{width:49px;background-color:#3f3b3a}@media(max-width: 950px){.c-button--products .c-arrow{width:37.7px}}.c-button--products .c-arrow svg{width:8.9px}@media(max-width: 950px){.c-button--products .c-arrow svg{width:6.8px}}.c-button--products:hover svg{translate:4px 4px}.c-button--contact{padding:8.8px 10.7px 7.6px 32px;gap:61.1px;color:#2a2a36;letter-spacing:.12em;filter:drop-shadow(0 4px 30px rgba(44, 99, 144, 0.3))}@media(max-width: 950px){.c-button--contact{padding:5.7px 7.2px 4.9px 25px;gap:30.4px;font-size:1.04rem}}.c-button--contact .c-arrow{background-color:rgba(0,0,0,0);border:1px solid #5e5e6c}@media(max-width: 950px){.c-button--contact .c-arrow{width:33.4px}}.c-button--contact .c-arrow svg{width:9.3px}@media(max-width: 950px){.c-button--contact .c-arrow svg{width:6px}}.c-button--contact .c-arrow svg path{stroke:#5e5e6c;transition:stroke .3s ease-out}.c-button--contact:hover .c-arrow{background-color:#5e5e6c}.c-button--contact:hover svg{translate:4px 4px}.c-button--contact:hover svg path{border-width:0;stroke:#fff}.img,.c-img--logo{background-position:center;background-size:contain;background-repeat:no-repeat}.c-img--logo{width:auto;height:100%;aspect-ratio:170/1264;background-image:url("../images/message_logo.png");position:absolute;top:0;right:-10px}@media(max-width: 950px){.c-img--logo{display:none}}.p-spFv{margin-top:84px;width:100%;display:flex;position:relative;overflow:clip visible}@media(max-width: 950px){.p-spFv{margin-top:0}}.p-spFv::after{content:"";width:min(66.5vw,891px);height:auto;aspect-ratio:891/580.4;background:url("../images/light.png") center/contain no-repeat;display:block;position:absolute;top:-168px;right:-473.8px;transform:rotate(141.6deg);mix-blend-mode:screen}@media(max-width: 950px){.p-spFv::after{display:none}}.p-spFv__scroll{flex:1;position:relative}.p-spFv__scroll p{display:inline-block;position:absolute;bottom:min(43.6vw,58.4px);left:min(3.4vw,45.5px);font-size:min(.95vw,1.28rem);font-weight:700;line-height:3.2;letter-spacing:.15em;transform:rotate(90deg)}@media(max-width: 950px){.p-spFv__scroll p{bottom:69px;left:max(13px,3.3vw);font-size:.89rem}}.p-spFv__scroll p span{opacity:0;-webkit-animation-duration:1.4s;animation-duration:1.4s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@media(max-width: 950px){.p-spFv__scroll p span{opacity:1;-webkit-animation:unset;animation:unset}}.p-spFv__scroll p span:nth-child(1){-webkit-animation-name:scroll-1;animation-name:scroll-1}.p-spFv__scroll p span:nth-child(2){-webkit-animation-name:scroll-2;animation-name:scroll-2}.p-spFv__scroll p span:nth-child(3){-webkit-animation-name:scroll-3;animation-name:scroll-3}.p-spFv__scroll p span:nth-child(4){-webkit-animation-name:scroll-4;animation-name:scroll-4}.p-spFv__scroll p span:nth-child(5){-webkit-animation-name:scroll-5;animation-name:scroll-5}.p-spFv__scroll p span:nth-child(6){-webkit-animation-name:scroll-6;animation-name:scroll-6}.p-spFv__scroll p::before,.p-spFv__scroll p::after{content:"";width:103px;display:none;position:absolute;left:0}@media(max-width: 950px){.p-spFv__scroll p::before,.p-spFv__scroll p::after{display:block}}.p-spFv__scroll p::before{height:1px;background-color:#000;bottom:1px;opacity:.4}.p-spFv__scroll p::after{height:2px;background-color:#3f3b3a;bottom:0;transform:scaleX(0);transform-origin:left;-webkit-animation:scroll-sp 1s linear infinite;animation:scroll-sp 1s linear infinite}.p-spFv__scroll svg{width:min(2.76vw,37px);height:auto;aspect-ratio:37/753;position:absolute;top:0;left:min(7.26vw,97.3px)}@media(max-width: 950px){.p-spFv__scroll svg{display:none}}.p-spFv__scroll svg path{stroke-dasharray:780px;stroke-dashoffset:780px;-webkit-animation:line 4s ease-in-out forwards;animation:line 4s ease-in-out forwards}.p-spFv__mv{width:66.9%;height:min(55.2vw,740px);background:url("../images/fv_bg.jpg") top right/cover no-repeat;position:relative}@media(max-width: 950px){.p-spFv__mv{width:86.4%;height:544px;background-image:url("../images/fv_bg-sp.jpg")}}.p-spFv__mv::after{content:"";width:auto;height:min(18.5vw,248px);aspect-ratio:738/248;background:url("../images/fv_bg-white.png") top right/contain no-repeat;display:block;position:absolute;bottom:max(-1.7vw,-23.14px);right:0}@media(max-width: 950px){.p-spFv__mv::after{height:119px;bottom:-18px;right:-15px}}.p-spFv__kv{position:absolute;bottom:-13.14px;left:max(-35.7vw,-478px);pointer-events:none}@media(max-width: 950px){.p-spFv__kv{bottom:1px;left:unset;right:-67.4px}}.p-spFv__kv::after{content:"";width:9.07%;height:auto;aspect-ratio:74/122.14;background-color:#3d3d3d;-webkit-mask:url("../images/fv_kv_txt.svg") top left/contain no-repeat;mask:url("../images/fv_kv_txt.svg") top left/contain no-repeat;position:absolute;top:17.1%;left:26.6%}@media(max-width: 950px){.p-spFv__kv::after{width:11.5%;background-color:#fff;top:39.5%;left:26px}}.p-spFv__kv img{width:auto;height:min(66.9vw,897px)}@media(max-width: 950px){.p-spFv__kv img{width:100%;height:max(483px,58.9vw);-o-object-fit:cover;object-fit:cover;-o-object-position:top right;object-position:top right}}.p-spFv__text{margin:min(8.1vw,108.5px) 0 0 27.3%;position:relative;color:#fff}@media(max-width: 950px){.p-spFv__text{margin:40px 0 0 max(26px,5%)}}.p-spFv__text h1{font-size:0}.p-spFv__text h1 img{width:min(45vw,604px);height:auto}@media(max-width: 950px){.p-spFv__text h1 img{width:max(251.1px,49vw)}}.p-spFv__text p{margin-top:36.9px;font-size:min(1.96vw,2.63rem);font-weight:700;line-height:2.07;letter-spacing:.15em}@media(max-width: 950px){.p-spFv__text p{margin-top:15.3px;font-size:max(1.15rem,2.25vw)}}.p-spFv__text p span:first-child{letter-spacing:.1em}.p-spFv__text p span:nth-child(2){display:inline-block;font-family:"Inter",sans-serif;font-size:47%;font-weight:900;letter-spacing:.1em;vertical-align:text-top;transform:translateX(-30%)}.p-spFv__text p br.-sp{display:none}@media(max-width: 950px){.p-spFv__text p br.-sp{display:block}}@media(max-width: 950px){.p-spFv__text p br.-pc{display:none}}.p-spFv__note{position:absolute;bottom:min(10.2vw,137.5px);right:min(7vw,93.6px);color:#fff;font-size:min(1.1vw,1.49rem);font-weight:700;line-height:2.33;letter-spacing:.15em}@media(max-width: 950px){.p-spFv__note{bottom:74.6px;right:unset;left:max(32.9px,6.4%);font-size:.73rem}}.p-spFv__note::before{content:"※";position:absolute;top:0;right:calc(100% + 10.4px)}@media(max-width: 950px){.p-spFv__note::before{right:calc(100% + 4.9px)}}.p-spFv__note p{font-size:min(1.1vw,1.49rem)}@media(max-width: 950px){.p-spFv__note p{font-size:.73rem}}.p-spFv__btn{display:flex;align-items:center;position:absolute;bottom:min(2vw,26.4px);right:min(6vw,80.6px);font-size:2.4rem;font-weight:700;line-height:1;letter-spacing:.15em}@media(max-width: 950px){.p-spFv__btn{font-size:1.11rem;bottom:12.7px;right:11.6px}}.p-spFv__btn span:first-child{margin-right:54px;padding:9.9px 0 13.3px 33.6px;background-color:#112033;position:relative;color:#fff;font-size:2.45rem;letter-spacing:.15em}@media(max-width: 950px){.p-spFv__btn span:first-child{margin-right:22px;padding:5.5px 0 7.6px 14.6px;font-size:1.33rem}}.p-spFv__btn span:first-child::after{content:"";width:54px;height:100%;background-color:inherit;display:block;position:absolute;top:0;left:calc(100% - 1px);-webkit-clip-path:polygon(0 0, 100% 0, 0 100%);clip-path:polygon(0 0, 100% 0, 0 100%)}@media(max-width: 950px){.p-spFv__btn span:first-child::after{width:27px}}.p-spFv__btn .c-arrow--fv{margin-left:19px}@media(max-width: 950px){.p-spFv__btn .c-arrow--fv{margin-left:5.7px}}.p-spFv__btn:hover>.c-arrow--fv>svg{translate:0 4px}@-webkit-keyframes scroll-1{0%,0%{opacity:0}40%,80%{opacity:1}100%{opacity:0}}@keyframes scroll-1{0%,0%{opacity:0}40%,80%{opacity:1}100%{opacity:0}}@-webkit-keyframes scroll-2{0%,8%{opacity:0}48%,80%{opacity:1}100%{opacity:0}}@keyframes scroll-2{0%,8%{opacity:0}48%,80%{opacity:1}100%{opacity:0}}@-webkit-keyframes scroll-3{0%,16%{opacity:0}56%,80%{opacity:1}100%{opacity:0}}@keyframes scroll-3{0%,16%{opacity:0}56%,80%{opacity:1}100%{opacity:0}}@-webkit-keyframes scroll-4{0%,24%{opacity:0}64%,80%{opacity:1}100%{opacity:0}}@keyframes scroll-4{0%,24%{opacity:0}64%,80%{opacity:1}100%{opacity:0}}@-webkit-keyframes scroll-5{0%,32%{opacity:0}72%,80%{opacity:1}100%{opacity:0}}@keyframes scroll-5{0%,32%{opacity:0}72%,80%{opacity:1}100%{opacity:0}}@-webkit-keyframes scroll-6{0%,40%{opacity:0}80%,80%{opacity:1}100%{opacity:0}}@keyframes scroll-6{0%,40%{opacity:0}80%,80%{opacity:1}100%{opacity:0}}@-webkit-keyframes scroll-sp{0%{transform:scaleX(0)}80%,100%{transform:scaleX(1)}}@keyframes scroll-sp{0%{transform:scaleX(0)}80%,100%{transform:scaleX(1)}}@-webkit-keyframes line{0%{stroke-dashoffset:780px}100%{stroke-dashoffset:0}}@keyframes line{0%{stroke-dashoffset:780px}100%{stroke-dashoffset:0}}.p-spMessage{margin-top:112.9px;width:100%;text-align:center}@media(max-width: 950px){.p-spMessage{margin-top:max(100px,19.5vw)}}.p-spMessage h2{font-size:2.6rem;font-weight:700;line-height:100%;letter-spacing:.15em}@media(max-width: 950px){.p-spMessage h2{padding-left:6.1%;position:relative;font-size:max(1.46rem,2.85vw);text-align:left}}.p-spMessage h2::before{content:"";margin-right:13px;width:279px;height:auto;aspect-ratio:60/17;background:url("../images/message_title.png") center/contain no-repeat;display:inline-block;transform:translateY(15px)}@media(max-width: 950px){.p-spMessage h2::before{width:clamp(189.1px,36.9vw,337px);aspect-ratio:401/95;background-image:url("../images/message_title-sp.png");position:absolute;bottom:calc(100% + 17.6px);left:-47px;transform:none}}.p-spMessage__content{margin-top:191.2px;height:min(43.9vw,632px);background-color:#9fa3a4;position:relative}@media(max-width: 950px){.p-spMessage__content{margin-top:68.1px;height:51.1vw}}.p-spMessage__content::after{content:"";width:94.9%;height:112.8%;background:url("../images/message_bg.png") bottom left/cover no-repeat;position:absolute;top:0;left:0;z-index:-1}.p-spMessage__video{transform:translateY(-122px)}@media(max-width: 950px){.p-spMessage__video{transform:translateY(-35.8px)}}.p-spMessage__video::before{content:"";width:min(83.2%,1200px);height:auto;aspect-ratio:1200/203;background:url("../images/message_shadow.png") center/contain no-repeat;display:block;position:absolute;bottom:-11.5%;left:50%;mix-blend-mode:multiply;transform:translateX(-50%)}@media(max-width: 950px){.p-spMessage__video::before{width:93%}}.p-spMessage__video iframe{width:min(79%,1138px);height:auto;aspect-ratio:1138/640;position:relative}@media(max-width: 950px){.p-spMessage__video iframe{width:87.8%}}.p-spProducts{margin:184.4px auto 0;width:100%;max-width:1264.6px;display:flex;justify-content:center}@media(max-width: 950px){.p-spProducts{margin-top:max(98.8px,25.1vw);max-width:768px;flex-direction:column;justify-content:unset}}.p-spProducts__line{width:1px;height:min(27.4vw,340px);background-color:#4f4f4f;opacity:.95}@media(max-width: 950px){.p-spProducts__line{display:none}}.p-spHamonband{padding-right:22.5px;width:43.4%;position:relative}@media(max-width: 950px){.p-spHamonband{padding-right:0;width:100%}}@media(max-width: 950px){.p-spHamonband__text{transform:translateX(-5.24%)}}.p-spHamonband__text h2{font-size:0}.p-spHamonband__text p{font-size:min(1.4vw,1.72rem);font-weight:700;line-height:2;letter-spacing:.15em}@media(max-width: 950px){.p-spHamonband__text p{font-size:clamp(1.12rem,2.85vw,2.19rem)}}.p-spHamonband>img{position:absolute}.p-spHamonband__btn{display:flex;align-items:center}@media(max-width: 950px){.p-spHamonband__btn{padding-right:5.5%;justify-content:flex-end}}.p-spHamonband__btn::before{content:"";margin-right:19.6px;height:1px;background-color:#3d3d3d;display:inline-block;flex:1;opacity:.7}@media(max-width: 950px){.p-spHamonband__btn::before{margin-right:18.1px;width:56px;flex:unset;opacity:.3}}.p-spHamonband__btn p{margin-right:20px;font-family:"Inter",sans-serif;color:#4f4f4f;font-size:min(1vw,1.33rem);font-weight:700;line-height:1;letter-spacing:.15em}@media(max-width: 950px){.p-spHamonband__btn p{margin-right:14px;font-size:1.2rem}}.p-spContact{margin-top:130px;padding-bottom:109.1px;width:100%;background:url("../images/contact_bg.jpg") top left/100% 100% no-repeat;position:relative;overflow:hidden}@media(max-width: 950px){.p-spContact{margin-top:78.9px;padding-bottom:48px}}.p-spContact::after{content:"";width:1656.5px;height:1366.6px;background:url("../images/light.png") center/contain no-repeat;display:block;position:absolute;bottom:-346.9px;right:-742.7px;transform:rotate(-140deg);mix-blend-mode:screen;pointer-events:none}@media(max-width: 950px){.p-spContact::after{width:341.7px;height:281px;top:-147.6px;right:-184px;transform:rotate(-177deg)}}.p-spContact h2{font-size:0}.p-spContact h2 img{width:360px;height:auto}@media(max-width: 950px){.p-spContact h2 img{width:245px}}.p-spContact__inner{margin-inline:auto;width:68.5%}@media(max-width: 950px){.p-spContact__inner{width:84.2%}}.p-spContact__btn{margin-top:4px;display:flex;justify-content:flex-end;align-items:center;gap:22.1px;font-family:"Inter",sans-serif;color:#fff}@media(max-width: 950px){.p-spContact__btn{margin-top:32px;gap:15px;flex-wrap:wrap}}.p-spContact__btn p{display:flex;gap:14.9px;align-items:center;font-size:1.4rem;font-weight:700;letter-spacing:.15em}@media(max-width: 950px){.p-spContact__btn p{padding-right:23px;width:100%;gap:22px;font-size:1.04rem}}.p-spContact__btn p::before{content:"";width:100px;height:1px;background-color:#fff;display:block;opacity:.75}@media(max-width: 950px){.p-spContact__btn p::before{width:auto;flex:1;opacity:.55}}.u-bandS{margin:40.9px 4.85% 0 0;padding-left:53px}@media(max-width: 950px){.u-bandS{margin:0;padding-left:0}}.u-bandS>img{width:44.8%;height:auto;top:-40.8px;left:22.5px}@media(max-width: 950px){.u-bandS>img{width:38.9%;top:-22.8px;left:unset;right:50%;transform:translateX(-5.6%)}}.u-bandS .p-spHamonband__text{margin-left:42%}@media(max-width: 950px){.u-bandS .p-spHamonband__text{margin-left:50%;padding-right:21.8px}}.u-bandS .p-spHamonband__text h2>img{width:min(20.8vw,258.7px)}@media(max-width: 950px){.u-bandS .p-spHamonband__text h2>img{width:clamp(168.7px,42.9vw,329.5px)}}.u-bandS .p-spHamonband__text p{margin-top:25.2px}@media(max-width: 950px){.u-bandS .p-spHamonband__text p{margin-top:16.4px}}.u-bandS .p-spHamonband__btn{margin-top:50.9px}@media(max-width: 950px){.u-bandS .p-spHamonband__btn{margin-top:26.4px}}.u-bandS .p-spHamonband__btn a:hover .c-arrow{background-color:#449dd7}.u-bandN{margin:48.6px 0 0 8.35%}@media(max-width: 950px){.u-bandN{margin:max(56.2px,14.3vw) 0 0}}.u-bandN>img{width:60.7%;top:-56.4px;left:-51.3px}@media(max-width: 950px){.u-bandN>img{width:52.7%;top:-24.8px;left:unset;right:50%;transform:translateX(9.8%)}}.u-bandN .p-spHamonband__text{margin-left:47.5%}@media(max-width: 950px){.u-bandN .p-spHamonband__text{margin-left:50%}}.u-bandN .p-spHamonband__text h2>img{width:min(21vw,260.4px)}@media(max-width: 950px){.u-bandN .p-spHamonband__text h2>img{width:clamp(170px,43.25vw,332.2px)}}.u-bandN .p-spHamonband__text p{margin-top:28px}@media(max-width: 950px){.u-bandN .p-spHamonband__text p{margin-top:18.3px}}.u-bandN .p-spHamonband__btn{margin-top:44.7px}@media(max-width: 950px){.u-bandN .p-spHamonband__btn{margin-top:29.8px}}.u-bandN .p-spHamonband__btn a:hover .c-arrow{background-color:red}.animation--opacity,.js-spTarget.-message,.js-spFv_btn,.js-spFv_txt,.js-spFv_kv,.js-spFv_bg{opacity:0;transform:translateY(40px);transition:opacity 1s .2s ease-in-out,transform .6s .2s cubic-bezier(0.2, 0, 0, 1)}.animation--opacity.is-appeared,.is-appeared.js-spTarget.-message,.is-appeared.js-spFv_btn,.is-appeared.js-spFv_txt,.is-appeared.js-spFv_kv,.is-appeared.js-spFv_bg{opacity:1;transform:translateY(0)}.animation--opacity0,.js-spTarget.-products section{opacity:0;transition:opacity 1s .2s ease-in-out}.js-spFv_bg{transform:translateY(0)}.js-spFv_kv{transform:translateY(0);transition-delay:.8s}.js-spFv_txt{transition-delay:1.8s}.js-spFv_btn{transition-delay:2.2s}.js-spTarget.-message{transform:translateY(0)}.js-spTarget.-products section:last-child{transition-delay:.4s}.js-spTarget.-products.is-appeared>section{opacity:1}.l-header,.c-slidebar-menu{line-height:1.8;letter-spacing:.8px}.l-header__logo{width:13.4rem}.c-slidebar-menu ul li a,.c-slidebar-menu ul li span{font-size:2rem}@media(max-width: 950px){.l-main{padding-top:55px}.c-slidebar-menu ul li a,.c-slidebar-menu ul li span{font-size:1.6rem}}
/*# sourceMappingURL=style.min.css.map */