body{overflow-y:scroll;border-top:0;height:100%;background:url("../../images/sofubi/bg.jpg") repeat-y center top fixed #000 !important}body a:focus,body *:focus{outline:none !important}#navBar{background:#fff;font-size:10px;padding:10px}.clearfix::after{content:"";display:block;clear:both}#sofubi{position:relative;margin:auto}#sofubi #mainContent{width:auto;max-width:calc(1024px + 60px);padding:0 min(2.76753vw, 30px) min(5.53506vw, 60px);margin:0 auto;background:none !important;color:#fff;letter-spacing:normal}@media only screen and (max-width: 990px){#sofubi #mainContent{padding:0 5vw 10vw}}#sofubi #mainContent .is-hide{display:none}#sofubi #mainContent .is-show{opacity:1 !important;transition:all 0.5s}#sofubi #mainContent .noProducts{text-align:center;font-weight:bold;font-size:2rem}@media only screen and (min-width: 991px){#sofubi #mainContent .noProducts{padding:10rem 0}}@media only screen and (max-width: 990px){#sofubi #mainContent .noProducts{padding:2.5rem}}#sofubi .mainTit{margin:0 auto}@media only screen and (min-width: 991px){#sofubi .mainTit{max-width:min(73.61624vw, 798px);padding:min(3.69004vw, 40px) 0 0 0}}@media only screen and (max-width: 990px){#sofubi .mainTit{max-width:798px;padding:5vw 0 0}}#sofubi .mainTit img{max-width:100%;height:auto}#sofubi .mvBox{text-align:center}@media only screen and (min-width: 991px){#sofubi .mvBox{margin:min(1.84502vw, 20px) auto 0}}#sofubi .mvBox img{max-width:100%;height:auto}#sofubi .newCol,#sofubi .searchCol{max-width:1000px;margin:0 auto;position:relative}#sofubi .newCol h3 img,#sofubi .searchCol h3 img{max-width:100%;height:auto}@media only screen and (min-width: 991px){#sofubi .newCol{margin-top:min(5.53506vw, 60px)}}@media only screen and (max-width: 990px){#sofubi .newCol{margin-top:5vw}}@media only screen and (min-width: 991px){#sofubi .searchCol{margin-top:min(7.38007vw, 80px)}}@media only screen and (max-width: 990px){#sofubi .searchCol{margin-top:10vw}}.fancy-item{display:none}.fancybox-bg{background:rgba(0,0,0,0.8)}@media only screen and (max-width: 990px){.fancybox-slide{padding:10px}}.fancybox-slide--iframe .fancybox-content{background:none}.fancybox-content{position:relative;background:none;padding:0;width:auto;overflow:visible}.fancybox-button--close,.fancybox-slide--html .fancybox-close-small{opacity:1;transition:all 0.2s;position:fixed;background:url("../../images/sofubi/btn_close.png") center center no-repeat;background-size:contain;margin:auto}@media only screen and (min-width: 991px){.fancybox-button--close,.fancybox-slide--html .fancybox-close-small{right:30px !important;top:20px !important;width:60px;height:60px}}@media only screen and (max-width: 990px){.fancybox-button--close,.fancybox-slide--html .fancybox-close-small{right:4.5vw !important;top:4vw !important;width:10vw;height:10vw}}@media (hover: hover){.fancybox-button--close:hover,.fancybox-slide--html .fancybox-close-small:hover{-webkit-transform:scale(0.94, 0.94);transform:scale(0.94, 0.94)}}.fancybox-button--close svg,.fancybox-slide--html .fancybox-close-small svg{display:none}body.compensate-for-scrollbar{margin-right:0}.modalWrap{display:none;padding:50px 0}@media only screen and (min-width: 991px){.modalWrap{max-width:573px}}.modalDetailCol{background:url("../../images/sofubi/bg_modal_rep.png") center top repeat-y;color:#fff;padding:0 8%;background-size:573px 8px;max-width:573px}@media only screen and (max-width: 600px){.modalDetailCol{width:100%;background-size:contain}}.modalDetailCol .detailImg{margin:auto}@media only screen and (min-width: 991px){.modalDetailCol .detailImg{max-width:400px}}@media only screen and (max-width: 990px){.modalDetailCol .detailImg{background-size:contain}}.modalDetailCol .detailImg img{width:100%}.modalDetailCol::before{content:"";width:100%;height:100%;position:absolute;left:0;right:0;bottom:0;display:block;max-width:573px;width:100%;top:-47px;height:47px;content:"";background:url("../../images/sofubi/bg_modal_head.png") center bottom no-repeat;display:inline-block}@media only screen and (max-width: 600px){.modalDetailCol::before{height:4em;top:-4em;background-size:contain;overflow:hidden}}.modalDetailCol::after{content:"";width:100%;height:100%;position:absolute;left:0;right:0;bottom:0;display:block;max-width:573px;width:100%;bottom:-47px;height:47px;content:"";background:url("../../images/sofubi/bg_modal_bottom.png") center top no-repeat;display:inline-block}@media only screen and (max-width: 600px){.modalDetailCol::after{height:4em;bottom:-4em;background-size:contain;overflow:hidden}}.modalDetailCol .seriesTit{text-align:center;font-weight:bold}@media only screen and (min-width: 991px){.modalDetailCol .seriesTit{font-size:1.8rem}}@media only screen and (max-width: 990px){.modalDetailCol .seriesTit{font-size:1.3rem}}.modalDetailCol .detailTit{text-align:center;font-weight:bold}@media only screen and (min-width: 991px){.modalDetailCol .detailTit{font-size:2.2rem;line-height:3rem}}@media only screen and (max-width: 990px){.modalDetailCol .detailTit{font-size:1.6rem;line-height:2.5rem;margin:0 0 2.5% 0}}.modalDetailCol .detailTit::after{content:"";background:url("../../images/sofubi/img_modal_line.png") center no-repeat;display:inline-block}@media only screen and (min-width: 991px){.modalDetailCol .detailTit::after{width:477px;height:26px}}@media only screen and (max-width: 990px){.modalDetailCol .detailTit::after{background-size:cover;width:100%;height:1em}}.modalDetailCol .detailSpec{display:flex;padding:10px 0}.modalDetailCol .detailSpec li{background:#222;flex-grow:2;text-align:center}@media only screen and (min-width: 991px){.modalDetailCol .detailSpec{justify-content:center}.modalDetailCol .detailSpec li:first-child{margin:0 5px 0 0}}@media only screen and (max-width: 990px){.modalDetailCol .detailSpec{justify-content:space-around;font-size:1.1rem}.modalDetailCol .detailSpec li:first-child{margin:0 0.2em 0 0}}.modalDetailCol .detailWorks{border-top:1px dotted #fff;display:flex;flex-wrap:wrap;line-height:1.4em;vertical-align:middle;margin:10px 0 0 0;padding:10px 0 0 0}.modalDetailCol .detailWorks p{background:#3b4faa;font-size:10px;padding:0 3px;border-radius:10px;margin:0 2px 5px 0}@media only screen and (max-width: 990px){.modalDetailCol .detailWorks p{font-size:0.7rem}}.modalDetailCol .detailData{margin:10px 0 0 0;display:flex;font-size:1.6rem;justify-content:center}.modalDetailCol .detailData dl{display:flex}.openDetail,.searchBox{position:relative}@media only screen and (min-width: 991px){.openDetail,.searchBox{display:flex;justify-content:space-around}}@media only screen and (min-width: 991px){.aboutItemCol{margin:min(1.84502vw, 20px) auto 0}}@media only screen and (max-width: 990px){.aboutItemCol{margin:3vw auto 0}}@media only screen and (min-width: 991px){.searchDetailCol{margin:min(1.84502vw, 20px) auto 0}}@media only screen and (max-width: 990px){.searchDetailCol{margin:3vw auto 0}}.aboutItemCol,.searchDetailCol{position:relative;padding-bottom:min(5.90406vw, 64px)}.aboutItemCol:after,.searchDetailCol:after{content:"";width:100%;height:100%;position:absolute;left:0;right:0;bottom:0;display:block;content:"";background:url("../../images/sofubi/bg_box_bottom.png") center top no-repeat;background-size:100%;display:inline-block;bottom:1px;height:min(5.90406vw, 64px);max-width:1000px}@media only screen and (max-width: 990px){.aboutItemCol:after,.searchDetailCol:after{overflow:hidden}}.aboutItemTit,.searchTit{background:url("../../images/sofubi/bg_box_head.png") top left no-repeat;background-size:100% auto;text-align:center;border-bottom:1px solid dotted #fff;display:flex;justify-content:center;align-items:center;padding-top:min(2.76753vw, 30px)}.aboutItemTit img{width:min(50vw, 542px);max-width:100%;height:auto}@media only screen and (max-width: 990px){.aboutItemTit img{width:min(76.64646vw, 542px)}}.searchTit img{width:min(48.52399vw, 526px);max-width:100%;height:auto}@media only screen and (max-width: 990px){.searchTit img{width:min(74.38384vw, 526px)}}.aboutItemDetail,.searchDetail{background:url("../../images/sofubi/bg_box_rep.png") top left repeat-y;text-align:center;background-size:contain}@media only screen and (min-width: 991px){.aboutItemDetail,.searchDetail{padding:0 3%}}@media only screen and (max-width: 990px){.aboutItemDetail,.searchDetail{padding:0 5vw}}.aboutItemDetail .itemListCol{margin-top:0}@media only screen and (min-width: 991px){.aboutItemDetail .itemListCol{padding-top:min(2.21402vw, 24px)}}@media only screen and (max-width: 990px){.aboutItemDetail .itemListCol{padding-top:3vw}}@media only screen and (min-width: 991px){form{display:flex;align-items:center;justify-content:space-around}}@media only screen and (max-width: 768px) and (min-width: 641px){form{text-align:center}}@media only screen and (max-width: 990px){form{text-align:center}}@media only screen and (min-width: 991px){.searchBox{width:100%;display:flex;align-items:center;justify-content:center;padding-top:min(2.21402vw, 24px)}}@media only screen and (max-width: 990px){.searchBox{padding-top:3vw}}.searchBox select{font-size:1.6rem;max-width:100%;box-sizing:border-box}.searchCat{font-weight:bold}@media only screen and (min-width: 991px){.searchCat{font-size:2.2rem;text-align:right;padding:0 1em}}@media only screen and (max-width: 990px){.searchCat{font-size:1.6rem;text-align:center}}@media only screen and (min-width: 991px){.selectKind{border-right:#fff dotted 2px;padding-right:20px}}@media only screen and (max-width: 990px){.selectKind{border-bottom:#666 dotted 1px;padding-bottom:0.5em;margin-bottom:0.5em}}.aboutItembtn{cursor:pointer;text-indent:-9999px}@media only screen and (min-width: 991px){.aboutItembtn{height:64px;background:url("../../images/sofubi/bg_box_btn-pc.png") top left no-repeat;background-size:cover}}@media only screen and (max-width: 990px){.aboutItembtn{background:url("../../images/sofubi/bg_box_btn-sp.png") top left no-repeat;width:100%;height:8vw;margin:0 auto;background-size:cover}}@media (hover: hover){.aboutItembtn:hover{-webkit-filter:brightness(150%);filter:brightness(150%)}}.aboutItembtn img{position:relative;z-index:-1}.aboutItembtnOpen .aboutItembtn{cursor:pointer;height:70px}@media only screen and (min-width: 991px){.aboutItembtnOpen .aboutItembtn{background:url("../../images/sofubi/bg_box_btn-pc.png") bottom left no-repeat;background-size:cover}}@media only screen and (max-width: 990px){.aboutItembtnOpen .aboutItembtn{background:url("../../images/sofubi/bg_box_btn-sp.png") bottom left no-repeat;width:100%;height:8vw;margin:0 auto;background-size:cover}}@media (hover: hover){.aboutItembtnOpen .aboutItembtn:hover{-webkit-filter:brightness(150%);filter:brightness(150%)}}.itemListCol{max-width:1000px;width:auto;margin:min(2.76753vw, 30px) auto 0;padding-bottom:26px}@media only screen and (max-width: 990px){.itemListCol{margin-top:5vw}}@media only screen and (max-width: 600px){.itemListCol{padding-bottom:-4.66667vw}}.itemListCol ul{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(16px + 26px) 14px}@media only screen and (max-width: 600px){.itemListCol ul{gap:calc(4.66667vw + 2vw) 2vw}}.itemListCol ul li{display:flex;align-items:stretch;justify-content:center;padding:31px 0 0}@media only screen and (max-width: 600px){.itemListCol ul li{max-width:237px;width:calc(50% - (2vw / 2));padding:5.16667vw 0 0}}.itemListCol ul li a{text-decoration:none;display:flex;align-items:stretch;justify-content:center;width:100%}.itemListCol ul li a:active{outline:none}@media (hover: hover){.itemListCol ul li a{transition:opacity 0.2s}.itemListCol ul li a .itemImgCol img{transition:opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out, opacity 0.2s ease-in-out;transition:transform 0.2s ease-in-out, opacity 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out}.itemListCol ul li a:hover{outline:none;opacity:0.6}.itemListCol ul li a:hover .itemImgCol img{opacity:1;-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0.6}}.itemListCol ul .itemDetailCol{display:flex;flex-direction:column;max-width:237px;width:237px;background:url("../../images/sofubi/bg_item_rep.png") center top repeat-y;background-size:contain}@media only screen and (max-width: 600px){.itemListCol ul .itemDetailCol{width:100%}}.itemListCol ul .itemDetailCol::before{content:"";width:100%;height:100%;position:absolute;left:0;right:0;bottom:0;display:block;max-width:237px;width:237px;top:-31px;height:31px;content:"";background:url("../../images/sofubi/bg_item_top.png") center bottom no-repeat;display:inline-block}@media only screen and (max-width: 600px){.itemListCol ul .itemDetailCol::before{width:100%;height:5.16667vw;top:-5.16667vw;background-size:100% 100%}}.itemListCol ul .itemImgCol{flex-grow:0;align-self:flex-start;overflow:hidden;border:2px solid #919dac;-o-border-image:linear-gradient(to bottom, #919dac 0%, #dbe0e1 50%, #919dac 100%);border-image:linear-gradient(to bottom, #919dac 0%, #dbe0e1 50%, #919dac 100%);border-image-slice:1;background:#fff;margin:auto}@media only screen and (min-width: 991px){.itemListCol ul .itemImgCol{width:206px;height:206px}}@media only screen and (max-width: 990px){.itemListCol ul .itemImgCol{margin:0 auto;width:90%;max-width:206px;max-height:206px}}.itemListCol ul .itemImgCol img{width:100%}.itemListCol ul .itemTxtCol{flex-grow:2;margin:10px 0 0 0;height:auto;display:block;text-align:left;background:url("../../images/sofubi/bg_item_title.png") center top repeat-y;color:#fff}@media only screen and (min-width: 991px){.itemListCol ul .itemTxtCol{font-size:12px;width:237px;padding:10px 20px}}@media only screen and (max-width: 990px){.itemListCol ul .itemTxtCol{font-size:1rem;width:auto;padding:5% 9%;background-size:contain}}.itemListCol ul .itemTxtCol .itemTxtTag{display:flex;flex-wrap:wrap}.itemListCol ul .itemTxtCol .itemTxtTag p{background:#3b4faa;font-size:10px;padding:0 3px;border-radius:10px;margin:0 2px 3px 0}@media only screen and (max-width: 990px){.itemListCol ul .itemTxtCol .itemTxtTag p{font-size:0.7rem}}.itemListCol ul .itemTxtCol::after{content:"";width:100%;height:100%;position:absolute;left:0;right:0;bottom:0;display:block;content:"";background:url("../../images/sofubi/bg_item_bottom.png") center top no-repeat;display:inline-block;width:237px;max-width:237px;height:26px;bottom:-26px}@media only screen and (max-width: 600px){.itemListCol ul .itemTxtCol::after{width:100%;height:4.66667vw;bottom:-4.66667vw;background-size:100% 100%}}.noteCol{position:relative;background:rgba(0,0,0,0.7);padding:1.25em 1.5em}@media only screen and (min-width: 991px){.noteCol{margin:min(2.76753vw, 30px) auto 0;max-width:1000px}}@media only screen and (max-width: 990px){.noteCol{margin:5vw auto 0}}.noteCol li{margin-top:0.5em;text-indent:-1em;padding-left:1em}.noteCol li:nth-child(1){margin-top:0}
