@charset "UTF-8";.breadcrumb{margin:auto;padding:15px 15px 40px;background-color:#f7f7f7}main{background-color:#f7f7f7}main .breadcrumb+section{margin-top:60px}@media screen and (max-width:750px){main .breadcrumb+section{margin-top:0}}main.featureListPage .breadcrumb+section{margin-top:40px}@media screen and (max-width:750px){main.featureListPage .breadcrumb+section{margin-top:0}}main.featureListPage .lower-kv .kv__txt h1{letter-spacing:0}main.featureListPage h2{margin-bottom:42px}main.featureListPage .topBlock{margin-bottom:75px}main.featureListPage .topBlock h2{font-size:2.4rem}main.featureListPage .topBlock figure{width:33.5%}@media screen and (max-width:750px){main.featureListPage .topBlock figure{width:100%}}main.featureListPage .topBlock:has(>a)>a>div{flex:1}main.featureListPage .topBlock>div{flex:1}main.featureListPage .topBlock figure{position:relative;overflow:hidden}main.featureListPage .topBlock figure::after{content:"";position:absolute;display:inline-block;width:137px;height:137px;top:-30px;left:-30px}@media screen and (max-width:750px){main.featureListPage .topBlock figure::after{width:calc(236 / 750 * 100vw);height:calc(236 / 750 * 100vw);top:calc(-50 / 750 * 100vw);left:calc(-50 / 750 * 100vw)}}main.featureListPage .topBlock figure.pickUp::after{background:url(/common/img/product/obi_pickUp.png) no-repeat center center/contain}main.featureListPage .productListArea{padding-bottom:80px}main.featureDetailPage .l-cnt:not(.breadcrumb){max-width:1030px}main .dlList{display:grid;grid-template-columns:max-content 1fr}main .dlList dd,main .dlList dt{padding:4px 0;font-size:1.6rem;line-height:1.75;border-bottom:1px solid #ccc}main .dlList dt{font-weight:700}main .dlList dd{padding-left:30px}.detailContents h2,.detailContents h3{margin-bottom:40px}@media screen and (max-width:750px){.detailContents h2,.detailContents h3{margin-bottom:30px}}.detailContents p{font-size:1.6rem;margin-bottom:80px}@media screen and (max-width:750px){.detailContents p{margin-bottom:50px}}.detailContents:has(+.application) .l-cnt>:last-child{margin-bottom:80px}@media screen and (max-width:750px){.detailContents:has(+.application) .l-cnt>:last-child{margin-bottom:60px}}.detailContents .col-1{text-align:center;margin-bottom:77px}@media screen and (max-width:750px){.detailContents .col-1{margin-bottom:35px}}.detailContents .col-1 img{width:auto;max-width:100%}.detailContents .col-2{display:flex;flex-wrap:wrap;gap:50px;margin-bottom:50px}@media screen and (max-width:750px){.detailContents .col-2{gap:calc(40 / 750 * 100vw)}}.detailContents .col-2 figure{width:calc((100% - 50px)/ 2)}@media screen and (max-width:750px){.detailContents .col-2 figure{width:calc((100% - 50 / 750 * 100vw)/ 2)}}.detailContents .col-3{display:flex;flex-wrap:wrap;gap:30px;margin-bottom:50px}@media screen and (max-width:750px){.detailContents .col-3{gap:calc(40 / 750 * 100vw)}}.detailContents .col-3 figure{width:calc((100% - 60px)/ 3)}@media screen and (max-width:750px){.detailContents .col-3 figure{width:calc((100% - 50 / 750 * 100vw)/ 2)}}.detailContents .col-1 figure,.detailContents .col-2 figure,.detailContents .col-3 figure{display:inline-block}.detailContents .col-1 figcaption,.detailContents .col-2 figcaption,.detailContents .col-3 figcaption{text-align:left;font-size:1.4rem;margin-top:5px}.detailContents .col-1+iframe,.detailContents .col-2+iframe,.detailContents .col-3+iframe{margin-top:80px}.detailContents .col-1:has(+.movie),.detailContents .col-2:has(+.movie),.detailContents .col-3:has(+.movie){margin-bottom:80px}@media screen and (max-width:750px){.detailContents .col-1:has(+.movie),.detailContents .col-2:has(+.movie),.detailContents .col-3:has(+.movie){margin-bottom:60px}}.detailContents .movie{margin-bottom:50px}.detailContents .movie__inner{width:80%;margin:auto}@media screen and (max-width:750px){.detailContents .movie__inner{width:100%}}.detailContents .movie .iframeWrap{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.detailContents .movie .iframeWrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.detailContents .movie .iframeWrap+p{font-size:1.4rem;margin-top:5px}.detailContents .movie p{margin-bottom:0}.productList{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px 50px}@media screen and (max-width:750px){.productList{grid-template-columns:1fr;gap:34px}}.productList__ttl{font-weight:700}.productList li:hover figure img{transform:scale(1.1)}.productList li figure{position:relative;margin-bottom:10px;overflow:hidden}.productList li figure::after{content:"";position:absolute;display:inline-block;width:137px;height:137px;top:-30px;left:-30px}@media screen and (max-width:750px){.productList li figure::after{width:calc(236 / 750 * 100vw);height:calc(236 / 750 * 100vw);top:calc(-50 / 750 * 100vw);left:calc(-50 / 750 * 100vw)}}.productList li figure.pickUp::after{background:url(/common/img/product/obi_pickUp.png) no-repeat center center/contain}.productList li figure.nowOnSale::after{background:url(/common/img/product/obi_nowOnSale.png) no-repeat center center/contain}.productList li figure.new::after{background:url(/common/img/product/obi_new.png) no-repeat center center/contain}.productList li figure.soldOut::after{background:url(/common/img/product/obi_soldOut.png) no-repeat center center/contain}.productList li figure.comingSoon::after{background:url(/common/img/product/obi_comingSoon.png) no-repeat center center/contain}.productList li figure.sale::after{background:url(/common/img/product/obi_sale.png) no-repeat center center/contain}.productList li img{transition:.3s}.application h2{text-align:center;margin-bottom:50px}@media screen and (max-width:750px){.application h2{margin-bottom:45px}}.application .bgTxt{z-index:2;opacity:1}.application__inner{max-width:1230px;padding:0 15px 80px;position:relative;z-index:2}@media screen and (max-width:750px){.application__inner{padding:0 15px 100px}}.application .appList{margin:0 auto;display:flex;flex-wrap:wrap;gap:40px 35px}@media screen and (max-width:750px){.application .appList{display:block}}.application .appList li{width:calc((100% - 70px)/ 3)}@media screen and (max-width:750px){.application .appList li{width:100%;margin-bottom:40px}.application .appList li:nth-last-of-type(1){margin-bottom:0}}.application .appList li a{width:100%;padding:20px 40px}@media screen and (max-width:750px){.application .appList li a{padding:15px 40px}}