@media screen and (min-width:769px){
.scroll-container{padding-left:180px}
}
#main_original{font-family:"Noto Sans JP", "Hiragino Kaku Gothic ProN", sans-serif;color:#333333;overflow:hidden;padding-top:77px}

@media screen and (min-width:769px){
#main_original{padding-top:0}
}
#main_original figure img{max-width:100%}
#main_original h2.ttl{display:table;font-size:24px;font-size:1.5rem;font-weight:700;line-height:1.45;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 50px;text-align:center;padding-bottom:25px}
#main_original h2.ttl span{font-size:13px;font-size:0.8125rem;display:block;margin-bottom:5px}
#main_original h2.ttl:after{content:"";background-color:#e60021;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);height:4px;width:36px}

@media screen and (min-width:769px){
#main_original h2.ttl{font-size:36px;font-size:2.25rem;padding-bottom:28px}
#main_original h2.ttl span{font-size:18px;font-size:1.125rem;margin-bottom:5px}
#main_original h2.ttl:after{width:50px;height:5px}
}
#main_original .mv{background-color:#aaaaaa;position:relative}
#main_original .mv figure:first-child img{width:100%}

@media screen and (max-width:768px){
#main_original .mv figure:first-child img{-o-object-fit:cover;object-fit:cover;min-height:185px}
}
#main_original .mv__content{text-align:center;position:absolute;left:180px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:100%;padding:0 10px}

#main_original .mv__content h1{color:#333;font-family:"Roboto", sans-serif;font-size:70px!important;font-weight:bold;letter-spacing:1.75px;line-height:1}
#main_original .mv__content h1 sub{font-family:"Noto Sans JP", "Hiragino Kaku Gothic ProN", sans-serif;display:block;margin-top:6px;letter-spacing:0;color:#333;font-size:24px!important;}
.not-pc #main_original .mv__content{right: 0;text-align: right;left: initial;}
.not-pc #main_original .mv__content h1{font-size: 27px !important;}
.not-pc #main_original .mv__content h1 sub{font-size: 16px !important;}
@media screen and (min-width:769px){
#main_original .mv__content h1{font-size:46px;font-size:2.875rem;letter-spacing:3px}
#main_original .mv__content h1 sub{margin-top:8px;font-size:22px;font-size:1.375rem}
}
#main_original section:not(.mv){/*padding-top:75px;padding-bottom:75px*/}

@media screen and (min-width:769px){
#main_original section:not(.mv){/*padding-top:110px;padding-bottom:110px*/}
}
#main_original section .container{padding-left:15px;padding-right:15px;max-width:500px;margin:0 auto}

@media screen and (min-width:1025px){
#main_original section .container{max-width:1200px}
}

@media screen and (min-width:1025px){
#main_original section.introduce{padding-top:80px}
}
#main_original section.introduce .brand-list{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:auto;margin-bottom:23px;max-width:310px}

footer{padding:0}
footer .footer__top{background-color:#f6f6f6;text-align:center;padding:30px}
footer .footer__top-logo{display:block;max-width:220px;margin:0 auto 45px}
footer .footer__top-menu{color:#333;font-size:14px;font-size:0.875rem;line-height:1}
footer .footer__top-menu li{margin-bottom:30px}
footer .footer__top-menu li a{color:#333}

@media screen and (min-width:769px){footer .footer__top{padding:20px}
footer .footer__top-logo{width:120px;margin:0}
footer .footer__top-menu{-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}
footer .footer__top-menu li{position:relative;margin-bottom:0}
footer .footer__top-menu li:after{content:"";background-color:#959595;position:absolute;top:50%;right:-20px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:18px}
footer .footer__top-menu li:not(:last-child){margin-right:40px}
}

@media screen and (min-width:1025px){footer .footer__top{padding:35px 20px}
footer .footer__top-logo{width:170px}
footer .footer__top-menu li:after{right:-36px}
footer .footer__top-menu li:not(:last-child){margin-right:72px}
}
footer .footer__bottom-link{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding-top:15px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
footer .footer__bottom-link figure{margin:10px}

@media screen and (min-width:961px){footer .footer__bottom-link{padding-top:20px}
footer .footer__bottom-link figure{margin:0 10px}
}
footer .footer__bottom-copyright{font-size:9px;font-size:0.5625rem;line-height:1;text-align:center;padding:17px 0}

@media screen and (min-width:769px){footer .footer__bottom-copyright{font-size:12px;font-size:0.75rem;padding:20px 0 11px}
}

/*# sourceMappingURL=top.css.map */