@charset "UTF-8";
/*!
 * Bootstrap v4.1.3
 */
/*!
 * parts
 */.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:20px 0}.breadcrumb-item{position:relative;font-size:12.25px;padding-left:20px;color:#0d141a}.breadcrumb-item.now{color:rgba(13,20,26,0.75)}.breadcrumb-item a{text-decoration:underline}.breadcrumb-item a:hover{text-decoration:none}.breadcrumb-item:before{content:"/";pointer-events:none;position:relative;left:-10px}.breadcrumb-item:first-child{padding-left:0}.breadcrumb-item:first-child:before{content:"";display:none}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner:after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform 0.6s ease-in-out;transition:-webkit-transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out;transition:transform 0.6s ease-in-out,-webkit-transform 0.6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{-webkit-transition:none;transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;-webkit-transition:opacity 0s 0.6s;transition:opacity 0s 0.6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{-webkit-transition:none;transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:0.5;-webkit-transition:opacity 0.15s ease;transition:opacity 0.15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{-webkit-transition:none;transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:0.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:0.5;-webkit-transition:opacity 0.6s ease;transition:opacity 0.6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{-webkit-transition:none;transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.section img{width:100%;max-width:750px}.section.section-oem{background-color:#f6f8f9;color:#0d141a}.section.section-oem h2,.section.section-oem h3,.section.section-oem h5{color:#0d141a}.images{text-align:center}.images .image{display:block;width:100%;max-width:750px;margin:0 auto 10px}.images .image img{width:100%;max-width:100%}.hero{text-align:center;margin-bottom:50px}.hero-body{text-align:center;padding:20px 0}@media (min-width:768px){.hero-body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:100%;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.hero-body h1{width:100%;text-align:center;padding:10px 20px;font-weight:500;font-size:18.9px;margin-bottom:10px}@media (max-width:991.98px){.hero-body h1{font-size:17.5px}}.hero-body h2{width:100%;text-align:center;margin-bottom:20px;font-weight:300;font-size:21px}@media (max-width:991.98px){.hero-body h2{font-size:18.9px}}.hero-body h3{width:100%;text-align:center;margin-bottom:20px;font-size:16.1px}@media (max-width:991.98px){.hero-body h3{font-size:14px}}.hero-body p{margin-bottom:10px}.hero-body h5{margin-top:20px;color:#e5005a;font-size:1rem;border-bottom:1px solid #e5005a}.hero-body h5 .fa{margin-right:5px}.hero-body .list{text-align:left}.hero-body .list li{position:relative;z-index:1;padding-left:1.2em}.hero-body .list li:before{content:"・";display:inline-block;position:absolute;left:0;top:0;z-index:1;color:#e5005a}.intro{text-align:center}.intro-title{margin-bottom:20px}.intro-title h2{font-size:35px}@media (max-width:991.98px){.intro-title h2{font-size:24.5px}}.intro-title h2 span{font-size:0.75em;background-color:#0d141a;color:#fff;display:inline-block;padding:3px 10px}.intro-body p{margin:20px 0;font-size:20.3px;line-height:2;font-weight:500}@media (max-width:991.98px){.intro-body p{font-size:17.5px}}.intro-body img{display:block;margin:0 auto;padding:0;width:100%;max-width:750px}.lineup{text-align:center}.lineup-title{margin-bottom:20px}.item{margin-bottom:40px;padding-bottom:20px;position:relative;z-index:1;border-bottom:1px dashed rgba(13,20,26,0.5)}.item:before{content:"★";color:rgba(13,20,26,0.75);display:inline-block;padding:3px 10px;line-height:1;position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);background-color:#fff}.item .carousel{padding-bottom:20px}.item .carousel-indicators{bottom:-10px}.item .carousel-indicators li{height:10px;width:10px;margin:0 10px;border-radius:50%;background-color:#ced4da}.item .carousel-indicators li.active{background-color:#e5005a}.item-body{width:100%;text-align:center;padding-top:20px}.item-body h5{font-size:21px}@media (max-width:991.98px){.item-body h5{font-size:18.9px}}.item-body h5 span{display:block;font-size:0.75em}.item-body .btn{width:100%;max-width:350px;margin:0 auto}.item-body .btn .fa{margin-right:10px}.item-body .shops-wrap{margin-bottom:20px}.item-body .shops-wrap .tmb{text-align:center}.item-body .shops-wrap .tmb img{width:100%;max-width:200px}@media (max-width:991.98px){.item-body .shops-wrap .tmb img{max-width:150px}}.item-collapse{width:100%;max-width:350px;background-color:#67696f;margin:10px auto;position:relative;z-index:1;text-align:left}.item-collapse:before{content:"";display:block;line-height:1;width:20px;height:20px;background-color:#67696f;position:absolute;z-index:-1;top:0;left:50%;-webkit-transform:rotate(45deg) translate(-50%,0);transform:rotate(45deg) translate(-50%,0)}.item-collapse .shops{padding:10px}.item-collapse .shops .shop{width:100%;margin-bottom:10px;background-color:#fff;padding:10px;position:relative;z-index:1}.item-collapse .shops .shop img{width:80%;max-width:295px}.item-collapse .shops .shop .fa{position:absolute;top:50%;color:#0d141a;right:10px;line-height:1;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.item-collapse .anno{margin:0;color:#fff;padding:0 10px 10px}.spec{text-align:center}