a.sp,abbr.sp,acronym.sp,audio.sp,b.sp,bdi.sp,bdo.sp,big.sp,br.sp,button.sp,canvas.sp,cite.sp,code.sp,data.sp,datalist.sp,del.sp,dfn.sp,em.sp,embed.sp,i.sp,iframe.sp,img.sp,input.sp,ins.sp,kbd.sp,label.sp,map.sp,mark.sp,meter.sp,noscript.sp,object.sp,output.sp,picture.sp,progress.sp,q.sp,ruby.sp,s.sp,samp.sp,script.sp,select.sp,slot.sp,small.sp,span.sp,strong.sp,sub.sp,sup.sp,svg.sp,template.sp,textarea.sp,time.sp,u.sp,tt.sp,var.sp,video.sp,wbr.sp{display:none}@media (max-width: 768px){a.sp,abbr.sp,acronym.sp,audio.sp,b.sp,bdi.sp,bdo.sp,big.sp,br.sp,button.sp,canvas.sp,cite.sp,code.sp,data.sp,datalist.sp,del.sp,dfn.sp,em.sp,embed.sp,i.sp,iframe.sp,img.sp,input.sp,ins.sp,kbd.sp,label.sp,map.sp,mark.sp,meter.sp,noscript.sp,object.sp,output.sp,picture.sp,progress.sp,q.sp,ruby.sp,s.sp,samp.sp,script.sp,select.sp,slot.sp,small.sp,span.sp,strong.sp,sub.sp,sup.sp,svg.sp,template.sp,textarea.sp,time.sp,u.sp,tt.sp,var.sp,video.sp,wbr.sp{display:inline}a.pc,abbr.pc,acronym.pc,audio.pc,b.pc,bdi.pc,bdo.pc,big.pc,br.pc,button.pc,canvas.pc,cite.pc,code.pc,data.pc,datalist.pc,del.pc,dfn.pc,em.pc,embed.pc,i.pc,iframe.pc,img.pc,input.pc,ins.pc,kbd.pc,label.pc,map.pc,mark.pc,meter.pc,noscript.pc,object.pc,output.pc,picture.pc,progress.pc,q.pc,ruby.pc,s.pc,samp.pc,script.pc,select.pc,slot.pc,small.pc,span.pc,strong.pc,sub.pc,sup.pc,svg.pc,template.pc,textarea.pc,time.pc,u.pc,tt.pc,var.pc,video.pc,wbr.pc{display:none}}address.sp,article.sp,aside.sp,blockquote.sp,details.sp,dialog.sp,dd.sp,div.sp,dl.sp,dt.sp,fieldset.sp,figcaption.sp,figure.sp,figcaption.sp,footer.sp,form.sp,h1.sp,h2.sp,h3.sp,h4.sp,h5.sp,h6.sp,header.sp,hgroup.sp,hr.sp,li.sp,main.sp,nav.sp,ol.sp,p.sp,pre.sp,section.sp,table.sp,ul.sp{display:none}@media (max-width: 768px){address.sp,article.sp,aside.sp,blockquote.sp,details.sp,dialog.sp,dd.sp,div.sp,dl.sp,dt.sp,fieldset.sp,figcaption.sp,figure.sp,figcaption.sp,footer.sp,form.sp,h1.sp,h2.sp,h3.sp,h4.sp,h5.sp,h6.sp,header.sp,hgroup.sp,hr.sp,li.sp,main.sp,nav.sp,ol.sp,p.sp,pre.sp,section.sp,table.sp,ul.sp{display:block}address.pc,article.pc,aside.pc,blockquote.pc,details.pc,dialog.pc,dd.pc,div.pc,dl.pc,dt.pc,fieldset.pc,figcaption.pc,figure.pc,figcaption.pc,footer.pc,form.pc,h1.pc,h2.pc,h3.pc,h4.pc,h5.pc,h6.pc,header.pc,hgroup.pc,hr.pc,li.pc,main.pc,nav.pc,ol.pc,p.pc,pre.pc,section.pc,table.pc,ul.pc{display:none}}.clfl:after{content:".";display:block;clear:left;height:0;visibility:hidden;overflow:hidden;font-size:0.1em;line-height:0}.clfr:after{content:".";display:block;clear:right;height:0;visibility:hidden;overflow:hidden;font-size:0.1em;line-height:0}.clf:after,body.artbrut section.video .wrap .box .movie:after{content:".";display:block;clear:both;height:0;visibility:hidden;overflow:hidden;font-size:0.1em;line-height:0}.clf,body.artbrut section.video .wrap .box .movie{min-height:1px}* html .clf,* html body.artbrut section.video .wrap .box .movie,body.artbrut section.video .wrap .box * html .movie{height:1px}body.artbrut section.products .series+.series{margin-top:67px}@media only screen and (max-width: 768px){body.artbrut section.products .series+.series{margin-top:56px}}@media only screen and (max-width: 768px){body.artbrut section.products .series h3 img{height:10.46px;width:auto}}body.artbrut section.products .series p{font-size:14px;line-height:2;margin:32px 0}@media only screen and (max-width: 768px){body.artbrut section.products .series p{font-size:12px;font-weight:normal;margin:11px 0 32px}}body.artbrut section.products .series a{display:flex;align-items:center;justify-content:space-between;border:1px solid #303030;height:60px;--padding: 30px;padding:0 var(--padding);width:calc(50% - (var(--padding) + 1px) * 2);font-size:16px;font-weight:bold;color:#303030;-webkit-transition-duration:0.2s;transition-duration:0.2s}@media only screen and (max-width: 768px){body.artbrut section.products .series a{height:42px;--padding: 15px;width:calc(100% - (var(--padding) + 1px) * 2);font-size:12px}}body.artbrut section.products .series a:hover{opacity:0.7}@media only screen and (max-width: 768px){body.artbrut img._pc{display:none}}body.artbrut img._sp{display:none}@media only screen and (max-width: 768px){body.artbrut img._sp{display:block}}body.artbrut header{border-bottom:1px solid #e3e3e6 !important}body.artbrut header .wrap{max-width:950px}body.artbrut *[data-visibility='']{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}body.artbrut *[data-visibility='true']{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px);-webkit-transition:opacity 1s, -webkit-transform 1s;transition:opacity 1s, -webkit-transform 1s;transition:opacity 1s, transform 1s;transition:opacity 1s, transform 1s, -webkit-transform 1s}body.artbrut section.concept,body.artbrut section .wrap{margin:0 auto;max-width:950px;width:calc(100% - 40px)}body.artbrut section .wrap{height:100%}body.artbrut section.firstView{position:relative}body.artbrut section.firstView .title{position:absolute;z-index:1;top:0;width:100%;height:100%;pointer-events:none}body.artbrut section.firstView .title h1{width:100%;height:100%;display:flex;align-items:center;justify-content:center}body.artbrut section.firstView .title h1 img{vertical-align:top}body.artbrut section.firstView .title h1 img._pc{width:100%;height:auto}body.artbrut section.firstView .title h1 img._sp{margin-top:-10px}body.artbrut .swiper-pagination-bullets{height:12px;bottom:20px;display:flex;align-items:flex-start;justify-content:center}@media only screen and (max-width: 768px){body.artbrut .swiper-pagination-bullets{bottom:15px}}body.artbrut .swiper-pagination-bullets .swiper-pagination-bullet{display:block;width:12px;height:12px;border-radius:0;margin:0 2.5px;background-color:rgba(255,255,255,0.5);-webkit-transition-duration:0.2s;transition-duration:0.2s;opacity:1}body.artbrut .swiper-pagination-bullets .swiper-pagination-bullet:hover{background-color:rgba(255,255,255,0.75)}body.artbrut .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#FC771A}body.artbrut .swiper-slide img{vertical-align:top}body.artbrut #swiper1{z-index:0;height:720px;width:100%;background-color:gray;position:relative;overflow:hidden}@media only screen and (max-width: 768px){body.artbrut #swiper1{height:320px}}body.artbrut #swiper1 .swiper-slide{background-repeat:no-repeat;background-size:cover;background-position:top}body.artbrut #swiper1 .swiper-slide.slide1{background-image:url(/img/artbrut/carousel/1-06456d39.jpg)}@media only screen and (max-width: 768px){body.artbrut #swiper1 .swiper-slide.slide1{background-image:url(/img/artbrut/carousel/1-sp-39b830f2.jpg)}}body.artbrut #swiper1 .swiper-slide.slide2{background-image:url(/img/artbrut/carousel/2-b451da6c.jpg)}@media only screen and (max-width: 768px){body.artbrut #swiper1 .swiper-slide.slide2{background-image:url(/img/artbrut/carousel/2-sp-82c0f965.jpg)}}body.artbrut #swiper1 .swiper-slide.slide3{background-image:url(/img/artbrut/carousel/3-a70400ef.jpg)}@media only screen and (max-width: 768px){body.artbrut #swiper1 .swiper-slide.slide3{background-image:url(/img/artbrut/carousel/3-sp-d413a04c.jpg)}}body.artbrut section.concept{font-size:18px;line-height:2;font-weight:bold;color:#303030;padding-bottom:100px}@media only screen and (max-width: 768px){body.artbrut section.concept{font-size:12px;padding-bottom:10px}}body.artbrut section.concept h2{display:flex;justify-content:center;align-items:center;padding-top:103px;padding-bottom:92px}@media only screen and (max-width: 768px){body.artbrut section.concept h2{padding-top:51px;padding-bottom:45px}}body.artbrut section.concept h2>img{max-width:100%;height:auto}@media only screen and (max-width: 768px){body.artbrut section.concept h2>img{width:304px}}body.artbrut section.concept h3{padding-top:40px;padding-bottom:10px;font-size:24px;line-height:calc(41 / 24)}@media only screen and (max-width: 768px){body.artbrut section.concept h3{padding-top:17px;font-size:14px;line-height:calc(24 / 14)}}body.artbrut section.concept p.caption{margin-top:50px;margin-bottom:50px;font-size:12px;font-weight:normal;line-height:2;color:#404040}@media only screen and (max-width: 768px){body.artbrut section.concept p.caption{margin-top:18px}}body.artbrut section.background{background:#F8F8F8;padding-bottom:100px}@media only screen and (max-width: 768px){body.artbrut section.background{padding-bottom:43px}}body.artbrut section.background h2{font-size:24px;line-height:1;text-align:center;padding-top:100px;padding-bottom:60px}@media only screen and (max-width: 768px){body.artbrut section.background h2{font-size:16px;padding-top:50px;padding-bottom:30px}}body.artbrut section.background .group{display:flex}@media only screen and (max-width: 768px){body.artbrut section.background .group{flex-direction:column}}body.artbrut section.background .group h3{font-size:18px;margin-bottom:30px}@media only screen and (max-width: 768px){body.artbrut section.background .group h3{font-size:14px;margin-bottom:10px}}body.artbrut section.background .group p{font-size:14px;line-height:calc(32 / 14)}@media only screen and (max-width: 768px){body.artbrut section.background .group p{font-size:12px;line-height:2}}body.artbrut section.background .group1,body.artbrut section.background .group2{justify-content:space-between}body.artbrut section.background .group1 article,body.artbrut section.background .group2 article{width:600px}@media only screen and (max-width: 768px){body.artbrut section.background .group1 article,body.artbrut section.background .group2 article{margin-top:22px;width:auto}}body.artbrut section.background .group1>img{margin-top:-38px}@media only screen and (max-width: 768px){body.artbrut section.background .group1>img{margin-top:0;width:254px;height:auto;-ms-grid-row-align:center;align-self:center}}body.artbrut section.background .group2{margin-top:113px;flex-direction:row-reverse}@media only screen and (max-width: 768px){body.artbrut section.background .group2{margin-top:33px;flex-direction:column}}body.artbrut section.background .group2>img{margin-top:-15px}@media only screen and (max-width: 768px){body.artbrut section.background .group2>img{margin-top:0;width:237px;height:auto;-ms-grid-row-align:center;align-self:center}}@media only screen and (max-width: 768px){body.artbrut section.background .group2 article{margin-top:38px}}body.artbrut section.background .group3{margin-top:102px;flex-direction:column;align-items:center}@media only screen and (max-width: 768px){body.artbrut section.background .group3{margin-top:32px}}body.artbrut section.background .group3>img{margin-bottom:80px}@media only screen and (max-width: 768px){body.artbrut section.background .group3>img{margin-bottom:37px}}body.artbrut #swiper2{height:560px;width:100%;position:relative;overflow:hidden}@media only screen and (max-width: 768px){body.artbrut #swiper2{height:375px}}body.artbrut #swiper2 .swiper-wrapper .swiper-slide .parallax-window{height:100%;width:100%}body.artbrut .parallax-mirror{opacity:0;-webkit-transition:opacity 1.1s;transition:opacity 1.1s}body.artbrut .parallax-mirror.current{z-index:1 !important;opacity:1}body.artbrut section.products{background-color:white}body.artbrut section.products h2{display:flex;justify-content:center;align-items:center;padding-top:108px;padding-bottom:47px}@media only screen and (max-width: 768px){body.artbrut section.products h2{padding-top:56px;padding-bottom:14px}}@media only screen and (max-width: 768px){body.artbrut section.products h2>img{height:13px;width:auto}}body.artbrut section.products p{font-size:18px;font-weight:bold;line-height:2}@media only screen and (max-width: 768px){body.artbrut section.products p{font-size:14px;line-height:calc(32 / 14)}}body.artbrut section.products .items{margin-top:50px;margin-bottom:66px;display:flex;flex-wrap:wrap}@media only screen and (max-width: 768px){body.artbrut section.products .items{margin-top:20px;flex-direction:column;flex-wrap:nowrap;margin-bottom:21px}}body.artbrut section.products .items .item{display:flex;flex-direction:column;align-items:center;width:50%;margin-bottom:40px}@media only screen and (max-width: 768px){body.artbrut section.products .items .item{width:auto;margin-bottom:30px}}body.artbrut section.products .items .item:nth-child(2n) .box{border-left:0;width:calc(100% - 1px)}@media only screen and (max-width: 768px){body.artbrut section.products .items .item:nth-child(2n) .box{width:calc(100% - 2px);border-left:1px solid #303030}}body.artbrut section.products .items .item .modalContent{display:none}body.artbrut section.products .items .item .art{margin:40px 0}@media only screen and (max-width: 768px){body.artbrut section.products .items .item .art{margin:20px 0;width:120px;height:auto}}body.artbrut section.products .items .item .box{border:1px solid #303030;display:flex;align-items:center;width:calc(100% - 2px)}@media only screen and (max-width: 768px){body.artbrut section.products .items .item .box .artist{height:90px;width:auto}}body.artbrut section.products .items .item .box .text{font-size:14px;line-height:2;display:flex;align-items:center;padding-left:30px}@media only screen and (max-width: 768px){body.artbrut section.products .items .item .box .text{font-size:12px;font-weight:bold;padding-left:20px}}body.artbrut section.products .items .item .box .arrow{margin-left:auto;margin-right:20px}@media only screen and (max-width: 768px){body.artbrut section.products .items .item .box .arrow{margin-right:15px}}body.artbrut section.video{margin-top:100px}body.artbrut section.video .wrap{background-color:#F4F4F4}@media only screen and (max-width: 768px){body.artbrut section.video .wrap{width:100%}}body.artbrut section.video .wrap .box{width:100%;max-width:692px;margin:0 auto}@media only screen and (max-width: 768px){body.artbrut section.video .wrap .box{width:calc(100% - 40px)}}body.artbrut section.video .wrap .box h3{text-align:center;padding:44px 0 36px}@media only screen and (max-width: 768px){body.artbrut section.video .wrap .box h3{padding:22px 0}}@media only screen and (max-width: 768px){body.artbrut section.video .wrap .box h3 img{height:10px;width:auto}}body.artbrut section.video .wrap .box p{padding:38px 0 44px;font-weight:bold;font-size:18px;line-height:calc(35 / 18);letter-spacing:0;color:#303030}@media only screen and (max-width: 768px){body.artbrut section.video .wrap .box p{padding:19px 0 22px;font-size:13px;line-height:calc(24 / 13)}}body.artbrut section.video .wrap .box p a{color:#303030;display:inline-block;line-height:1;padding-bottom:4px;border-bottom:1px solid #303030}body.artbrut section.video .wrap .box .movie{position:relative}body.artbrut section.video .wrap .box .movie .dummy{opacity:0 !important;width:100%;height:auto;vertical-align:top;pointer-events:none}body.artbrut section.video .wrap .box .movie .moviestart{position:absolute;top:0;width:100%;height:100%;background-size:cover;cursor:pointer;background-image:url(/img/artbrut/video-thumb@2x.jpg)}body.artbrut section.video .wrap .box .movie .moviestart:hover .btn{background-color:rgba(0,0,0,0.3)}body.artbrut section.video .wrap .box .movie .moviestart .btn{-webkit-transition-duration:0.2s;transition-duration:0.2s;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:rgba(0,0,0,0);transition-duration:0.2s}body.artbrut section.video .wrap .box .movie .moviestart .btn>img{vertical-align:top;width:calc(48 / 335 * 100%);max-width:100px;height:auto}body.artbrut section.video .wrap .box .movie .moviebox{display:none;position:absolute;top:0}body.artbrut section.video .wrap .box .movie .closeBtn{position:absolute;right:0;bottom:-20px;cursor:pointer}body.artbrut section.heralbony{margin-top:138px;margin-bottom:125px}@media only screen and (max-width: 768px){body.artbrut section.heralbony{margin-top:100px;margin-bottom:62px}}body.artbrut section.heralbony .mv{width:100%;height:auto;-ms-grid-row-align:center;align-self:center}body.artbrut section.heralbony .mv.__sp{display:none}@media only screen and (max-width: 600px){body.artbrut section.heralbony .mv.__sp{display:block}}@media only screen and (max-width: 600px){body.artbrut section.heralbony .mv.__pc{display:none}}body.artbrut section.heralbony h3{margin-top:34px;margin-bottom:52px;display:flex;justify-content:center}@media only screen and (max-width: 768px){body.artbrut section.heralbony h3{margin-top:38px;margin-bottom:32px}}@media only screen and (max-width: 768px){body.artbrut section.heralbony h3 img{height:32px;width:auto}}body.artbrut section.heralbony p{font-size:18px;font-weight:bold;line-height:2}@media only screen and (max-width: 768px){body.artbrut section.heralbony p{font-size:14px;line-height:calc(32 / 14)}}