.mt0{margin-top:0!important}.mb0{margin-bottom:0!important}.pt0{padding-top:0!important}.pb0{padding-bottom:0!important}.mt5{margin-top:5px!important}.mb5{margin-bottom:5px!important}.pt5{padding-top:5px!important}.pb5{padding-bottom:5px!important}.mt10{margin-top:10px!important}.mb10{margin-bottom:10px!important}.pt10{padding-top:10px!important}.pb10{padding-bottom:10px!important}.mt15{margin-top:15px!important}.mb15{margin-bottom:15px!important}.pt15{padding-top:15px!important}.pb15{padding-bottom:15px!important}.mt20{margin-top:20px!important}.mb20{margin-bottom:20px!important}.pt20{padding-top:20px!important}.pb20{padding-bottom:20px!important}.mt25{margin-top:25px!important}.mb25{margin-bottom:25px!important}.pt25{padding-top:25px!important}.pb25{padding-bottom:25px!important}.mt30{margin-top:30px!important}.mb30{margin-bottom:30px!important}.pt30{padding-top:30px!important}.pb30{padding-bottom:30px!important}.mt35{margin-top:35px!important}.mb35{margin-bottom:35px!important}.pt35{padding-top:35px!important}.pb35{padding-bottom:35px!important}.mt40{margin-top:40px!important}.mb40{margin-bottom:40px!important}.pt40{padding-top:40px!important}.pb40{padding-bottom:40px!important}.mt45{margin-top:45px!important}.mb45{margin-bottom:45px!important}.pt45{padding-top:45px!important}.pb45{padding-bottom:45px!important}.mt50{margin-top:50px!important}.mb50{margin-bottom:50px!important}.pt50{padding-top:50px!important}.pb50{padding-bottom:50px!important}.mt55{margin-top:55px!important}.mb55{margin-bottom:55px!important}.pt55{padding-top:55px!important}.pb55{padding-bottom:55px!important}.mt60{margin-top:60px!important}.mb60{margin-bottom:60px!important}.pt60{padding-top:60px!important}.pb60{padding-bottom:60px!important}.mt65{margin-top:65px!important}.mb65{margin-bottom:65px!important}.pt65{padding-top:65px!important}.pb65{padding-bottom:65px!important}.mt70{margin-top:70px!important}.mb70{margin-bottom:70px!important}.pt70{padding-top:70px!important}.pb70{padding-bottom:70px!important}.mt75{margin-top:75px!important}.mb75{margin-bottom:75px!important}.pt75{padding-top:75px!important}.pb75{padding-bottom:75px!important}.mt80{margin-top:80px!important}.mb80{margin-bottom:80px!important}.pt80{padding-top:80px!important}.pb80{padding-bottom:80px!important}.mt85{margin-top:85px!important}.mb85{margin-bottom:85px!important}.pt85{padding-top:85px!important}.pb85{padding-bottom:85px!important}.mt90{margin-top:90px!important}.mb90{margin-bottom:90px!important}.pt90{padding-top:90px!important}.pb90{padding-bottom:90px!important}.mt95{margin-top:95px!important}.mb95{margin-bottom:95px!important}.pt95{padding-top:95px!important}.pb95{padding-bottom:95px!important}.mt100{margin-top:100px!important}.mb100{margin-bottom:100px!important}.pt100{padding-top:100px!important}.pb100{padding-bottom:100px!important}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
@-webkit-keyframes menu-bar-1{0%{-webkit-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg)}50%{-webkit-transform:translateY(10px) rotate(0);transform:translateY(10px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes menu-bar-1{0%{-webkit-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg)}50%{-webkit-transform:translateY(10px) rotate(0);transform:translateY(10px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes menu-bar-2{0%{-webkit-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg)}50%{-webkit-transform:translateY(-10px) rotate(0);transform:translateY(-10px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@keyframes menu-bar-2{0%{-webkit-transform:translateY(-10px) rotate(-45deg);transform:translateY(-10px) rotate(-45deg)}50%{-webkit-transform:translateY(-10px) rotate(0);transform:translateY(-10px) rotate(0)}to{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}}@-webkit-keyframes active-menu-bar-1{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(10px) rotate(0);transform:translateY(10px) rotate(0)}to{-webkit-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg)}}@keyframes active-menu-bar-1{0%{-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(10px) rotate(0);transform:translateY(10px) rotate(0)}to{-webkit-transform:translateY(10px) rotate(45deg);transform:translateY(10px) rotate(45deg)}}@-webkit-keyframes active-menu-bar-2{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-10px) rotate(0)}to{-webkit-transform:translateY(-10px) rotate(-45deg)}}@keyframes active-menu-bar-2{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-10px) rotate(0)}to{-webkit-transform:translateY(-10px) rotate(-45deg)}}@-webkit-keyframes checkbox-check{0%{width:0;height:0;border-color:#fff;transform:translate3d(0,0,0) rotate(45deg)}33%{width:.4em;height:0;transform:translate3d(0,0,0) rotate(45deg)}to{width:.4em;height:.7em;border-color:#fff;transform:translate3d(0,-.7em,0) rotate(45deg)}}@keyframes checkbox-check{0%{width:0;height:0;border-color:#fff;transform:translate3d(0,0,0) rotate(45deg)}33%{width:.4em;height:0;transform:translate3d(0,0,0) rotate(45deg)}to{width:.4em;height:.7em;border-color:#fff;transform:translate3d(0,-.7em,0) rotate(45deg)}}html{line-height:1.15}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],input[type=checkbox],input[type=radio],template{display:none}picture{line-height:0}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,picture,section{display:block}input,textarea{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:0;box-sizing:border-box;cursor:pointer}html{-webkit-text-size-adjust:100%}body{color:#252222;font-family:"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","游ゴシック Mediu",YuGothic,YuGothicM,‘メイリオ’,meiryo,sans-serif;font-weight:400;font-size:.875rem;line-height:1.8;letter-spacing:.1em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";position:relative}ol,ul{list-style-type:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}body *{box-sizing:border-box;word-break:break-word}a{cursor:pointer;outline:0;text-decoration:none;color:#464847;transition:all .3s}a:hover{opacity:.5}::-moz-selection,::selection{background:#e8e8e8;color:#464847}h1,h2,h3,h4,h5,h6,li{font-size:100%}img{max-width:100%;vertical-align:middle}.js-scroll{height:100px;width:100%;display:flex;align-items:center;justify-content:center;text-align:center;background-color:#fff;border:1px solid #ccc;margin-bottom:50px}.js-scroll.is-scroll{background-color:#464847}body,html{width:100%}.body--fixed{position:fixed}.l-wrap{width:100%;padding-top:100px}@media (max-width:768px){.l-wrap{padding-top:50px}}.l-contents{width:100%;padding:33.3333333333px 0 100px}@media (max-width:768px){.l-contents{padding:0 0 80px}}.l-section{margin-bottom:100px}@media (max-width:768px){.l-section{margin-bottom:80px}}.l-section:last-of-type,.scInr--block:last-of-type,.scInr--box:last-of-type{margin-bottom:0}.l-center{display:table;width:auto;margin-left:auto!important;margin-right:auto!important}.bgcolor,.bgcolor1,.bgcolor2,.bgcolor3{padding:100px 0}@media (max-width:768px){.bgcolor,.bgcolor1,.bgcolor2,.bgcolor3{padding:80px 0}}.bgcolor1{background:#464847}.bgcolor2{background:#e8e8e8}.bgcolor3{background:#f8f8f8}.scInr{max-width:1280px}.scInr,.scInr--s,.scInr--w{width:100%;margin:0 auto;padding:0 20px}.scInr--s{max-width:920px}.scInr--w{max-width:1500px}.scInr--box{margin:0 0 60px}.scInr--block{margin:0 0 30px}.header{width:100%;display:flex;align-items:center;position:fixed;gap:3em;top:0;left:0;z-index:500;background-color:#fff;height:100px}@media (max-width:768px){.header{height:50px;z-index:301}}.header__logo{height:100%;line-height:0;padding:32px 20px}@media (max-width:768px){.header__logo{position:relative;z-index:303;padding:.8em 20px}}.header__logo a{display:block;height:100%}.btn-box--contact .icon img,.btn-box--lang .icon img,.btn-box--shop .icon img,.header__logo img{height:100%}.header__wrap{height:100%;flex:1}@media (max-width:768px){.header__wrap{width:100%}}.hamb__btn{display:none}@media (max-width:768px){.hamb__btn{width:50px;height:50px;cursor:pointer;display:block;position:fixed;right:0;top:0;z-index:303}.hamb__btnInr{height:100%;padding:15px 12px;display:flex;flex-direction:column;justify-content:center}.hamb__btn .hamb__bar,.hamb__btn .hamb__bar:after,.hamb__btn .hamb__bar:before{width:100%;height:2px;margin:auto;background:#464847;border-radius:5px;display:block;position:relative;transition:all .3s}.hamb__btn .hamb__bar:after,.hamb__btn .hamb__bar:before{content:"";background:#464847!important;position:absolute}.hamb__btn .hamb__bar:before{bottom:8px;-webkit-animation:menu-bar-1 .75s forwards;animation:menu-bar-1 .75s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}.hamb__btn .hamb__bar:after{top:8px;-webkit-animation:menu-bar-2 .75s forwards;animation:menu-bar-2 .75s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}}.hamb__menu{height:100%;display:flex;align-items:center;justify-content:flex-end}@media (max-width:768px){.hamb__menu{width:100%;height:100%;padding:120px 20px 40px;background:#fff;display:flex;pointer-events:none;align-items:flex-start;position:fixed;top:0;right:0;z-index:302;overflow-y:scroll;transition:all 1200ms cubic-bezier(.77,0,.175,1);opacity:0;transform:translate(0,-100%)}.hamb__menu .gheader{order:2}.js-hamb__menu--active .hamb__menu{pointer-events:all;transform:translate(0,0);opacity:1}.js-hamb__menu--active .hamb__btn .hamb__bar,.js-hamb__menu--active .hamb__btn .hamb__bar:after,.js-hamb__menu--active .hamb__btn .hamb__bar:before{background:0 0}.js-hamb__menu--active .hamb__btn .hamb__bar:before{bottom:11px;-webkit-animation:active-menu-bar-1 .75s forwards;animation:active-menu-bar-1 .75s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}.js-hamb__menu--active .hamb__btn .hamb__bar:after{-webkit-animation:active-menu-bar-2 .75s forwards;animation:active-menu-bar-2 .75s forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}}.gnav,.gnav__main>li{display:flex;align-items:center}.gnav{gap:2em;justify-content:flex-end}@media (max-width:768px){.gnav{width:100%;flex-direction:column}}.gnav__main{display:flex;justify-content:flex-end}@media (max-width:768px){.gnav__main{display:block;width:100%}}.gnav__main>li{margin-right:2em;justify-content:center}@media (max-width:768px){.gnav__main>li{width:100%;height:auto;margin-right:0;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:2em}}.gnav__main>li:last-of-type{margin-right:0}.gnav__main>li a,.gnav__main>li span{color:#252222;position:relative;font-weight:700}@media (max-width:768px){.gnav__main>li a,.gnav__main>li span{display:block;width:100%}}.gnav__main>li a:hover,.gnav__main>li span:hover{color:#464847;text-decoration:none}.box-wrap{display:flex}.btn-box--contact,.btn-box--lang,.btn-box--shop{width:100px;height:100px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-transform:uppercase;font-weight:700;letter-spacing:.05em;transition:all .3s}.btn-box--lang,.btn-box--shop{color:#252222}.btn-box--contact:hover,.btn-box--lang:hover,.btn-box--shop:hover{opacity:1}.btn-box--contact .icon,.btn-box--lang .icon,.btn-box--shop .icon{height:24px;margin-bottom:.5em}.btn-box--lang{background-color:#f2f2f2;cursor:pointer;position:relative}.btn-box--lang:hover{background-color:#e8e8e8}.btn-box--lang .lang{position:absolute;width:100px;top:100px;display:flex;flex-direction:column;opacity:0}.btn-box--lang .lang__btn{text-align:center;width:100%;background-color:#f2f2f2;padding:.7em 0;border-top:1px solid #252222}.btn-box--lang .lang__btn:hover,.index__product #slider-2 .swiper-pagination .swiper-pagination-bullet{background-color:#e8e8e8;opacity:1}.btn-box--lang .lang.show{opacity:1}.btn-box--shop{background-color:#d6d7d7}.btn-box--shop:hover{background-color:#bfc0c0}.btn-box--contact{background-color:#8b8d8d;color:#fff}.btn-box--contact:hover,.kiwami__comparison .comparison-tbl thead th.asa{background-color:#6a6c6c}.footer{padding:3em 0 5em}@media (max-width:768px){.footer{padding:2em 0 3em}}.footer__inr{display:flex;justify-content:space-between;gap:2em;border-bottom:1px solid #8b8d8d;padding-bottom:2em;margin-bottom:2em}@media (max-width:768px){.footer__inr{flex-direction:column}}.breadcrumb ol li a,.footer a{color:#252222}@media (max-width:768px){.footer .footer__logo{text-align:center}}.footer .footer__logo img{height:120px}@media (max-width:768px){.footer .footer__logo img{height:80px}}.footer .footer__nav{display:flex;justify-content:flex-end;align-items:flex-start;gap:3em}@media (max-width:768px){.footer .footer__nav{flex-direction:column;gap:1em}}.footer .footer__nav .footer__ttl{font-weight:700;margin-bottom:.7em;font-size:.9375rem;text-transform:uppercase;font-family:"Shippori Mincho","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif}@media (max-width:768px){.footer .footer__nav .footer__ttl{margin-bottom:.5em}}.footer .footer__nav .footer__links>li a:hover,.footer .footer__nav .footer__ttl a:hover{color:#464847;border-bottom:3px solid #464847;text-decoration:none}.footer .footer__nav .footer__links>li{margin-bottom:.3em}.footer .footer__btm .copyright,.footer .footer__nav .footer__links>li a{font-size:.75rem}.footer .footer__btm{display:flex;align-items:center;justify-content:space-between}.footer .footer__btm .btm-links{display:flex;align-items:center;gap:1em}.footer .footer__btm .btm-links img{width:32px}.kv{width:100%;height:calc(100vh - 100px);position:sticky;top:100px;left:0}@media (max-width:768px){.kv{height:calc(100vh - 50px);top:50px}}.kv__img,.kv__img img{width:100%;height:100%}.kv__img img{object-fit:cover}.kv__news{position:absolute;bottom:0;right:0;background-color:#fff;padding:1.8em 2.5em;width:100%;max-width:570px;color:#252222;transition:all .3s}@media (max-width:768px){.kv__news{width:calc(100% - 1em);padding:1.5em}}.kv__news:hover{background-color:#f8f8f8;opacity:1}.fv{position:relative}.breadcrumb{margin:0!important;padding:20px 0}@media (max-width:768px){.breadcrumb{padding:10px 0}}.breadcrumb ol{display:flex;flex-wrap:wrap}.breadcrumb ol li{font-size:.75rem;position:relative}@media (max-width:768px){.breadcrumb ol li{font-size:.5625rem}}.breadcrumb ol li::after{margin:0 5px 0 2px;content:">"}.breadcrumb ol li:first-child a{color:#464847}.breadcrumb ol li:last-child{margin:0}.breadcrumb ol li:last-child:after{display:none}@media (max-width:768px){.breadcrumb ol li:last-of-type span{width:200px;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.breadcrumb ol li span{white-space:normal}.box1,.box2,.box3{width:100%;padding:2em 2em 2.1em;box-sizing:border-box}@media (max-width:768px){.box1,.box2,.box3{padding:25px 20px}}.box1{background:#f2f2f2}.box2{background:#fff}.box2,.box3{border:1px solid #e8e8e8}.box3 .box__ttl,.head1 span,.head1--center span{font-family:"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","游ゴシック Mediu",YuGothic,YuGothicM,‘メイリオ’,meiryo,sans-serif}.box3 .box__ttl{font-size:1.3125rem;display:flex;gap:.2em;flex-direction:column;color:#464847;letter-spacing:.1em}@media (max-width:768px){.box3 .box__ttl{font-size:1.125rem}}.box3 .box__ttl span,.box__ttl{font-family:"Shippori Mincho","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif}.box3 .box__ttl span{color:#8b8d8d;font-weight:400;font-size:90%}.box__ttl{margin-bottom:.8em;font-size:1.125rem;color:#6a6c6c}@media (max-width:768px){.box__ttl{font-size:1rem}}.head4,.head5{position:relative}.head3{margin-bottom:32px}.head2,.head2--center,.head3{position:relative}.head1,.head1--center{margin-bottom:32px;position:relative}@media (max-width:768px){.head1,.head1--center,.head2,.head2--center,.head3,.head4,.head5{margin-bottom:24px}}.head1,.head1--center{font-size:2rem;color:#8b8d8d;text-transform:uppercase;font-family:"EB Garamond",serif;font-weight:500}@media (max-width:768px){.head1,.head1--center{font-size:1.75rem;letter-spacing:.1em}}.head1 span,.head1--center span{margin-left:1em;font-size:.9375rem}@media (max-width:768px){.head1 span,.head1--center span{display:block;margin-left:0}}.head1--center{text-align:center}.head2,.head2--center{font-size:1.3125rem;font-weight:700;color:#464847;letter-spacing:.1em;margin-bottom:.8em}@media (max-width:768px){.head2,.head2--center{font-size:1.125rem}}.head2--center,.tbl1 thead th{text-align:center}.head3,.head4{font-weight:400}.head3{border-bottom:1px solid #bfc0c0;font-size:1.3125rem;font-family:"Shippori Mincho","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;padding-bottom:.4em}.head3 span{font-size:.875rem;font-family:"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","游ゴシック Mediu",YuGothic,YuGothicM,‘メイリオ’,meiryo,sans-serif;font-weight:700;color:#8b8d8d;margin-left:1em}.head4{font-size:1rem;background-color:#e8e8e8;margin-bottom:1em;display:inline-block;padding:0 1em;min-width:123px;text-align:center}@media (max-width:768px){.head4{font-size:.9375rem;min-width:auto}}.head5{margin-bottom:20px;font-size:1.125rem}.txt.--center{text-align:center!important}.txt.--left{text-align:left!important}.txt.--right{text-align:right!important}.txt.--bold{font-weight:700!important}.txt.--ss{font-size:.6875rem}.txt.--sm{font-size:.75rem}.txt.--md{font-size:1rem}.txt.--lg{font-size:1.125rem}.txt.--ll{font-size:1.5rem}@media (max-width:768px){.txt.--ll{font-size:1.3125rem}}.txt.--min{font-family:"Shippori Mincho","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif}.txt.--cp{line-height:2.3}.txt.--w400{font-weight:400}.note{font-size:.8125rem;color:#6a6c6c}.listInd,.listInd--s,.listNum,.listNum--2{margin-bottom:20px}.listInd--s>li,.listInd>li,.listNum>li{position:relative;margin-bottom:5px}.listInd--s>li,.listInd>li{padding-left:15px}.editor-wrap ol>li:last-of-type,.editor-wrap ul>li:last-of-type,.listInd--s>li:last-of-type,.listInd>li:last-of-type,.listNum--2>li:last-of-type,.listNum>li:last-of-type{margin-bottom:0}.listInd--s>li:before,.listInd>li:before{width:15px;content:"・";display:inline-block;text-align:center;vertical-align:middle;position:absolute;left:0;top:0}.listInd--s>li{font-size:.75rem;line-height:lh(12)}.listNum{list-style-type:decimal;margin-left:2em}.listNum>li{padding-left:0}.listNum--2{counter-reset:number}.listNum--2>li{margin-bottom:5px;position:relative;padding-left:30px}.listNum--2>li:before{width:30px;counter-increment:number;content:"("counter(number)")";text-align:right;position:absolute;left:-4px;top:0}.listNum--2>li:last-child{margin-bottom:0}.tbl1{width:100%;border-collapse:collapse}.tbl1 td,.tbl1 th{background:#fff;border-bottom:1px solid #464847}.tbl1 td{padding:24px 32px;text-align:left}@media (max-width:768px){.tbl1 td,.tbl1 th{padding:1em}}.tbl1 thead th{background-color:#8b8d8d;color:#fff}.tbl1 th,.tbl1 thead td{background-color:#f2f2f2}.tbl1 th{text-align:center;white-space:nowrap;padding:24px 5em}@media (max-width:768px){.tbl1 th{padding:1em}}.tbl1 td{font-size:.875rem;line-height:1.8}.tbl1 td a{color:#252222;text-decoration:underline}@media (max-width:768px){.sp-scroll{width:calc(100% + 20px);overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}.sp-scroll:before{margin-bottom:5px;content:"→横スクロールできます";position:sticky;left:0;top:0}.sp-scroll>table{width:200vw!important;margin-top:10px}.tbl-sp td,.tbl-sp th{width:100%!important;display:block}}.btn1,.btn1--bk,.btn1--w{cursor:pointer;display:flex;position:relative}.btn__wrap{justify-content:center}.btn__wrap,.btn__wrap--left,.btn__wrap--right{margin:30px auto;display:flex;align-items:center;text-align:center;gap:1em}.btn__wrap--left{justify-content:flex-start}.btn__wrap--right{justify-content:flex-end}.btn1,.btn1--bk{color:#252222}.btn1,.btn1--bk,.btn1--w{text-transform:uppercase;font-family:"EB Garamond",serif;font-weight:500;letter-spacing:.15em;padding:1em 0}@media (max-width:768px){.btn1,.btn1--bk,.btn1--w{width:100%}}.btn1 span,.btn1--bk span,.btn1--w span{min-width:350px;border:1px solid #252222;padding:.5em 2em .4em}@media (max-width:768px){.btn1 span,.btn1--bk span,.btn1--w span{min-width:100%}}.btn1--w span,.paging .page-numbers.next:hover::before,.paging .page-numbers.prev:hover::before{border-color:#fff}.btn1--bk span,.btn1--w{color:#fff}.btn1--bk span,.btn1--bk:hover span::before,.btn1--w:hover span::before,.btn1:hover span::before,.index__product #slider-2 .swiper-button-next:hover::before,.index__product #slider-2 .swiper-button-prev:hover::before,.index__product #slider-2 .swiper-pagination .swiper-pagination-bullet-active{background-color:#252222}.btn1--bk:hover span::after,.btn1--w:hover span::after,.btn1:hover span::after{right:6px}.arr--next::after,.arr--next::before{content:"";height:32px;position:absolute;top:50%;transform:translateY(-50%)}.arr--next::before{width:32px;border-radius:50%;background-color:#f2f2f2;right:0;transition:all .3s}.arr--next::after{width:20px;background:url(/assets/img/arr_next.svg)no-repeat center center;right:16px}.arr--next{padding-right:50px}.arr--next,.maskLink{position:relative}.maskLink>.imgbox{overflow:hidden}.arr--next::after,.input-check>span span:after,.input-check>span span:before,.input-radio>span span:after,.input-radio>span span:before,.maskLink>.imgbox img{transition:all .3s}.maskLink a{width:100%;height:100%;display:block;position:absolute;left:0;top:0;z-index:5}.maskLink:hover .imgbox img,.news-list__box:hover img{transform:scale(1.1)}.icon__link a:after{content:"";width:20px;height:20px;display:inline-block;background:url(/assets/img/ico-link.svg)no-repeat center center;background-size:contain;vertical-align:middle}.l-gridwrap{justify-content:space-between}.l-gridwrap,.l-gridwrap--g1,.l-gridwrap--g2,.l-gridwrap--g3,.l-gridwrap--g4,.l-gridwrap--g5{display:flex;flex-wrap:wrap;margin:0-20px}@media (max-width:768px){.l-gridwrap,.l-gridwrap--g1,.l-gridwrap--g2,.l-gridwrap--g3,.l-gridwrap--g4,.l-gridwrap--g5{margin:0-6px}}.l-gridwrap--g1>li,.l-gridwrap--g2>li,.l-gridwrap--g3>li,.l-gridwrap--g4>li,.l-gridwrap--g5>li,.l-gridwrap>li{flex:1;padding:20px}@media (max-width:768px){.l-gridwrap--g1>li,.l-gridwrap--g2>li,.l-gridwrap--g3>li,.l-gridwrap--g4>li,.l-gridwrap--g5>li,.l-gridwrap>li{padding:6px}}.l-gridwrap--g1,.l-gridwrap--g2,.l-gridwrap--g3,.l-gridwrap--g4,.l-gridwrap--g5{justify-content:flex-start}.l-gridwrap--g1>li{max-width:100%;min-width:100%}.l-gridwrap--g2>li{max-width:50%;min-width:50%}.l-gridwrap--g3>li{max-width:33.3333333333%;min-width:33.3333333333%}.l-gridwrap--g4>li{max-width:25%;min-width:25%}.l-gridwrap--g5>li{max-width:20%;min-width:20%}@media (max-width:768px){.l-gridwrap.sp1>li,.sp1.l-gridwrap--g1>li,.sp1.l-gridwrap--g2>li,.sp1.l-gridwrap--g3>li,.sp1.l-gridwrap--g4>li,.sp1.l-gridwrap--g5>li{max-width:100%;min-width:100%}}@media (max-width:1024px){.l-gridwrap.sp2>li,.sp2.l-gridwrap--g1>li,.sp2.l-gridwrap--g2>li,.sp2.l-gridwrap--g3>li,.sp2.l-gridwrap--g4>li,.sp2.l-gridwrap--g5>li{max-width:25%;min-width:25%}}@media (max-width:768px){.l-gridwrap.sp2>li,.sp2.l-gridwrap--g1>li,.sp2.l-gridwrap--g2>li,.sp2.l-gridwrap--g3>li,.sp2.l-gridwrap--g4>li,.sp2.l-gridwrap--g5>li{max-width:50%;min-width:50%}}.mediabox--r{margin-bottom:80px;display:flex;justify-content:space-between}.mediabox,.mediabox--r{align-items:center}.mediabox,.mediabox2{margin-bottom:80px;display:flex;justify-content:space-between;flex-direction:row}@media (max-width:768px){.mediabox,.mediabox--r,.mediabox2{flex-direction:column-reverse;gap:1em}}.mediabox--r:last-child,.mediabox2:last-child,.mediabox:last-child{margin-bottom:0}.mediabox--r{flex-direction:row-reverse}@media (max-width:768px){.mediabox--r{flex-direction:column-reverse}}.mediabox__img{width:48%;line-height:1.2;letter-spacing:.06em}@media (max-width:768px){.mediabox__img{width:100%;max-width:100%;margin-bottom:10px!important}}.mediabox__img span{margin-top:10px;display:block;font-size:.875rem;line-height:lh(14);text-align:center}@media (max-width:768px){.mediabox__img span{font-size:.75rem;line-height:lh(12)}}.mediabox__txt{width:48%}@media (max-width:768px){.mediabox__txt{width:100%}}.mediabox2{align-items:flex-start}.mediabox2 .mediabox__img{width:30%}@media (max-width:768px){.mediabox2 .mediabox__img{width:100%}}.mediabox2 .mediabox__txt{width:64%}@media (max-width:768px){.mediabox2 .mediabox__txt{width:100%}.sp-wfull{width:calc(100% + 20px*2);max-width:inherit;margin:0-20px;display:block}}.forPC{display:block}@media (max-width:768px){.forPC{display:none}}.forSP{display:none}@media (max-width:768px){.forSP{display:block}}.head-area__ttl{font-size:1rem;letter-spacing:.1em;display:flex;flex-direction:column}.head-area__ttl span{font-size:4.5rem;font-family:"EB Garamond",serif;font-weight:400;text-transform:uppercase;color:#8b8d8d}@media (max-width:768px){.head-area__ttl span{font-size:2.375rem}}.head-area__img{position:relative;top:-6em;z-index:-1;margin-bottom:-6em}@media (max-width:768px){.head-area__img{top:0;margin-bottom:0;margin-top:1em}}.input-select select,.input-text,.input-textarea{padding:20px;outline:0;background:#fff;border:1px solid #ddd;display:block;transition:all .3s}.input-text,.input-textarea{width:100%}@media (max-width:768px){.input-select select,.input-text,.input-textarea{padding:15px 10px}}.input-select select:focus,.input-text:focus,.input-textarea:focus{border-color:#464847}.input-check,.input-radio{margin-top:10px}@media (max-width:768px){.input-check,.input-radio{-webkit-tap-highlight-color:transparent}}.input-check>span,.input-radio>span{padding:5px 0;margin-bottom:3px;line-height:1.4}.input-check>span span,.input-radio>span span{padding-left:35px;cursor:pointer;display:inline-block;position:relative;transition:all .3s}.input-check label,.input-check>span label,.input-radio>span label{cursor:pointer}.input-check span,.input-check span:after,.input-check span:before{transition:all .3s}.input-check span:after{width:20px;height:20px;content:"";display:block;background:#fff;border:2px solid #ddd;border-radius:5px;position:absolute;z-index:2;top:50%;transform:translate(0,-50%);left:0;pointer-events:none}.input-check span:hover:after{background:#464847;border:2px solid #464847}@media (max-width:768px){.input-check span:hover:after{background:0 0;border-color:#ddd}}.input-check input:checked+span:before{content:"";margin-top:-3px;border-right:2px solid transparent;border-bottom:2px solid transparent;transform:translate(0,-50%) rotate(45deg);transform-origin:0 100%;position:absolute;top:50%;left:5px;z-index:10;-webkit-animation:checkbox-check 250ms 50ms ease-in-out forwards;animation:checkbox-check 250ms 50ms ease-in-out forwards;-webkit-animation-fill-mode:both;animation-fill-mode:both}.input-check input:checked+span:after{background:#464847;border:2px solid #464847}.form-area{width:100%;max-width:670px;margin:0 auto}@media (max-width:768px){.form-area .btn__wrap{width:100%}}.form-field{display:flex;justify-content:flex-start;gap:.5em;margin-top:1em}.form-field .form-label{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.form-field .form-control{display:flex;flex-direction:column;gap:10px;width:100%}.form-field,.form-field .form-control.clm{flex-direction:column;align-items:flex-start}.form-field label{display:inline-block;line-height:1;font-weight:700}.form-field .form-control-inr{display:flex;align-items:center;white-space:nowrap}.form-field.form-agree{flex-direction:column;align-items:center;margin-top:3em}.form-field .agree-box a,.form-field.form-agree a{text-decoration:underline}.form-field .agree-box{background-color:#f2f2f2;padding:2em 20px;text-align:center}.input-textarea{height:15em;line-height:1.8}.input-radio span{position:relative;margin-left:0!important;margin-right:10px;margin-bottom:10px}.input-radio span span{padding-left:27px}.input-radio span span:after,.input-radio span span:before{content:"";border-radius:50%;display:block;transition-property:transform,border-color}.input-radio span span:after{position:absolute;top:50%}.input-radio span span:before{width:15px;height:15px;border:2px solid #ddd;position:absolute;z-index:2;top:50%;left:0;transform:translate(0,-50%)}.input-radio span span:after{width:11px;height:11px;background:#464847;transform:translate(0,-50%) scale(0);left:4px}.input-radio span span:hover:after{transform:translate(0,-50%) scale(.5)}.input-radio input:checked+span:before{border-color:#464847}.input-radio input:checked+span:after{position:absolute;z-index:2;top:50%;left:4px;transform:translate(0,-50%);transform:translate(0,-50%) scale(1)}.input-check>span::after,.mw_wp_form_confirm .input-select::before{display:none}.input-select{position:relative;display:flex;align-items:center}.input-select:before{width:5px;height:5px;border-top:1px solid #000;border-right:1px solid #000;content:"";display:block;pointer-events:none;transform:translate(0,-50%) rotate(135deg);position:absolute;top:50%;right:20px}.input-select select{padding-right:3em;width:100%;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-color:#ddd}.input-select select option{background:#fff;color:#333}.input-select select::-ms-expand{display:none}.input-select select:-moz-focusring{color:transparent;text-shadow:0 0 0#828c9a}.item-any,.item-req{padding:5px 9px 4px;background:#b33;color:#fff;display:inline-block;font-size:.625rem;font-weight:700;line-height:1}.item-any{background:#ddd}.error::after,.error::before{display:none!important}.p-country-name{display:none}.btn-submit{cursor:pointer;display:flex;justify-content:center;position:relative;color:#252222;text-transform:uppercase;font-family:"EB Garamond",serif;font-weight:500;letter-spacing:.15em;padding:1em 0;min-width:350px;border:1px solid #252222;background-color:#fff;transition:all .3s}@media (max-width:768px){.btn-submit{min-width:100%}}.btn-submit:hover{opacity:.5}.btn-back{font-size:.9375rem;background-color:#8b8d8d;padding:1em 1.5em;color:#fff;letter-spacing:.1em}.mw_wp_form_complete .lead{font-size:1.5rem;font-family:"Shippori Mincho","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;margin-bottom:1em}.open-area{margin-top:2em}.line{display:flex;justify-content:center;gap:3em;margin-bottom:5em;padding-left:3em}@media (max-width:768px){.line{flex-direction:column;gap:2em;padding:2em 1em}}.line__txtbox{flex:1}.line__qr{width:20%;min-width:100px}.line .head1{margin-bottom:.5em;line-height:1}.line .btn__wrap--left{margin:0}@media (max-width:768px){.line .btn__wrap--left{margin-top:1em}}#modal__overlay{width:100%;height:130%;background:rgba(0,0,0,.75);position:fixed;left:0;top:0;z-index:400;opacity:0}.modal__close,.modal__open{cursor:pointer}.modal__close{width:35px;height:35px;position:absolute;right:40px;top:-40px;z-index:0}@media (max-width:768px){.modal__close{width:30px;height:30px;right:20px}}.modal__close:after,.modal__close:before{width:100%;height:1px;content:"";display:block;background:#fff;position:absolute;top:14px;left:0}.modal__close:before{transform:rotate(45deg)}.modal__close:after{transform:rotate(-45deg)}.modal__area{width:100%;max-width:1280px;padding:0 40px;position:fixed;left:0;top:0;z-index:401;display:none}@media (max-width:768px){.modal__area{padding:0 20px}}.modal__contents{padding:50px;max-height:80vh;overflow-y:scroll;background:#fff;opacity:0;display:none;transition:1s}@media (max-width:768px){.modal__contents{padding:20px;max-height:70vh;-webkit-overflow-scrolling:touch}}.acd-wrap{margin-bottom:50px}.acd-wrap ul{background-color:#35924a;width:150px;padding:0;color:#fff;margin-left:30px}.acd-wrap li{list-style:none}.acd-wrap ul ul{height:0;padding:0;overflow:hidden;transition:.5s;border-top:1px solid #67a863;background-color:#5eaa6c;margin:0}.acd-wrap ul li li{border-bottom:1px dotted #7fbf8b;padding:10px 0 10px 10px;margin-left:15px}.acd-wrap ul:nth-of-type(1) li.active li:last-child{border-bottom:1px solid #67a863}.acd-wrap button{position:relative;border:0;width:100%;background-color:inherit;color:#fff;cursor:pointer;text-align:left;padding:15px 0 15px 20px;font-size:1em}.acd-wrap button:hover{background-color:#1a5b27}.acd-wrap button::after,.acd-wrap button::before{content:"";position:absolute;top:20px;width:1.5px;height:8px;background-color:#fff;transition:.5s}.acd-wrap button::before{transform:rotate(-45deg);right:35px}.acd-wrap button::after{transform:rotate(45deg);right:30px}.acd-wrap li.active button::before{transform:rotate(-135deg);transition:.5s}.acd-wrap li.active button::after{transform:rotate(135deg);transition:.5s}.acd-wrap ul:nth-of-type(2){background-color:#357d87}.acd-wrap ul:nth-of-type(2) ul{background-color:#519fa5;border-top:1px solid #5d9fa8}.acd-wrap ul:nth-of-type(2) button:hover{background-color:#1c4b56}.acd-wrap ul:nth-of-type(2) li li{border-bottom:1px dotted #73bebf}.acd-wrap ul:nth-of-type(2) li.active li:last-child{border-bottom:1px solid #5d9fa8}.acd-wrap ul.active{overflow-y:auto}.swiper-main :focus{outline:0}.index__concept,.swiper{position:relative}.index__concept{text-align:center;min-height:calc(100vh - 100px);display:flex;align-items:center;justify-content:center;z-index:10}@media (max-width:768px){.index__concept{min-height:calc(100vh - 50px);padding:80px 0}}.index__concept .concept__ttl{font-size:1.3125rem;font-weight:700;display:flex;flex-direction:column;font-family:"Shippori Mincho","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;letter-spacing:.5em;line-height:2.3;margin-bottom:2.3em}@media (max-width:768px){.index__concept .concept__ttl{font-size:1rem;line-height:1.5}}.index__concept .concept__ttl span{color:#8b8d8d;font-size:150%;letter-spacing:.1em;font-weight:500;font-family:"EB Garamond",serif}@media (max-width:768px){.index__concept .concept__ttl span{margin-bottom:.5em}}.index__concept .concept__txt{line-height:2;font-size:1rem}@media (max-width:768px){.index__concept .concept__txt{text-align:left;font-size:.875rem}}.index__product{padding-top:100px}@media (max-width:768px){.index__product{padding-top:80px}}.index__product .head1{text-align:right}.index__product .product{margin-right:calc(50% - 50vw)}.index__product .product #slider-1{padding-bottom:32px}.index__product #slider-2,.index__product .product__img{width:95%;margin-left:5%}.index__product .product__name{position:absolute;top:30px;left:0;background-color:#e8e8e8;font-size:1.3125rem;padding:.3em 2.5em;font-family:"Shippori Mincho","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif}@media (max-width:768px){.index__product .product__name{font-size:1rem;padding:.3em 1em;top:inherit;bottom:0;transform:translateY(50%)}}.editor-wrap h3,.index__product .product__info{font-family:"Shippori Mincho","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif}.index__product .product__info{line-height:2.3;max-width:450px;margin:0 7.32vw 0 auto}@media (max-width:768px){.index__product .product__info{margin:50px 20px 0 auto}}.index__product .product .btn__wrap--right{margin-right:7.32vw}.index__product .swiper-slide{position:relative}.index__product #slider-2 .swiper-pagination{position:absolute;top:0;left:0;bottom:inherit;width:auto}.index__product #slider-2 .swiper-button-next,.index__product #slider-2 .swiper-button-prev{width:36px;height:32px;margin-top:0;top:40px}@media (max-width:768px){.index__product #slider-2 .swiper-button-next,.index__product #slider-2 .swiper-button-prev{top:0}}.index__product #slider-2 .swiper-button-next::before,.index__product #slider-2 .swiper-button-prev::before{content:"";width:32px;height:32px;border-radius:50%;background-color:#f2f2f2;position:absolute;right:0;bottom:0;transition:all .3s}.index__product #slider-2 .swiper-button-next::after,.index__product #slider-2 .swiper-button-prev::after{content:"";width:20px;height:32px;position:absolute;bottom:0;transition:all .3s}.index__product #slider-2 .swiper-button-prev{left:0}@media (max-width:768px){.index__product #slider-2 .swiper-button-prev{left:inherit;right:calc(36px + 1em + 20px)}}.index__product #slider-2 .swiper-button-prev::after{background:url(/assets/img/arr_prev.svg)no-repeat center center;left:16px}.index__product #slider-2 .swiper-button-prev:hover::after{left:6px}.index__product #slider-2 .swiper-button-next{right:inherit;left:calc(36px + 1em)}@media (max-width:768px){.index__product #slider-2 .swiper-button-next{right:20px;left:inherit}}.index__product #slider-2 .swiper-button-next::after{background:url(/assets/img/arr_next.svg)no-repeat center center;right:16px}.index__product #slider-2 .swiper-button-next:hover::after{right:6px}.paging{gap:10px}.categoryList,.paging,.paging .page-numbers{display:flex;align-items:center;justify-content:center}.paging .page-numbers{transition:all .3s;height:44px;width:44px;padding:0 5px;color:#464847;border:1px solid #464847}.paging .page-numbers.current,.paging .page-numbers:hover{color:#fff;background-color:#464847;text-decoration:none}.paging .page-numbers.current{pointer-events:none}.paging .page-numbers.next,.paging .page-numbers.prev{position:relative}.paging .page-numbers.next::before,.paging .page-numbers.prev::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:8px;height:8px;margin:auto;border-top:solid 2px #464847;border-left:solid 2px #464847;transition:all .3s}.paging .page-numbers.next::before{transform:rotate(135deg) translate(1px,1px)}.paging .page-numbers.prev::before{transform:rotate(-45deg) translate(1px,1px)}.categoryList{gap:.7em;margin-bottom:3em}.categoryList .category{background-color:#464847;padding:3px .8em;color:#fff;border:1px solid #464847;display:inline-block;font-size:.75rem}.categoryList .category:hover{background-color:#fff;color:#464847;text-decoration:none}.news-list{display:flex;flex-wrap:wrap;gap:2em 0}@media (max-width:768px){.news-list{flex-direction:column;gap:1em}}.news-list>li{display:flex;width:33.3333333333%}@media (max-width:768px){.news-list>li{width:100%}}.news-list>li a{width:100%}.news-list__box{display:flex;flex-direction:column}.editor-wrap h4,.news-list__box .news-txtbox{background-color:#f8f8f8}.news-list__box:hover{opacity:1}.news-list__box:hover .news-txtbox{background-color:#f2f2f2}.news-list__img{overflow:hidden;aspect-ratio:4/3}.news-list__img img{width:100%;height:100%;object-fit:cover;transition:all .3s}.news-txtbox{background-color:#fff;color:#252222;padding:1em;flex:1;transition:all .3s}.news-txtbox__info{display:flex;gap:1em;align-items:center}.news__ttl{font-size:1.3125rem;line-height:lh(23);margin-bottom:.5em}.news__info{display:flex;align-items:center;gap:1em}.date{font-size:.875rem;font-family:"EB Garamond",serif;font-weight:500;letter-spacing:.1em}.category{color:#8b8d8d;font-size:.8125rem}.news__detail .news-thumbnail{width:100%;text-align:center}.news__detail .news-thumbnail img{height:auto}.news__detail .categoryList{justify-content:flex-start;pointer-events:none;margin-bottom:0}.news__detail .news__meta{display:flex;align-items:center;gap:1em;margin:2em auto 3em}@media (max-width:768px){.news__detail .news__meta{margin:1em auto 2em}}.editor-wrap p{margin-top:1em}.editor-wrap p a{text-decoration:underline}.editor-wrap h2{margin-top:2em;font-size:1.75rem;font-weight:700;letter-spacing:.1em;margin-bottom:.8em}@media (max-width:768px){.editor-wrap h2{font-size:1.5rem}}.editor-wrap h3{border-bottom:1px solid #bfc0c0;font-size:1.3125rem;font-weight:400;padding-bottom:.4em;margin-top:2em}.editor-wrap h3 span{font-size:.875rem;font-family:"Noto Sans JP","Helvetica Neue","Helvetica","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","游ゴシック Mediu",YuGothic,YuGothicM,‘メイリオ’,meiryo,sans-serif;font-weight:700;color:#8b8d8d;margin-left:1em}.editor-wrap h4{color:#464847;font-size:1.125rem;margin-top:2em;padding:.3em 1em}.editor-wrap h5{font-weight:700;border-left:5px solid #bfc0c0;padding-left:1em}.editor-wrap h5,.editor-wrap h6{font-size:1rem;margin-top:2em}.editor-wrap ol,.editor-wrap ul{margin-bottom:20px}.editor-wrap ul>li{padding-left:15px}.editor-wrap ul>li:before{width:15px;content:"・";display:inline-block;text-align:center;vertical-align:middle;position:absolute;left:0;top:0}.editor-wrap ol{list-style-type:decimal;margin-left:2em}.editor-wrap ol>li,.editor-wrap ul>li{position:relative;margin-bottom:5px}.editor-wrap .wp-block-quote{background-color:#f8f8f8;padding:.7em 2em 1.5em;color:#464847;font-style:italic;position:relative;display:inline-block}.editor-wrap .wp-block-quote::after,.editor-wrap .wp-block-quote::before{position:absolute;font-size:200%;font-weight:700;line-height:1;color:#d6d7d7}.editor-wrap .wp-block-quote::before{content:"“";top:.5em;left:0}.editor-wrap .wp-block-quote::after{content:"”";right:.5em;bottom:-.5em}.editor-wrap .wp-block-button__link{background-color:#fff;color:#252222;border:1px solid #252222;border-radius:0;font-size:.9375rem}.product__purpose{position:relative;overflow:hidden}.product__purpose .purpose{padding-bottom:5em}.product__purpose .purpose__txt{text-align:center;line-height:2.3;font-weight:500;font-family:"Shippori Mincho","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif}@media (max-width:768px){.product__purpose .purpose__txt{text-align:left}}.product__purpose .purpose__ttl{position:absolute;padding:0 1em;bottom:0;font-size:9.51vw;white-space:nowrap;color:#f8f8f8;font-family:"EB Garamond",serif;z-index:-1;line-height:1;font-weight:400}@media (max-width:768px){.product__purpose .purpose__ttl{font-size:4.5rem}}.product__index .product-list li{display:flex;gap:4em;align-items:center}@media (max-width:768px){.product__index .product-list li{flex-direction:column;gap:1em}}.product__index .product-list li:not(:last-child){margin-bottom:2em}.product__index .product-list__img{width:45%;flex-shrink:0}@media (max-width:768px){.product__index .product-list__img{width:100%}}.kiwami__features .features__ttl,.product__index .product__name{font-size:1.3125rem;font-family:"Shippori Mincho","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;font-weight:700;margin-bottom:14px}.kiwami__features .features__ttl{font-size:1.5rem;display:flex;flex-direction:column;justify-content:center;letter-spacing:.5em;line-height:2.3;margin-bottom:2.3em;text-align:center}@media (max-width:768px){.kiwami__features .features__ttl{font-size:1rem;line-height:1.5}}.kiwami__features .features__ttl span{color:#8b8d8d;font-size:150%;letter-spacing:.1em;font-weight:500;font-family:"EB Garamond",serif}@media (max-width:768px){.kiwami__features .features__ttl span{margin-bottom:.5em}}.kiwami__features .features{counter-reset:num}.kiwami__features .features li{display:flex;gap:4em;justify-content:space-between;align-items:center}@media (max-width:768px){.kiwami__features .features li{flex-direction:column-reverse;gap:1em}}.kiwami__features .features li:not(:last-child){margin-bottom:5em}.kiwami__features .features__img{width:50vw;margin-right:calc(50% - 50vw);flex-shrink:0}@media (max-width:768px){.kiwami__features .features__img{width:100%;margin:0 auto}}.kiwami__features .features__txt .head2{display:flex;flex-direction:column;position:relative}.kiwami__features .features__txt .head2 span{font-size:250%;font-family:"EB Garamond",serif;color:#f2f2f2;position:absolute;top:-1.2em;left:-20px;z-index:-1}@media (max-width:768px){.kiwami__features .features__txt .head2 span{position:relative;top:0;left:0;color:#e8e8e8}}.kiwami__features .features__txt .head2 span::after{counter-increment:num;content:counter(num,decimal-leading-zero)}.kiwami__features .features__txt .head4{margin-top:1.3em}.kiwami__comparison .comparison-tbl thead th{border-top:1px solid #252222}.kiwami__comparison .comparison-tbl thead td{text-align:center;padding:1em;font-weight:700;border-top:1px solid #252222;border-bottom:20px solid #fff}.kiwami__comparison .comparison-tbl tbody td,.kiwami__comparison .comparison-tbl tbody th{padding:1em;border-top:1px solid #252222}.kiwami__comparison .comparison-tbl tbody td{text-align:center}.kiwami__comparison .comparison-tbl .asa{font-size:120%;font-weight:700;background-color:#d6d7d7}.kiwami__test .test-list{display:flex;flex-wrap:wrap;gap:8px 0;justify-content:space-between;margin:2em 0 1em}.kiwami__test .test-list li{width:calc(33.3333333333% - 5px);background-color:#e8e8e8;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.5;padding:.2em}@media (max-width:768px){.kiwami__test .test-list li{width:calc(50% - 5px)}}.kiwami__package .head3{margin-top:1em;margin-bottom:.2em;font-size:1.125rem;padding-bottom:.2em}.kiwami__team .position{color:#8b8d8d;font-size:.875rem;margin:.5em 0}.kiwami__team .name{display:flex;align-items:baseline;font-size:1rem;gap:.5em;font-weight:700}.kiwami__team .name span{font-size:.875rem}.section__link{background-color:#464847}.section__link .btn1 span{background-color:#fff}ul.keyword{display:flex;flex-wrap:wrap;gap:8px}.company__purpose{padding-top:200px;position:relative}@media (max-width:768px){.company__purpose{padding-top:165px}}.company__purpose::before{content:"";width:100%;height:100%;max-height:480px;background:url(/assets/img/company/purpose.jpg)no-repeat top center/cover;position:absolute;top:0;left:0;z-index:-1}@media (max-width:768px){.company__purpose::before{max-height:200px;background-position:center right 50%}}.company__purpose .concept__ttl{font-size:1.5rem;font-weight:700;display:flex;flex-direction:column;font-family:"Shippori Mincho","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;letter-spacing:.5em;line-height:2.3;margin-bottom:2.3em}@media (max-width:768px){.company__purpose .concept__ttl{font-size:1rem;line-height:1.5}}.company__purpose .concept__ttl span{color:#8b8d8d;font-size:150%;letter-spacing:.1em;font-weight:500;font-family:"EB Garamond",serif}@media (max-width:768px){.company__purpose .concept__ttl span{margin-bottom:.5em}}.company__purpose .concept__txt{line-height:2.6}@media (max-width:768px){.company__purpose .concept__txt{text-align:left}}.company__statement .statement,.company__statement .statement--index,.company__statement .statement--mission,.company__statement .statement--value,.company__statement .statement--vision{display:flex;align-items:center;gap:16.1vw;margin-bottom:50px}@media (max-width:768px){.company__statement .statement,.company__statement .statement--index,.company__statement .statement--mission,.company__statement .statement--value,.company__statement .statement--vision{flex-direction:column;align-items:flex-start;gap:1em}}.company__statement .statement__txt{max-width:576px;line-height:2.6}@media (max-width:768px){.company__statement .statement__txt{line-height:1.8}}.company__statement .statement__img{max-width:468px;overflow:hidden}@media (max-width:768px){.company__statement .statement__img{height:30vh}}.company__statement .statement__img img{transform:scale(1.3);transform-origin:bottom center}.company__statement .statement--index{justify-content:flex-start;margin-left:calc(50% - 50vw)}@media (max-width:768px){.company__statement .statement--index{margin-left:auto}}.company__statement .statement--index .statement__img{max-width:530px}.company__statement .statement--mission{flex-direction:row-reverse;margin-right:calc(50% - 50vw)}@media (max-width:768px){.company__statement .statement--mission{flex-direction:column;margin-right:auto}}.company__statement .statement--vision{margin-left:calc(50% - 50vw)}@media (max-width:768px){.company__statement .statement--vision{flex-direction:column;margin-left:auto}}.company__statement .statement--value{flex-direction:row-reverse;margin-right:calc(50% - 50vw)}@media (max-width:768px){.company__statement .statement--value{flex-direction:column;margin-right:auto}}.company__message .message-box{background-color:#f8f8f8;padding:4em 3em;display:flex;gap:3em}@media (max-width:768px){.company__message .message-box{flex-direction:column;padding:2em 20px;gap:1em;text-align:justify}}.oem__wrap{display:flex}@media (max-width:768px){.oem__wrap{flex-direction:column}}.oem__box:nth-child(2n-1){border-right:none}.oem__contact{background:url(/assets/img/business/oem/bg_contact.jpg)no-repeat center center/cover}@media (max-width:768px){.oem__contact{background-position:center left}}.oem__contact .btn1 span{background-color:#fff}.business__flow .flow-list{counter-reset:num}.business__flow .flow-list__item{position:relative}.business__flow .flow-list__item:not(:last-child){border-bottom:none}.business__flow .flow-list__item:not(:last-child):before{content:"";width:2.6em;height:2.6em;position:absolute;bottom:0;left:50%;background:url(/assets/img/business/arr.svg)no-repeat center center/contain;transform:translate(-50%,50%);z-index:5}.business__flow .flow-list .box__ttl{font-size:1.125rem}.business__flow .flow-list .box__ttl::before{counter-increment:num;content:"#"counter(num,decimal-leading-zero);font-weight:400;font-size:90%}.business__team .advisors-list{display:flex;gap:1em}@media (max-width:768px){.business__team .advisors-list{flex-direction:column}}.business__team .advisors-list>li{background-color:#fff;padding:2em 1em}.business__flow .flow-list .box__ttl::before,.business__team .advisors-list .job-title{color:#8b8d8d;font-family:"Shippori Mincho","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif}.business__team .advisors-list .name{font-size:1rem;font-weight:700;color:#464847;margin-bottom:1em}.business__evidence .evidence{display:flex;justify-content:space-between;gap:3em;position:relative}.business__evidence .evidence::before{content:"";width:30%;height:100%;background:url(/assets/img/business/evidence.jpg)no-repeat top right/cover;position:absolute;top:0;left:0}@media (max-width:768px){.business__evidence .evidence::before{display:none}}.business__evidence .evidence__txt{width:45%;margin:0 0 0 auto}@media (max-width:768px){.business__evidence .evidence__txt{width:100%}}.business__plants{padding:0 20px}.business__plants .plants{display:flex;gap:2em}@media (max-width:768px){.business__plants .plants{flex-direction:column}}.business__plants .plants__img{flex:1;max-width:290px}@media (max-width:768px){.business__plants .plants__img{max-width:100%}}.business__link{background:url(/assets/img/business/product_bg.jpg)no-repeat center center/cover;position:relative}.business__link::before{content:"";background-color:rgba(37,34,34,.8);position:absolute;top:0;left:0;right:0;bottom:0}.business__oem .oem-box{padding:3em 1.5em 1.5em 3.5em;position:relative;display:block;color:#252222;background:url(/assets/img/top/oem.jpg)no-repeat center center/cover}@media (max-width:768px){.business__oem .oem-box{padding:2em 20px}}.business__oem .oem-box .head1{white-space:nowrap}.business__oem .oem-box__txtbox,.sustainability-list{display:flex;justify-content:space-between;gap:2em}@media (max-width:768px){.business__oem .oem-box__txtbox{flex-direction:column;padding:0;gap:0}}.business__oem .oem-box__txt{font-family:"Shippori Mincho","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;line-height:2.3}.sustainability-list{flex-wrap:wrap;gap:2px 0;counter-reset:num}@media (max-width:768px){.sustainability-list{flex-direction:column}}.sustainability-list>li{display:flex;width:calc(50% - 1px)}@media (max-width:768px){.sustainability-list>li{width:100%}}@media (min-width:1025px){.sustainability-list .box2{min-height:206px}}.sustainability-list .box__ttl::before{counter-increment:num;content:counter(num)"."}.sitemap__box:not(:last-child){margin-bottom:3em}.sitemap__ttl{font-weight:700;margin-bottom:.7em;font-size:.9375rem;text-transform:uppercase;font-family:"EB Garamond",serif}@media (max-width:768px){.sitemap__ttl{margin-bottom:.5em}}.sitemap__links>li a:hover,.sitemap__ttl a:hover{color:#464847;border-bottom:3px solid #464847;text-decoration:none}.sitemap__links>li{margin-bottom:.3em}.sitemap__links>li a{font-size:.75rem}
/*# sourceMappingURL=assets.css.map */