html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,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;box-sizing:border-box;word-wrap:break-word}input,textarea{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;-webkit-text-size-adjust:100%}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}a{text-decoration:none}a:hover{text-decoration:none}button{color:inherit;font:inherit}img{max-width:100%;height:auto;border:0;vertical-align:bottom}body{font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;font-size:14px;font-weight:400;letter-spacing:.05em;line-height:1.8571428571;color:#fff;background-color:#000;font-size:15px;line-height:2;letter-spacing:0em;font-feature-settings:"palt"}@media only screen and (min-width: 992px){body{font-size:16px;line-height:1.8125}}img{display:block}.l-container{max-width:1376px;padding:0 20px;margin:0 auto}main{margin-top:54px;overflow:hidden}@media only screen and (min-width: 992px){main{margin-top:60px}}.l-header{position:fixed;top:0;left:0;width:100%;z-index:100}.l-header__inner{display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 15px;position:relative}@media only screen and (min-width: 992px){.l-header__inner{height:60px;border-bottom:1px solid #d6bd97;padding:0 0 0 40px}}.l-header__logo img{width:100px;height:auto;display:block}@media only screen and (min-width: 992px){.l-header__logo img{width:158px}}.l-header__menu-wrap{position:fixed;top:0;right:0;bottom:0;left:20px;z-index:99;padding:100px 30px 40px 30px;display:flex;flex-direction:column;overflow-y:auto;background:#fff;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.is-drawerActive .l-header__menu-wrap{opacity:1;visibility:visible}@media only screen and (min-width: 992px){.l-header__menu-wrap{position:static;inset:auto;padding:0;flex-direction:row;align-items:center;align-self:stretch;gap:30px;background:rgba(0,0,0,0);opacity:1;visibility:visible;overflow:visible}}.l-header__menu-logo{position:absolute;top:20px;left:20px;z-index:1}.l-header__menu-logo img{width:100px;height:auto;display:block}@media only screen and (min-width: 992px){.l-header__menu-logo{display:none}}.l-header__nav{width:100%;padding-right:30px}@media only screen and (min-width: 992px){.l-header__nav{width:auto;padding-right:0;height:100%}}.l-header__menu{display:flex;flex-direction:column}@media only screen and (min-width: 992px){.l-header__menu{flex-direction:row;align-items:center;gap:30px;height:100%}}.l-header__menu li a{display:block;color:#180009;font-size:16px;border-bottom:1px solid rgba(24,0,9,.1);padding:22px 0;letter-spacing:.1em}@media only screen and (min-width: 992px){.l-header__menu li a{position:relative;color:#d6bd97;padding:0;border:none;font-size:13px;letter-spacing:.2em}}.l-header__menu-parent>.l-header__menu-link{border-bottom:none}@media only screen and (min-width: 992px){.l-header__menu>li.is-current>a::after{content:"";position:absolute;left:50%;top:calc(100% + 2px);transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background-color:#d6bd97}}@media only screen and (min-width: 992px){.l-header__menu-item--products{position:relative;align-self:stretch;display:flex;align-items:center}.l-header__menu-item--products:hover .l-header__menu-sub,.l-header__menu-item--products:focus-within .l-header__menu-sub{opacity:1;visibility:visible;pointer-events:auto}}@media only screen and (min-width: 992px){.l-header__menu-item--products.is-current>.l-header__menu-parent>.l-header__menu-link::after{content:"";position:absolute;left:50%;top:calc(100% + 2px);transform:translateX(-50%);width:4px;height:4px;border-radius:50%;background-color:#d6bd97}}.l-header__menu-item--products.is-open .l-header__menu-toggle-icon{transform:rotate(0deg)}.l-header__menu-parent{display:flex;align-items:center;border-bottom:1px solid rgba(24,0,9,.1)}@media only screen and (min-width: 992px){.l-header__menu-parent{border-bottom:none}}.l-header__menu-link{flex:1;display:block;color:#180009;font-size:16px;padding:22px 0}@media only screen and (min-width: 992px){.l-header__menu-link{position:relative;flex:none;color:#d6bd97;padding:0;font-size:13px;letter-spacing:.2em}}.l-header__menu-toggle{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-10px 0;padding:0;background:none;border:none;cursor:pointer;color:#180009}@media only screen and (min-width: 992px){.l-header__menu-toggle{display:none}}.l-header__menu-toggle-icon{display:block;width:6px;height:5px;background:url(../img/common/icon_header_menu_toggle.webp) no-repeat center/contain;transform:rotate(180deg);transition:transform .45s cubic-bezier(0.4, 0, 0.2, 1)}.l-header__menu-sub{display:none;list-style:none;overflow:hidden}.l-header__menu-sub li a{display:flex;align-items:center;gap:18px;padding:12px 20px;color:#180009;font-size:16px;letter-spacing:.05em}.l-header__menu-sub li a .en{font-family:"Baskerville","Baskervville",Georgia,"Times New Roman",serif;font-size:16px;letter-spacing:0;line-height:1;color:#472b20}.l-header__menu-sub li a .jp{font-size:12px;letter-spacing:.05em}@media only screen and (min-width: 992px){.l-header__menu-sub{display:block;overflow:visible;position:absolute;top:100%;left:-17px;min-width:200px;padding-top:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease;z-index:999}.l-header__menu-sub li{background-color:#d6bd97;border-bottom:1px solid #180009}.l-header__menu-sub li:last-child{border-bottom:none}.l-header__menu-sub li a{position:relative;justify-content:flex-start;gap:16px;padding:14px 20px;color:#180009;font-size:13px;letter-spacing:.05em}.l-header__menu-sub li a::after{position:absolute;content:"";top:50%;transform:translateY(-50%);right:15px;background:url(../img/common/icon_header_menu_toggle_pc.webp) no-repeat center/contain;display:block;width:5px;height:6px}.l-header__menu-sub li a .en{font-size:16px}.l-header__menu-sub li a .jp{font-size:12px}}.l-header__contact{margin:30px auto 0;width:215px !important;height:60px !important;padding:0 !important;font-size:12px !important;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif !important;text-align:center;display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 992px){.l-header__contact{border-radius:0 !important;margin:0 !important}}.l-header__contact span{display:inline-block}.l-header__contact span::before{margin-right:7px;content:"";display:inline-block;width:15px;height:11px;background:url(../img/common/icon_mail.webp) no-repeat center/contain}.l-header__contact::after{display:none}.l-header__sns{position:absolute;top:120px;right:20px}@media only screen and (min-width: 992px){.l-header__sns{position:static}}.l-header__sns li a{display:block;writing-mode:vertical-lr;font-size:18px;font-family:"Baskerville","Baskervville",Georgia,"Times New Roman",serif;letter-spacing:.1em;color:#180009;line-height:1;display:inline-block;padding-top:23px;position:relative}@media only screen and (min-width: 992px){.l-header__sns li a{writing-mode:horizontal-tb;padding:0;width:15px;height:15px}}@media only screen and (min-width: 992px){.l-header__sns li a span{display:none}}.l-header__sns li a::before{position:absolute;left:45%;transform:translateX(-50%);top:0;width:15px;height:15px;background:url(../img/common/icon_instagram.webp) no-repeat center/contain;content:"";display:block}@media only screen and (min-width: 992px){.l-header__sns li a::before{background:url(../img/common/icon_instagram_gold.webp) no-repeat center/contain;top:50%;left:50%;transform:translate(-50%, -50%)}}.l-header__hamburger{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;position:relative;z-index:101}@media only screen and (min-width: 992px){.l-header__hamburger{display:none}}.l-header__hamburger .label{font-family:"Baskerville","Baskervville",Georgia,"Times New Roman",serif;font-size:17px;line-height:1;letter-spacing:.05em;color:#d6bd97}.l-header__hamburger .lines{display:flex;flex-direction:column;gap:10px}.l-header__hamburger .lines span{display:block;width:30px;height:1px;background:#d6bd97}.is-drawerActive .l-header__hamburger{display:none}.home .l-header .l-header__hamburger,.layout-like-front .l-header .l-header__hamburger{position:fixed;top:20px;right:20px;margin-top:0;z-index:102;width:60px;height:60px;border-radius:50%;border:1px solid #d6bd97;background-color:#180009;justify-content:center}.home .l-header .l-header__hamburger .label,.layout-like-front .l-header .l-header__hamburger .label{font-size:15px}.home .l-header .l-header__hamburger .lines,.layout-like-front .l-header .l-header__hamburger .lines{display:none}body:not(.home):not(.layout-like-front) .l-header .l-header__hamburger{gap:13px}.l-header__close{display:none;background:none;border:1px solid currentColor;border-radius:50%;cursor:pointer;padding:0;width:60px;height:60px;align-items:center;justify-content:center;position:fixed;top:20px;right:20px;z-index:102;color:#180009}@media only screen and (min-width: 992px){.l-header__close{display:none !important}}.l-header__close .label{font-family:"Baskerville","Baskervville",Georgia,"Times New Roman",serif;font-size:15px;line-height:1;letter-spacing:.05em}.is-drawerActive .l-header__close{display:flex}@media only screen and (min-width: 992px){.home .l-header,.layout-like-front .l-header{transition:background-color .3s ease}.home .l-header.is-scrolled,.layout-like-front .l-header.is-scrolled{background-color:#180009}}body:not(.home):not(.layout-like-front) .l-header{background-color:#180009}.admin-bar .l-header{top:32px}@media screen and (max-width: 782px){.admin-bar .l-header{top:46px}}.p-contact{background:url(../img/page/top/bg_contact.webp) no-repeat center/cover;padding:84px 0 70px 0;color:#fff}@media only screen and (min-width: 992px){.p-contact{padding:140px 0;background:url(../img/page/top/bg_contact_pc.webp) no-repeat center/cover}}.p-contact .c-ttl{color:#d6bd97;text-align:center}.p-contact__subttl{font-size:23px;line-height:1.95652174;color:#d6bd97;letter-spacing:.2em;text-align:center;margin-top:30px}@media only screen and (min-width: 992px){.p-contact__subttl{font-size:25px}}.p-contact__txt{margin-top:40px}@media only screen and (min-width: 992px){.p-contact__txt{text-align:center;font-size:16px;margin-top:30px;letter-spacing:.1em;line-height:1.875}}.p-contact__buttons{margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:22px}@media only screen and (min-width: 992px){.p-contact__buttons{gap:20px;justify-content:center;flex-direction:row}}.p-contact__buttons .btn{width:330px;height:80px;border-radius:50px;padding:0;display:flex;justify-content:center;align-items:center}.p-contact__buttons .btn::after{display:none}.p-contact__buttons .btn-mail span{font-size:16px;letter-spacing:.1em;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}.p-contact__buttons .btn-mail span::before{content:"";display:inline-block;margin-right:10px;width:15px;height:10px;background:url(../img/common/icon_mail.webp) no-repeat center/contain}.p-contact__buttons .btn-tel{border:1px solid #fff;color:#fff;font-size:21px;font-family:"Baskerville","Baskervville",Georgia,"Times New Roman",serif;letter-spacing:.1em}.p-contact__buttons .btn-tel::before{content:"";display:inline-block;margin-right:10px;width:19px;height:19px;background:url(../img/common/icon_tel.webp) no-repeat center/contain}.l-footer{padding:90px 0 50px 0;background:#180009}@media only screen and (min-width: 992px){.l-footer{padding:140px 0 70px 0}}.p-footer__top{display:contents}@media only screen and (min-width: 992px){.p-footer__top{display:flex;justify-content:space-between}}.p-footer__main{display:contents}@media only screen and (min-width: 992px){.p-footer__main{display:block}}.p-footer__bottom{display:contents}@media only screen and (min-width: 992px){.p-footer__bottom{display:flex;justify-content:space-between;margin-top:90px;flex-direction:row-reverse}}.p-footer__logo{width:144px;margin:0 auto}@media only screen and (min-width: 992px){.p-footer__logo{width:198px;margin:0}}.p-footer__txt{text-align:center;font-size:13px;color:#d6bd97;line-height:2;letter-spacing:.2em;margin-top:20px}@media only screen and (min-width: 992px){.p-footer__txt{font-size:14pxx;text-align:left}}.p-footer .btn-instagram{width:215px;height:60px;border-radius:50px;padding:0;display:flex;justify-content:center;align-items:center;margin:20px auto 0}@media only screen and (min-width: 992px){.p-footer .btn-instagram{width:230px;height:80px;margin-right:0;margin-left:0}}.p-footer .btn-instagram::after{display:none}.p-footer .btn-instagram span{font-size:18px;position:relative;line-height:1}.p-footer .btn-instagram span::before{content:"";display:inline-block;vertical-align:middle;margin-top:-3px;margin-right:10px;width:15px;height:15px;background:url(../img/common/icon_instagram.webp) no-repeat center/contain}.p-footer__nav{margin-top:45px}@media only screen and (min-width: 992px){.p-footer__nav{margin-top:0}}.p-footer__nav-list{display:grid;gap:20px 0;grid-template-columns:repeat(2, 1fr)}@media only screen and (min-width: 992px){.p-footer__nav-list{display:flex;max-width:660px;justify-content:flex-end;gap:30px 40px;flex-wrap:wrap}}.p-footer__nav-list li a{color:#d6bd97;letter-spacing:.2em;font-size:14px}.p-footer__info{margin-top:40px}@media only screen and (min-width: 992px){.p-footer__info{margin-top:0;gap:25px;display:flex}}.p-footer__info-link{color:#d6bd97;text-decoration:underline;position:relative;font-size:12px;letter-spacing:.2em}.p-footer__info-link::after{width:11px;height:11px;content:"";display:inline-block;background:url(../img/common/icon_target_gold.webp) no-repeat center/contain;padding-left:10px}.p-footer__info-address{font-size:12px;letter-spacing:.2em;color:#d6bd97}.p-footer__info-tel{font-size:12px;color:#d6bd97;letter-spacing:.2em}.p-footer__copyright{margin-top:80px;display:block;text-align:center;font-family:"Baskerville","Baskervville",Georgia,"Times New Roman",serif;font-size:14px;letter-spacing:.1em;line-height:1;color:#d6bd97}@media only screen and (min-width: 992px){.p-footer__copyright{margin-top:0}}.c-btn{width:200px;height:54px;display:flex;align-items:center;color:#180009;font-family:"Baskerville","Baskervville",Georgia,"Times New Roman",serif;font-size:20px;letter-spacing:0;border-radius:30px;background:linear-gradient(135deg, rgb(214, 189, 151) 0%, rgb(174, 140, 50) 100%);position:relative;isolation:isolate;overflow:hidden;padding-left:30px}.c-btn::before{position:absolute;content:"";inset:0;background:linear-gradient(135deg, rgb(150, 107, 59) 0%, rgb(174, 140, 50) 50%, rgb(214, 189, 151) 100%);opacity:0;transition:opacity .6s ease;z-index:-1;pointer-events:none}.c-btn::after{position:absolute;content:"";top:50%;transform:translateY(-50%);right:30px;width:30px;height:4px;background:url(../img/common/icon_arrorw_right_primary.webp) no-repeat center/contain;transition:.3s;z-index:1}.c-btn:hover::before{opacity:1}.c-btn:hover::after{right:15px}.c-ttl{color:#d6bd97}.c-ttl span{display:block}.c-ttl .en{font-family:"Baskerville","Baskervville",Georgia,"Times New Roman",serif;letter-spacing:0;line-height:.96226415;font-size:53px}@media only screen and (min-width: 992px){.c-ttl .en{font-size:120px}}.c-ttl .jp{font-size:14px;letter-spacing:.1em}@media only screen and (min-width: 992px){.c-ttl .jp{font-size:15px}}.page-ttl-wrap{padding:30px 0 10px;border-bottom:1px solid #472b20;margin-bottom:50px}@media only screen and (min-width: 992px){.page-ttl-wrap{margin-bottom:140px;padding:70px 0 20px}}.page-ttl-wrap .page-ttl{color:#472b20}.page-ttl-wrap .page-ttl span{display:block}.page-ttl-wrap .page-ttl .en{font-family:"Baskerville","Baskervville",Georgia,"Times New Roman",serif;font-size:40px;letter-spacing:0;line-height:1}@media only screen and (min-width: 992px){.page-ttl-wrap .page-ttl .en{font-size:120px}}.page-ttl-wrap .page-ttl .jp{font-size:12px}@media only screen and (min-width: 992px){.page-ttl-wrap .page-ttl .jp{font-size:15px}}.page-ttl-wrap .breadcrumb{display:flex;justify-content:flex-end;flex-wrap:wrap;margin-top:10px}.page-ttl-wrap .breadcrumb li{color:#472b20;font-family:"Baskerville","Baskervville",Georgia,"Times New Roman",serif;font-size:12px;letter-spacing:0;line-height:1.5}.page-ttl-wrap .breadcrumb li:not(:last-of-type)::after{content:"/";margin:0 5px}.page-ttl-wrap .breadcrumb li a{color:#472b20}body.is-mv-intro .l-header,body.is-mv-intro .p-mv__scroll{opacity:0;visibility:hidden;pointer-events:none}.c-ttl.js-scroll-trigger .en,.page-ttl.js-scroll-trigger .en{display:inline-block;padding-bottom:.5em;margin-bottom:-0.5em;color:rgba(0,0,0,0);background-image:radial-gradient(#d6bd97 0% 40%, #fff 50%, rgba(214, 189, 151, 0.4) 60% 100%);background-repeat:no-repeat;background-position:100% 100%;background-size:800% 250%;-webkit-background-clip:text;background-clip:text;opacity:0;transform:translate3d(30px, 0, 0)}.c-ttl.js-scroll-trigger .jp,.page-ttl.js-scroll-trigger .jp{opacity:0}.c-ttl.js-scroll-trigger.is-animated .en,.page-ttl.js-scroll-trigger.is-animated .en{background-position:50% 50%;background-size:400% 250%;opacity:1;transform:translate3d(0, 0, 0);transition:opacity 600ms ease,transform 1000ms cubic-bezier(0.19, 1, 0.22, 1),background-size 950ms 550ms ease,background-position 2800ms 550ms ease}.c-ttl.js-scroll-trigger.is-animated .jp,.page-ttl.js-scroll-trigger.is-animated .jp{opacity:1;transition:opacity 600ms linear;transition-delay:600ms}.js-anime-fade-up.js-scroll-trigger{opacity:0;transform:translate3d(0, 32px, 0);will-change:opacity,transform;transition:opacity 800ms ease,transform 1000ms cubic-bezier(0.19, 1, 0.22, 1);transition-delay:var(--anime-delay, 0ms)}.js-anime-fade-up.js-scroll-trigger.is-animated{opacity:1;transform:translate3d(0, 0, 0)}.c-ttl--light.js-scroll-trigger .en{background-image:radial-gradient(#fff 0% 40%, rgba(255, 255, 255, 0.85) 50%, rgba(255, 255, 255, 0.35) 60% 100%)}.js-anime-parallax--scale{overflow:hidden;isolation:isolate}.js-anime-parallax--scale img{display:block;width:100%;height:auto;max-width:none;will-change:transform}.js-anime-mv .js-anime-fade{opacity:0;will-change:opacity,filter}.js-anime-mv .js-anime-parallax.js-anime-fade{opacity:1}.js-anime-mv .js-anime-parallax.js-anime-fade img{opacity:0;will-change:opacity,filter,transform}.js-anime-mv .js-anime-parallax{overflow:hidden;isolation:isolate}.js-anime-mv .js-anime-parallax img{display:block;width:100%;height:auto;max-width:none;will-change:transform}.page-ttl.js-scroll-trigger .en{background-image:radial-gradient(#472b20 0% 40%, rgba(255, 255, 255, 0.9) 50%, rgba(71, 43, 32, 0.35) 60% 100%)}@media(prefers-reduced-motion: reduce){.c-ttl.js-scroll-trigger .en,.c-ttl.js-scroll-trigger .jp,.page-ttl.js-scroll-trigger .en,.page-ttl.js-scroll-trigger .jp{opacity:1;transform:none;transition:none;color:inherit;background:none;-webkit-background-clip:border-box;background-clip:border-box}.js-anime-mv .js-anime-fade{opacity:1;filter:none}.js-anime-fade-up.js-scroll-trigger{opacity:1;transform:none;transition:none}&.is-mv-intro .l-header,&.is-mv-intro .p-mv__scroll{opacity:1;visibility:visible;pointer-events:auto}&.is-page-enter .l-header,&.is-page-enter main,&.is-page-enter .l-footer{opacity:1;transition:none}}html.bellone-skip-loading #js-site-loading{display:none}body.is-site-loading{overflow:hidden}body.is-page-enter .l-header,body.is-page-enter main,body.is-page-enter .l-footer{opacity:0}body.is-page-enter.is-page-enter-active .l-header,body.is-page-enter.is-page-enter-active main,body.is-page-enter.is-page-enter-active .l-footer{transition:opacity .7s ease}body.is-page-enter.is-page-enter-done .l-header,body.is-page-enter.is-page-enter-done main,body.is-page-enter.is-page-enter-done .l-footer{opacity:1}.p-loading{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;background-color:#180009;opacity:1;visibility:visible;transition:opacity .7s ease,visibility .7s ease}.p-loading.is-hiding{opacity:0;visibility:hidden;pointer-events:none}.p-loading.is-removed{display:none}.p-loading__logo{width:120px;height:auto}@media(min-width: 576px){.p-loading__logo{width:160px}}.c-shine{position:relative;isolation:isolate}.c-shine__wrap{flex-shrink:0;overflow:hidden;isolation:isolate}.c-shine__inner{position:relative;z-index:100;display:block;overflow:hidden;transform:translate3d(0, 0, 0)}.c-shine__inner img{transition:transform 1500ms cubic-bezier(0.19, 1, 0.22, 1)}.c-shine__light{position:absolute;inset:0;overflow:hidden;mix-blend-mode:hard-light;opacity:0;pointer-events:none}.c-shine__glow{position:absolute;inset:0;content:"";background:radial-gradient(hsla(0, 0%, 100%, 0) 0%, hsla(0, 0%, 100%, 0.35) 55%, hsla(0, 0%, 100%, 0.35) 70%, hsla(0, 0%, 100%, 0) 80%, hsla(0, 0%, 100%, 0) 100%);opacity:0;transition:200ms;transform:translate3d(0%, 0%, 0) scale(5)}.c-shine:hover .c-shine__inner img{transition:transform 800ms cubic-bezier(0.25, 0.46, 0.45, 0.94);transform:scale(1.1)}.c-shine.is-active .c-shine__light{opacity:1}.c-shine.is-active .c-shine__inner{animation:c-shine-brighten 1850ms linear forwards}.c-shine.is-active .c-shine__glow{opacity:1;animation:c-shine-sweep 1850ms forwards,c-shine-fade 1850ms forwards}@keyframes c-shine-brighten{0%{filter:brightness(1)}20%{filter:brightness(1.15)}80%{filter:brightness(1)}100%{filter:brightness(1)}}@keyframes c-shine-sweep{0%{transform:translate3d(-250%, -250%, 0) scale(4.5)}100%{transform:translate3d(0%, 0%, 0) scale(5)}}@keyframes c-shine-fade{60%{opacity:1}100%{opacity:0}}.p-casestudy{padding:70px 0;background:#180009}@media only screen and (min-width: 992px){.p-casestudy{padding:140px 0}}.p-casestudy .l-container{display:contents}@media only screen and (min-width: 992px){.p-casestudy .l-container{display:flex;justify-content:space-between;flex-wrap:wrap}}@media only screen and (min-width: 992px){.p-casestudy .l-container .p-casestudy__slider{order:3}}@media only screen and (min-width: 992px){.p-casestudy .l-container .c-btn{order:2;margin-left:auto;margin-right:0}}.p-casestudy .c-ttl{padding:0 20px}@media only screen and (min-width: 992px){.p-casestudy .c-ttl{padding:0}}.p-casestudy__slider{position:relative;margin-top:25px}@media only screen and (min-width: 992px){.p-casestudy__slider{padding-left:25px;padding-right:25px;box-sizing:border-box}}.p-casestudy__slider .swiper-slide{height:auto}.p-casestudy__slider .post-thumbnail img{width:100%;height:auto;display:block}.p-casestudy__slider .post-ttl{color:#d6bd97;font-size:15px;margin-top:12px;line-height:1.5}.p-casestudy__prev,.p-casestudy__next{position:absolute;top:40%;transform:translateY(-50%);z-index:10;width:40px;height:40px;background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 992px){.p-casestudy__prev,.p-casestudy__next{width:50px;height:50px}}.p-casestudy__prev img,.p-casestudy__next img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.p-casestudy__prev.swiper-button-disabled,.p-casestudy__next.swiper-button-disabled{opacity:.35;cursor:default}.p-casestudy__prev{left:30px}@media only screen and (min-width: 992px){.p-casestudy__prev{left:0}}.p-casestudy__prev img{transform:scaleX(-1)}.p-casestudy__next{right:30px}@media only screen and (min-width: 992px){.p-casestudy__next{right:0}}.p-casestudy .c-btn{margin:40px auto 0}@media only screen and (min-width: 992px){.p-casestudy__prev,.p-casestudy__next{width:48px;height:48px}}.home,.layout-like-front{background-color:#180009;background-image:url(../img/common/bg_img.webp);background-repeat:repeat;background-position:0 0;background-size:182px 210px}#top{margin-top:0;padding-bottom:0}#top .p-mv{aspect-ratio:1/2;position:relative}@media only screen and (min-width: 992px){#top .p-mv{aspect-ratio:17/11}}#top .p-mv__image{position:absolute;box-shadow:0 0 20px rgba(94,58,41,.2)}#top .p-mv__image-01{width:40%;top:0;right:0}@media only screen and (min-width: 992px){#top .p-mv__image-01{width:18.88%;right:8.1%;z-index:9}}#top .p-mv__image-02{width:53.333333%;top:7.2%;left:0}@media only screen and (min-width: 992px){#top .p-mv__image-02{width:35.8%;top:0;z-index:9;left:5.85%}}#top .p-mv__image-03{width:40%;top:24.53%;right:0;transform:translateX(30%)}@media only screen and (min-width: 992px){#top .p-mv__image-03{width:18.22%;top:44%;transform:translate(0)}}#top .p-mv__image-04{width:53.33333333%;bottom:0;right:0}@media only screen and (min-width: 992px){#top .p-mv__image-04{width:29.94%;left:35%}}#top .p-mv__txt{position:absolute;left:12%}@media only screen and (min-width: 992px){#top .p-mv__txt{left:48%}}#top .p-mv__txt-01{top:42.6%;width:50.66%}@media only screen and (min-width: 992px){#top .p-mv__txt-01{width:19.4%;top:18.6%}}#top .p-mv__txt-02{top:57.33%;width:68.26%}@media only screen and (min-width: 992px){#top .p-mv__txt-02{top:36%;width:31.38%}}#top .p-mv__scroll{position:absolute;bottom:10%;left:4%;z-index:10;display:flex;flex-direction:column;align-items:center;gap:12px;color:#d6bd97;pointer-events:none}@media only screen and (min-width: 992px){#top .p-mv__scroll{left:2%}}#top .p-mv__scroll-line{display:block;width:1px;height:60px;background-color:rgba(214,189,151,.25);position:relative;overflow:hidden}#top .p-mv__scroll-line::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor;transform:scaleY(0);transform-origin:top;animation:scroll-down-line 2s cubic-bezier(0.76, 0, 0.3, 1) infinite}#top .p-mv__scroll-text{font-family:"Baskerville","Baskervville",Georgia,"Times New Roman",serif;font-size:13px;letter-spacing:.15em;line-height:1;writing-mode:vertical-rl;text-orientation:mixed}@keyframes scroll-down-line{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}50.01%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}#top .p-products{padding:20px 0 70px 0}@media only screen and (min-width: 992px){#top .p-products{padding:80px 0 150px 0}}#top .p-products__list{display:flex;flex-direction:column;gap:10px;margin-top:25px}@media only screen and (min-width: 992px){#top .p-products__list{gap:2px;margin-top:20px;grid-template-columns:repeat(3, 1fr);display:grid}}#top .p-products__list li{background-color:#fff}#top .p-products__list li .c-shine__wrap{position:relative}#top .p-products__list li .c-shine__wrap .logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:999}#top .p-products__list li .c-shine__wrap .logo img{height:55px;width:auto;display:block}@media only screen and (min-width: 992px){#top .p-products__list li .c-shine__wrap .logo img{height:70px}}#top .p-products__list li .c-shine__inner img{transform:scale(1.01)}#top .p-products__list li .c-shine:hover .c-shine__inner img{transform:scale(1.1)}#top .p-products__list-wrap{padding:22px 22px 15px}@media only screen and (min-width: 992px){#top .p-products__list-wrap{padding:40px 20px 15px 50px}}#top .p-products__list-name .en{display:block;font-family:"Baskerville","Baskervville",Georgia,"Times New Roman",serif;font-size:35px;line-height:.9;letter-spacing:0}@media only screen and (min-width: 992px){#top .p-products__list-name .en{font-size:40px}}#top .p-products__list-name .jp{font-size:13px;letter-spacing:.1em}@media only screen and (min-width: 992px){#top .p-products__list-name .jp{font-size:14px}}#top .p-products__list-txt{font-size:16px;color:#4d4d4d}@media only screen and (min-width: 992px){#top .p-products__list-txt{font-size:18px;margin-top:15px}}#top .p-products__list-tag{margin-top:15px;display:inline-block;color:#fff;border-radius:25px;width:fit-content;height:34px;display:flex;align-items:center;font-size:13px;padding-left:20px;padding-right:20px}@media only screen and (min-width: 992px){#top .p-products__list-tag{font-size:14px}}#top .p-products__list-tag::before{margin-right:10px;content:"#";font-size:20px;letter-spacing:0;font-family:"Baskerville","Baskervville",Georgia,"Times New Roman",serif}#top .p-products__list-more{text-align:right;font-family:"Baskerville","Baskervville",Georgia,"Times New Roman",serif;color:#180009;font-size:17px;line-height:1;margin-top:15px;position:relative;padding-right:55px}#top .p-products__list-more::after{content:"";display:block;right:0;position:absolute;top:50%;width:40px;height:4px;transform:translateY(-50%);background:url(../img/common/icon_arrorw_right_primary.webp) no-repeat center/contain}#top .p-concept{background-color:#180009;padding:135px 0 0 0;position:relative}@media only screen and (min-width: 992px){#top .p-concept{padding-top:150px}}#top .p-concept .l-container{max-width:1040px}@media only screen and (min-width: 992px){#top .p-concept .l-container{position:relative}}#top .p-concept__wrap{display:contents}@media only screen and (min-width: 992px){#top .p-concept__wrap{display:flex;gap:80px}}#top .p-concept__ttl .en{position:absolute;max-width:390px;position:absolute;left:50%;transform:translateX(-50%);width:100%;top:70px}@media only screen and (min-width: 992px){#top .p-concept__ttl .en{transform:translate(0);left:0;bottom:-60px;top:auto;max-width:676px}}#top .p-concept__ttl .jp{width:276px;display:block}@media only screen and (min-width: 992px){#top .p-concept__ttl .jp{width:352px}}#top .p-concept__txt{font-size:16px;letter-spacing:.1em;line-height:2.5;margin-top:40px;color:#d6bd97}@media only screen and (min-width: 992px){#top .p-concept__txt{font-size:18px;line-height:2.77777778;letter-spacing:.2em;margin-top:-15px}}#top .p-concept .c-btn{margin:40px auto 0}@media only screen and (min-width: 992px){#top .p-concept .c-btn{margin:40px 0 0 auto}}#top .p-concept__image{margin-top:70px;overflow:hidden}@media only screen and (min-width: 992px){#top .p-concept__image{margin-top:206px}}#top .p-brands{padding:70px 0}@media only screen and (min-width: 992px){#top .p-brands{padding:150px 0}}#top .p-brands__list{margin-top:20px;max-width:575px;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;gap:50px}@media only screen and (min-width: 992px){#top .p-brands__list{max-width:1376px;padding:0 20px;gap:105px}}@media only screen and (min-width: 992px){#top .p-brands__list-item{position:relative;height:650px}}#top .p-brands__list-item:nth-of-type(1) .txt-wrap{background:#472b20 url(../img/page/top/bg_brands_brillante.webp) no-repeat center/cover}@media only screen and (min-width: 992px){#top .p-brands__list-item:nth-of-type(1) .txt-wrap{background:#472b20 url(../img/page/top/bg_brands_brillante_pc.webp) no-repeat left bottom/cover}}#top .p-brands__list-item:nth-of-type(1) .p-brands__list-tags li{color:#472b20}#top .p-brands__list-item:nth-of-type(1) .img-wrap{margin-left:auto}@media only screen and (min-width: 992px){#top .p-brands__list-item:nth-of-type(1) .img-wrap{margin:0}}@media only screen and (min-width: 992px){#top .p-brands__list-item:nth-of-type(1) .img-wrap a{margin-left:auto}}@media only screen and (min-width: 992px){#top .p-brands__list-item:nth-of-type(1) .img-wrap .c-shine{margin-left:auto}}#top .p-brands__list-item:nth-of-type(2) .txt-wrap{margin-left:auto;background:#405066 url(../img/page/top/bg_brands_seamles.webp) no-repeat center/cover}@media only screen and (min-width: 992px){#top .p-brands__list-item:nth-of-type(2) .txt-wrap{background:#405066 url(../img/page/top/bg_brands_seamles_pc.webp) no-repeat right bottom/cover}}#top .p-brands__list-item:nth-of-type(2) .txt-wrap .content{margin-left:auto}#top .p-brands__list-item:nth-of-type(2) .p-brands__list-tags li{color:#405066}@media only screen and (min-width: 992px){#top .p-brands__list-item:nth-of-type(2) .img-wrap{margin:0}}#top .p-brands__list-item:nth-of-type(3) .txt-wrap{background:#120031 url(../img/page/top/bg_brands_platinum.webp) no-repeat center/cover}@media only screen and (min-width: 992px){#top .p-brands__list-item:nth-of-type(3) .txt-wrap{background:#120031 url(../img/page/top/bg_brands_platinum_pc.webp) no-repeat left bottom/cover}}#top .p-brands__list-item:nth-of-type(3) .p-brands__list-tags li{color:#120031}#top .p-brands__list-item:nth-of-type(3) .img-wrap{margin-left:auto}@media only screen and (min-width: 992px){#top .p-brands__list-item:nth-of-type(3) .img-wrap{margin:0}}@media only screen and (min-width: 992px){#top .p-brands__list-item:nth-of-type(3) .img-wrap a{margin-left:auto}}@media only screen and (min-width: 992px){#top .p-brands__list-item:nth-of-type(3) .img-wrap .c-shine{margin-left:auto}}#top .p-brands__list-item .txt-wrap{padding:50px 20px 100px;width:89.33%}@media only screen and (min-width: 992px){#top .p-brands__list-item .txt-wrap{width:100%;padding-top:100px;height:100%;padding-bottom:100px}}#top .p-brands__list-item .txt-wrap .inner{display:contents}@media only screen and (min-width: 992px){#top .p-brands__list-item .txt-wrap .inner{max-width:1100px;margin:0 auto;display:block}}#top .p-brands__list-item .txt-wrap .content{display:content}@media only screen and (min-width: 992px){#top .p-brands__list-item .txt-wrap .content{display:block;position:relative;z-index:9;max-width:545px}}#top .p-brands__list-item .img-wrap{margin-top:-58px;width:80%;position:relative}@media only screen and (min-width: 992px){#top .p-brands__list-item .img-wrap{width:100%;max-width:1100px;position:absolute;top:100px;left:50%;transform:translateX(-50%)}}@media only screen and (min-width: 992px){#top .p-brands__list-item .img-wrap a{display:block;width:100%;max-width:400px}}#top .p-brands__list-item .img-wrap .c-shine{box-shadow:5px 5px 10px rgba(0,0,0,.5)}@media only screen and (min-width: 992px){#top .p-brands__list-item .img-wrap .c-shine{max-width:400px}}#top .p-brands__list-item .img-wrap .logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:999}#top .p-brands__list-item .img-wrap .logo img{width:auto;height:49px;display:block}#top .p-brands__list-ttl .main{display:flex;align-items:center;gap:15px}#top .p-brands__list-ttl .main .en{line-height:1;font-size:40px;letter-spacing:0;font-family:"Baskerville","Baskervville",Georgia,"Times New Roman",serif}@media only screen and (min-width: 992px){#top .p-brands__list-ttl .main .en{font-size:50px}}#top .p-brands__list-ttl .main .tag{border:1px solid #fff;display:inline-block;padding:0 14px;font-size:12px}#top .p-brands__list-ttl .jp{display:block;font-size:13px}@media only screen and (min-width: 992px){#top .p-brands__list-ttl .jp{font-size:14px}}#top .p-brands__list-subttl{color:#d6bd97;font-size:23px;line-height:1.60869565;letter-spacing:.2em;margin-top:25px}@media only screen and (min-width: 992px){#top .p-brands__list-subttl{font-size:25px;line-height:1.8}}#top .p-brands__list-txt{margin-top:25px}@media only screen and (min-width: 992px){#top .p-brands__list-txt{letter-spacing:.1em;margin-top:20px}}#top .p-brands__list-tags{margin-top:25px;display:flex;flex-wrap:wrap;gap:10px}#top .p-brands__list-tags li{display:inline-block;color:#fff;border-radius:25px;height:34px;display:flex;width:fit-content;align-items:center;font-size:13px;padding-left:20px;background-color:hsla(0,0%,100%,.7);padding-right:23px}#top .p-brands__list-tags li::before{margin-right:10px;content:"#";font-size:20px;letter-spacing:0;font-family:"Baskerville","Baskervville",Georgia,"Times New Roman",serif}@media only screen and (min-width: 992px){#top .p-brands__list-tags li::before{font-size:20px}}#top .p-brands__list-more{text-align:right;font-family:"Baskerville","Baskervville",Georgia,"Times New Roman",serif;color:#fff;font-size:17px;line-height:1;margin-top:20px;position:relative;padding-right:55px;display:block}@media only screen and (min-width: 992px){#top .p-brands__list-more{font-size:20px;margin-top:40px;text-align:left}}#top .p-brands__list-more::after{content:"";display:block;right:0;position:absolute;top:50%;width:40px;height:4px;transform:translateY(-50%);background:url(../img/common/icon_arrorw_right_primary_white.webp) no-repeat center/contain}@media only screen and (min-width: 992px){#top .p-brands__list-more::after{right:auto;left:110px}}#top .p-news{padding:70px 0}@media only screen and (min-width: 992px){#top .p-news{padding:140px 0}}@media only screen and (min-width: 992px){#top .p-news .l-container{display:flex;flex-wrap:wrap;justify-content:space-between}}@media only screen and (min-width: 992px){#top .p-news .l-container .p-news__list__wrap{order:3;width:100%}}@media only screen and (min-width: 992px){#top .p-news .l-container .c-btn{order:2;margin-right:0}}#top .p-news__list__wrap{display:contents}@media only screen and (min-width: 992px){#top .p-news__list__wrap{background-color:#180009;display:block;width:100%;margin-top:40px;padding:70px 15px 100px}}#top .p-news__list{margin-top:30px;background-color:#180009;padding:25px 20px 60px}@media only screen and (min-width: 992px){#top .p-news__list{padding:0;max-width:1000px;margin:0 auto}}#top .p-news__list-item a{display:block;padding:30px 0 25px 0;border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff}@media only screen and (min-width: 992px){#top .p-news__list-item a{display:flex;justify-content:space-between}}#top .p-news__list-item a .post-meta{display:flex;justify-content:space-between;align-items:center}@media only screen and (min-width: 992px){#top .p-news__list-item a .post-meta{gap:25px;justify-content:flex-start;min-width:230px}}#top .p-news__list-item a .post-meta .post-date{font-family:"Baskerville","Baskervville",Georgia,"Times New Roman",serif;font-size:15px;line-height:1;letter-spacing:.1em}#top .p-news__list-item a .post-meta .post-category{font-size:15px;color:#d6bd97;letter-spacing:.1em;font-family:"Baskerville","Baskervville",Georgia,"Times New Roman",serif;line-height:1}@media only screen and (min-width: 992px){#top .p-news__list-item a .post-meta .post-category{max-width:120px}}#top .p-news__list-item a .post-ttl{margin-top:10px}@media only screen and (min-width: 992px){#top .p-news__list-item a .post-ttl{margin-top:0;width:calc(100% - 230px)}}#top .p-news .c-btn{margin:50px auto 0}body:not(.home):not(.layout-like-front){background-color:#fff;color:#4d4d4d}main{padding-bottom:50px}@media only screen and (min-width: 992px){main{padding-bottom:140px}}#contact .p-contact-form .l-container{max-width:1040px}#contact .p-contact-form .entry-content{padding-top:40px}@media only screen and (min-width: 992px){#contact .p-contact-form .entry-content{padding-top:60px}}#contact .p-contact-form .entry-content .p-contact-form__grid{display:flex;flex-direction:column;gap:40px}@media only screen and (min-width: 992px){#contact .p-contact-form .entry-content .p-contact-form__grid{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:48px 64px}}@media only screen and (min-width: 992px){#contact .p-contact-form .entry-content .p-contact-form__grid--single{flex-direction:column;max-width:720px;margin-right:auto;margin-left:auto}}#contact .p-contact-form .entry-content .p-contact-form__col{min-width:0}@media only screen and (min-width: 992px){#contact .p-contact-form .entry-content .p-contact-form__col--intro{flex:0 0 42%;max-width:440px}}@media only screen and (min-width: 992px){#contact .p-contact-form .entry-content .p-contact-form__col--form{flex:1 1 0}}#contact .p-contact-form .entry-content .p-contact-form__col--full{width:100%}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform{padding:0}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__inner{min-width:0}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__foot{margin:0;padding:0;border:0}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__fields{margin:0}@media only screen and (min-width: 992px){#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__fields{display:grid;grid-template-columns:270px minmax(0, 1fr);gap:25px 0;align-items:start}}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__dt{font-size:16px;font-weight:500;color:#472b20;margin-bottom:15px;letter-spacing:.2em}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__dt:first-child{margin-top:0}@media only screen and (min-width: 992px){#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__dt{margin:0;padding-top:12px}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__dt:has(+.p-mwform__dd .mwform-radio-field),#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__dt:has(+.p-mwform__dd textarea){padding-top:0}}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__dt--empty{display:none}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__dd{margin:0}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__dd--field-col{margin-top:40px}@media only screen and (min-width: 992px){#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__dd--field-col{grid-column:2;margin-top:0}}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__dd:not(:last-of-type):not(:nth-last-of-type(2)){padding-bottom:40px;margin-bottom:40px;border-bottom:1px solid #000}@media only screen and (min-width: 992px){#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__dd:not(:last-of-type):not(:nth-last-of-type(2)){border:none;margin:0;padding-bottom:0}}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__dd input[type=text],#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__dd input[type=email],#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__dd input[type=tel],#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__dd input[type=url],#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__dd input[type=number],#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__dd textarea{width:100%;max-width:100%;box-sizing:border-box;padding:10px 20px;height:50px;font:inherit;color:#4d4d4d;border:1px solid rgba(0,0,0,.2);border-radius:0;background:#fff}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__dd input[type=text]::placeholder,#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__dd input[type=email]::placeholder,#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__dd input[type=tel]::placeholder,#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__dd input[type=url]::placeholder,#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__dd input[type=number]::placeholder,#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__dd textarea::placeholder{color:#d8d8d8}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__dd select{width:100%;max-width:100%;box-sizing:border-box;padding:10px 40px 10px 14px;height:50px;font:inherit;color:#4d4d4d;border:1px solid rgba(0,0,0,.2);border-radius:0;background-color:#fff;appearance:none;-webkit-appearance:none;cursor:pointer}@media only screen and (min-width: 992px){#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__dd select{width:275px;max-width:100%}}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__dd:has(select){position:relative}@media only screen and (min-width: 992px){#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__dd:has(select){width:fit-content;max-width:100%}}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__dd:has(select)::after{content:"";position:absolute;pointer-events:none;right:14px;top:25px;width:12px;height:10px;background-color:#000;transform:translateY(-50%);clip-path:polygon(0 0, 100% 0, 50% 100%)}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__dd textarea{min-height:180px;resize:vertical}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__dd .error{display:block;margin-top:6px;font-size:13px;color:#c00}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__dd .note{font-size:13px;letter-spacing:.2em;display:block;margin-top:6px}@media only screen and (min-width: 992px){#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__dd .note{font-size:16px}}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__required{color:red;font-size:12px;margin-left:2px}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__actions{margin-top:70px}@media only screen and (min-width: 992px){#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__actions{margin-top:40px}}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__actions .c-btn{display:inline-flex;align-items:center;justify-content:center;width:200px;height:54px;margin:0 auto;display:block}@media only screen and (min-width: 992px){#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__actions .c-btn{width:330px;border-radius:50px;height:80px}}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__actions button.c-btn,#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__actions input[type=submit].c-btn{border:none;cursor:pointer;appearance:none;-webkit-appearance:none;font-weight:400;letter-spacing:.2em;font-size:20px;padding:0;font-size:16px;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__actions button.c-btn::after,#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__actions input[type=submit].c-btn::after{display:none}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__actions--confirm{margin-top:1.5rem;display:flex;flex-direction:column;align-items:center;flex-wrap:wrap;gap:16px}@media only screen and (min-width: 992px){#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__actions--confirm{flex-direction:row;justify-content:center;gap:24px}}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform__actions--confirm .c-btn{margin-left:0;margin-right:0}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform span.mwform-radio-field{display:block;margin:0}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform span.mwform-radio-field label{position:relative;display:inline-flex;align-items:center;cursor:pointer}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform span.mwform-radio-field input[type=radio]{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:2;width:20px;height:20px;margin:0;opacity:0;cursor:pointer;appearance:none}@media only screen and (min-width: 992px){#contact .p-contact-form .entry-content .mw_wp_form .p-mwform span.mwform-radio-field input[type=radio]{width:25px;height:25px}}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform span.mwform-checkbox-field{display:block;margin:0}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform span.mwform-checkbox-field label{position:relative;display:inline-flex;align-items:center;cursor:pointer}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform span.mwform-checkbox-field input[type=checkbox]{position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:2;width:25px;height:25px;margin:0;opacity:0;cursor:pointer;appearance:none}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform .mwform-radio-field-text{position:relative;display:inline-flex;align-items:center;color:#4d4d4d;font:inherit;font-size:16px;line-height:1.875}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform .mwform-radio-field-text::before{content:"";flex-shrink:0;width:20px;height:20px;margin-right:10px;box-sizing:border-box;border:1px solid #4d4d4d;border-radius:50%;background-color:#fff}@media only screen and (min-width: 992px){#contact .p-contact-form .entry-content .mw_wp_form .p-mwform .mwform-radio-field-text::before{width:25px;height:25px}}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform .mwform-radio-field-text::after{content:"";position:absolute;left:5px;top:50%;width:10px;height:10px;border-radius:50%;background-color:#4d4d4d;opacity:0;transform:translateY(-50%);pointer-events:none}@media only screen and (min-width: 992px){#contact .p-contact-form .entry-content .mw_wp_form .p-mwform .mwform-radio-field-text::after{left:7px;width:11px;height:11px}}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform .mwform-radio-field input[type=radio]:checked+.mwform-radio-field-text::after{opacity:1}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform .mwform-checkbox-field-text{position:relative;display:inline-flex;align-items:center;color:#4d4d4d;font:inherit}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform .mwform-checkbox-field-text::before{content:"";flex-shrink:0;width:25px;height:25px;margin-right:12px;box-sizing:border-box;border:1px solid #4d4d4d;background-color:#fff}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform .mwform-checkbox-field-text::after{content:"";position:absolute;left:5px;top:50%;width:15px;height:15px;background-color:#4d4d4d;opacity:0;transform:translateY(-50%);pointer-events:none}#contact .p-contact-form .entry-content .mw_wp_form .p-mwform .mwform-checkbox-field input[type=checkbox]:checked+.mwform-checkbox-field-text::after{opacity:1}@media only screen and (min-width: 992px){#contact .p-contact-form .entry-content .mw_wp_form.mw_wp_form_confirm .p-mwform .p-mwform__dt{padding-top:0}}#privacypolicy .p-privacypolicy .l-container{max-width:1040px}#privacypolicy .p-privacypolicy__ttl{color:#472b20}@media only screen and (min-width: 992px){#privacypolicy .p-privacypolicy__ttl{gap:10px;display:flex}}#privacypolicy .p-privacypolicy__ttl:not(:first-of-type){padding-top:50px}@media only screen and (min-width: 992px){#privacypolicy .p-privacypolicy__ttl:not(:first-of-type){padding-top:40px}}#privacypolicy .p-privacypolicy__ttl span{display:block}#privacypolicy .p-privacypolicy__ttl .num{font-size:42px;font-family:"Baskerville","Baskervville",Georgia,"Times New Roman",serif;margin-bottom:15px;line-height:1}#privacypolicy .p-privacypolicy__ttl .ttl{font-size:25px;line-height:1.8;letter-spacing:.2em}#privacypolicy .p-privacypolicy__txt{line-height:2;font-size:15px;margin-top:30px;padding-bottom:30px;border-bottom:1px solid #000}@media only screen and (min-width: 992px){#privacypolicy .p-privacypolicy__txt{font-size:16px;margin-top:20px;padding-bottom:50px;line-height:1.875}}#privacypolicy .p-privacypolicy__info{line-height:2;font-size:15px;margin-top:60px}@media only screen and (min-width: 992px){#privacypolicy .p-privacypolicy__info{margin-top:80px;font-size:16px;line-height:1.875}}#notfound .p-notfound__body .l-container{max-width:640px;text-align:center}#notfound .p-notfound__txt{color:#472b20;font-size:14px;line-height:2.2;letter-spacing:.08em;margin-bottom:40px}@media only screen and (min-width: 992px){#notfound .p-notfound__txt{font-size:16px;margin-bottom:60px}}#notfound .p-notfound__btn{margin:0 auto}#products{margin-top:0;padding-bottom:0}#products .l-mv{padding:110px 0 30px 0;position:relative;overflow:hidden}@media only screen and (min-width: 992px){#products .l-mv{padding:140px 0 110px 0}}#products .l-mv .l-container{position:relative;z-index:9}@media only screen and (min-width: 992px){#products .l-mv .l-container{max-width:1080px;justify-content:space-between;display:flex;flex-direction:row-reverse}}#products .l-mv .eng{font-size:119px;line-height:1;position:absolute;font-family:"Baskerville","Baskervville",Georgia,"Times New Roman",serif;left:50%;transform:translateX(-50%);width:100%;text-align:center;display:block;white-space:nowrap;letter-spacing:0;mix-blend-mode:soft-light;user-select:none}@media only screen and (min-width: 992px){#products .l-mv .eng{font-size:240px}}#products .l-mv .eng-top{top:10px}@media only screen and (min-width: 992px){#products .l-mv .eng-top{top:40px}}#products .l-mv .eng-bottom{bottom:10px}#products .l-mv__img{position:relative}@media only screen and (min-width: 992px){#products .l-mv__img{width:calc(37.4% + 32px)}}#products .l-mv__img img{display:block;width:calc(100% - 20px);filter:drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.5))}@media only screen and (min-width: 992px){#products .l-mv__img img{width:calc(100% - 32px)}}#products .l-mv__img .main{z-index:9;position:relative}#products .l-mv__img .sub{bottom:-20px;right:0;position:absolute}@media only screen and (min-width: 992px){#products .l-mv__img .sub{bottom:-32px}}#products .l-mv__ttl{margin-top:40px}@media only screen and (min-width: 992px){#products .l-mv__ttl{width:53.5%}}#products .p-approach{background-color:#000;padding:35px 0 70px}@media only screen and (min-width: 992px){#products .p-approach{padding:70px 0 150px 0;text-align:center}}#products .p-approach__ttl{max-width:643px;margin:0 auto}#products .p-approach__txt{font-size:15px;line-height:2;margin-top:30px;letter-spacing:.1em;text-align:center}@media only screen and (min-width: 992px){#products .p-approach__txt{font-size:16px;margin-top:40px;line-height:1.8125}}#products .p-approach__img{margin-top:60px}@media only screen and (min-width: 992px){#products .p-approach__img{margin:70px auto 0;max-width:1000px}}#products .p-recommended{padding:70px 0}@media only screen and (min-width: 992px){#products .p-recommended{padding:140px 0}}#products .p-recommended__list{margin-top:30px;text-align:center;display:flex;flex-direction:column;gap:40px}@media only screen and (min-width: 992px){#products .p-recommended__list{margin-top:70px;gap:70px;flex-direction:row;justify-content:center}}#products .p-recommended__list li img{width:165px;margin:0 auto}@media only screen and (min-width: 992px){#products .p-recommended__list li img{width:280px}}#products .p-recommended__list li h3{margin-top:15px;color:#d6bd97;font-size:16px}@media only screen and (min-width: 992px){#products .p-recommended__list li h3{font-size:20px}}#products .p-recommended__list li .txt{margin-top:10px;font-size:15px;line-height:2}@media only screen and (min-width: 992px){#products .p-recommended__list li .txt{font-size:16px}}#products .p-technology{background-color:#000;padding-bottom:70px}@media only screen and (min-width: 992px){#products .p-technology{padding-bottom:140px}}#products .p-technology__image{overflow:hidden}#products .p-technology__image img{display:block;width:100%;height:auto}#products .p-technology .c-ttl{margin-top:70px}@media only screen and (min-width: 992px){#products .p-technology .c-ttl{margin-top:140px}}#products .p-technology__txt{font-size:16px;line-height:1.8125;margin-top:15px;letter-spacing:.2em;color:#d6bd97}@media only screen and (min-width: 992px){#products .p-technology__txt{font-size:25px}}#products .p-technology__wrap{display:flex;flex-direction:column;gap:80px;margin-top:70px}@media only screen and (min-width: 992px){#products .p-technology__wrap{max-width:1172px;margin:80px auto 0}}#products .p-technology__box{position:relative;padding:25px 12px;border:1px solid #d6bd97}@media only screen and (min-width: 992px){#products .p-technology__box{padding:85px;display:flex;justify-content:space-between}}@media only screen and (min-width: 992px){#products .p-technology__box:nth-of-type(odd){flex-direction:row-reverse}}#products .p-technology__box .txt-wrap{display:contents}@media only screen and (min-width: 992px){#products .p-technology__box .txt-wrap{display:flex;flex-direction:column;width:49.8%}}@media only screen and (min-width: 992px){#products .p-technology__box .img{width:44.7%}}#products .p-technology__box .num{color:#d6bd97;font-size:16px;font-family:"Baskerville","Baskervville",Georgia,"Times New Roman",serif;position:absolute;bottom:100%;left:0}@media only screen and (min-width: 992px){#products .p-technology__box .num{font-size:25px;left:100%;top:0;writing-mode:vertical-lr;bottom:auto}}#products .p-technology__box .ttl{margin-top:23px}@media only screen and (min-width: 992px){#products .p-technology__box .ttl{margin-top:0}}#products .p-technology__box .ttl .sub{display:block;color:#000;background-color:#d6bd97;font-family:"Baskerville","Baskervville",Georgia,"Times New Roman",serif;padding:0 38px;border-radius:20px;line-height:1.75;font-size:16px;width:fit-content}@media only screen and (min-width: 992px){#products .p-technology__box .ttl .sub{font-size:24px;padding:0 50px}}#products .p-technology__box .ttl .main{display:block;color:#d6bd97;font-size:23px;line-height:1.43478261;margin-top:18px;letter-spacing:.2em}@media only screen and (min-width: 992px){#products .p-technology__box .ttl .main{font-size:25px}}#products .p-technology__box .txt{margin-top:20px;line-height:2;font-size:15px;letter-spacing:.1em}@media only screen and (min-width: 992px){#products .p-technology__box .txt{font-size:16px;line-height:1.875}}#products .p-technology__box ul{margin-top:25px;display:flex;flex-direction:column;gap:20px}@media only screen and (min-width: 992px){#products .p-technology__box ul{margin-top:auto}}#products .p-technology__box ul h4{color:#d6bd97;font-weight:700}#products .p-technology__box ul p{color:#fff}#products .p-technology__box .list-txt li{background-color:#472b20;font-size:15px;line-height:1.6;padding:15px}@media only screen and (min-width: 992px){#products .p-technology__box .list-txt li{padding:10px 20px;font-size:16px}}#products .p-technology__box .list-img{text-align:center}@media only screen and (min-width: 992px){#products .p-technology__box .list-img{margin-top:25px}}@media only screen and (min-width: 992px){#products .p-technology__box .list-img li{display:flex;justify-content:space-between}}#products .p-technology__box .list-img li img{display:block;width:120px;margin:0 auto 10px}@media only screen and (min-width: 992px){#products .p-technology__box .list-img li img{margin:0}}#products .p-technology__box .list-img li .txt{display:contents}@media only screen and (min-width: 992px){#products .p-technology__box .list-img li .txt{margin-top:0;display:block;text-align:left;width:calc(100% - 135px)}}#products .p-lineup{padding:70px 0}@media only screen and (min-width: 992px){#products .p-lineup{padding:140px 0}}#products .p-lineup .c-ttl{text-align:center;margin-bottom:10px}@media only screen and (min-width: 992px){#products .p-lineup .c-ttl{margin-bottom:30px}}#products .p-lineup__group{max-width:1000px;margin:0 auto}#products .p-lineup__group:not(:first-of-type){margin-top:50px}@media only screen and (min-width: 992px){#products .p-lineup__group:not(:first-of-type){margin-top:100px}}@media(max-width: 575px){#products .p-lineup__group--support{display:flex;flex-wrap:wrap;column-gap:4%;row-gap:30px}#products .p-lineup__group--support .p-lineup__category{width:100%}#products .p-lineup__group--support .p-lineup__list,#products .p-lineup__group--support .p-lineup__list--two-col{display:contents}#products .p-lineup__group--support .p-lineup__list--two-col>.p-lineup__list-item:last-child{margin-left:auto;margin-right:auto}}#products .p-lineup__category{color:#d6bd97;border:1px solid #d6bd97;text-align:center;padding:5px 30px;letter-spacing:.2em;width:fit-content;margin:0 auto}@media only screen and (min-width: 992px){#products .p-lineup__category{padding:5px 25px;font-size:25px;letter-spacing:.2em}}#products .p-lineup__subtxt{text-align:center;color:#d6bd97;font-size:15px;letter-spacing:.2em;margin-top:15px}#products .p-lineup__list{display:flex;justify-content:center;flex-wrap:wrap;gap:30px 4%;margin-top:30px}@media only screen and (min-width: 992px){#products .p-lineup__list{gap:60px 5%;margin-top:50px}}#products .p-lineup__list li{width:48%;text-align:center;background-color:#472b20}@media only screen and (min-width: 992px){#products .p-lineup__list li{width:30%}}#products .p-lineup__list li .thumb{aspect-ratio:79/102}@media only screen and (min-width: 992px){#products .p-lineup__list li .thumb{aspect-ratio:303/203}}#products .p-lineup__list li .thumb img{width:100%;height:100%;object-fit:cover}#products .p-lineup__list li .txt-wrap{padding:15px}@media only screen and (min-width: 992px){#products .p-lineup__list li .txt-wrap{padding:20px 30px}}#products .p-lineup__list li .title{text-align:center;letter-spacing:.1em;font-size:13px;line-height:1.53846154;letter-spacing:0;color:#d6bd97;white-space:nowrap}@media only screen and (min-width: 992px){#products .p-lineup__list li .title{font-size:20px;line-height:1.5}}#products .p-lineup__list li .title span{font-size:10px}@media only screen and (min-width: 992px){#products .p-lineup__list li .title span{font-size:16px}}@media only screen and (min-width: 992px){#products .p-lineup__list li .title .u-pc{display:inline-block !important}}#products .p-lineup__list li .badge{color:#472b20;background-color:#d6bd97;min-width:125px;border-radius:15px;font-size:12px;letter-spacing:0;margin-top:6px;display:block;margin-bottom:10px}@media only screen and (min-width: 992px){#products .p-lineup__list li .badge{font-size:14px;width:fit-content;margin:6px auto 15px;padding:5px;border-radius:20px}}#products .p-lineup__list li .category{font-size:10px;line-height:1.4;padding:4px 10px;margin-top:10px;display:inline-block;letter-spacing:0;color:#fff;border:1px solid #fff}@media only screen and (min-width: 992px){#products .p-lineup__list li .category{font-size:14px}}#products .p-lineup__list li .ingredient{font-size:10px;line-height:1.6;letter-spacing:0;margin-top:8px}@media only screen and (min-width: 992px){#products .p-lineup__list li .ingredient{font-size:14px;line-height:1.57142857;margin-top:10px}}#products .p-lineup__list li .description{font-size:10px;line-height:1.6;letter-spacing:0;margin-top:8px;letter-spacing:.1em;text-align:left}@media only screen and (min-width: 992px){#products .p-lineup__list li .description{font-size:14px;line-height:1.57142857;margin-top:10px}}#products .p-lineup__list li .volume{font-size:10px;line-height:1.6;margin-top:5px;letter-spacing:0}@media only screen and (min-width: 992px){#products .p-lineup__list li .volume{font-size:14px;line-height:1.57142857;margin-top:10px}}#products .p-lineup__list li .price{font-size:12px;letter-spacing:.1em}@media only screen and (min-width: 992px){#products .p-lineup__list li .price{font-size:16px}}#products .p-lineup__list li .price span{display:inline-block;font-size:10px;margin-left:4px}@media only screen and (min-width: 992px){#products .p-lineup__list li .price span{margin-left:6px;font-size:12px}}#products .p-lineup__list li .spec{margin-top:5px;font-size:10px;line-height:1.6;letter-spacing:0}@media only screen and (min-width: 992px){#products .p-lineup__list li .spec{font-size:14px;line-height:1.57142857;margin-top:10px}}@media only screen and (min-width: 992px){#products .p-lineup__list--two-col{display:grid;grid-template-columns:30% 30%;justify-content:center;gap:60px 5%}}@media only screen and (min-width: 992px){#products .p-lineup__list--two-col .p-lineup__list-item{width:100%}}#products .p-process{background-color:#000;padding:70px 0}@media only screen and (min-width: 992px){#products .p-process{padding:140px 0}}#products .p-process__list{container-type:inline-size;position:relative;padding-left:66px;margin-top:30px;display:flex;flex-direction:column;gap:40px;list-style:none}@media only screen and (min-width: 992px){#products .p-process__list{max-width:1000px;margin:0 auto;padding-left:0}}#products .p-process__list>li{position:relative;z-index:0}@media only screen and (min-width: 992px){#products .p-process__list>li{display:flex;align-items:center;justify-content:space-between}}@media only screen and (min-width: 992px){#products .p-process__list>li:nth-child(odd){flex-direction:row-reverse}}@media only screen and (min-width: 992px){#products .p-process__list>li:nth-child(odd) .txt-wrap{text-align:right}}#products .p-process__list>li:not(:first-child)::before{content:"";position:absolute;left:calc(-66px + 27px);transform:translateX(-50%);z-index:0;top:0;width:1px;height:calc(100cqw*534/(891*2) - 27px);background-color:#d6bd97}@media only screen and (min-width: 992px){#products .p-process__list>li:not(:first-child)::before{left:50%;height:calc(44.5cqw*534/(891*2) - 27px)}}#products .p-process__list>li:not(:last-child)::after{content:"";position:absolute;left:calc(-66px + 27px);transform:translateX(-50%);z-index:0;top:calc(100cqw*534/(891*2) + 27px);bottom:calc(-1*40px);width:1px;background-color:#d6bd97}@media only screen and (min-width: 992px){#products .p-process__list>li:not(:last-child)::after{left:50%;top:calc(44.5cqw*534/(891*2) + 27px)}}#products .p-process__list .img{position:relative;z-index:1;aspect-ratio:891/534}@media only screen and (min-width: 992px){#products .p-process__list .img{width:44.5%}}#products .p-process__list .img::before{position:absolute;top:50%;transform:translateY(-50%);left:-66px;z-index:1;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background-color:#d6bd97;color:#000;font-family:"Baskerville","Baskervville",Georgia,"Times New Roman",serif;font-size:27px;line-height:1;letter-spacing:0}@media only screen and (min-width: 992px){#products .p-process__list .img::before{left:calc(50cqw - 27px)}}#products .p-process__list .img img{display:block;width:100%;height:100%;object-fit:contain}#products .p-process__list>li:nth-child(1) .img::before{content:"01"}#products .p-process__list>li:nth-child(2) .img::before{content:"02"}#products .p-process__list>li:nth-child(3) .img::before{content:"03"}#products .p-process__list>li:nth-child(4) .img::before{content:"04"}#products .p-process__list>li:nth-child(5) .img::before{content:"05"}#products .p-process__list>li:nth-child(6) .img::before{content:"06"}#products .p-process__list>li:nth-child(7) .img::before{content:"07"}#products .p-process__list>li:nth-child(8) .img::before{content:"08"}#products .p-process__list>li:nth-child(9) .img::before{content:"09"}#products .p-process__list>li:nth-child(10) .img::before{content:"10"}@media only screen and (min-width: 992px){#products .p-process__list>li:nth-child(odd) .img::before{left:calc(50cqw - (100cqw - 44.5cqw) - 27px)}}#products .p-process__list .txt-wrap{display:contents}@media only screen and (min-width: 992px){#products .p-process__list .txt-wrap{display:block;width:44.5%}}#products .p-process__list .ttl{margin-top:10px;color:#d6bd97;font-size:23px;line-height:1.43478261;letter-spacing:.2em}@media only screen and (min-width: 992px){#products .p-process__list .ttl{font-size:25px;margin-top:0}}#products .p-process__list .txt{margin-top:10px}@media only screen and (min-width: 992px){#products .p-process__list .txt{line-height:1.875;letter-spacing:.1em}}#products .p-casestudy{background-color:#472b20}body.layout-like-front{background-color:#472b20 !important;background-image:url(../img/page/products/bg_img.webp) !important}body.layout-like-front.page-seamless{background-color:#405066 !important}body.layout-like-front.page-seamless-platinum{background-color:#120030 !important}#products.page-brillante .l-mv{background:url(../img/page/products/brillante/bg_mv.webp) no-repeat center/cover}@media only screen and (min-width: 992px){#products.page-brillante .l-mv{background:url(../img/page/products/brillante/bg_mv_pc.webp) no-repeat center/cover}}#products.page-brillante .l-mv .eng{color:rgba(214,189,151,.4)}#products.page-seamless .l-mv{background:url(../img/page/products/seamless/bg_mv.webp) no-repeat center/cover}@media only screen and (min-width: 992px){#products.page-seamless .l-mv{background:url(../img/page/products/seamless/bg_mv_pc.webp) no-repeat center/cover}}#products.page-seamless .l-mv .eng{color:rgba(64,80,102,.4)}#products.page-seamless .l-mv .eng.eng-top{font-size:71px;top:45px}@media only screen and (min-width: 992px){#products.page-seamless .l-mv .eng.eng-bottom{bottom:-32px;font-size:167px}}#products.page-seamless .p-approach{background-color:#ccd1d7}#products.page-seamless .p-approach__txt{color:#606060;white-space:nowrap}#products.page-seamless .p-technology{background-color:#ccd1d7;color:#405066}#products.page-seamless .p-technology .c-ttl{color:#405066}#products.page-seamless .p-technology .c-ttl.js-scroll-trigger .en{background-image:radial-gradient(#405066 0% 40%, #fff 50%, rgba(64, 80, 102, 0.4) 60% 100%)}#products.page-seamless .p-technology__txt{color:#405066}#products.page-seamless .p-technology__img02{margin-top:50px;margin-left:auto;margin-right:auto;max-width:1172px}@media only screen and (min-width: 992px){#products.page-seamless .p-technology__img02{margin-top:60px}}#products.page-seamless .p-technology__box{border:1px solid #405066}#products.page-seamless .p-technology__box .num{color:#405066}#products.page-seamless .p-technology__box .ttl .sub{background-color:#405066;color:#fff}#products.page-seamless .p-technology__box .ttl .main{color:#405066}@media only screen and (min-width: 992px){#products.page-seamless .p-technology__box .ttl .main{line-height:1.8}}#products.page-seamless .p-technology__box .txt{color:#4d4d4d}#products.page-seamless .p-technology__box .txt strong{color:#405066}#products.page-seamless .p-technology__box .img{aspect-ratio:307/233;overflow:hidden}@media only screen and (min-width: 992px){#products.page-seamless .p-technology__box .img{aspect-ratio:154/151}}#products.page-seamless .p-technology__box .img img{width:100%;height:100%;object-fit:cover}#products.page-seamless .p-technology__box .list-txt li{background-color:#405066}@media only screen and (min-width: 992px){#products.page-seamless .p-technology__box .list-txt li{padding-left:22px;padding-right:22px}}#products.page-seamless .p-technology__box .list-txt li h4{color:#fff}@media only screen and (min-width: 992px){#products.page-seamless .p-technology__box .list-txt li p{line-height:1.625;letter-spacing:.1em}}@media only screen and (min-width: 992px){#products.page-seamless .p-technology__box .list-img{margin-top:auto}}#products.page-seamless .p-technology__box .list-img h4{color:#405066}#products.page-seamless .p-technology__box .list-img p{color:#405066}#products.page-seamless .p-lineup__list li{background-color:#404e66}#products.page-seamless .p-lineup__list li .badge{color:#404e66}#products.page-seamless .p-howtouse{background-color:#ccd1d7;padding:70px 0}@media only screen and (min-width: 992px){#products.page-seamless .p-howtouse{padding:140px 0}}#products.page-seamless .p-howtouse .c-ttl{color:#405066}#products.page-seamless .p-howtouse .c-ttl.js-scroll-trigger .en{background-image:radial-gradient(#405066 0% 40%, #fff 50%, rgba(64, 80, 102, 0.4) 60% 100%)}#products.page-seamless .p-howtouse__txt{color:#405066;margin-top:10px;font-size:15px}@media only screen and (min-width: 992px){#products.page-seamless .p-howtouse__txt{font-size:25px;letter-spacing:.2em;margin-top:30px}}#products.page-seamless .p-howtouse__video{aspect-ratio:67/41;background-color:rgba(64,80,102,.4);display:flex;justify-content:center;align-items:center;margin-top:10px;max-width:1000px;margin-left:auto;margin-right:auto}@media only screen and (min-width: 992px){#products.page-seamless .p-howtouse__video{margin-top:30px}}#products.page-seamless .p-howtouse__video iframe,#products.page-seamless .p-howtouse__video video,#products.page-seamless .p-howtouse__video img{object-fit:cover;width:100%;height:100%}#products.page-seamless .p-casestudy{background-color:#404e66}#products.page-seamless-platinum .l-mv{background:url(../img/page/products/seamless-platinum/bg_mv.webp) no-repeat center/cover;padding-bottom:90px}@media only screen and (min-width: 992px){#products.page-seamless-platinum .l-mv{background:url(../img/page/products/seamless-platinum/bg_mv_pc.webp) no-repeat center/cover}}#products.page-seamless-platinum .l-mv .eng{color:rgba(40,24,68,.4);mix-blend-mode:normal}#products.page-seamless-platinum .l-mv .eng.eng-top{font-size:128px;top:0}#products.page-seamless-platinum .l-mv .eng.eng-bottom{font-size:85px}@media only screen and (min-width: 992px){#products.page-seamless-platinum .l-mv .eng.eng-bottom{font-size:212px;bottom:-30px}}#products.page-seamless-platinum .p-approach{background-color:#d9daeb}#products.page-seamless-platinum .p-approach__txt{color:#606060;white-space:nowrap}#products.page-seamless-platinum .p-technology{background-color:#d9daeb;color:#120031}#products.page-seamless-platinum .p-technology .c-ttl{color:#120031}#products.page-seamless-platinum .p-technology .c-ttl.js-scroll-trigger .en{background-image:radial-gradient(#120031 0% 40%, #fff 50%, rgba(18, 0, 49, 0.4) 60% 100%)}#products.page-seamless-platinum .p-technology__txt{color:#120031}#products.page-seamless-platinum .p-technology__img02{margin-top:50px;margin-left:auto;margin-right:auto;max-width:1172px}@media only screen and (min-width: 992px){#products.page-seamless-platinum .p-technology__img02{margin-top:60px}}#products.page-seamless-platinum .p-technology__box{border:1px solid #120031;align-items:flex-start}#products.page-seamless-platinum .p-technology__box .num{color:#120031}#products.page-seamless-platinum .p-technology__box .ttl .sub{background-color:#120031;color:#fff}#products.page-seamless-platinum .p-technology__box .ttl .main{color:#120031}@media only screen and (min-width: 992px){#products.page-seamless-platinum .p-technology__box .ttl .main{line-height:1.8}}#products.page-seamless-platinum .p-technology__box .txt{color:#4d4d4d}#products.page-seamless-platinum .p-technology__box .txt strong{color:#120031}#products.page-seamless-platinum .p-technology__box .img{aspect-ratio:45/26;overflow:hidden}#products.page-seamless-platinum .p-technology__box .img img{width:100%;height:100%;object-fit:cover}#products.page-seamless-platinum .p-technology__box .list-txt li{background-color:#120031}@media only screen and (min-width: 992px){#products.page-seamless-platinum .p-technology__box .list-txt li{padding-left:22px;padding-right:22px}}#products.page-seamless-platinum .p-technology__box .list-txt li h4{color:#fff}@media only screen and (min-width: 992px){#products.page-seamless-platinum .p-technology__box .list-txt li p{line-height:1.625;letter-spacing:.1em}}@media only screen and (min-width: 992px){#products.page-seamless-platinum .p-technology__box .list-img{margin-top:auto}}#products.page-seamless-platinum .p-technology__box .list-img h4{color:#120031}#products.page-seamless-platinum .p-technology__box .list-img p{color:#120031}#products.page-seamless-platinum .p-lineup__list li{background-color:#120030}#products.page-seamless-platinum .p-lineup__list li .badge{color:#120030}#products.page-seamless-platinum .p-howtouse{background-color:#d9daeb;padding:70px 0}@media only screen and (min-width: 992px){#products.page-seamless-platinum .p-howtouse{padding:140px 0}}#products.page-seamless-platinum .p-howtouse .c-ttl{color:#120031}#products.page-seamless-platinum .p-howtouse .c-ttl.js-scroll-trigger .en{background-image:radial-gradient(#120031 0% 40%, #fff 50%, rgba(18, 0, 49, 0.4) 60% 100%)}#products.page-seamless-platinum .p-howtouse__category{width:fit-content;margin-top:15px;padding:0 15px;border-radius:15px;color:#fff;background-color:#120031;font-size:16px;font-family:"Baskerville","Baskervville",Georgia,"Times New Roman",serif;letter-spacing:.04em}@media only screen and (min-width: 992px){#products.page-seamless-platinum .p-howtouse__category{font-size:24px;padding:0 22px;border-radius:30px}}#products.page-seamless-platinum .p-howtouse__txt{color:#120031;margin-top:10px;font-size:15px}@media only screen and (min-width: 992px){#products.page-seamless-platinum .p-howtouse__txt{font-size:25px;letter-spacing:.2em;margin-top:30px}}#products.page-seamless-platinum .p-howtouse__video{aspect-ratio:67/41;background-color:rgba(64,80,102,.4);display:flex;justify-content:center;align-items:center;margin-top:10px;max-width:1000px;margin-left:auto;margin-right:auto;margin-bottom:50px}@media only screen and (min-width: 992px){#products.page-seamless-platinum .p-howtouse__video{margin-top:30px}}#products.page-seamless-platinum .p-howtouse__video iframe,#products.page-seamless-platinum .p-howtouse__video video,#products.page-seamless-platinum .p-howtouse__video img{object-fit:cover;width:100%;height:100%}#products.page-seamless-platinum .p-howtouse__tag{color:#4d4d4d;width:fit-content;border:1px solid #120030;font-size:13px;width:fit-content;margin-top:15px;padding:0 15px}@media only screen and (min-width: 992px){#products.page-seamless-platinum .p-howtouse__tag{font-size:20px;padding:0 22px}}#products.page-seamless-platinum .p-howtouse__box{border-radius:10px;background-color:hsla(0,0%,100%,.5);padding:30px 20px;margin-top:35px}@media only screen and (min-width: 992px){#products.page-seamless-platinum .p-howtouse__box{padding:70px 160px}}#products.page-seamless-platinum .p-howtouse__box .ttl-wrap{display:contents}@media only screen and (min-width: 992px){#products.page-seamless-platinum .p-howtouse__box .ttl-wrap{display:flex;justify-content:space-between;align-items:center}}#products.page-seamless-platinum .p-howtouse__box .txt-wrap{display:contents}@media only screen and (min-width: 992px){#products.page-seamless-platinum .p-howtouse__box .txt-wrap{display:block;width:calc(100% - 225px)}}#products.page-seamless-platinum .p-howtouse__box .icon{width:165px;margin:0 auto}@media only screen and (min-width: 992px){#products.page-seamless-platinum .p-howtouse__box .icon{width:200px;margin:0}}#products.page-seamless-platinum .p-howtouse__box .ttl{background-color:#120030;text-align:center;width:fit-content;margin:16px auto 0;padding:0 30px}@media only screen and (min-width: 992px){#products.page-seamless-platinum .p-howtouse__box .ttl{margin:0;font-size:25px;letter-spacing:.2em}}#products.page-seamless-platinum .p-howtouse__box .txt{color:#4d4d4d;text-align:center;margin-top:15px}@media only screen and (min-width: 992px){#products.page-seamless-platinum .p-howtouse__box .txt{text-align:left;font-size:20px}}#products.page-seamless-platinum .p-howtouse__box .list{counter-reset:howtouse-num;margin-top:15px;display:flex;flex-direction:column;gap:18px}@media only screen and (min-width: 992px){#products.page-seamless-platinum .p-howtouse__box .list{margin-top:20px;gap:12px}}#products.page-seamless-platinum .p-howtouse__box .list li{counter-increment:howtouse-num;padding:15px;background-color:#fff}@media only screen and (min-width: 992px){#products.page-seamless-platinum .p-howtouse__box .list li{padding:30px 50px}}#products.page-seamless-platinum .p-howtouse__box .list li h4{position:relative;color:#120030;font-weight:bold;line-height:1.41266667;padding-left:35px}@media only screen and (min-width: 992px){#products.page-seamless-platinum .p-howtouse__box .list li h4{font-size:20px;letter-spacing:.1em;padding-left:60px}}#products.page-seamless-platinum .p-howtouse__box .list li h4::before{content:counter(howtouse-num, decimal-leading-zero);position:absolute;left:0;font-family:"Baskerville","Baskervville",Georgia,"Times New Roman",serif;color:#fff;display:flex;justify-content:center;align-items:center;line-height:1;background-color:#120031;letter-spacing:0;width:22px;height:22px;top:0;font-weight:500}@media only screen and (min-width: 992px){#products.page-seamless-platinum .p-howtouse__box .list li h4::before{top:-3px;width:35px;height:35px}}#products.page-seamless-platinum .p-howtouse__box .list li p{color:#4d4d4d;margin-top:6px;line-height:1.6}@media only screen and (min-width: 992px){#products.page-seamless-platinum .p-howtouse__box .list li p{margin-top:15px}}#products.page-seamless-platinum .p-howtouse__box .list li p span{display:block;font-size:10px}@media only screen and (min-width: 992px){#products.page-seamless-platinum .p-howtouse__box .list li p span{font-size:14px;margin-top:5px}}#products.page-seamless-platinum .p-howtouse__txt02{text-align:center;color:#4d4d4d;letter-spacing:.1em;margin-top:25px}@media only screen and (min-width: 992px){#products.page-seamless-platinum .p-howtouse__txt02{font-size:20px;margin-top:50px}}#products.page-seamless-platinum .p-casestudy{background-color:#120030}.u-sp{display:block !important}@media only screen and (min-width: 576px){.u-sp{display:none !important}}.u-sp-tab{display:block !important}@media only screen and (min-width: 992px){.u-sp-tab{display:none !important}}.u-tab{display:none !important}@media only screen and (min-width: 576px){.u-tab{display:block !important}}.u-pc{display:none !important}@media only screen and (min-width: 992px){.u-pc{display:block !important}}