﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:'';content:none}q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:top}ul,ol{list-style:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-family:'Noto Sans JP', sans-serif;font-weight:300}a{outline:none;color:#E4E0D2;text-decoration:none;cursor:pointer;transition:all 0.2s ease-out}a:link,a:visited{color:#E4E0D2}a:hover{color:#eeebe2}a:active{color:#E4E0D2}a.telLink{text-decoration:underline}@media print, screen and (min-width: 769px){a.telLink{pointer-events:none;text-decoration:none;color:#41403C}}img{max-width:100%;height:auto}a:hover img{filter:brightness(110%)}.pcOnly{display:none}@media print, screen and (min-width: 769px){.pcOnly{display:block}}.spOnly{display:block}@media print, screen and (min-width: 769px){.spOnly{display:none}}.cf{*zoom:1}.cf:before{content:' ';display:table}.cf:after{content:' ';display:table;clear:both}.section{padding:1rem 0}@media print, screen and (min-width: 769px){.section{padding:3rem 0;min-width:1240px}}.inner{width:100%;min-width:100%;padding-right:2rem;padding-left:2rem;box-sizing:border-box;margin:0 auto}@media print, screen and (min-width: 769px){.inner{width:1240px;min-width:1240px;padding-right:0;padding-left:0}}.inner:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}p{margin-bottom:1rem;text-align:justify}.floatLeft{float:left;margin:0 0 20px 0}@media print, screen and (min-width: 769px){.floatLeft{margin:0 50px 20px 0}}.floatRight{float:right;margin:0 0 20px 0}@media print, screen and (min-width: 769px){.floatRight{margin:0 0 20px 50px}}.annotation{font-size:75%}p.btnstyle a{display:block;padding:1rem 0;margin:2rem 0;background:#E4E0D2;border-radius:10px;color:#fff;text-align:center;letter-spacing:.1rem;font-family:'Noto Sans JP', sans-serif;font-weight:300;text-decoration:none !important}@media print, screen and (min-width: 769px){p.btnstyle a{width:50%;margin:4rem auto}}p.btnstyle a:hover{background:#f7f6f2}.flexBox{display:block}@media print, screen and (min-width: 769px){.flexBox{display:flex !important;justify-content:space-between !important;flex-wrap:wrap !important}}@media print, screen and (min-width: 769px){.flexBox .flexItem2{width:46%;margin:0 0 3rem 0}}@media print, screen and (min-width: 769px){.flexBox .flexItem3{width:29.3333%;margin:0 0 3rem 0}}.bold{font-weight:bold}.table{width:100%;line-height:150%;border-collapse:collapse;border:1px solid #ccc;margin-bottom:2rem;box-sizing:border-box}.table td,.table th{border-collapse:collapse;border:1px solid #ccc}.table td{padding:8px;box-sizing:border-box}.table th{padding:8px;box-sizing:border-box;background:#fff}.table th.txtCenter{text-align:center}.table td{text-align:center}.table.table02 td{text-align:left}@media print, screen and (min-width: 769px){.narrow{width:85%;margin-left:auto !important;margin-right:auto !important}}.txtAlignRight{text-align:right}@media print, screen and (min-width: 769px){dl.dlStyle{display:flex !important;justify-content:flex-start;flex-wrap:wrap}}dl.dlStyle dt{width:100%;font-weight:bold;padding:.5rem 0;border-bottom:1px solid #E4E0D2}@media print, screen and (min-width: 769px){dl.dlStyle dt{width:10rem;padding:1rem}}dl.dlStyle dd{width:100%;padding:.5rem 0;border-bottom:1px dotted #999;margin:0 0 1rem 0 !important}@media print, screen and (min-width: 769px){dl.dlStyle dd{width:calc(50% - 10rem - 1rem);padding:1rem;margin:0 1rem 0 0 !important}}dl.dlStyle dd ul{margin:0 0 0 20px !important}html,body{width:100%}html{background-color:transparent;background-image:none}body{font-family:Avenir, 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, 游ゴシック, 'Yu Gothic', 游ゴシック体, YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;line-height:180%;text-align:left;color:#41403C;background:#fff;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}@media print, screen and (min-width: 769px){body{min-width:1240px}}html.is-fixed-scroll,body.is-fixed-scroll{overflow:hidden}.drawer{display:block;position:relative;width:100%}@media print, screen and (min-width: 769px){.drawer{display:none}}.spMenu{display:block;position:fixed;top:0;right:0;z-index:100000;background:#000}@media print, screen and (min-width: 769px){.spMenu{display:none}}.drawerBtn{border:0;background-color:transparent;width:60px;height:60px;padding:0 1rem;transition:all .5s ease}.drawer-hamburger-icon{position:relative;display:block}.drawer-hamburger-icon,.drawer-hamburger-icon:before,.drawer-hamburger-icon:after{width:100%;height:1px;-webkit-transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.6s cubic-bezier(0.19, 1, 0.22, 1);background-color:#fff}.drawer-hamburger-icon:before,.drawer-hamburger-icon:after{position:absolute;top:-8px;left:0;content:' '}.drawer-hamburger-icon:after{top:8px}.is-active .drawer-hamburger-icon{background-color:transparent}.is-active .drawer-hamburger-icon:before,.is-active .drawer-hamburger-icon:after{top:0}.is-active .drawer-hamburger-icon:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.is-active .drawer-hamburger-icon:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.drawer-nav{position:fixed;z-index:99999;top:0;overflow:auto;width:100%;padding:0;background-color:rgba(65,64,60,0);touch-action:none;visibility:hidden;pointer-events:none;opacity:0;-webkit-transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1);transition:all 0.5s cubic-bezier(0.19, 1, 0.22, 1)}.is-show-dialog .drawer-nav{height:auto;max-height:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(65,64,60,0.8);background-size:cover;touch-action:auto;visibility:visible;pointer-events:auto;opacity:1}.drawer-nav{padding-top:60px;padding-bottom:10rem}.drawer-nav .drawerLogo{text-align:center;margin:0 0 3rem 0;font-size:85%}.drawer-nav .drawerLogo img{width:50%;height:auto;display:block;margin:0 auto}.drawer-nav ul.functionList{width:100%;margin:0 auto}.drawer-nav ul.functionList{display:flex;justify-content:space-between;flex-wrap:wrap;border-top:1px dotted #fff}.drawer-nav ul.functionList li{width:calc(100% / 2);border-right:1px dotted #fff}.drawer-nav ul.functionList li a{display:block;width:100%;padding:1rem 0.5rem;line-height:100%;font-weight:bold;color:#fff;text-align:center}.drawer-nav ul.functionList li a i{margin-bottom:.5rem;font-size:1.75rem}.drawer-nav ul.functionList li a div{font-size:.75rem}.drawer-nav ul.main{opacity:1;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;transition-delay:.2s;width:100%;margin:0 auto 3rem auto}.drawer-nav ul.main>li{border-bottom:1px dotted #fff}.drawer-nav ul.main>li a{display:block;width:100%;padding:1.5rem 1rem 1.5rem 2rem;line-height:100%;font-size:1rem;letter-spacing:.2rem;color:#fff}.drawer-nav ul.main>li a div.telNum{display:inline-block;font-size:130%;letter-spacing:0.1rem;margin-right:0.5rem}.drawer-nav ul.main>li a>i{margin-right:0.5rem}.drawer-nav ul.main>li ul li a{width:100%;padding:15px 15px 15px 45px;box-sizing:border-box;margin:0;line-height:140%;display:block;color:#fff}.drawer-nav ul.main>li ul li a::before{content:"\f105";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900;font-size:85%;color:#fff}.drawer-nav ul.main>li:first-child{border-top:1px dotted #fff}.drawer-nav ul.drawerSNSLink{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;margin:0 0 5rem 0}.drawer-nav ul.drawerSNSLink li a{display:block;padding:0 1rem;margin:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;line-height:100%}@media print, screen and (min-width: 769px){.drawer-nav ul.drawerSNSLink li a{font-size:2rem}}.modalSection{position:relative}.modal{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;z-index:100001;touch-action:none;visibility:hidden;pointer-events:none;opacity:0;transition:all .5s ease}.modal.is-show-dialog{display:block;touch-action:auto;visibility:visible;pointer-events:auto;opacity:1}.modal_overlay{width:100%;height:100%;background-color:rgba(0,0,0,0.7);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);filter:grayscale(50%)}.modal_content{width:calc(100vw - 48px);max-width:980px;max-height:calc(100% - 48px);height:350px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.modal_content_text{height:100%;width:100%;padding:2rem;overflow-y:auto;margin-bottom:1rem;background-color:#fff;border-radius:1rem}.modalOpenBtn{text-align:center}.modalOpenBtn button{padding:.5rem 2rem;border:1px solid #E4E0D2;outline:none;font-size:1rem;color:#E4E0D2;background:#fff;border-radius:1.5rem;cursor:pointer}.modalCloseBtn{text-align:center}.modalCloseBtn button{padding:.5rem 2rem;border:none;outline:none;font-size:1rem;color:#fff;background:none;border-radius:1rem;cursor:pointer}.modalCloseBtn button::before{content:"\f057";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}header{width:100%;min-height:100vh;display:flex;align-items:center;position:relative;mix-blend-mode:overlay;padding:0 2rem;margin-bottom:50vh}@media print, screen and (min-width: 769px){header{width:100%;padding:0 8rem;min-height:100vh}}header .logoMark{display:block;width:50vw;height:auto;margin-bottom:0;transition:all 1s ease-out;margin-top:-1rem;margin-left:auto;margin-right:auto;opacity:0}@media print, screen and (min-width: 769px){header .logoMark{width:25vw;height:auto;margin-bottom:0;margin-top:-1rem;margin-left:auto;margin-right:auto;transition:all 1s ease-out;opacity:0}}header .logoMark img{width:100%;display:block;opacity:1}header .logoMark.activeItem{margin-top:0;opacity:1}@media print, screen and (min-width: 769px){header .logoMark.activeItem{opacity:1}}header .logoTypo{width:100%;height:auto;overflow:hidden;transition:all 1s ease-out;transition-delay:.5s;margin-top:-1rem;margin-bottom:3rem;opacity:0}@media print, screen and (min-width: 769px){header .logoTypo{width:80vh;max-width:calc(100% - 16rem);height:auto;margin-top:0;margin-left:-1rem;margin-bottom:4rem;opacity:0}}header .logoTypo img{width:100%;display:block;opacity:1}header .logoTypo.activeItem{margin-top:0;opacity:1}@media print, screen and (min-width: 769px){header .logoTypo.activeItem{margin-left:0;opacity:1}}header .headerTxt{text-align:left;font-family:din-2014, sans-serif;font-weight:600;font-style:normal;font-size:3rem;letter-spacing:.2rem;line-height:100%;margin-bottom:3rem;transition:all 1s ease-out;transition-delay:.5s;opacity:1}@media print, screen and (min-width: 769px){header .headerTxt{font-size:13vw;line-height:100%;margin-bottom:8rem}}header .headerTxt.activeItem{opacity:1}.globalNavi{display:none}@media print, screen and (min-width: 769px){.globalNavi{display:block;width:100%;min-width:1240px;z-index:9999;position:absolute;top:75px;left:0;padding:0;background:rgba(255,255,255,0.75);border-top:1px solid #fff;backdrop-filter:blur(10px)}.globalNavi>ul{width:1240px;height:66px;margin:0 auto;display:flex;justify-content:flex-start;flex-wrap:wrap;position:relative}.globalNavi>ul::after{content:'';position:absolute;left:0;top:21px;display:block;width:1px;height:25px;background-color:rgba(65,64,60,0.3)}.globalNavi>ul>li{position:relative;width:calc(100% / 5)}.globalNavi>ul>li::after{content:'';position:absolute;right:0;top:21px;display:block;width:1px;height:25px;background-color:rgba(65,64,60,0.3)}.globalNavi>ul>li>a{width:100%;height:66px;display:flex;align-items:center;justify-content:center;font-family:'Noto Sans JP', sans-serif;font-weight:300;font-size:1rem;font-weight:bold;letter-spacing:0.2rem;color:#41403C;line-height:100%;padding:0 .9rem}.globalNavi>ul>li>a:hover{background:#fff}.globalNavi>ul li.fixedOnly{display:none}}.globalNavi.fixed{position:fixed;top:0;left:0;margin-top:0;background:rgba(255,255,255,0.5);animation:gnFixed 1s ease}.globalNavi.fixed ul{width:100%;display:flex;justify-content:flex-end;flex-wrap:wrap;padding:0 1rem}.globalNavi.fixed ul::after{content:none}.globalNavi.fixed ul li{width:auto;padding:0}.globalNavi.fixed ul li::after{content:none}.globalNavi.fixed ul li a{font-size:.875rem;letter-spacing:0.1rem}.globalNavi.fixed ul li a:hover{color:#E4E0D2;background:none}.globalNavi.fixed ul li.fixedOnly{display:block}.globalNavi.fixed ul li.gNavLogo{margin-right:auto}@keyframes gnFixed{0%{opacity:0}100%{opacity:1}}#products .globalNavi .gn01,#quality .globalNavi .gn02,#usage .globalNavi .gn03,#company .globalNavi .gn04,#recruit .globalNavi .gn05{color:#E4E0D2}#products .globalNavi .gn01::after,#quality .globalNavi .gn02::after,#usage .globalNavi .gn03::after,#company .globalNavi .gn04::after,#recruit .globalNavi .gn05::after{opacity:1}.localNavi{display:none}@media print, screen and (min-width: 769px){.localNavi{display:block;background:rgba(65,64,60,0.7);width:100%;min-width:1240px;margin:0 auto;padding:0 1rem;position:absolute;top:141px;left:0;z-index:9999}}@media print, screen and (min-width: 769px){.localNavi ul{display:flex;justify-content:center;flex-wrap:nowrap}}@media print, screen and (min-width: 769px){.localNavi ul li a{font-family:'Work Sans', sans-serif;font-weight:200;display:block;color:#fff;padding:.75rem 2rem;font-size:.875rem;letter-spacing:.1rem;text-align:center}}.localNavi ul li a::before{content:"\f105";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}.localNavi ul li a:hover{background:#41403c}@media print, screen and (min-width: 769px){.localNavi.fixed{position:fixed;top:66px;animation:gnFixed 1s ease}}@media print, screen and (min-width: 769px){.localNavi.productNavi ul li{min-width:230px}}body.products01 .localNavi.productNavi ul li:nth-of-type(1) a{background:#41403C}body.products02 .localNavi.productNavi ul li:nth-of-type(2) a{background:#41403C}body.products03 .localNavi.productNavi ul li:nth-of-type(3) a{background:#41403C}body.products04 .localNavi.productNavi ul li:nth-of-type(4) a{background:#41403C}.indexMain{display:block;width:100%;height:auto;position:relative;margin-bottom:2rem;overflow:hidden}@media print, screen and (min-width: 769px){.indexMain{min-width:1240px;margin-bottom:5rem}}.indexMainLogo{position:absolute;top:0;left:0;width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:2;opacity:.9;padding-left:3rem;padding-right:3rem;background:rgba(0,0,0,0.3)}@media print, screen and (min-width: 769px){.indexMainLogo{padding-top:140px}}.indexMainLogo .logoImg{margin-bottom:5rem}.indexMainLogo .logoImg img{width:50vw}@media print, screen and (min-width: 769px){.indexMainLogo .logoImg img{width:16vw;min-width:240px}}.indexMainLogo .mainCopy{font-family:'Noto Sans JP', sans-serif;font-weight:300;font-size:1.125rem;font-weight:bold;letter-spacing:.2rem;color:#fff}@media print, screen and (min-width: 769px){.indexMainLogo .mainCopy{font-size:1.5rem}}.indexFadeImg .swiper-fade .swiper-slide{-webkit-transition-property:opacity, -webkit-transform !important;transition-property:opacity, -webkit-transform !important;transition-property:opacity, transform !important;transition-property:opacity, transform, -webkit-transform !important;pointer-events:none}.indexFadeImg .swiper-fade .swiper-slide-active{pointer-events:auto}.indexFadeImg .slide-media{width:100%;height:100vh}.indexFadeImg .slide-media img{-webkit-transition:7s 1s ease-out;transition:7s 1s ease-out;width:100%;height:100%;object-fit:cover}.indexFadeImg .swiper-slide[class*=-active] .slide-media img{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:scale(1.05);transform:scale(1.05)}@media print, screen and (min-width: 769px){.indexMain.addMargin{margin-top:75px}}.the_content section,.the_content article,.the_content aside,.the_content address,.the_content blockquote,.the_content dd,.the_content div,.the_content dl,.the_content dt,.the_content fieldset,.the_content form,.the_content frame,.the_content frameset,.the_content h1,.the_content h2,.the_content h3,.the_content h4,.the_content h5,.the_content h6,.the_content noframes,.the_content ol,.the_content p,.the_content ul,.the_content center,.the_content dir,.the_content hr,.the_content menu,.the_content pre{display:block;unicode-bidi:embed}.the_content li{display:list-item;margin-bottom:.5rem}.the_content head{display:none}.the_content table{display:table}.the_content tr{display:table-row}.the_content thead{display:table-header-group}.the_content tbody{display:table-row-group}.the_content tfoot{display:table-footer-group}.the_content col{display:table-column}.the_content colgroup{display:table-column-group}.the_content td,.the_content th{display:table-cell}.the_content caption{display:table-caption}.the_content th{font-weight:bolder;text-align:center}.the_content caption{text-align:center}.the_content body{margin:8px}.the_content h1,.the_content h2,.the_content h3,.the_content h4,.the_content h5,.the_content h6{color:#41403C;letter-spacing:.2rem}.the_content h1{font-size:1.5rem;margin:1em 0;line-height:150%}@media print, screen and (min-width: 769px){.the_content h1{font-size:2.5rem}}.the_content h2{font-size:1.5rem;margin:1.125em 0;line-height:150%}@media print, screen and (min-width: 769px){.the_content h2{font-size:2rem}}.the_content h3{font-size:1.3rem;margin:1.5em 0;line-height:150%}@media print, screen and (min-width: 769px){.the_content h3{font-size:1.75rem}}.the_content h4{font-size:1.2rem;margin:1.5em 0;line-height:150%;border-bottom:1px dotted #41403C;padding-bottom:1rem}@media print, screen and (min-width: 769px){.the_content h4{font-size:1.5rem}}.the_content h5,.the_content h6,.the_content p,.the_content blockquote,.the_content ul,.the_content fieldset,.the_content form,.the_content ol,.the_content dl,.the_content dir,.the_content menu{margin:1.12em 0;line-height:200%}.the_content b,.the_content strong{font-weight:bolder}.the_content blockquote{margin-left:40px;margin-right:40px}.the_content i,.the_content cite,.the_content em,.the_content var,.the_content address{font-style:italic}.the_content pre,.the_content tt,.the_content code,.the_content kbd,.the_content samp{font-family:monospace}.the_content pre{white-space:pre}.the_content button,.the_content textarea,.the_content input,.the_content select{display:inline-block}.the_content big{font-size:1.17em}.the_content small,.the_content sub,.the_content sup{font-size:0.83em}.the_content sub{vertical-align:sub}.the_content sup{vertical-align:super}.the_content s,.the_content strike,.the_content del{text-decoration:line-through}.the_content hr{border:1px inset}.the_content ol,.the_content ul,.the_content dir,.the_content menu,.the_content dd{margin-left:25px}@media print, screen and (min-width: 769px){.the_content ol,.the_content ul,.the_content dir,.the_content menu,.the_content dd{margin-left:20px}}.the_content ul{list-style-type:disc}.the_content ol{list-style-type:decimal}.the_content ol ul,.the_content ul ol,.the_content ul ul,.the_content ol ol{margin-top:0;margin-bottom:0;word-break:break-all}.the_content u,.the_content ins{text-decoration:underline}.the_content br:before{content:"\A";white-space:pre-line}.the_content center{text-align:center}.the_content :link,.the_content :visited{text-decoration:underline;font-weight:bold}.the_content :focus{outline:thin dotted invert}.the_content img{display:block;margin:0 auto 2rem auto}.the_content p{margin:1rem 0 2rem 0}@media print, screen and (min-width: 769px){.the_content p{margin:1rem 0 2rem 0}}.the_content table{width:100%;line-height:150%;border-collapse:collapse;border:1px dotted #ccc;margin-bottom:2rem;box-sizing:border-box;font-size:.85rem;background:#fff;table-layout:fixed}@media print, screen and (min-width: 769px){.the_content table{font-size:1rem}}.the_content table td,.the_content table th{border-collapse:collapse;border:1px dotted #ccc}.the_content table th{padding:0.5rem .3rem;font-size:.7rem;box-sizing:border-box;background:#f5f5f5;color:#41403C;text-align:center}@media print, screen and (min-width: 769px){.the_content table th{padding:0.5rem 1rem;font-size:.85rem;white-space:nowrap}}.the_content table td{padding:0.5rem .3rem;box-sizing:border-box;text-align:center;word-break:break-all}@media print, screen and (min-width: 769px){.the_content table td{padding:.85rem 1rem}}.the_content iframe{width:100%;max-width:100%;margin:2rem auto}.circleBgWrap{position:fixed;overflow:hidden;width:100%;height:100vh;background:linear-gradient(30deg, #E4E0D2, #F4F0E6);transition:all 1.5s ease-out;z-index:-1}.circleBgWrap .circle01{filter:saturate(300%);display:block;position:absolute;overflow:hidden;top:0%;left:0%;transform:translate(-50%, -50%);width:80vw;height:80vw;min-height:400px;min-width:400px;background:linear-gradient(-70deg, #E4E0D2, #B8C8C9, #F4F0E6, #E7E7E2, #BBB8AC, #E4E0D2);background-size:800% 800%;mix-blend-mode:normal;animation:transform01 20s linear infinite alternate, movement01 30s linear infinite alternate, shade 30s linear infinite alternate;transition:all 1s ease-out;opacity:.5}@media print, screen and (min-width: 769px){.circleBgWrap .circle01{top:0%;left:10%;width:60vw;height:60vw;min-height:600px;min-width:600px}}.circleBgWrap .circle02{filter:saturate(300%);position:absolute;overflow:hidden;top:50%;left:50%;transform:translate(-50%, -50%);display:block;opacity:.8;width:40vw;height:40vw;min-height:300px;min-width:300px;background:linear-gradient(-70deg, #E4E0D2, #E7E7E2, #BBB8AC, #F4F0E6, #D2D6E4, #E4E0D2);background-size:800% 800%;mix-blend-mode:normal;animation:transform02 20s linear infinite alternate, movement01 20s linear infinite alternate, shade 20s linear infinite alternate;transition:all 1s ease-out;opacity:.5}@media print, screen and (min-width: 769px){.circleBgWrap .circle02{top:50%;left:50%;width:35vw;height:35vw;animation:transform02 20s linear infinite alternate, movement02 30s linear infinite alternate, shade 20s linear infinite alternate}}.circleBgWrap .circle03{display:block;position:absolute;overflow:hidden;top:25%;left:25%;transform:translate(-25%, -25%);width:50vw;height:50vw;min-height:300px;min-width:300px;border:1px solid #fff;background-size:800% 800%;animation:transform01 29s linear infinite alternate, movement01 39s linear infinite alternate;transition:all 1s ease-out;opacity:.3}@media print, screen and (min-width: 769px){.circleBgWrap .circle03{top:15%;left:10%;min-height:600px;min-width:600px}}.circleBgWrap .circleBase{width:100%;height:100vh;position:absolute;top:0;left:0;z-index:-1;transition:all 1s ease-out;background:rgba(228,224,210,0)}.circleBgWrap.activeTopMessege .circle01{filter:grayscale(1);opacity:.3}.circleBgWrap.activeTopMessege .circle02{filter:grayscale(1);opacity:.3}.circleBgWrap.activeTopMessege .circleBase{background:#fff}.circleBgWrap.activeService .circle01,.circleBgWrap.activeService01 .circle01,.circleBgWrap.activeService02 .circle01,.circleBgWrap.activeService03 .circle01,.circleBgWrap.activeService04 .circle01,.circleBgWrap.activeService05 .circle01{opacity:.5;animation:transformTri01 60s linear infinite alternate, movement01 60s linear infinite alternate, shade 20s linear infinite alternate}.circleBgWrap.activeService .circle02,.circleBgWrap.activeService01 .circle02,.circleBgWrap.activeService02 .circle02,.circleBgWrap.activeService03 .circle02,.circleBgWrap.activeService04 .circle02,.circleBgWrap.activeService05 .circle02{opacity:.5;animation:transformTri01 29s linear infinite alternate, movement02 60s linear infinite alternate, shade 20s linear infinite alternate}.circleBgWrap.activeService .circle03,.circleBgWrap.activeService01 .circle03,.circleBgWrap.activeService02 .circle03,.circleBgWrap.activeService03 .circle03,.circleBgWrap.activeService04 .circle03,.circleBgWrap.activeService05 .circle03{opacity:.2;animation:transformTri01 29s linear infinite alternate, movement01 80s linear infinite alternate}.circleBgWrap.activeWork .circle01{opacity:.5;animation:transformSq01 29s linear infinite alternate, movement01 60s linear infinite alternate, shade 20s linear infinite alternate}.circleBgWrap.activeWork .circle02{opacity:.5;width:60vw;height:20vw;animation:transformSq01 29s linear infinite alternate, movement02 70s linear infinite alternate, shade 20s linear infinite alternate}@media print, screen and (min-width: 769px){.circleBgWrap.activeWork .circle02{width:60vw;height:20vw}}.circleBgWrap.activeWork .circle03{opacity:.5;animation:transformSq01 29s linear infinite alternate, movement01 50s linear infinite alternate}.circleBgWrap.activeWork .circleBase{background:rgba(109,126,136,0.5)}.circleBgWrap.activeContact .circle01{opacity:.8;filter:saturate(100%)}.circleBgWrap.activeContact .circle02{opacity:.8;filter:saturate(100%)}.circleBgWrap.activeContact .circle03{opacity:.5}.circleBgWrap.activeContact .circleBase{background:#e7e7e2}@keyframes transform01{0%,100%{border-radius:33% 67% 70% 30% / 30% 30% 70% 70%}20%{border-radius:37% 63% 51% 49% / 37% 65% 35% 63%}40%{border-radius:36% 64% 64% 36% / 64% 48% 52% 36%}60%{border-radius:37% 63% 51% 49% / 30% 30% 70% 70%}80%{border-radius:40% 60% 42% 58% / 41% 51% 49% 59%}}@keyframes transform02{0%,100%{border-radius:34% 66% 52% 48% / 34% 53% 47% 66%}20%{border-radius:59% 41% 36% 64% / 32% 64% 36% 68%}40%{border-radius:48% 52% 52% 48% / 54% 53% 47% 46%}60%{border-radius:42% 58% 51% 49% / 63% 64% 36% 37%}80%{border-radius:32% 68% 33% 67% / 63% 35% 65% 37%}}@keyframes transformMessege{0%,100%{clip-path:polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%)}50%{clip-path:polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%)}}@keyframes transformTri01{0%,100%{border-radius:0% 100% 100% 0%/0% 0% 100% 100%}50%{border-radius:0% 100% 100% 0%/0% 0% 100% 100%}}@keyframes transformSq01{0%,100%{border-radius:0rem}50%{border-radius:0rem}}@keyframes movement01{from{-webkit-transform:none;transform:none}to{-webkit-transform:rotate(-1turn) translateY(-100px) translateX(-100px) scale(2);transform:rotate(-1turn) translateY(-100px) translateX(-100px) scale(2)}}@keyframes movement02{0%{-webkit-transform:rotate(-1turn) translateY(-300px) translateX(300px) scale(2);transform:rotate(-1turn) translateY(-300px) translateX(300px) scale(2)}100%{-webkit-transform:none;transform:none}}@keyframes shade{0%, 100%{background-position:100% 100%}50%{background-position:0% 0%}}#logoSmall{position:fixed;top:1.5rem;left:1.5rem;z-index:998;transition:all 0.5s ease-out;opacity:1}@media print, screen and (min-width: 769px){#logoSmall{top:3.5rem;left:4rem;height:54px;width:auto}}#logoSmall img{height:40px;width:auto}@media print, screen and (min-width: 769px){#logoSmall img{height:54px;width:auto}}.indexSection{padding-bottom:50vh;padding-top:50vh}@media print, screen and (min-width: 769px){.indexSection{padding-bottom:50vh;padding-top:50vh}}.topMessege{display:block;position:relative;margin-bottom:30vh}.topMessege .loopImgTxt{display:none;width:100%;min-height:100vh;overflow:hidden;position:sticky;top:0;left:0;transition:opacity 1s ease-out;opacity:0}@media print, screen and (min-width: 769px){.topMessege .loopImgTxt{min-height:100vh}}.topMessege .loopImgTxt.activeItem{opacity:1}.topMessege .wordsBlock{position:relative;padding-top:50vh;padding-bottom:50vh}@media print, screen and (min-width: 769px){.topMessege .wordsBlock{padding-top:50vh;padding-bottom:50vh}}.topMessege .wordsBlock .wordsWrap{text-align:center;overflow:hidden;margin-bottom:3rem}@media print, screen and (min-width: 769px){.topMessege .wordsBlock .wordsWrap{margin-bottom:5rem}}.topMessege .wordsBlock .wordsWrap .wordsMoveTtl{font-family:din-2014, sans-serif;font-weight:600;font-style:normal;color:#6d7e88;font-size:2rem;letter-spacing:.3rem;margin-bottom:1rem;padding-top:1rem}@media print, screen and (min-width: 769px){.topMessege .wordsBlock .wordsWrap .wordsMoveTtl{font-size:3vw;margin-bottom:2rem}}.topMessege .wordsBlock .wordsWrap .wordsMove{font-family:"Major Mono Display", monospace;font-weight:400;font-style:normal;color:#6d7e88;font-size:3rem;word-break:break-all;line-height:120%;padding:0}@media print, screen and (min-width: 769px){.topMessege .wordsBlock .wordsWrap .wordsMove{font-size:10vw}}.topMessege .wordsBlock .topMessegeTxt{width:100%;min-width:100%;padding-right:2rem;padding-left:2rem;box-sizing:border-box;margin:0 auto}@media print, screen and (min-width: 769px){.topMessege .wordsBlock .topMessegeTxt{width:720px;min-width:720px;padding-right:0;padding-left:0}}.topMessege .wordsBlock .topMessegeTxt h2,.topMessege .wordsBlock .topMessegeTxt p{font-family:'Noto Sans JP', sans-serif;font-weight:700;line-height:220%;margin-bottom:1rem;color:#6d7e88}@media print, screen and (min-width: 769px){.topMessege .wordsBlock .topMessegeTxt h2,.topMessege .wordsBlock .topMessegeTxt p{line-height:300%;font-size:1.125rem;letter-spacing:.05rem}}.topMessege .wordsBlock .topMessegeTxt h2 span,.topMessege .wordsBlock .topMessegeTxt p span{padding:0.2rem 0.2rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(to right, #6d7e88, #6d7e88);background-position:0 100%;background-repeat:no-repeat;transition:all .3s ease-out;transition-delay:.5s;background-size:0% 100%;color:#6d7e88}.topMessege .wordsBlock .topMessegeTxt h2 span.activeItem,.topMessege .wordsBlock .topMessegeTxt p span.activeItem{background-size:100% 100%;color:#fff}.serviceBlock{display:block;position:relative}.scrambleBlock{position:relative;width:100%;margin-bottom:10rem;display:block}.scrambleBlock .scrambleWords{overflow:hidden;margin:0;padding:0}@media print, screen and (min-width: 769px){.scrambleBlock .scrambleWords{width:1240px;height:auto;margin:0 auto;padding:0;transform:rotate(0);position:relative}}.scrambleBlock .scrambleWords h2{color:#41403C;color:#fff;font-size:2.5rem;letter-spacing:.3rem;font-family:"Major Mono Display", monospace;font-weight:400;font-style:normal;word-wrap:break-word;line-height:120%;padding:0;margin:0;text-align:center;white-space:pre-line}@media print, screen and (min-width: 769px){.scrambleBlock .scrambleWords h2{font-size:7.5vw;letter-spacing:.5rem;margin-bottom:3vw;text-align:center}}.scrambleBlock .scrambleWords h2 .dud{color:#666}.serviceList{margin:0 auto 25vh auto;display:block;position:relative;min-height:100vh;padding:1rem 0}@media print, screen and (min-width: 769px){.serviceList{margin:0 auto 20rem auto}}.serviceList .serviceTtlWrap{position:sticky;top:30px;left:0;padding:0 1rem;transform:translateZ(0) translateY(3rem);transition:all 4s ease-out}@media print, screen and (min-width: 769px){.serviceList .serviceTtlWrap{position:sticky;top:-5rem;left:0;padding:0 4rem;transform:translateZ(0) translateY(3rem)}}.serviceList .serviceTtl{font-family:"Barlow Condensed", sans-serif;font-weight:600;font-style:normal;font-size:24vw;line-height:85%;letter-spacing:.1rem;display:inline;vertical-align:top;margin:0;width:100%;transform:translateZ(0);transition:all 2s ease-out;opacity:0;-webkit-text-stroke:1px #41403c;color:#fff;position:relative}@media print, screen and (min-width: 769px){.serviceList .serviceTtl{font-size:24vw;line-height:80%;letter-spacing:normal;margin:0}}.serviceList .serviceTtl::before{content:attr(data-eng) "";position:absolute;top:0.8rem;left:0;color:#fff;white-space:pre;-webkit-text-stroke:1px #2eadd0;transform:translateZ(0);transition:all 1s ease-out;transition-delay:1s;opacity:1}@media print, screen and (min-width: 769px){.serviceList .serviceTtl::before{top:4.2vw;left:0}}.serviceList .serviceTtl::after{content:attr(data-eng) "";position:absolute;top:1.4rem;left:0;color:rgba(255,255,255,0);white-space:pre;-webkit-text-stroke:1px #ef5252;transform:translateZ(0);transition:all 1s ease-out;transition-delay:1s;opacity:1}@media print, screen and (min-width: 769px){.serviceList .serviceTtl::after{top:5.6vw;left:0}}.serviceList .serviceTtlWrap.activeItem{transform:translateZ(0) translateY(0)}.serviceList .serviceTtlWrap.activeItem .serviceTtl{opacity:.2;color:rgba(255,255,255,0)}.serviceList .serviceTtlWrap.activeItem .serviceTtl::before{top:1rem;opacity:0}@media print, screen and (min-width: 769px){.serviceList .serviceTtlWrap.activeItem .serviceTtl::before{top:4.6vw}}.serviceList .serviceTtlWrap.activeItem .serviceTtl::after{top:1.2rem;opacity:0}@media print, screen and (min-width: 769px){.serviceList .serviceTtlWrap.activeItem .serviceTtl::after{top:5vw}}.serviceList .serviceInner{width:90%;min-width:90%;padding:2rem;margin:15rem 0 5rem 10%;position:relative;z-index:1;display:block;background:rgba(109,126,136,0.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:2rem 0 0 0 / 2rem 0 0 0;transition:all 2s ease-out;transform:translateY(5rem);color:#fff}@media print, screen and (min-width: 769px){.serviceList .serviceInner{width:67%;min-width:750px;margin:10vw 0 5rem 33%;padding:5vw 8vw;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}}.serviceList .serviceInner:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.serviceList .serviceCircle{width:160px;height:160px;position:absolute;top:-6rem;left:-0.8rem;animation:rotation1 15s infinite linear}@media print, screen and (min-width: 769px){.serviceList .serviceCircle{width:14vw;height:14vw;top:-7vw;left:3.85vw}}.serviceList .serviceCircle img{width:100%;height:100%}@keyframes rotation1{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.serviceList .serviceCatch{font-family:din-2014, sans-serif;font-weight:600;font-style:normal;font-size:5rem;letter-spacing:normal;margin:0;position:absolute;top:-1.8rem;left:1.7rem}@media print, screen and (min-width: 769px){.serviceList .serviceCatch{font-size:6vw;letter-spacing:normal;top:-1vw;left:7.7vw}}.serviceList .serviceInnerTxt p{line-height:200%;padding-left:1rem}@media print, screen and (min-width: 769px){.serviceList .serviceInnerTxt p{padding-left:5vw}}.serviceList h3{font-family:'Noto Sans JP', sans-serif;font-weight:700;margin:4rem auto .5rem auto;font-size:2rem;letter-spacing:.15rem;line-height:140%}@media print, screen and (min-width: 769px){.serviceList h3{margin:6vw auto 1.5vw auto;font-size:3vw;letter-spacing:1rem;line-height:150%}}.serviceList .serviceH3Eng{font-family:din-2014, sans-serif;font-weight:600;font-style:normal;margin:0 auto 3rem auto;letter-spacing:.2rem;font-size:1rem;padding-left:0.3rem !important}@media print, screen and (min-width: 769px){.serviceList .serviceH3Eng{margin:0 auto 5vw auto;letter-spacing:.4rem;font-size:1.5vw}}.serviceList h4{margin:2rem auto 1.5rem auto;font-size:1.25rem;letter-spacing:.1rem;font-weight:bold;line-height:160%}@media print, screen and (min-width: 769px){.serviceList h4{margin:2vw auto 1.5vw auto;font-size:1.5vw;letter-spacing:.2rem}}.serviceList .serviceImg{position:absolute;bottom:-130px;right:2rem;width:40vw}@media print, screen and (min-width: 769px){.serviceList .serviceImg{bottom:100px;right:auto;left:-20vw;width:23vw}}.serviceList .serviceImg img{width:100%}.serviceList .serviceInner.activeItem{transform:translateY(0)}.serviceList:nth-of-type(even) .serviceTtlWrap{text-align:right}@media print, screen and (min-width: 769px){.serviceList:nth-of-type(even) .serviceTtlWrap{left:auto;right:0}}.serviceList:nth-of-type(even) .serviceInner{margin:15rem 10% 5rem 0;border-radius:0 2rem 0 0 / 0 2rem 0 0}@media print, screen and (min-width: 769px){.serviceList:nth-of-type(even) .serviceInner{margin:10vw 33% 5rem 0}}.serviceList:nth-of-type(even) .serviceInner .serviceImg{right:2rem}@media print, screen and (min-width: 769px){.serviceList:nth-of-type(even) .serviceInner .serviceImg{right:-20vw;left:auto}}.workBlock h3{text-align:right;position:relative;z-index:1}.workBlock h3 span{font-family:"Barlow Condensed", sans-serif;font-weight:600;font-style:normal;font-size:22vw;line-height:90%;padding:0 .5rem;transition:all 2s ease-out;transition-delay:.5s;margin-right:2rem;color:#e4e0d2;-webkit-text-stroke:1px #ccc;position:relative}@media print, screen and (min-width: 769px){.workBlock h3 span{font-size:16vw;margin-right:5vw;padding:0 1vw}}.workBlock h3 span::before{content:"";position:absolute;bottom:3.0vw;left:0;height:40%;background:rgba(65,64,60,0.5);z-index:-1;transition:all .75s ease-out;width:0%}@media print, screen and (min-width: 769px){.workBlock h3 span::before{height:36%;bottom:3.8vw}}.workBlock h3 span.activeItem{color:#fff;-webkit-text-stroke:1px rgba(65,64,60,0);margin-right:1rem}@media print, screen and (min-width: 769px){.workBlock h3 span.activeItem{margin-right:4vw}}.workBlock h3 span.activeItem::before{width:100%}.videoBlock{position:relative;display:block;margin-top:-1.5rem}@media print, screen and (min-width: 769px){.videoBlock{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-top:-4vw}}.videoBlock .videoWrap{width:100%;height:110vh;position:relative;overflow:hidden;transition:all 1s ease-out;mix-blend-mode:overlay}@media print, screen and (min-width: 769px){.videoBlock .videoWrap{width:65%;height:100vh}}.videoBlock .videoWrap .video{width:auto;height:100%;min-height:100vh;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);filter:grayscale(50%)}@media print, screen and (min-width: 769px){.videoBlock .videoWrap .video{width:auto;height:auto;filter:grayscale(50%)}}.videoBlock .videoTxt{width:100%;height:110vh;position:absolute;top:0;left:0;overflow:hidden;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;background:rgba(65,64,60,0.2);padding:2rem 3rem 0 3rem;color:#fff}@media print, screen and (min-width: 769px){.videoBlock .videoTxt{width:35%;height:100vh;position:relative;mix-blend-mode:overlay;background:#41403c;padding:4vw 5vw 0 5vw}}.videoBlock .videoTxt p{font-family:'Noto Sans JP', sans-serif;font-weight:500;font-size:1.25rem;letter-spacing:.1rem;margin-bottom:2rem;line-height:200%}@media print, screen and (min-width: 769px){.videoBlock .videoTxt p{font-size:2.25vh;letter-spacing:.2vw;margin-bottom:6vh}}.videoBlock .videoTxt ul li{font-family:'Noto Sans JP', sans-serif;font-weight:500;font-size:1rem;letter-spacing:.1rem;margin-bottom:1rem}@media print, screen and (min-width: 769px){.videoBlock .videoTxt ul li{font-size:1.75vh;letter-spacing:.2vw;margin-bottom:3.5vh}}.videoBlock .videoTxt ul li::before{content:"\f058";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}.worksList{margin-top:5rem}.worksList li{border-bottom:1px solid #fff;display:block;position:relative}.worksList li h3{font-family:din-2014, sans-serif;font-weight:600;font-style:normal;font-size:4rem;letter-spacing:.2rem;color:#fff;line-height:100%;background:rgba(255,255,255,0.2);display:inline-block;border-left:1px solid #fff;border-right:1px solid #fff;margin-top:-1px;padding:0 1rem;position:relative}@media print, screen and (min-width: 769px){.worksList li h3{font-size:12vw;letter-spacing:.4rem}}.worksList li span{display:none;background:rgba(65,64,60,0.4);color:#fff;padding:0.1rem 0.5rem 0 0.5rem;letter-spacing:.2rem;font-size:.75rem}@media print, screen and (min-width: 769px){.worksList li span{padding:0.1rem 1rem 0.3rem 1rem;letter-spacing:.2rem;font-size:1rem}}.worksList li:nth-of-type(1){border-top:1px solid #fff}.loopImgTxtProduct{display:block;width:100%}@media print, screen and (min-width: 769px){.loopImgTxtProduct{height:100vh}}.loopImgTxtProduct .loopImgTxtBlock{position:relative;display:flex;text-align:center;width:100%;overflow:hidden;padding:3vw 0;border-bottom:1px solid #fff;mix-blend-mode:overlay}@media print, screen and (min-width: 769px){.loopImgTxtProduct .loopImgTxtBlock{padding:2vw 0}}.loopImgTxtProduct .loopImgTxtBlock img{animation:loopTxt 40s -20s linear infinite;margin:0;padding:0;line-height:0;max-width:none;height:calc(22vh - 6vw);transform:translateZ(0);opacity:.5}@media print, screen and (min-width: 769px){.loopImgTxtProduct .loopImgTxtBlock img{height:calc(23vh - 4vw)}}.loopImgTxtProduct .loopImgTxtBlock img:nth-of-type(even){animation:loopTxt2 40s linear infinite}.loopImgTxtProduct .loopImgTxtBlock:nth-of-type(even) img{animation:loopTxt 50s -25s linear infinite;height:calc(12vh - 6vw)}@media print, screen and (min-width: 769px){.loopImgTxtProduct .loopImgTxtBlock:nth-of-type(even) img{height:calc(12.5vh - 4vw)}}.loopImgTxtProduct .loopImgTxtBlock:nth-of-type(even) img:nth-of-type(even){animation:loopTxt2 50s linear infinite}.loopImgTxtProduct .loopImgTxtBlock.loopImgTxtBlock03 img{animation:loopTxt 60s -30s linear infinite;height:calc(26vh - 6vw)}@media print, screen and (min-width: 769px){.loopImgTxtProduct .loopImgTxtBlock.loopImgTxtBlock03 img{height:calc(29vh - 4vw)}}.loopImgTxtProduct .loopImgTxtBlock.loopImgTxtBlock03 img:nth-of-type(even){animation:loopTxt2 60s linear infinite}@keyframes loopTxt{0%{transform:translateX(100%) translateZ(0)}to{transform:translateX(-100%) translateZ(0)}}@keyframes loopTxt2{0%{transform:translateX(0) translateZ(0)}to{transform:translateX(-200%) translateZ(0)}}@keyframes chengeColor{0%{color:rgba(0,0,0,0.2);-webkit-text-stroke:0.5px transparent}100%{color:transparent;-webkit-text-stroke:0.5px rgba(0,0,0,0.5)}}.brushMovie{width:100%;height:100vh;position:relative;overflow:hidden;mix-blend-mode:soft-light}@media print, screen and (min-width: 769px){.brushMovie{width:100%;height:100vh}}.brushMovie .video{width:auto;height:100%;min-height:100vh;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media print, screen and (min-width: 769px){.brushMovie .video{width:auto;height:auto}}.contactBlock{width:100%;min-height:150vh;padding:5rem 1rem;position:relative;mix-blend-mode:color-burn}@media print, screen and (min-width: 769px){.contactBlock{padding:20rem 5rem}}.contactBlock .contactLogo{position:absolute;bottom:-12vw;right:0;width:75%;mix-blend-mode:overlay}@media print, screen and (min-width: 769px){.contactBlock .contactLogo{width:50%}}.contactBlock .contactLogo img{width:100%}.contactBlock h2{font-family:din-2014, sans-serif;font-weight:600;font-style:normal;font-size:5rem;letter-spacing:.3rem;line-height:100%;transform:rotate(90deg);transform-origin:bottom left;margin-left:1rem;display:block;width:fit-content}@media print, screen and (min-width: 769px){.contactBlock h2{font-size:10vw;letter-spacing:.5rem;transform:rotate(0);margin-left:0}}.contactBlock .contactList{margin-top:25rem}@media print, screen and (min-width: 769px){.contactBlock .contactList{margin-top:15rem}}.contactBlock .contactList li{text-align:right;margin-bottom:3rem}@media print, screen and (min-width: 769px){.contactBlock .contactList li{text-align:left;margin-bottom:8rem}}.contactBlock .contactList li a{font-family:din-2014, sans-serif;font-weight:600;font-style:normal;font-size:3rem;letter-spacing:.1rem;color:#41403C;border-bottom:5px solid #41403C}@media print, screen and (min-width: 769px){.contactBlock .contactList li a{font-size:4vw;border-bottom:8px solid #41403C}}.brandSection{margin-bottom:50vh}.brandSection ul{display:flex;justify-content:flex-start;flex-wrap:wrap}@media print, screen and (min-width: 769px){.brandSection ul{padding:0 3vw}}.brandSection ul li{width:100%}@media print, screen and (min-width: 769px){.brandSection ul li{width:33.3333%;padding:1vw}}.brandSection ul li .brandItem{width:100%;aspect-ratio:1;overflow:hidden}.brandSection.brand01 ul li .brandItem{padding:5rem;display:flex;justify-content:center;align-items:center}@media print, screen and (min-width: 769px){.brandSection.brand01 ul li .brandItem{padding:6vw}}.brandSection.brand01 ul li .brandItem img{width:100%}.brandItem01{background:#E4E0D2}.brandItem01 p{margin-bottom:0;padding-bottom:1rem;font-family:din-2014, sans-serif;font-weight:600;font-style:normal;color:transparent;font-size:20vw;line-height:110%;letter-spacing:1vw;background:url("../img/titleBg.jpg");background-size:cover;animation:brandItem01moveImg 120s linear infinite;-webkit-background-clip:text;-webkit-text-fill-color:rgba(255,255,255,0.3);background-clip:text;background-position:center}@media print, screen and (min-width: 769px){.brandItem01 p{font-size:5.5vw;line-height:100%;letter-spacing:.4vw}}@keyframes brandItem01Shade{0%, 100%{background-position:100% 100%}50%{background-position:0% 0%}}@keyframes brandItem01moveImg{0%,100%{background-position:0 50%}50%{background-position:2000px 50%}}.brandItem02{background:#D2D6E4;padding:6rem !important}@media print, screen and (min-width: 769px){.brandItem02{padding:8vw !important}}.brandItem03{background:#B8C8C9;background:url("../img/bgSearvice01.jpg") center center no-repeat;background-size:cover;padding:0 !important}.brandItem03 ul{padding:6vw}@media print, screen and (min-width: 769px){.brandItem03 ul{padding:2vw}}.brandItem03 ul li{width:50%;padding:6vw}@media print, screen and (min-width: 769px){.brandItem03 ul li{padding:2vw}}.brandItem03 ul li img{animation:rotation02 7s infinite linear}.brandItem03 ul li:nth-of-type(2){transform:rotate(90deg)}.brandItem03 ul li:nth-of-type(3){transform:rotate(180deg)}.brandItem03 ul li:nth-of-type(4){transform:rotate(270deg)}@keyframes rotation02{0%{transform:rotate(0)}2.5%{transform:rotate(45deg) scale(0.8, 0.8)}5%{transform:rotate(90deg) scale(1, 1)}25%{transform:rotate(90deg) scale(1, 1)}27.5%{transform:rotate(135deg) scale(0.8, 0.8)}30%{transform:rotate(180deg) scale(1, 1)}50%{transform:rotate(180deg) scale(1, 1)}52.5%{transform:rotate(225deg) scale(0.8, 0.8)}55%{transform:rotate(270deg) scale(1, 1)}75%{transform:rotate(270deg) scale(1, 1)}77.5%{transform:rotate(315deg) scale(0.8, 0.8)}80%{transform:rotate(360deg) scale(1, 1)}100%{transform:rotate(360deg) scale(1, 1)}}.brandSection.brand02 ul li .brandItem{padding:5rem;display:flex;justify-content:center;align-items:center}@media print, screen and (min-width: 769px){.brandSection.brand02 ul li .brandItem{padding:6vw}}.brandSection.brand02 ul li .brandItem img{width:100%}@media print, screen and (min-width: 769px){.brandSection.brand02 ul li:nth-of-type(2){width:66.6666%}}@media print, screen and (min-width: 769px){.brandSection.brand02 ul li:nth-of-type(2) .brandItem{aspect-ratio:2 / 0.965}}.brandItem04{background:#41403C}.brandItem04 .mskImgWrap{background-size:cover;padding:0;box-sizing:border-box;width:100%;aspect-ratio:1}.brandItem04 .mskImg{-webkit-mask-image:url("../img/logomark04.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:top center;-webkit-mask-size:auto 100%;mask-image:url("../img/logomark04.svg");mask-repeat:no-repeat;mask-position:top center;mask-size:auto 100%;position:relative;width:100%;aspect-ratio:1;margin:0 auto}.brandItem04 .mskImg img{display:block;max-width:100%;width:100%;position:absolute;top:0;left:0;-webkit-animation:chengeImg 12s linear infinite 0s forwards;animation:chengeImg 12s linear infinite 0s forwards}.brandItem04 .mskImg img:nth-child(1){z-index:1001;visibility:visible}.brandItem04 .mskImg img:nth-child(2){-webkit-animation-delay:1s;animation-delay:1s;z-index:0;visibility:hidden}.brandItem04 .mskImg img:nth-child(3){-webkit-animation-delay:2s;animation-delay:2s;z-index:0;visibility:hidden}.brandItem04 .mskImg img:nth-child(4){-webkit-animation-delay:3s;animation-delay:3s;z-index:0;visibility:hidden}.brandItem04 .mskImg img:nth-child(5){-webkit-animation-delay:4s;animation-delay:4s;z-index:0;visibility:hidden}.brandItem04 .mskImg img:nth-child(6){-webkit-animation-delay:5s;animation-delay:5s;z-index:0;visibility:hidden}.brandItem04 .mskImg img:nth-child(7){-webkit-animation-delay:6s;animation-delay:6s;z-index:0;visibility:hidden}.brandItem04 .mskImg img:nth-child(8){-webkit-animation-delay:7s;animation-delay:7s;z-index:0;visibility:hidden}.brandItem04 .mskImg img:nth-child(9){-webkit-animation-delay:8s;animation-delay:8s;z-index:0;visibility:hidden}.brandItem04 .mskImg img:nth-child(10){-webkit-animation-delay:9s;animation-delay:9s;z-index:0;visibility:hidden}.brandItem04 .mskImg img:nth-child(11){-webkit-animation-delay:10s;animation-delay:10s;z-index:0;visibility:hidden}.brandItem04 .mskImg img:nth-child(12){-webkit-animation-delay:11s;animation-delay:11s;z-index:0;visibility:hidden}@keyframes chengeImg{0%{visibility:visible;z-index:1001}10%{visibility:visible;z-index:1001}20%{visibility:hidden;z-index:0}100%{visibility:hidden;z-index:0}}.brandItem05{text-align:center;overflow:hidden;position:relative;display:inline-block !important;padding:0 !important}.brandItem05 .brandItem05Img{padding:6rem 5rem 0 5rem;mix-blend-mode:color-dodge}@media print, screen and (min-width: 769px){.brandItem05 .brandItem05Img{padding:6.5vw 6vw 6vw 6vw}}.pocolocoLineWrap{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.pocolocoLineWrap .pocolocoLine{background:#F4F0E6;width:100%;height:100%}.pocolocoLineWrap .pocolocoLine path{transform-origin:50% 0%}@keyframes path0{0%{transform:rotate(80deg)}100%{transform:rotate(-80deg)}}@keyframes path1{0%{transform:rotate(-60deg)}100%{transform:rotate(60deg)}}@keyframes path2{0%{transform:rotate(80deg)}100%{transform:rotate(-80deg)}}.brandItem06{background:url("../img/bgSearvice01.jpg") center center no-repeat}.brandSection.brand03 ul li .brandItem{padding:5rem;display:flex;justify-content:center;align-items:center}@media print, screen and (min-width: 769px){.brandSection.brand03 ul li .brandItem{padding:6vw}}.brandSection.brand03 ul li .brandItem img{width:100%}.brandItem07{background:#B8C8C9}.brandItem08{background:#D2D6E4}.brandItem09{background:#F4F0E6}.ttl{width:100%;position:relative;padding:14rem 1rem;text-align:center;border-bottom:1px solid #dee2e6;background:url("../img/titleImg.jpg") center center no-repeat;background-size:cover;color:#fff !important}@media print, screen and (min-width: 769px){.ttl{min-width:1240px;padding:26vw 0 5vw 6vw;text-align:left}}.ttl .eng{font-family:'Work Sans', sans-serif;font-weight:200;font-size:2.5rem;line-height:100%;letter-spacing:.5rem;margin-bottom:1rem;text-align:center;display:block}@media print, screen and (min-width: 769px){.ttl .eng{font-size:5vw;font-weight:normal;letter-spacing:1rem;margin-bottom:2vw;text-align:left}}@media (min-width: 769px) and (max-width: 1240px){.ttl .eng{font-size:4rem}}.ttl .jpn{font-family:'Noto Sans JP', sans-serif;font-weight:300;font-size:1rem;letter-spacing:.5rem;text-align:center;display:block}@media print, screen and (min-width: 769px){.ttl .jpn{font-size:1.3vw;letter-spacing:.7vw;text-align:left;margin-left:.5rem}}@media (min-width: 769px) and (max-width: 1240px){.ttl .jpn{font-size:1rem}}.ttl.itemPageTtl{padding:5rem 1rem 1rem 1rem;text-align:left}@media print, screen and (min-width: 769px){.ttl.itemPageTtl{min-width:1240px;padding:14rem 0 2rem 6vw;text-align:left}}.ttl.itemPageTtl .eng{font-size:1.25rem;letter-spacing:.2rem;margin-bottom:0;margin-right:.5rem;text-align:left;display:inline-block}@media print, screen and (min-width: 769px){.ttl.itemPageTtl .eng{font-size:2rem;letter-spacing:.5rem}}@media (min-width: 769px) and (max-width: 1240px){.ttl.itemPageTtl .eng{font-size:1.5rem}}.ttl.itemPageTtl .jpn{font-size:.75rem;letter-spacing:.2rem;text-align:left;display:inline-block}@media print, screen and (min-width: 769px){.ttl.itemPageTtl .jpn{font-size:1rem;letter-spacing:.5rem}}@media (min-width: 769px) and (max-width: 1240px){.ttl.itemPageTtl .jpn{font-size:1rem}}.breadCrumbs{padding:.3rem 0;text-align:left;position:relative;z-index:2}@media print, screen and (min-width: 769px){.breadCrumbs{padding:1rem 0;min-width:1240px}}.breadCrumbs .inner{width:100%;padding:0 .3rem}@media print, screen and (min-width: 769px){.breadCrumbs .inner{padding:0 2rem}}.breadCrumbs ul{display:flex;justify-content:flex-end;flex-wrap:wrap}@media print, screen and (min-width: 769px){.breadCrumbs ul{padding-right:3%}}.breadCrumbs ul li a{font-size:.75rem;color:#999}.breadCrumbs ul li a::after{content:">";padding:0 0.25rem}.breadCrumbs ul li a:hover{color:#000}.breadCrumbs ul li:last-of-type a::after{content:""}.contents{padding:0}@media print, screen and (min-width: 769px){.contents{padding:3rem 0}}.pageLead .pageLeadHeadLine{text-align:center;margin-bottom:2rem;margin-top:0;font-size:2rem}@media print, screen and (min-width: 769px){.pageLead .pageLeadHeadLine{font-size:3rem;margin-bottom:5rem}}.contentsLinkLarge ul{display:block}.contentsLinkLarge ul li{display:block;margin-bottom:5rem}@media print, screen and (min-width: 769px){.contentsLinkLarge ul li{margin-bottom:10rem}}.contentsLinkLarge ul li a{display:block;position:relative}.contentsLinkLarge ul li a figure{overflow:hidden;position:relative;z-index:1}.contentsLinkLarge ul li a figure img{width:90vw;height:40vh;object-fit:cover;object-position:50% 50%;max-width:none}@media print, screen and (min-width: 769px){.contentsLinkLarge ul li a figure img{width:80vw;height:60vh}}.contentsLinkLarge ul li a .txt{position:absolute;top:30vh;right:1rem;z-index:1;display:inline-block;color:#fff;text-align:right}@media print, screen and (min-width: 769px){.contentsLinkLarge ul li a .txt{top:43vh;right:3rem}}.contentsLinkLarge ul li a .txt .eng{font-family:'Work Sans', sans-serif;font-weight:200;font-size:2rem;letter-spacing:.2rem;line-height:100%;text-align:right;background:#333;padding:.5rem 1rem;margin-bottom:.5rem}@media print, screen and (min-width: 769px){.contentsLinkLarge ul li a .txt .eng{font-size:5rem;letter-spacing:.5rem;padding:.5rem 1.5rem;margin-bottom:1rem}}.contentsLinkLarge ul li a .txt h2{display:inline-block;background:#333;padding:.75rem 1rem;line-height:100%;font-size:1.125rem;letter-spacing:.4rem}@media print, screen and (min-width: 769px){.contentsLinkLarge ul li a .txt h2{font-size:1.25rem;padding:1rem 1.5rem}}.contentsLinkLarge ul li a::before{content:"";width:90vw;height:40vh;background:rgba(228,224,210,0.1);position:absolute;right:0;top:3rem;z-index:0}@media print, screen and (min-width: 769px){.contentsLinkLarge ul li a::before{width:80vw;height:60vh;right:8rem;top:5rem}}.contentsLinkLarge ul li:nth-of-type(even) a figure img{margin-left:10vw}@media print, screen and (min-width: 769px){.contentsLinkLarge ul li:nth-of-type(even) a figure img{margin-left:20vw}}.contentsLinkLarge ul li:nth-of-type(even) a .txt{right:auto;left:1rem;text-align:left}@media print, screen and (min-width: 769px){.contentsLinkLarge ul li:nth-of-type(even) a .txt{right:auto;left:3rem}}.contentsLinkLarge ul li:nth-of-type(even) a .txt .eng{text-align:left}.contentsLinkLarge ul li:nth-of-type(even) a::before{right:auto;left:0}@media print, screen and (min-width: 769px){.contentsLinkLarge ul li:nth-of-type(even) a::before{right:auto;left:8rem}}.contentsListMiddle ul li{display:block;margin-bottom:5rem}@media print, screen and (min-width: 769px){.contentsListMiddle ul li{margin-bottom:10rem}}.contentsListMiddle ul li .flexWrap{display:block;position:relative;z-index:1}@media print, screen and (min-width: 769px){.contentsListMiddle ul li .flexWrap{display:flex;flex-wrap:wrap;justify-content:flex-start}}.contentsListMiddle ul li .flexWrap figure{position:relative;z-index:1;aspect-ratio:1 / 1;width:100%;overflow:hidden}@media print, screen and (min-width: 769px){.contentsListMiddle ul li .flexWrap figure{aspect-ratio:16 / 9;width:55%;margin-right:5%}}.contentsListMiddle ul li .flexWrap figure img{width:100%;height:100%;object-fit:cover;max-width:none}.contentsListMiddle ul li .flexWrap .txt{position:relative;z-index:1;color:#41403C;padding:2rem 2rem 0 1.5rem}@media print, screen and (min-width: 769px){.contentsListMiddle ul li .flexWrap .txt{width:40%;padding:2.5rem 4rem 0 0}}.contentsListMiddle ul li .flexWrap .txt .eng{font-family:'Work Sans', sans-serif;font-weight:200;font-size:2.5rem;letter-spacing:.2rem;line-height:100%;margin-bottom:.5rem}@media print, screen and (min-width: 769px){.contentsListMiddle ul li .flexWrap .txt .eng{font-size:5vw;letter-spacing:.5rem;margin-bottom:1rem}}.contentsListMiddle ul li .flexWrap .txt h2{margin-bottom:2rem;line-height:100%;font-size:1.125rem;letter-spacing:.4rem}@media print, screen and (min-width: 769px){.contentsListMiddle ul li .flexWrap .txt h2{margin-bottom:2rem;font-size:1.25rem}}.contentsListMiddle ul li .flexWrap .txt .btn{display:block;background:#E4E0D2;padding:.5rem 1rem;margin:2rem auto 1rem auto;width:70%;text-align:center;border-radius:.5rem;color:#fff;font-size:.75rem}@media print, screen and (min-width: 769px){.contentsListMiddle ul li .flexWrap .txt .btn{display:inline-block;padding:.5rem 3rem;margin:1rem 0 1rem 0;width:auto}}.contentsListMiddle ul li .flexWrap .txt .btn::before{content:"\f105";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}.contentsListMiddle ul li .flexWrap::before{content:"";width:90vw;height:85%;background:rgba(228,224,210,0.05);position:absolute;right:0;top:3rem;z-index:0}@media print, screen and (min-width: 769px){.contentsListMiddle ul li .flexWrap::before{width:80vw;height:95%;right:0rem;top:5rem}}@media print, screen and (min-width: 769px){.contentsListMiddle ul li:nth-of-type(even) .flexWrap{flex-direction:row-reverse}}@media print, screen and (min-width: 769px){.contentsListMiddle ul li:nth-of-type(even) .flexWrap figure{margin-right:0;margin-left:5%}}.contentsListMiddle ul li:nth-of-type(even) .flexWrap .txt{padding:2rem 1.5rem 0 2rem}@media print, screen and (min-width: 769px){.contentsListMiddle ul li:nth-of-type(even) .flexWrap .txt{padding:2.5rem 0 0 4rem}}.contentsListMiddle ul li:nth-of-type(even) .flexWrap .txt .eng{text-align:right}@media print, screen and (min-width: 769px){.contentsListMiddle ul li:nth-of-type(even) .flexWrap .txt .eng{text-align:left}}.contentsListMiddle ul li:nth-of-type(even) .flexWrap .txt h2{text-align:right}@media print, screen and (min-width: 769px){.contentsListMiddle ul li:nth-of-type(even) .flexWrap .txt h2{text-align:left}}.contentsListMiddle ul li:nth-of-type(even) .flexWrap::before{right:auto;left:0}@media print, screen and (min-width: 769px){.contentsListMiddle ul li:nth-of-type(even) .flexWrap::before{right:auto;left:0;top:5rem}}.contentsListMiddle a.flexWrap .txt{transition:all 0.2s ease-out}.contentsListMiddle a.flexWrap::before{transition:all 0.2s ease-out}.contentsListMiddle a.flexWrap:hover .txt{color:#E4E0D2}.contentsListMiddle a.flexWrap:hover::before{background:rgba(228,224,210,0.2)}@media print, screen and (min-width: 769px){.contentsListMiddle a.flexWrap:hover::before{width:91vw}}.contentsListSmall{padding:1rem 1rem 3rem 1rem}@media print, screen and (min-width: 769px){.contentsListSmall{padding:1rem 2rem 8rem 2rem}}.contentsListSmall ul{margin-bottom:1rem}@media print, screen and (min-width: 769px){.contentsListSmall ul{margin-bottom:0;display:flex;justify-content:space-between;flex-wrap:wrap}}.contentsListSmall ul li{width:100%;margin:0;display:block;margin-bottom:1.5rem}@media print, screen and (min-width: 769px){.contentsListSmall ul li{width:33.3333%;margin:0;margin-bottom:0;padding:1rem}}.contentsListSmall ul li figure{width:100%;display:block;aspect-ratio:16 / 9;overflow:hidden;margin-bottom:1rem;border:1px solid #f2f2f2}@media print, screen and (min-width: 769px){.contentsListSmall ul li figure{margin-bottom:1rem}}.contentsListSmall ul li figure img{width:100%;height:100%;object-fit:cover;transition:all 0.2s ease-out}.contentsListSmall ul li .txt{text-align:left}@media print, screen and (min-width: 769px){.contentsListSmall ul li .txt{padding-left:.5rem}}.contentsListSmall ul li .txt .eng{font-family:'Work Sans', sans-serif;font-weight:200;font-size:2rem;letter-spacing:.5rem}@media print, screen and (min-width: 769px){.contentsListSmall ul li .txt .eng{font-size:3rem;letter-spacing:.3rem;font-weight:normal;margin-bottom:1rem}}.contentsListSmall ul li .txt h2{font-size:1.125rem;letter-spacing:.2rem;font-weight:bold;margin-bottom:.5rem}.contentsListSmall ul li .txt p{font-size:.875rem;display:block;text-align:left;padding:0 .5rem 0 0}@media print, screen and (min-width: 769px){.contentsListSmall ul li .txt p{font-size:1rem;letter-spacing:.1rem}}.contentsListSmall ul li a{width:100%;display:block;color:#41403C;transition:all 0.2s ease-out}.contentsListSmall ul li a figure{border-radius:.5rem;overflow:hidden;border:1px solid #f2f2f2;box-shadow:rgba(0,0,0,0.1) 0px 4px 12px}.contentsListSmall ul li a .txt h2:before{content:"\f138";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}.contentsListSmall ul li a:hover{color:#E4E0D2}.contentsListSmall ul li a:hover figure{border:1px solid #E4E0D2}.headLineStyle01{width:100%;margin-bottom:4rem;position:relative}@media print, screen and (min-width: 769px){.headLineStyle01{margin-bottom:8rem}}.headLineStyle01::before{content:"";width:95%;height:100%;background:rgba(65,64,60,0.5);position:absolute;right:0;top:1rem;z-index:-1}@media print, screen and (min-width: 769px){.headLineStyle01::before{right:0;top:3rem}}.headLineStyle01 .headLineStyle01Inner{width:95%;padding:7rem 0 7rem 0;text-align:center;color:#fff;position:relative;z-index:1}@media print, screen and (min-width: 769px){.headLineStyle01 .headLineStyle01Inner{padding:10rem 0 10rem 7%}}.headLineStyle01 .headLineStyle01Inner::before{content:"";width:100%;height:100%;background:rgba(0,0,0,0.5);position:absolute;left:0;top:0}.headLineStyle01 .headLineStyle01Inner .eng{font-family:'Work Sans', sans-serif;font-weight:200;font-size:2rem;letter-spacing:.3rem;margin-bottom:2.5rem;position:relative}@media print, screen and (min-width: 769px){.headLineStyle01 .headLineStyle01Inner .eng{font-size:4rem;margin-bottom:4rem;letter-spacing:.5rem}}.headLineStyle01 .headLineStyle01Inner .eng::after{border-bottom:1px solid #fff;content:"";margin:auto;position:absolute;top:0;right:0;bottom:-1.25rem;left:0;width:40px}@media print, screen and (min-width: 769px){.headLineStyle01 .headLineStyle01Inner .eng::after{bottom:-2.5rem}}.headLineStyle01 .headLineStyle01Inner .headLine{font-size:1.2rem;letter-spacing:.5rem;line-height:150%;position:relative}@media print, screen and (min-width: 769px){.headLineStyle01 .headLineStyle01Inner .headLine{font-size:1.5rem;letter-spacing:.7rem}}.headLineStyle01.rightStyle::before{right:auto;left:0}@media print, screen and (min-width: 769px){.headLineStyle01.rightStyle::before{right:auto}}.headLineStyle01.rightStyle .headLineStyle01Inner{padding-left:5%;margin-left:5%}@media print, screen and (min-width: 769px){.headLineStyle01.rightStyle .headLineStyle01Inner{padding-left:0;padding-right:5%}}.headLineStyle01.technologyBlock .headLineStyle01Inner{background:url("../img/indexImg02.jpg") center center no-repeat;background-size:cover}.headLineStyle01.priceBlock .headLineStyle01Inner{background:url("../img/indexImg04.jpg") center center no-repeat;background-size:cover}.photoBlock{margin-bottom:3rem}@media print, screen and (min-width: 769px){.photoBlock{min-height:calc(100vh - $heightHeader - 4rem);max-height:calc(100vh - $heightHeader - 4rem);margin-bottom:5rem;display:flex;align-items:center;margin-bottom:10rem}}@media print, screen and (min-width: 769px){.photoBlock .photoBlockInner{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:flex-end}}.photoBlock .photoBlockInner figure{margin-bottom:3rem}@media print, screen and (min-width: 769px){.photoBlock .photoBlockInner figure{width:calc(100% - 35rem);margin-bottom:0}}.photoBlock .photoBlockInner figure img{max-height:calc(100vh - $heightHeader - 4rem);width:auto;display:block;margin:0 auto}.photoBlock .photoBlockInner .txt{padding:0 2rem}@media print, screen and (min-width: 769px){.photoBlock .photoBlockInner .txt{width:35rem;padding:0 7rem}}.photoBlock .photoBlockInner .txt p.eng{font-family:'Work Sans', sans-serif;font-weight:200;font-size:3rem;letter-spacing:.5rem;margin-bottom:2rem}@media print, screen and (min-width: 769px){.photoBlock .photoBlockInner .txt p.eng{font-size:3rem;margin-bottom:3rem}}.photoBlock .photoBlockInner .txt h3{margin-bottom:.5rem}@media print, screen and (min-width: 769px){.photoBlock .photoBlockInner .txt h3{margin-bottom:1rem}}.scrollBg{padding-top:27rem;background:url("../img/scrollBg.jpg") repeat-x;animation:imgSlide 90.0s linear infinite;background-size:2000px}@media print, screen and (min-width: 769px){.scrollBg{padding-top:42rem;background-size:3000px}}@keyframes imgSlide{0%{background-position:0 0}100%{background-position:3000px 0}}.loopSlide{position:relative;z-index:1;display:flex;width:100%;overflow:hidden}.loopSlide ul{padding:0;display:flex;flex-shrink:0}@media print, screen and (min-width: 769px){.loopSlide ul{flex-shrink:0}}.loopSlide ul:first-child{animation:slide1 100s -50s linear infinite}.loopSlide ul:last-child{animation:slide2 100s linear infinite}.loopSlide ul li{width:100%}@media print, screen and (min-width: 769px){.loopSlide ul li{width:100%}}.loopSlide ul li img{display:block;width:auto;height:100%}@keyframes slide1{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes slide2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.loopSlideTxt{position:relative;z-index:2;margin-top:-1rem;color:#fff;mix-blend-mode:difference}@media print, screen and (min-width: 769px){.loopSlideTxt{margin-top:-3rem}}.loopSlideTxt h2{font-size:3rem;font-weight:bold;font-family:'Work Sans', sans-serif;font-weight:200;line-height:100%;margin-bottom:3rem}@media print, screen and (min-width: 769px){.loopSlideTxt h2{font-size:10rem}}.loopImgSlider .loopImgSliderArea{position:relative}.loopImgSlider .swiper-wrapper{-webkit-transition-timing-function:linear !important;transition-timing-function:linear !important}.loopImgSlider .swiper-wrapper .swiper-slide a{display:block;width:100%;aspect-ratio:4 / 5}.loopImgSlider .swiper-wrapper .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;max-width:none}.loopImgSlider .swiper-paginationLoop{text-align:center;position:absolute;bottom:.5rem;left:0;z-index:80000;width:100%;margin:0;color:#fff;font-weight:bold;letter-spacing:.3rem}@media print, screen and (min-width: 769px){.loopImgSlider .swiper-paginationLoop{bottom:1rem}}.loopImgSlider .swiper-paginationLoop .swiper-pagination-bullet{width:6px;height:6px;border-radius:50%;background:#fff;opacity:.5;cursor:pointer;display:inline-block;margin:0 .3rem}@media print, screen and (min-width: 769px){.loopImgSlider .swiper-paginationLoop .swiper-pagination-bullet{width:10px;height:10px;margin:0 .5rem}}.loopImgSlider .swiper-paginationLoop .swiper-pagination-bullet-active{background:#E4E0D2;opacity:1}.loopImgSlider .swiper-paginationLoop .swiper-pagination-progressbar-fill{height:2px;width:100%;display:inline-block;background:#fff}.loopImgSliderRe .swiper-wrapper{-webkit-transition-timing-function:linear !important;transition-timing-function:linear !important}.loopImgSliderRe .swiper-wrapper .swiper-slide a{display:block;width:100%}.loopImgSliderRe .swiper-wrapper .swiper-slide img{object-fit:cover;width:100%}.marquee{--gap: 1rem;position:relative;display:flex;overflow:hidden;user-select:none;gap:var(--gap)}.marquee__content{flex-shrink:0;display:flex;justify-content:space-around;gap:var(--gap);min-width:100%}.marqueeSection .marquee__content{animation:scroll 50s linear infinite}.marqueeSection .marquee__content.mq-reverse{animation-direction:reverse}.marquee--hover-pause:hover .marquee__content{animation-play-state:paused}@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--gap)))}}@media (prefers-reduced-motion: reduce){.marquee__content{animation-play-state:paused !important}}.marquee__content li{color:#333;background:#E7E7E2;margin:0;padding:2rem 3rem;border-radius:0.5rem;text-align:center;min-width:150px}.marquee__content li i{font-size:2rem;display:block}.tickerWrap{display:block;width:100%;height:100vh;overflow:hidden;background:#000;font-family:'Barlow Condensed', sans-serif}.tickerWrap .ticker{width:100%;display:flex;flex-wrap:nowrap;overflow:hidden;white-space:nowrap}.tickerWrap .ticker ul{display:flex;flex-wrap:nowrap;margin:0;padding:0;animation:hscroll 20s linear infinite}.tickerWrap .ticker ul li{padding:0;margin:0;font-size:20vh;line-height:85%;padding-bottom:1.5rem}@media print, screen and (min-width: 769px){.tickerWrap .ticker ul li{font-size:18vw;line-height:90%;letter-spacing:-0.5rem;padding-bottom:1.5rem}}.tickerWrap .ticker ul li span{color:#b1dd40;margin-right:.5rem}@media print, screen and (min-width: 769px){.tickerWrap .ticker ul li span{margin-right:1rem}}.tickerWrap .ticker ul li span:nth-of-type(even){color:rgba(228,224,210,0);-webkit-text-stroke:2px #b1dd40}.tickerWrap .ticker:nth-of-type(even){background:#b1dd40}.tickerWrap .ticker:nth-of-type(even) ul li{font-size:8vh;padding-bottom:.5rem}@media print, screen and (min-width: 769px){.tickerWrap .ticker:nth-of-type(even) ul li{font-size:5vw;letter-spacing:.2rem}}.tickerWrap .ticker:nth-of-type(even) ul li span{animation:chengeColor 5s steps(2, start) infinite}.tickerWrap .ticker:nth-of-type(even) ul li span:nth-of-type(even){animation:chengeColor 5s steps(2, start) reverse infinite}.tickerWrap .ticker:nth-of-type(3){background:url("../img/indexImg02.jpg") center center no-repeat;background-size:cover}.tickerWrap .ticker:nth-of-type(3) ul li{font-size:25vh;line-height:80%;letter-spacing:-0.5rem;mix-blend-mode:screen;padding-bottom:2rem;text-align:left}@media print, screen and (min-width: 769px){.tickerWrap .ticker:nth-of-type(3) ul li{font-size:28vw;line-height:75%;letter-spacing:-1rem;padding-bottom:3rem;text-align:center}}@keyframes hscroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}span.bgColor{display:inline;background:#faebd7;color:#E8A853;line-height:250%;padding:0.4rem 1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media print, screen and (min-width: 769px){span.bgColor{line-height:350%;padding:1rem 2rem 1rem 2rem}}.fogBgWrap{position:relative;z-index:0}.fogBgWrap #fogBg{width:100%;height:100vh;min-height:100vh;position:sticky;z-index:-1;top:0;left:0}.fogBgWrap #fogBg canvas{width:100% !important}.fogBgWrap #fogBg02{width:100%;height:100vh;min-height:100vh;z-index:-1;top:0;left:0}.fogBgWrap #fogBg02 canvas{width:100% !important}.fogBgWrap #fogBg03{width:100%;height:100vh;min-height:100vh;z-index:-1;top:0;left:0;opacity:1;mix-blend-mode:overlay}.fogBgWrap #fogBg03 canvas{width:100% !important}.fogBgWrap #fogBg04{width:100%;height:100vh;min-height:100vh;margin-top:-100vh;z-index:2;top:0;left:0;opacity:1;mix-blend-mode:overlay}.fogBgWrap #fogBg04 canvas{width:100% !important}.fogBgWrap .fogBgContent{margin-top:-100vh;background:rgba(255,255,255,0.3)}@media print, screen and (min-width: 769px){.fogBgWrap .fogBgContent{background:rgba(255,255,255,0)}}.fogBgWrap .fogBgContent h2{background:#252525;display:inline-block;padding:.5rem 2rem;color:#fff}.fogBgWrap .fogBgContent02{margin-top:-100vh;height:100vh;min-height:100vh;mix-blend-mode:difference;color:#fff}.fogBgWrap .fogBgContent02 h2{color:#fff}.fogBgWrap .fogBgContent03{margin-top:-100vh;height:100vh;min-height:100vh;color:#fff}.fogBgWrap .fogBgContent03 h2{color:#fff}.fogBgWrap .fogBgContent04{margin-top:-100vh;height:100vh;min-height:100vh;color:#fff;position:relative;z-index:3}.fogBgWrap .fogBgContent04 h2{color:#fff}.fogFadeImg{position:relative;z-index:1}.fogFadeImg .swiper-fade .swiper-slide{-webkit-transition-property:opacity, -webkit-transform !important;transition-property:opacity, -webkit-transform !important;transition-property:opacity, transform !important;transition-property:opacity, transform, -webkit-transform !important;pointer-events:none}.fogFadeImg .swiper-fade .swiper-slide-active{pointer-events:auto}.fogFadeImg .slide-media{width:100%;height:100vh}.fogFadeImg .slide-media img{-webkit-transition:7s 1s ease-out;transition:7s 1s ease-out;width:100%;height:100%;object-fit:cover}.fogFadeImg .swiper-slide[class*=-active] .slide-media img{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:scale(1.05);transform:scale(1.05)}.pocolocoMeshWrap{position:relative}.pocolocoMeshWrap .pocolocoMesh{background-color:#FFFFFF;width:100%;height:100vh;position:sticky;overflow:hidden;z-index:-2;top:0;left:0}.pocolocoMeshWrap canvas#pocolocoMeshCanvas{z-index:-1;position:absolute;width:100% !important;height:100vh;transform:rotate(0) scale(2) translateY(0%);--gradient-color-1: #f0d2ff;--gradient-color-2: #ffdae8;--gradient-color-3: #FFF17C;--gradient-color-4: #ffffff;--gradient-speed: 0.000012}.pocolocoMeshWrap .pocolocoMeshContent{margin-top:-100vh;background:rgba(255,255,255,0.3)}@media print, screen and (min-width: 769px){.pocolocoMeshWrap .pocolocoMeshContent{background:rgba(255,255,255,0)}}.pocolocoMeshWrap .pocolocoMeshContent h2{background:#252525;display:inline-block;padding:.5rem 2rem;color:#fff}.pocolocoMeshWrap .pocolocoMeshContent .bgBlack{background:rgba(0,0,0,0.8);padding:2rem;width:100%;margin:2rem auto;color:#fff}@media print, screen and (min-width: 769px){.pocolocoMeshWrap .pocolocoMeshContent .bgBlack{padding:8rem;width:80%}}.pocolocoMeshWrap02{position:relative}.pocolocoMeshWrap02 .pocolocoMesh02{background-color:#000;width:100%;height:100vh;position:sticky;overflow:hidden;z-index:-2;top:0;left:0}.pocolocoMeshWrap02 canvas#pocolocoMeshCanvas02{z-index:-1;position:absolute;width:100% !important;height:100vh;transform:rotate(0) scale(2) translateY(0%);--gradient-color-1: #A100CC;--gradient-color-2: #9800FF;--gradient-color-3: #B300FF;--gradient-color-4: #FF5858;--gradient-speed: 0.000012}.pocolocoMeshWrap02 .pocolocoMeshContent02{margin-top:-100vh;background:rgba(255,255,255,0.3);color:#fff}@media print, screen and (min-width: 769px){.pocolocoMeshWrap02 .pocolocoMeshContent02{background:rgba(255,255,255,0)}}.pocolocoMeshWrap02 .pocolocoMeshContent02 h2{background:#252525;display:inline-block;padding:.5rem 2rem;color:#fff}.pocolocoMeshWrap02 .pocolocoMeshContent02 .bgBlack{background:rgba(0,0,0,0.8);padding:2rem;width:100%;margin:2rem auto;color:#fff}@media print, screen and (min-width: 769px){.pocolocoMeshWrap02 .pocolocoMeshContent02 .bgBlack{padding:8rem;width:80%}}.pocolocoMeshWrap03{position:relative}.pocolocoMeshWrap03 .pocolocoMesh03{background-color:#000;width:100%;height:100vh;position:sticky;overflow:hidden;z-index:-2;top:0;left:0}.pocolocoMeshWrap03 canvas#pocolocoMeshCanvas03{z-index:-1;position:absolute;width:100% !important;height:100vh;transform:rotate(0) scale(2) translateY(0%);--gradient-color-1: #E7E7E2;--gradient-color-2: #A7A79A;--gradient-color-3: #676759;--gradient-color-4: #27271F;--gradient-speed: 0.000012}.pocolocoMeshWrap03 .pocolocoMeshContent03{margin-top:-100vh;background:rgba(255,255,255,0.3);color:#fff}@media print, screen and (min-width: 769px){.pocolocoMeshWrap03 .pocolocoMeshContent03{background:rgba(255,255,255,0)}}.pocolocoMeshWrap03 .pocolocoMeshContent03 h2{background:#252525;display:inline-block;padding:.5rem 2rem;color:#fff}.pocolocoMeshWrap03 .pocolocoMeshContent03 .bgBlack{background:rgba(0,0,0,0.8);padding:2rem;width:100%;margin:2rem auto;color:#fff}@media print, screen and (min-width: 769px){.pocolocoMeshWrap03 .pocolocoMeshContent03 .bgBlack{padding:8rem;width:80%}}.blurLineWrap{display:block;position:relative}.blurLineWrap .blurLine{position:sticky;top:0;left:0;z-index:-1;background-color:#000;margin:0;overflow:hidden;background-repeat:no-repeat;width:100%;height:100vh}.blurLineWrap .blurLineContent{margin-top:-100vh;padding:3rem}.blurLineWrap .blurLineContent h2{font-size:5rem;color:#555;text-align:center;font-weight:bold;mix-blend-mode:difference;line-height:100%;margin-top:-5rem;letter-spacing:.2rem}@media print, screen and (min-width: 769px){.blurLineWrap .blurLineContent h2{font-size:10rem}}.cpContain01{overflow:hidden;background:#fff;text-align:center;padding:0 0 10rem 0}.cpContain01 .cpWrap{width:120%;position:relative;aspect-ratio:9 / 15;transform:rotate(-5deg);transform-origin:center center;margin-left:-10%;margin-top:-3rem}@media print, screen and (min-width: 769px){.cpContain01 .cpWrap{aspect-ratio:15 / 9;transform:rotate(-3deg)}}.cpContain01 .cpWrap h2{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1;width:65%}@media print, screen and (min-width: 769px){.cpContain01 .cpWrap h2{width:65%}}.cpContain01 .cpWrap h2 img{width:100%;transform:rotate(5deg)}@media print, screen and (min-width: 769px){.cpContain01 .cpWrap h2 img{transform:rotate(3deg)}}.cpContain01 .cpWrap .cpStyle{position:absolute}.cpContain01 .cpWrap .cp01{background:#49B3BF;background:url(https://picsum.photos/id/397/1000/750) center center no-repeat;background-size:cover;width:43%;height:20%;top:0;left:0}@media print, screen and (min-width: 769px){.cpContain01 .cpWrap .cp01{width:43%;height:20%;top:0;left:0}}.cpContain01 .cpWrap .cp02{background:#BFBDB4;background:url(https://picsum.photos/id/106/1000/750) center center no-repeat;background-size:cover;width:42%;height:20%;top:0;left:43%}@media print, screen and (min-width: 769px){.cpContain01 .cpWrap .cp02{width:42%;height:20%;top:0;left:43%}}.cpContain01 .cpWrap .cp03{background:#BFA863;background:url(https://picsum.photos/id/143/1000/750) center center no-repeat;background-size:cover;width:15%;height:20%;top:0;left:85%}@media print, screen and (min-width: 769px){.cpContain01 .cpWrap .cp03{width:15%;height:20%;top:0;left:85%}}.cpContain01 .cpWrap .cp04{background:#A64E1B;background:url(https://picsum.photos/id/365/1000/750) center center no-repeat;background-size:cover;width:30%;height:50%;top:20%;left:0}@media print, screen and (min-width: 769px){.cpContain01 .cpWrap .cp04{width:35%;height:60%;top:20%;left:0}}.cpContain01 .cpWrap .cp05{background:#D93D04;background:url(https://picsum.photos/id/65/1000/750) center center no-repeat;background-size:cover;width:70%;height:50%;top:20%;left:30%}@media print, screen and (min-width: 769px){.cpContain01 .cpWrap .cp05{width:65%;height:60%;top:20%;left:35%}}.cpContain01 .cpWrap .cp06{background:#567D8C;background:url(https://picsum.photos/id/351/1000/750) center center no-repeat;background-size:cover;width:50%;height:30%;bottom:0;left:0}@media print, screen and (min-width: 769px){.cpContain01 .cpWrap .cp06{width:50%;height:20%;bottom:0;left:0}}.cpContain01 .cpWrap .cp07{background:#88B0BF;background:url(https://picsum.photos/id/360/1000/750) center center no-repeat;background-size:cover;width:50%;height:30%;bottom:0;left:50%}@media print, screen and (min-width: 769px){.cpContain01 .cpWrap .cp07{width:50%;height:20%;bottom:0;left:50%}}.cpContain02{overflow:hidden;background:#000;text-align:center;aspect-ratio:1 / 1.1}@media print, screen and (min-width: 769px){.cpContain02{aspect-ratio:16 / 9}}.cpContain02 .cpWrap{position:relative;overflow:hidden;aspect-ratio:16 / 9;transform:scale(2, 2);transform-origin:50% 0}@media print, screen and (min-width: 769px){.cpContain02 .cpWrap{aspect-ratio:16 / 9;transform:none;width:100%}}.cpContain02 .cpWrap h2{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1;width:40%}@media print, screen and (min-width: 769px){.cpContain02 .cpWrap h2{width:65%}}.cpContain02 .cpWrap h2 img{width:100%}.cpContain02 .cpWrap .cpStyle{position:absolute;overflow:hidden;-webkit-mask-repeat:no-repeat;-webkit-mask-position:top left;-webkit-mask-size:100% auto;mask-repeat:no-repeat;mask-position:top left;mask-size:100% auto}.cpContain02 .cpWrap .cpStyle img{width:100%;object-fit:cover;min-width:100%;min-height:100%}.cpContain02 .cpWrap .cp01{z-index:1;width:44%;-webkit-mask-image:url(../img/path01.svg);mask-image:url(../img/path01.svg);top:0;left:0}.cpContain02 .cpWrap .cp02{z-index:1;width:33%;-webkit-mask-image:url(../img/path02.svg);mask-image:url(../img/path02.svg);top:0;left:44%}.cpContain02 .cpWrap .cp03{z-index:1;width:23%;-webkit-mask-image:url(../img/path03.svg);mask-image:url(../img/path03.svg);top:0;right:0}.cpContain02 .cpWrap .cp04{width:31%;height:80%;-webkit-mask-image:url(../img/path04.svg);mask-image:url(../img/path04.svg);top:10%;left:0}.cpContain02 .cpWrap .cp05{width:69%;height:80%;-webkit-mask-image:url(../img/path05.svg);mask-image:url(../img/path05.svg);top:10%;right:0}.cpContain02 .cpWrap .cp06{z-index:1;width:50%;height:30%;-webkit-mask-image:url(../img/path06.svg);-webkit-mask-position:bottom left;mask-image:url(../img/path06.svg);mask-position:bottom left;bottom:0;left:0}.cpContain02 .cpWrap .cp07{z-index:1;width:50%;height:30%;-webkit-mask-image:url(../img/path07.svg);-webkit-mask-position:bottom right;mask-image:url(../img/path07.svg);mask-position:bottom right;bottom:0;right:0}.cpContain03{overflow:hidden;background:#000;width:100%;height:100vh}.cpContain03 .cpWrap{position:relative;overflow:hidden;width:100%;height:100vh}.cpContain03 .cpWrap h2{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1;width:80%;mix-blend-mode:overlay}@media print, screen and (min-width: 769px){.cpContain03 .cpWrap h2{width:75%}}.cpContain03 .cpWrap h2 img{width:100%}.cpContain03 .cpWrap .cpStyle{position:absolute;overflow:hidden}.cpContain03 .cpWrap .cpStyle img{width:100%;object-fit:cover;min-width:100%;min-height:100%}.cpContain03 .cpWrap .cp01{z-index:1;width:calc(100% / 3);height:20%;top:0;left:0;clip-path:polygon(0 0, 100% 0%, 100% 70%, 0 80%)}@media print, screen and (min-width: 769px){.cpContain03 .cpWrap .cp01{height:30%}}.cpContain03 .cpWrap .cp02{z-index:1;width:calc(100% / 3);height:20%;top:0;left:33.3333%;clip-path:polygon(0 0, 100% 0%, 100% 60%, 0 70%)}@media print, screen and (min-width: 769px){.cpContain03 .cpWrap .cp02{height:30%}}.cpContain03 .cpWrap .cp03{z-index:1;width:calc(100% / 3);height:20%;top:0;right:0;clip-path:polygon(0 0, 100% 0%, 100% 50%, 0 60%)}@media print, screen and (min-width: 769px){.cpContain03 .cpWrap .cp03{height:30%}}.cpContain03 .cpWrap .cp04{width:15%;height:80%;top:10%;left:0}@media print, screen and (min-width: 769px){.cpContain03 .cpWrap .cp04{width:30%}}.cpContain03 .cpWrap .cp05{width:85%;height:80%;top:10%;right:0}@media print, screen and (min-width: 769px){.cpContain03 .cpWrap .cp05{width:70%}}.cpContain03 .cpWrap .cp06{z-index:1;width:calc(100% / 2);height:20%;bottom:0;left:0;clip-path:polygon(0 50%, 100% 25%, 100% 100%, 0 100%)}.cpContain03 .cpWrap .cp07{z-index:1;width:calc(100% / 2);height:20%;bottom:0;right:0;clip-path:polygon(0 25%, 100% 0, 100% 100%, 0 100%)}.tableWrap{width:100%;overflow-x:scroll;padding:0.5rem 0 0.5rem 0.5rem;background:#ddd}@media print, screen and (min-width: 769px){.tableWrap{overflow-x:auto;padding:0;background:none}}.tableWrap .table.scrollTable{min-width:800px;margin-bottom:0;margin-right:1rem}@media print, screen and (min-width: 769px){.tableWrap .table.scrollTable{min-width:auto;margin-right:0}}.marginTop50vh{padding-top:50vh}.listSmallLink a{transition-delay:0}.listSmallLink a figure{position:relative;box-shadow:0 0 0 transparent !important;background:#fff}.listSmallLink a figure::before{content:"";background:#fff;width:100%;height:100%;opacity:0;position:absolute;top:0;left:0}.listSmallLink a figure img{transition:all 0.5s ease-out !important;transition-delay:0.5s !important;opacity:0 !important}.listSmallLink a .txt h2{position:relative;overflow:hidden;transition:all .5s ease-out;transition-delay:.5s;opacity:0}.listSmallLink a .txt p{transition:all .5s ease-out;transition-delay:.5s;opacity:0}.listSmallLink.activeItem a{transition-delay:0}.listSmallLink.activeItem a figure::before{z-index:1;opacity:1;animation:listSmallLinkOpen 1s ease-out;animation-fill-mode:forwards}.listSmallLink.activeItem a figure img{opacity:1 !important}.listSmallLink.activeItem a .txt h2{opacity:1}.listSmallLink.activeItem a .txt p{opacity:1}.listSmallLink.activeItem a:hover .txt h2{transition:all .2s ease-out;transition-delay:0}.listSmallLink.activeItem a:hover .txt p{transition:all .2s ease-out;transition-delay:0}@keyframes listSmallLinkOpen{0%{transform:translateX(-100%)}50%{transform:translateX(0)}100%{transform:translateX(101%)}}.itemHeader{margin-bottom:3rem}@media print, screen and (min-width: 769px){.itemHeader{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-bottom:5rem}}.itemHeader .itemPhoto{position:relative;overflow:hidden;width:100%;margin-bottom:3rem}@media print, screen and (min-width: 769px){.itemHeader .itemPhoto{width:60%;margin-bottom:0}}.itemHeader .itemPhoto .swiperItemPhoto{position:relative}.itemHeader .itemPhoto .swiperItemPhoto .swiper-wrapper{position:relative}.itemHeader .itemPhoto .swiperItemPhoto .swiper-wrapper .swiper-slide{overflow:hidden;width:100%;aspect-ratio:4 / 5;position:relative}@media print, screen and (min-width: 769px){.itemHeader .itemPhoto .swiperItemPhoto .swiper-wrapper .swiper-slide{aspect-ratio:4 / 3}}.itemHeader .itemPhoto .swiperItemPhoto .swiper-wrapper .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;max-width:none;max-height:100%}.itemHeader .itemPhoto .swiper-button-prev,.itemHeader .itemPhoto .swiper-button-next{color:#fff;line-height:100%;position:absolute;opacity:.5;top:47%;font-size:1.5rem;transform:translate(0, -50%);z-index:80000;text-align:center}@media print, screen and (min-width: 769px){.itemHeader .itemPhoto .swiper-button-prev,.itemHeader .itemPhoto .swiper-button-next{top:47%;font-size:2rem}}@media print, screen and (min-width: 769px){.itemHeader .itemPhoto .swiper-button-prev:hover,.itemHeader .itemPhoto .swiper-button-next:hover{cursor:pointer;opacity:1}}.itemHeader .itemPhoto .swiper-button-prev.swiper-button-disabled,.itemHeader .itemPhoto .swiper-button-next.swiper-button-disabled{color:#ddd}@media print, screen and (min-width: 769px){.itemHeader .itemPhoto .swiper-button-prev.swiper-button-disabled:hover,.itemHeader .itemPhoto .swiper-button-next.swiper-button-disabled:hover{cursor:default}}.itemHeader .itemPhoto .swiper-button-prev{left:.5rem}@media print, screen and (min-width: 769px){.itemHeader .itemPhoto .swiper-button-prev{left:1.5rem}}.itemHeader .itemPhoto .swiper-button-next{right:.5rem}@media print, screen and (min-width: 769px){.itemHeader .itemPhoto .swiper-button-next{right:1.5rem}}.itemHeader .itemPhoto .swiper-pagination{text-align:center;position:absolute;bottom:.5rem;left:0;z-index:80000;width:100%;margin:0}@media print, screen and (min-width: 769px){.itemHeader .itemPhoto .swiper-pagination{bottom:1rem}}.itemHeader .itemPhoto .swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;border-radius:50%;background:#fff;opacity:.5;cursor:pointer;display:inline-block;margin:0 .3rem}@media print, screen and (min-width: 769px){.itemHeader .itemPhoto .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;margin:0 .5rem}}.itemHeader .itemPhoto .swiper-pagination .swiper-pagination-bullet-active{background:#E4E0D2;opacity:1}.itemHeader .itemTtl{padding:0 2rem;margin-bottom:2rem}@media print, screen and (min-width: 769px){.itemHeader .itemTtl{width:40%;padding:0 5vw;display:flex;justify-content:center;flex-flow:column;margin-bottom:0}}.itemHeader .itemTtl h1{margin-bottom:2rem;padding:0}@media print, screen and (min-width: 769px){.itemHeader .itemTtl h1{margin-bottom:3rem}}.itemHeader .itemTtl h1 .eng{font-family:'Work Sans', sans-serif;font-weight:200;font-size:2rem;line-height:100%;letter-spacing:.2rem;margin-bottom:1rem;text-align:center;display:block;font-weight:bold}@media print, screen and (min-width: 769px){.itemHeader .itemTtl h1 .eng{font-size:4vw;font-weight:normal;letter-spacing:.4rem;margin-bottom:2vw;text-align:left}}.itemHeader .itemTtl h1 .jpn{font-family:'Noto Sans JP', sans-serif;font-weight:300;font-size:1rem;letter-spacing:.1rem;text-align:center;display:block;line-height:150%}@media print, screen and (min-width: 769px){.itemHeader .itemTtl h1 .jpn{font-size:1.125rem;font-weight:bold;letter-spacing:.5rem;text-align:left;margin-left:.5rem}}.itemHeader .itemTtl p.itemLead{line-height:200%;font-size:.875rem}@media print, screen and (min-width: 769px){.itemHeader .itemTtl p.itemLead{line-height:250%;font-size:1rem}}.productSection{width:100%;position:relative;color:#fff}.productSection .productBg{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-3;width:110%;height:110vh;filter:blur(5px) grayscale(50%) brightness(30%);opacity:1}@media print, screen and (min-width: 769px){.productSection .productBg{filter:blur(15px) grayscale(50%) brightness(30%)}}.productSection .productContents{padding:10rem 2rem;position:relative}@media print, screen and (min-width: 769px){.productSection .productContents{padding:10rem 0;display:flex;justify-content:flex-start;flex-wrap:wrap}}.productSection .productContents .img{padding:0;margin-bottom:5rem;text-align:center}@media print, screen and (min-width: 769px){.productSection .productContents .img{width:50%;height:70vh;padding:0 4vw 0 10vw;margin-bottom:0;position:sticky;top:170px;left:0;display:block}}.productSection .productContents .img figure img{border:10px solid #fff}@media print, screen and (min-width: 769px){.productSection .productContents .img figure img{border:16px solid #fff;max-height:70vh;width:auto}}@media print, screen and (min-width: 769px){.productSection .productContents .txt{width:50%;padding:0 13vw 0 4vw}}.productSection .productContents .txt .productHeader{margin:5rem 0 2.5rem 0}@media print, screen and (min-width: 769px){.productSection .productContents .txt .productHeader{margin:0;height:35vh;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}}.productSection .productContents .txt .productHeader h1{font-size:9.5vw;letter-spacing:1.5vw;text-align:left;margin-bottom:2rem;line-height:150%}@media print, screen and (min-width: 769px){.productSection .productContents .txt .productHeader h1{font-size:2.5vw;letter-spacing:.75vw;margin-bottom:3rem}}.productSection .productContents .txt .productHeader .authorName{font-size:1rem;letter-spacing:.2rem;text-align:left}@media print, screen and (min-width: 769px){.productSection .productContents .txt .productHeader .authorName{font-size:1.25vw;letter-spacing:.25vw}}.wipeImg{background:url("../img/auto-slider01.jpg") center center no-repeat;background-size:cover}.wipeImg ul{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap}.wipeImg ul li{width:100%;aspect-ratio:4 / 3;margin:0 0 1rem 0}@media print, screen and (min-width: 769px){.wipeImg ul li{width:31.3333%;margin:1%}}.wipeImg ul li a{display:block;width:100%;height:100%}.wipeImg ul li a .wipe{overflow:hidden;width:0%;height:100%;transition:all 0.5s cubic-bezier(0, 0, 0, 1);transition-delay:1s;position:relative}.wipeImg ul li a .wipe img{height:100%;width:auto;max-width:none;min-width:100%;position:absolute;left:0;top:0}.wipeImg ul li.activeItem a .wipe{width:100%}.wipeImg ul li.activeItem a .wipe img{position:absolute;left:0;top:0}.wipeImg03{background:url("../img/auto-slider01_06.jpg") center center no-repeat;background-size:cover}.wipeImg03 ul{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap}.wipeImg03 ul li{width:100%;aspect-ratio:1 / 1;margin:0 0 1rem 0}@media print, screen and (min-width: 769px){.wipeImg03 ul li{width:31.3333%;margin:1%}}.wipeImg03 ul li a{display:block;width:100%;height:100%}.wipeImg03 ul li a .wipe{overflow:hidden;width:0%;height:100%;transition:all 0.5s cubic-bezier(0, 0, 0, 1);transition-delay:1s;position:relative}.wipeImg03 ul li a .wipe img{height:100%;width:auto;max-width:none;min-width:100%;position:absolute;left:0;top:0;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.wipeImg03 ul li.activeItem a .wipe{width:100%}.wipeImg03 ul li.activeItem a .wipe img{position:absolute;left:50%;top:0;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.wipeImg02{background:url("../img/auto-slider02.jpg") center center no-repeat;background-size:cover}.wipeImg02 ul{width:100%;display:flex;justify-content:flex-start;flex-wrap:wrap}.wipeImg02 ul li{width:calc(100% / 2);aspect-ratio:1 / 1;margin:0}@media print, screen and (min-width: 769px){.wipeImg02 ul li{width:31.3333%;margin:1%}}.wipeImg02 ul li a{display:block;width:100%;height:100%;position:relative;overflow:hidden}.wipeImg02 ul li a::before{display:block;content:"";background:#fff;width:0;height:100%;position:absolute;top:0;left:0;transition:all 0.5s cubic-bezier(0, 0, 0, 1);transition-delay:.3s}.wipeImg02 ul li a img{height:100%;width:auto;max-width:none;min-width:120%;position:absolute;left:50%;top:0;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);transition:all 0.5s cubic-bezier(0, 0, 0, 1);transition-delay:1s;opacity:0}.wipeImg02 ul li.activeItem a::before{width:100%;background:#fff}.wipeImg02 ul li.activeItem a img{opacity:1}.imgFilterWrap .imgWrap01UL li{background:url("../img/imgFilterBg.jpg") center center no-repeat;background-size:cover;position:relative}.imgFilterWrap .imgWrap{position:relative;aspect-ratio:1 / 1;opacity:.96}@media print, screen and (min-width: 769px){.imgFilterWrap .imgWrap{aspect-ratio:16 / 9}}.imgFilterWrap .imgWrap::after{content:"";width:75%;height:50%;background:rgba(255,255,255,0.2);display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1}.imgFilterWrap .imgWrap img{filter:grayscale(80%) brightness(0.9) contrast(150%);position:relative;z-index:2;width:auto;height:100%;object-fit:cover}.imgFilterWrap .imgWrap .name{position:absolute;bottom:5vw;right:5vw;font-family:"Times New Roman", Times, "serif";font-size:5vw;letter-spacing:1vw;line-height:90%;text-align:right;color:#fff;z-index:3}@media print, screen and (min-width: 769px){.imgFilterWrap .imgWrap .name{top:25vw;right:5vw;bottom:auto}}.imgFilterWrap .imgWrap2{position:relative;aspect-ratio:1 / 1}@media print, screen and (min-width: 769px){.imgFilterWrap .imgWrap2{aspect-ratio:16 / 9}}.imgFilterWrap .imgWrap2 img{filter:grayscale(50%) brightness(1.2) saturate(150%);mix-blend-mode:multiply;width:auto;height:100%;object-fit:cover;position:relative;z-index:1}.imgFilterWrap .imgWrap2 .name{position:absolute;bottom:5vw;right:5vw;font-family:"Times New Roman", Times, "serif";font-size:3vw;letter-spacing:1vw;line-height:90%;text-align:right;color:#fff;z-index:2}@media print, screen and (min-width: 769px){.imgFilterWrap .imgWrap2 .name{top:25vw;right:10vw;bottom:auto}}.imgFilterWrap .imgWrap3{position:relative;aspect-ratio:1 / 1}@media print, screen and (min-width: 769px){.imgFilterWrap .imgWrap3{aspect-ratio:16 / 9}}.imgFilterWrap .imgWrap3 img{filter:grayscale(80%) brightness(0.8) contrast(200%);mix-blend-mode:overlay;position:relative;z-index:1;width:auto;height:100%;object-fit:cover}.imgFilterWrap .imgWrap3 .name{position:absolute;bottom:5vw;right:5vw;font-family:"Times New Roman", Times, "serif";font-size:5vw;letter-spacing:.75vw;line-height:90%;text-align:right;color:#000;mix-blend-mode:overlay;z-index:2}.btobSite h2{background:#333;color:#fff;padding:.5rem 1rem}.contactLead{margin:0 auto 1rem auto}@media print, screen and (min-width: 769px){.contactLead{margin:0 auto 2rem auto}}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px, 0, 0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,0.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgba(0,0,0,0.5), transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgba(0,0,0,0.5), transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top, rgba(0,0,0,0.5), transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom, rgba(0,0,0,0.5), transparent)}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiperArea{padding:0 4rem;width:100%;max-width:100%;overflow:hidden;margin-bottom:2rem;position:relative}@media print, screen and (min-width: 769px){.swiperArea{padding:0 5rem;width:100%;margin-bottom:5rem}}.swiperArea .swiperNews{overflow:visible}.swiperArea .swiperNews .swiper-slide a{display:block;color:#41403C;position:relative}.swiperArea .swiperNews .swiper-slide a .point{font-size:.75rem;letter-spacing:.1rem;color:#fff;padding:.5rem 1rem;line-height:100%;position:absolute;top:0rem;left:1rem;z-index:1;background:#E4E0D2;border-radius:0 0 .3rem .3rem}@media print, screen and (min-width: 769px){.swiperArea .swiperNews .swiper-slide a .point{font-size:.875rem}}.swiperArea .swiperNews .swiper-slide a .cardImg{display:block;aspect-ratio:1 / 1;width:100%;padding:0 0 0 0;position:relative;margin-bottom:.75rem;transition:all 0.2s ease-out;overflow:hidden;border-radius:0.5rem;overflow:hidden}@media print, screen and (min-width: 769px){.swiperArea .swiperNews .swiper-slide a .cardImg{margin-bottom:1.5rem}}.swiperArea .swiperNews .swiper-slide a .cardImg img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.swiperArea .swiperNews .swiper-slide a .cardTxt{padding:0 0.5rem}.swiperArea .swiperNews .swiper-slide a .cardTxt .small{font-size:.75rem;line-height:160%;color:#E4E0D2;letter-spacing:.1rem}.swiperArea .swiperNews .swiper-slide a .cardTxt h2{font-weight:bold;font-size:1rem;margin-bottom:.5rem;line-height:160%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media print, screen and (min-width: 769px){.swiperArea .swiperNews .swiper-slide a .cardTxt h2{font-size:1rem;margin-bottom:.75rem;letter-spacing:.2rem}}.swiperArea .swiperNews .swiper-slide a .cardTxt p{font-size:.75rem;line-height:160%;text-align:left;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media print, screen and (min-width: 769px){.swiperArea .swiperNews .swiper-slide a .cardTxt p{font-size:.875rem}}@media print, screen and (min-width: 769px){.swiperArea .swiperNews .swiper-slide a:hover{color:#E4E0D2}}.swiperArea .swiperNews .swiper-slide.lastChild .cardTxt{text-align:center}.swiperArea .swiperNews .swiper-slide.lastChild .cardTxt h2{text-align:center;padding:0.5rem 1rem;display:inline-block;border-radius:.5rem;color:#E4E0D2;margin:1.5rem auto 0 auto;font-size:1rem}@media print, screen and (min-width: 769px){.swiperArea .swiperNews .swiper-slide.lastChild .cardTxt h2{margin:0.5rem auto 0 auto}}.swiperArea .swiperNews .swiper-slide.lastChild .cardTxt h2::before{content:"\f138";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}.swiperArea .swiper-button-prev,.swiperArea .swiper-button-next{background:rgba(255,255,255,0.4);border:1px solid #666;color:#666;text-align:center;width:40px;height:40px;line-height:100%;position:absolute;top:30%;transform:translate(0, -50%);z-index:8000;border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:center}@media print, screen and (min-width: 769px){.swiperArea .swiper-button-prev,.swiperArea .swiper-button-next{top:33%;width:60px;height:60px}}@media print, screen and (min-width: 769px){.swiperArea .swiper-button-prev:hover,.swiperArea .swiper-button-next:hover{cursor:pointer;background:#e4e0d2;border:1px solid #fff;color:#fff}}.swiperArea .swiper-button-prev.swiper-button-disabled,.swiperArea .swiper-button-next.swiper-button-disabled{border:1px solid #ddd;color:#ddd}@media print, screen and (min-width: 769px){.swiperArea .swiper-button-prev.swiper-button-disabled:hover,.swiperArea .swiper-button-next.swiper-button-disabled:hover{background:rgba(255,255,255,0.4);cursor:default}}.swiperArea .swiper-button-prev{left:.75rem}@media print, screen and (min-width: 769px){.swiperArea .swiper-button-prev{left:2.5rem}}.swiperArea .swiper-button-next{right:.75rem}@media print, screen and (min-width: 769px){.swiperArea .swiper-button-next{right:2.5rem}}.swiperArea .swiper-pagination{text-align:center}.swiperArea .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;border-radius:50%;background:#ccc;cursor:pointer;display:inline-block;margin:0 .5rem}body.productsItem .swiperArea .swiperNews .swiper-slide a .cardTxt h2{font-size:.875rem}body.productsItem .swiperArea .swiperNews .swiper-slide a .cardTxt p{font-size:.75rem}@media print, screen and (min-width: 769px){body.productsItem .swiperArea .swiperNews .swiper-slide a .cardTxt p{font-size:.875rem}}body.productsItem .swiperArea .swiper-button-prev,body.productsItem .swiperArea .swiper-button-next{width:40px;height:40px}@media print, screen and (min-width: 769px){body.productsItem .swiperArea .swiper-button-prev,body.productsItem .swiperArea .swiper-button-next{width:60px;height:60px}}@media print, screen and (min-width: 769px){.swipeContentsWrap{display:flex;justify-content:flex-start;flex-wrap:wrap}}.swipeTitle{background:#E4E0D2;padding:2rem 0;margin-bottom:3rem;color:#fff}@media print, screen and (min-width: 769px){.swipeTitle{width:30%;display:flex;justify-content:center;align-items:center;flex-direction:column;margin-bottom:0}}.swipeTitle h3{text-align:center;font-size:1.25rem;font-weight:bold;letter-spacing:.2rem;margin-bottom:1rem}@media print, screen and (min-width: 769px){.swipeTitle h3{font-size:2rem;margin-bottom:2rem}}.swipeTitle p{padding:0 2rem;font-size:.75rem}@media print, screen and (min-width: 769px){.swipeTitle p{padding:0 8rem;font-size:1rem}}.swiperContentsArea{padding:0 4rem;width:100%;max-width:100%;overflow:hidden;position:relative}@media print, screen and (min-width: 769px){.swiperContentsArea{padding:3vw 5rem;width:70%;background:rgba(228,224,210,0.05)}}.swiperContentsArea .swiperContents{overflow:visible}.swiperContentsArea .swiperContents .swiper-slide{position:relative}.swiperContentsArea .swiperContents .swiper-slide a{position:relative;color:#000;display:block}@media print, screen and (min-width: 769px){.swiperContentsArea .swiperContents .swiper-slide a{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;flex-direction:row-reverse;padding-top:1rem}}.swiperContentsArea .swiperContents .swiper-slide a figure{text-align:center}@media print, screen and (min-width: 769px){.swiperContentsArea .swiperContents .swiper-slide a figure{width:55%}}@media print, screen and (min-width: 769px){.swiperContentsArea .swiperContents .swiper-slide a figure img{min-height:500px;width:100%}}.swiperContentsArea .swiperContents .swiper-slide a .txt{padding:1rem 2rem 1rem 2rem}@media print, screen and (min-width: 769px){.swiperContentsArea .swiperContents .swiper-slide a .txt{width:45%;padding:2rem 0 3rem 5vw}}.swiperContentsArea .swiperContents .swiper-slide a .txt h2{font-weight:bold;font-size:1.25rem;margin-bottom:.5rem;line-height:150%}@media print, screen and (min-width: 769px){.swiperContentsArea .swiperContents .swiper-slide a .txt h2{font-size:2.5vw;margin-bottom:2rem;letter-spacing:.2rem;line-height:130%}}.swiperContentsArea .swiperContents .swiper-slide a .txt p{font-size:.75rem;line-height:160%;text-align:left}@media print, screen and (min-width: 769px){.swiperContentsArea .swiperContents .swiper-slide a .txt p{font-size:.875rem}}@media print, screen and (min-width: 769px){.swiperContentsArea .swiperContents .swiper-slide a:hover{padding-top:0}}.swiperContentsArea .swiperContents .swiper-slide a.boxBgBlue{background:url("../img/swiperContents01Bg.svg") center top no-repeat;background-size:contain}.swiperContentsArea .swiperContents .swiper-slide a.boxBgYellow{background:url("../img/swiperContents02Bg.svg") center top no-repeat;background-size:contain}.swiperContentsArea .swiperContents .swiper-slide a.boxBgGreen{background:url("../img/swiperContents03Bg.svg") center top no-repeat;background-size:contain}.swiperContentsArea .swiper-button-prev,.swiperContentsArea .swiper-button-next{background:rgba(255,255,255,0.4);border:1px solid #666;color:#666;text-align:center;width:40px;height:40px;line-height:100%;position:absolute;top:50%;transform:translate(0, -50%);z-index:80000;border-radius:50%;overflow:hidden;display:flex;justify-content:center;align-items:center}@media print, screen and (min-width: 769px){.swiperContentsArea .swiper-button-prev,.swiperContentsArea .swiper-button-next{top:47%;width:80px;height:80px}}@media print, screen and (min-width: 769px){.swiperContentsArea .swiper-button-prev:hover,.swiperContentsArea .swiper-button-next:hover{cursor:pointer;background:#e4e0d2;border:1px solid #fff;color:#fff}}.swiperContentsArea .swiper-button-prev.swiper-button-disabled,.swiperContentsArea .swiper-button-next.swiper-button-disabled{border:1px solid #ddd;color:#ddd}@media print, screen and (min-width: 769px){.swiperContentsArea .swiper-button-prev.swiper-button-disabled:hover,.swiperContentsArea .swiper-button-next.swiper-button-disabled:hover{background:rgba(255,255,255,0.4);cursor:default}}.swiperContentsArea .swiper-button-prev{left:.75rem}@media print, screen and (min-width: 769px){.swiperContentsArea .swiper-button-prev{left:5vw}}.swiperContentsArea .swiper-button-next{right:.75rem}@media print, screen and (min-width: 769px){.swiperContentsArea .swiper-button-next{right:5vw}}.swiperContentsArea .swiper-pagination{text-align:center}.swiperContentsArea .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;border-radius:50%;background:#ccc;cursor:pointer;display:inline-block;margin:0 .5rem}.accordionWrap dl{border-bottom:1px dotted #E4E0D2;margin-bottom:1rem}.accordionWrap dl dt{cursor:pointer;user-select:none;margin:0 0 1rem 0;padding:1rem 3rem 1rem 1rem;position:relative;line-height:160%;color:#E4E0D2;font-weight:bold}@media print, screen and (min-width: 769px){.accordionWrap dl dt{margin:0 0 1rem 0;padding:1rem 2rem 1rem 1rem;font-size:1.125rem}}.accordionWrap dl dt:hover{color:#beb492}.accordionWrap dl dt::before{content:"\f067";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:.5rem;top:50%;transform:translate(0, -50%);font-size:1rem}.accordionWrap dl dt.is-active{margin:0 0 1rem 0}.accordionWrap dl dt.is-active::before{content:"\f068";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:.5rem;top:50%;transform:translate(0, -50%);font-size:1rem}.accordionWrap dl dd{height:0;overflow:hidden;opacity:0;transition:all 0.5s ease-out;margin:0;padding:0 1rem 0 1rem}@media print, screen and (min-width: 769px){.accordionWrap dl dd{padding:0 2rem 0 2rem}}.accordionWrap dl dd.is-open{height:auto;opacity:1;margin:0 0 2rem 0;padding:0 1rem 0 1rem}@media print, screen and (min-width: 769px){.accordionWrap dl dd.is-open{padding:0 2rem 0 2rem}}.accordionWrap dl .close-btn{display:block;appearance:none;border:1px solid #E4E0D2;border-radius:.5rem;background:#fff;color:#E4E0D2;padding:.5rem 2rem;font-size:.875rem;margin:1rem auto;cursor:pointer}.accordionWrap dl .close-btn:hover{background:#f1f1f1}.accordionWrap dl:nth-of-type(1){border-top:1px dotted #E4E0D2}.accordionWrap dl:nth-of-type(1) dt{margin-top:1rem}.footerAccess{margin:0;content-visibility:auto;contain-intrinsic-size:520px}.footerAccess iframe{width:100%;height:300px;vertical-align:bottom}@media print, screen and (min-width: 769px){.footerAccess iframe{height:520px;padding-bottom:0}}.footerContact{content-visibility:auto;contain-intrinsic-size:500px;background:url("../img/bg_footerContact.jpg") center center no-repeat;background-size:cover}@media print, screen and (min-width: 769px){.footerContact{background-attachment:fixed}}.footerContact .footerContactInner{width:100%;padding:3rem 1.5rem;color:#41403C}@media print, screen and (min-width: 769px){.footerContact .footerContactInner{padding:5rem 0}}.footerContact .footerContactInner>div{text-align:center}@media print, screen and (min-width: 769px){.footerContact .footerContactInner>div{margin:0 auto}}.footerContact h3{font-family:'Noto Sans JP', sans-serif;font-weight:300;font-size:1rem;letter-spacing:0.2rem;line-height:180%;margin-bottom:2rem}@media print, screen and (min-width: 769px){.footerContact h3{font-size:1.8rem;margin-bottom:3rem}}.footerContact .telNum{margin:0 auto 1rem auto;font-style:normal;font-family:'Work Sans', sans-serif;font-weight:200;font-size:1.8rem;letter-spacing:0.1rem}@media print, screen and (min-width: 769px){.footerContact .telNum{margin:0 auto 2rem auto;font-size:3rem;letter-spacing:0.5rem}}.footerContact .telNum div{margin-bottom:0.5rem;text-align:center}@media print, screen and (min-width: 769px){.footerContact .telNum div{margin-bottom:1rem;letter-spacing:0.3rem}}.footerContact .telNum div span{font-size:80%;letter-spacing:0.1rem}.footerContact .time{font-size:.8rem;margin-bottom:3rem;text-align:center}@media print, screen and (min-width: 769px){.footerContact .time{font-size:1rem}}.footerContact .mail a{display:block;background:#E4E0D2;border:1px solid #E4E0D2;padding:1rem;color:#fff;text-align:center;font-weight:bold;border-radius:10px;width:100%;margin:0 auto}@media print, screen and (min-width: 769px){.footerContact .mail a{width:40%}}.footerContact .mail a:hover{background:#fff;color:#E4E0D2}@media print, screen and (min-width: 769px){.footerNaviSimple{min-width:1240px;padding:1rem 0}}.footerNaviSimple>ul{padding:0 0 1rem 0;margin-bottom:1rem}@media print, screen and (min-width: 769px){.footerNaviSimple>ul{min-width:1240px;display:flex;justify-content:flex-start;flex-wrap:wrap;padding:0;margin-bottom:0}}.footerNaviSimple>ul li{width:100%}@media print, screen and (min-width: 769px){.footerNaviSimple>ul li{width:calc((100% - 5rem) / 5);margin-right:1rem;position:relative}}.footerNaviSimple>ul li a{display:block;padding:1.5rem 0;font-family:'Noto Sans JP', sans-serif;font-weight:300;font-size:1rem;font-weight:bold;letter-spacing:0.2rem;color:#41403C;line-height:100%;text-align:left}.footerNaviSimple>ul li a:hover{color:#eeebe2}.footerNaviSimple>ul li a::before{content:"\f138";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}.footerNaviSimple:nth-of-type(2){margin-bottom:2rem}@media print, screen and (min-width: 769px){.footerNaviSimple:nth-of-type(2){margin-bottom:0}}.footerNaviSimple:nth-of-type(2)>ul li a::before{content:none}.footerNaviSimple:nth-of-type(2)>ul li a i{margin:0 0.5rem 0 0}footer{padding:4rem 0;text-align:center;position:relative;z-index:1;content-visibility:auto;contain-intrinsic-size:500px;background:#fff}@media print, screen and (min-width: 769px){footer{min-width:1240px;padding:7rem 0 5rem 0}}footer .inner{text-align:center}footer .footerLogo{margin:0 auto 2rem auto}@media print, screen and (min-width: 769px){footer .footerLogo{margin:0 auto 3rem auto}}footer .footerLogo img{width:60%}@media print, screen and (min-width: 769px){footer .footerLogo img{width:30%}}footer .footerLogo h3{font-size:1.5rem;letter-spacing:.3rem;font-weight:normal;color:#41403C}@media print, screen and (min-width: 769px){footer .footerLogo h3{font-size:2rem;letter-spacing:.8rem}}footer h3.footerName{font-weight:bold;margin-bottom:2rem;letter-spacing:0.1rem}@media print, screen and (min-width: 769px){footer h3.footerName{font-size:1.125rem}}footer .txt{text-align:center;font-size:.85rem;line-height:200%;font-style:normal}@media print, screen and (min-width: 769px){footer .txt{width:100%;letter-spacing:.2rem;font-size:1rem}}footer .copyright{font-size:75%;text-align:center;margin:2rem 0;letter-spacing:.1rem;font-family:din-2014, sans-serif;font-weight:600;font-style:normal}@media print, screen and (min-width: 769px){footer .copyright{letter-spacing:.2rem}}.footerNaviSNS{margin:3rem 0}@media print, screen and (min-width: 769px){.footerNaviSNS{margin:4rem 0}}.footerNaviSNS ul{display:flex;justify-content:center;flex-wrap:wrap;align-items:center}.footerNaviSNS ul li a{display:block;padding:0 1rem;margin:0;display:flex;align-items:center;justify-content:center;color:#41403C;font-size:1.5rem;line-height:100%}@media print, screen and (min-width: 769px){.footerNaviSNS ul li a{font-size:2rem}}.footerNaviSNS ul li.fb a:hover{color:#1877F2}.footerNaviSNS ul li.tw a:hover{color:#1d9bf0}.footerNaviSNS ul li.insta a:hover{color:#f50100}.footerNaviSNS ul li.line a:hover{color:#06c755}.footerNaviSNS ul li.yt a:hover{color:#ff0000}#toPageTop{position:fixed;bottom:20px;right:10px;z-index:99998;transition:all 0.5s ease;opacity:0}@media print, screen and (min-width: 769px){#toPageTop{bottom:20px;right:20px}}#toPageTop.is-view{opacity:1}.ttlShop{width:100%;position:relative;background:url("../img/shopImg01.jpg") left center no-repeat;background-size:cover}@media print, screen and (min-width: 769px){.ttlShop{background:url("../img/shopImg01.jpg") left center no-repeat;background-size:cover;min-width:1240px;padding:0}}.ttlShop .ttlInner{width:100%;padding:0}@media print, screen and (min-width: 769px){.ttlShop .ttlInner{width:100%;padding:0}}.ttlShop .ttlInner h1{font-size:1.5rem;color:#fff;font-weight:bold;letter-spacing:.2rem;line-height:180%;text-align:right;padding:3rem 1rem 3rem 0;background:linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.7) 100%)}@media print, screen and (min-width: 769px){.ttlShop .ttlInner h1{font-size:3.5vw;letter-spacing:.5rem;padding:5rem 4rem 5rem 0}}@media print, screen and (min-width: 769px){.ttlShop.addMargin{margin-top:75px}}body.shopPage .ttlShop .ttlInner{padding:0}@media print, screen and (min-width: 769px){body.shopPage .ttlShop .ttlInner{padding:0}}body.shopPage .ttlShop .ttlInner h1{padding:1rem 1rem 1rem 2rem}@media print, screen and (min-width: 769px){body.shopPage .ttlShop .ttlInner h1{font-size:2.5vw;letter-spacing:.5rem;padding:2rem 4rem 2rem 0}}.cartBtn{padding:0 0 2rem 0}@media print, screen and (min-width: 769px){.cartBtn{padding:2rem 0}}.cartBtn .inner{text-align:right}.cartBtn input{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cartBtn input.btn{padding:.5rem 1rem;border:1px solid #db712a;border-radius:.5rem;color:#db712a;font-weight:bold;background:#fff;cursor:pointer;font-size:.875rem;position:relative}@media print, screen and (min-width: 769px){.cartBtn input.btn{padding:.5rem 2rem}}.cartBtn input.btn:hover{background:#db712a;color:#fff;cursor:pointer}.goodsList{margin-bottom:1rem}@media print, screen and (min-width: 769px){.goodsList{margin-bottom:2rem}}.goodsList .shopCat{text-align:center;margin-bottom:2rem}@media print, screen and (min-width: 769px){.goodsList .shopCat{margin-bottom:3rem}}.goodsList .shopCat h2{font-weight:bold;font-size:1.5rem;margin-bottom:1rem !important;letter-spacing:.2rem}@media print, screen and (min-width: 769px){.goodsList .shopCat h2{font-size:2rem;line-height:180%;margin-bottom:1rem !important}}.goodsList .shopCat p.eng{text-align:center;font-family:'Work Sans', sans-serif;font-weight:200}.goodsList ul{display:flex;justify-content:flex-start;flex-wrap:wrap}.goodsList ul li{width:47%;margin:0 1.5% 2rem 1.5%}@media print, screen and (min-width: 769px){.goodsList ul li{width:28.3333%;margin:0 2.5% 3rem 2.5%}}.goodsList ul li a{width:100%;display:block;color:#41403C;position:relative}.goodsList ul li a figure{display:block;width:100%;height:0;padding:0 0 100% 0;position:relative;overflow:hidden;margin-bottom:1rem;background:#fff}.goodsList ul li a figure img{width:auto;margin:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.goodsList ul li a ul.icon{position:absolute;top:.3rem;right:.3rem;display:flex;justify-content:flex-end;flex-wrap:nowrap}@media print, screen and (min-width: 769px){.goodsList ul li a ul.icon{top:.5rem;right:.5rem}}.goodsList ul li a ul.icon li{width:40px;margin:0 0 0 .3rem}@media print, screen and (min-width: 769px){.goodsList ul li a ul.icon li{width:60px;margin:0 0 0 .5rem}}.goodsList ul li a h3{margin-bottom:.5rem;font-weight:bold}@media print, screen and (min-width: 769px){.goodsList ul li a h3{font-size:1.125rem}}.goodsList ul li a p{color:#76746d;margin-bottom:.3rem}.goodsList ul li a p span.price{padding-right:.2rem;font-family:'Work Sans', sans-serif;font-weight:200}@media print, screen and (min-width: 769px){.goodsList ul li a p span.price{font-size:1.125rem}}.goodsList ul li a p span.smallTxt{font-size:.7rem;font-weight:bold;line-height:160%}.goodsList ul li a:hover{color:#E4E0D2}.goodsList ul li a:hover p{color:#E4E0D2}body.shopPage .goodsList{padding-top:1rem}body.shopPage .goodsList .shopCat{text-align:left;margin-bottom:1rem;padding-top:2rem;border-top:1px dotted #41403C}@media print, screen and (min-width: 769px){body.shopPage .goodsList .shopCat{margin-bottom:2rem;padding-top:4rem}}body.shopPage .goodsList .shopCat h2{font-weight:bold;font-size:1.25rem;margin-bottom:1.5rem !important;letter-spacing:.2rem}@media print, screen and (min-width: 769px){body.shopPage .goodsList .shopCat h2{font-size:2rem;line-height:180%;margin-bottom:1rem !important}}body.shopPage .goodsList .shopCat p.eng{display:none}@media print, screen and (min-width: 769px){body.shopPage .goodsList ul li{width:17%;margin:0 3% 3rem 0}}@media print, screen and (min-width: 769px){body.shopPage .goodsList ul li a ul.icon{top:.3rem;right:.3rem}}@media print, screen and (min-width: 769px){body.shopPage .goodsList ul li a ul.icon li{width:50px;margin:0 0 0 .3rem}}@media print, screen and (min-width: 769px){body.shopPage .goodsList ul li a h3{font-size:1rem}}.goodsMain{margin-bottom:2rem}@media print, screen and (min-width: 769px){.goodsMain{margin-bottom:4rem}}@media print, screen and (min-width: 769px){.goodsMain .inner{display:flex;justify-content:flex-start;flex-wrap:nowrap;align-items:flex-start}}.goodsMain .inner>figure{margin-bottom:2rem;position:relative}@media print, screen and (min-width: 769px){.goodsMain .inner>figure{width:50%;margin-right:5%;position:sticky;top:100px}}.goodsMain .inner>figure ul.icon{position:absolute;top:.5rem;right:.5rem;display:flex;justify-content:flex-end;flex-wrap:nowrap}@media print, screen and (min-width: 769px){.goodsMain .inner>figure ul.icon{top:1rem;right:1rem}}.goodsMain .inner>figure ul.icon li{width:60px;margin:0 0 0 .5rem}@media print, screen and (min-width: 769px){.goodsMain .inner>figure ul.icon li{width:80px;margin:0 0 0 .75rem}}@media print, screen and (min-width: 769px){.goodsMain .inner .txt{width:45%;padding:1rem 0 0 0}}.goodsMain .inner .txt h2{font-weight:bold;font-size:1.5rem;margin-bottom:1rem !important;letter-spacing:.2rem;line-height:160%}@media print, screen and (min-width: 769px){.goodsMain .inner .txt h2{font-size:2.5rem;margin-bottom:1rem !important}}.goodsMain .inner .txt h2 span{font-size:1rem}@media print, screen and (min-width: 769px){.goodsMain .inner .txt h2 span{font-size:2rem}}.goodsMain .inner .txt .priceBlock{color:#ac2424;margin-bottom:1rem}.goodsMain .inner .txt .priceBlock span.price{font-family:'Work Sans', sans-serif;font-weight:200;padding-right:.2rem;font-size:2rem}@media print, screen and (min-width: 769px){.goodsMain .inner .txt .priceBlock span.price{font-size:2.5rem}}.goodsMain .inner .txt .priceBlock span.smallTxt{font-weight:bold;margin-right:.5rem}.goodsMain .inner .txt .form{margin-bottom:2rem}.goodsMain .inner .txt input.inputTxt{padding:10px;margin:auto .5rem auto 1rem;font-size:100%;border:solid 1px #666;width:5rem;box-sizing:border-box;border-radius:3px}.goodsMain .inner .txt select.selectNum{padding:10px .5rem;margin:auto .5rem auto .5rem;font-size:1.125rem;box-sizing:border-box;border-radius:6px;box-shadow:0 0 4px rgba(0,0,0,0.2)}.goodsMain .inner .txt .buyBtn{text-align:center;margin:1rem auto}@media print, screen and (min-width: 769px){.goodsMain .inner .txt .buyBtn{margin:2rem auto}}.goodsMain .inner .txt .buyBtn input{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.goodsMain .inner .txt .buyBtn input.btn{padding:10px 0;width:100%;border-radius:10rem;color:#fff;font-weight:bold;background:#db712a;cursor:pointer;font-size:110%}@media print, screen and (min-width: 769px){.goodsMain .inner .txt .buyBtn input.btn{width:100%}}.goodsMain .inner .txt .buyBtn input.btn:hover{background:#b95f24;cursor:pointer}.goodsMain .inner .txt .goodsSpec{display:flex;justify-content:flex-start;flex-wrap:wrap;color:#76746d;font-size:.875rem;line-height:160%;border-top:1px solid #f8f9fa}.goodsMain .inner .txt .goodsSpec dt{width:8rem;padding:.7rem 0;border-bottom:1px solid #f8f9fa}@media print, screen and (min-width: 769px){.goodsMain .inner .txt .goodsSpec dt{width:9rem}}.goodsMain .inner .txt .goodsSpec dd{width:calc(100% - 8rem);padding:.7rem 0;border-bottom:1px solid #f8f9fa}@media print, screen and (min-width: 769px){.goodsMain .inner .txt .goodsSpec dd{width:calc(100% - 9rem)}}.goodsMain .inner .txt .comment{margin-top:2rem}.goodsMain .inner .txt .comment h3{margin-bottom:1rem;font-size:1.25rem;line-height:180%;font-weight:bold}@media print, screen and (min-width: 769px){.goodsMain .inner .txt .comment h3{margin-bottom:2rem;font-size:1.5rem}}.goodsMain .inner .txt .comment figure{width:100%}.shopFooter{margin-bottom:2rem;margin-top:2rem}.shopFooter .link{background:#fff;padding:1rem}@media print, screen and (min-width: 769px){.shopFooter .link{padding:1rem 3rem}}.shopFooter .link a{font-weight:bold}.shopFooter .link a::before{content:"\f138";margin:0 0.5rem 0 0;font-family:"Font Awesome 5 Free";font-weight:900}.shopFooter .link a:hover{color:#d1cab2}.shopFooter .txt{font-size:.875rem}
