@import url("https://fonts.googleapis.com/earlyaccess/notosansjapanese.css");html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0}body{font-family:'Roboto Condensed' , 'Noto Sans Japanese', sans-serif;font-weight:400;-webkit-text-size-adjust:100%;color:#221815;position:relative;overflow-x:hidden}footer{background-color:#000}footer img{width:100%}footer .copyright{width:100%;box-sizing:border-box;padding:20px;color:#fff;font-size:14px;text-align:center}.inner{max-width:980px;margin:0 auto}.inner img{max-width:100%}@media screen and (max-width: 600px){.inner{margin:0 20px}}.inner img{max-width:100%}.pc{display:block}@media screen and (max-width: 600px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 600px){.sp{display:block}}.cover{position:relative;width:100%;height:calc(100vh - 70px)}.cover .color_wrap{position:absolute;top:0px;left:0px;z-index:100;display:flex;justify-content:space-between;width:100%}.cover .color_wrap .green{height:10px;background-color:#289446;flex:1}.cover .color_wrap .white{height:10px;background-color:#FFF;flex:1}.cover .color_wrap .red{height:10px;background-color:#db0f1a;flex:1}.cover .copy{width:50%;position:absolute;bottom:100px;left:50%;z-index:100;margin-left:-25%;font-size:14px;line-height:1.8;color:#fff;text-align:center}@media screen and (max-width: 600px){.cover .copy{width:90%;position:absolute;bottom:30px;left:0%;z-index:100;margin-left:5%}}.cover .left_logo{position:absolute;top:40px;left:40px;z-index:20}.cover .center_logo{width:100%;height:100%;position:absolute;top:0px;left:0px;z-index:20;display:flex;justify-content:center;align-items:center}.cover .image{position:absolute;top:0px;left:0px;z-index:10;width:100%;height:100%}.cover .image div{width:100%;height:100%;display:block}.cover .image div.pic_1{background-image:url("../../img/main_1.jpg");background-size:cover;background-position:center center}@media screen and (max-width: 600px){.cover .image div.pic_1{background-image:url("../../img/main_1_sp.jpg")}}.cover .image div.pic_2{background-image:url("../../img/main_2.jpg");background-size:cover;background-position:center center}@media screen and (max-width: 600px){.cover .image div.pic_2{background-image:url("../../img/main_2_sp.jpg")}}.cover .image div.pic_3{background-image:url("../../img/main_3.jpg");background-size:cover;background-position:center center}@media screen and (max-width: 600px){.cover .image div.pic_3{background-image:url("../../img/main_3_sp.jpg")}}.cover .image div.pic_4{background-image:url("../../img/main_4.jpg");background-size:cover;background-position:center center}@media screen and (max-width: 600px){.cover .image div.pic_4{background-image:url("../../img/main_4_sp.jpg")}}.cover .image div.pic_5{background-image:url("../../img/main_5.jpg");background-size:cover;background-position:center center}@media screen and (max-width: 600px){.cover .image div.pic_5{background-image:url("../../img/main_5_sp.jpg")}}.nav{width:100%;height:70px;border-bottom:solid 1px #d6d6d6;background-color:#fff;z-index:9999}.nav .inner{max-width:980px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 600px){.nav .inner .nav_logo{margin-left:10px;width:25%}}.nav .inner .menu{width:430px}@media screen and (max-width: 600px){.nav .inner .menu{width:65%}}.nav .inner .menu ul{display:flex;border-right:solid 1px #d6d6d6}@media screen and (max-width: 600px){.nav .inner .menu ul{border-right:none}}.nav .inner .menu ul li{width:145px;height:70px;border-left:solid 1px #d6d6d6}@media screen and (max-width: 600px){.nav .inner .menu ul li{width:33%}}.nav .inner .menu ul li a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-decoration:none;color:#000;font-weight:600;font-size:18px;letter-spacing:1px;transition:all  0.3s ease}.nav .inner .menu ul li a:hover{background-color:#e8e8e8}@media screen and (max-width: 600px){.nav .inner .menu ul li a{font-size:13px}}.products{padding:50px 0 0}.products h2{text-align:center;margin:0 auto;margin-bottom:50px}@media screen and (max-width: 600px){.products h2{width:60%}}.products .item{margin-bottom:70px}.products .item .txt{max-width:525px;margin-bottom:30px}@media screen and (max-width: 600px){.products .item .txt{margin-bottom:10px}}.products .item .txt h3{font-size:40px;margin-bottom:20px;font-weight:900}@media screen and (max-width: 600px){.products .item .txt h3{font-size:30px}}.products .item .txt .lead{font-size:14px;line-height:1.6;margin-bottom:20px}.products .item .txt .price{font-size:16px;margin-bottom:20px}@media screen and (max-width: 600px){.products .item .txt .price{font-size:12px;letter-spacing:0}}.products .item .txt .price span{color:#FFF;background-color:#b50000;padding:5px 10px;margin-right:10px}@media screen and (max-width: 600px){.products .item .txt .price span{padding:3px 5px;margin-right:5px}}.products .item .txt .price strong{font-size:30px;font-weight:700}@media screen and (max-width: 600px){.products .item .txt .price strong{font-size:20px}}.products .item .txt .sub{font-size:12px;line-height:1.6;margin-bottom:20px}@media screen and (max-width: 600px){.products .custom h2{width:90%}}.products .custom .custom_1,.products .custom .custom_2{position:relative;background-color:#828181;border:solid 4px #15284c;border-radius:10px;margin-bottom:60px}.products .custom .custom_1 h3,.products .custom .custom_2 h3{text-align:center;margin-top:-40px}@media screen and (max-width: 600px){.products .custom .custom_1 h3 img,.products .custom .custom_2 h3 img{width:40vw}}.products .custom .custom_1 .txt,.products .custom .custom_2 .txt{color:#FFF;padding:20px;font-size:18px;line-height:1.8}@media screen and (max-width: 600px){.products .custom .custom_1 .txt,.products .custom .custom_2 .txt{font-size:3.0vw}}.products .custom .custom_1 .color_image,.products .custom .custom_2 .color_image{text-align:center;margin-bottom:20px}@media screen and (max-width: 600px){.products .custom .custom_1 .color_image,.products .custom .custom_2 .color_image{padding:0 20px}}.products .custom .custom_1 .custom_item,.products .custom .custom_2 .custom_item{display:flex;justify-content:center;margin-bottom:35px}@media screen and (max-width: 600px){.products .custom .custom_1 .custom_item,.products .custom .custom_2 .custom_item{padding:0 20px}}.products .custom .custom_1 .color_set,.products .custom .custom_2 .color_set{background-color:#fff;padding:20px;border-radius:10px;margin:0 auto 20px;display:flex;flex-direction:column;max-width:927px}@media screen and (max-width: 600px){.products .custom .custom_1 .color_set,.products .custom .custom_2 .color_set{margin:0 20px 20px}}.products .custom .custom_1 .coution,.products .custom .custom_2 .coution{font-size:12px;margin-top:20px;line-height:1.8}.products .item_1 .txt{max-width:980px}.products .item_1 h4{font-size:28px;font-weight:900;margin-bottom:20px}@media screen and (max-width: 600px){.products .item_1 h4{font-size:22px}}.products .item_1 .normal_model{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:50px}@media screen and (max-width: 600px){.products .item_1 .normal_model{flex-direction:column}}.products .item_1 .normal_model .txt{max-width:525px}.products .item_1 .normal_model .txt .pic{margin-bottom:30px}.products .item_1 .custom_model{display:flex;flex-wrap:wrap;margin-bottom:20px;justify-content:space-between}@media screen and (max-width: 600px){.products .item_1 .custom_model{flex-direction:column}}.products .item_1 .custom_model .pic{flex:1}.products .item_1 .custom_model .txt{flex:1;margin-bottom:0px}.products .item_1 .image{margin-bottom:20px}.products .item_2 .txt{max-width:980px}.products .item_2 .block_wrap{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 600px){.products .item_2 .block_wrap{flex-direction:column}}.products .item_2 .set_wrap{display:flex;flex-wrap:wrap;justify-content:space-between}.products .item_2 .set_wrap .set{margin-bottom:20px}.products .item_2 .block{display:flex;max-width:490px;justify-content:flex-start;margin-bottom:30px}@media screen and (max-width: 600px){.products .item_2 .block{margin-bottom:10px}}.products .item_2 .block .pic{margin-right:20px}@media screen and (max-width: 600px){.products .item_2 .block .pic{margin-right:10px}}.products .item_2 .block h3{font-size:24px;margin-bottom:20px;font-weight:900}@media screen and (max-width: 600px){.products .item_2 .block h3{font-size:18px}}.products .item_3{display:flex;justify-content:space-between}@media screen and (max-width: 600px){.products .item_3{flex-direction:column}}.products .item_4 .txt{max-width:980px}.products .item_4 .pic{margin-bottom:30px}@media screen and (max-width: 600px){.products .item_4 .pic{margin-bottom:20px}}.products .item_4 .block_wrap{display:flex;flex-wrap:wrap;justify-content:space-around}@media screen and (max-width: 600px){.products .item_4 .block_wrap{flex-direction:column}}.products .item_4 .block{display:flex;max-width:490px;justify-content:flex-start;margin-bottom:30px}@media screen and (max-width: 600px){.products .item_4 .block{margin-bottom:10px}}.products .item_4 .block h3{font-size:24px;margin-bottom:20px;font-weight:900}@media screen and (max-width: 600px){.products .item_4 .block h3{font-size:18px}}.movie{background-color:#000;padding:50px 0}.movie h2{text-align:center;margin:0 auto;margin-bottom:50px}@media screen and (max-width: 600px){.movie h2{width:37%}}.movie h4{color:#fff;font-size:28px;text-align:center;margin-bottom:20px;font-weight:700}.movie h3{color:#fff;font-size:20px;text-align:center;margin-bottom:20px}.movie .lead{text-align:center;margin:20px 0 100px}.movie .lead p{color:#FFF}.movie .btn_wrap{text-align:center;margin:10px auto 40px}.movie .btn-push{display:inline-block;max-width:380px;text-align:left;background-color:#b50000;font-size:16px;color:#FFF;text-decoration:none;font-weight:bold;padding:15px 30px;border-radius:4px;border-bottom:4px solid #720000}.movie .btn-push:active{transform:translateY(4px);border-bottom:none}.movie hr{height:0;margin:0;padding:0;border:0}.movie hr{border-top:1px dotted #bbb;margin:87px 0 60px}.movie .youtube{position:relative;width:100%;padding-top:56.25%}.movie .youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}.contact{padding:50px 0;text-align:center}.contact h2{text-align:center;margin:0 auto;margin-bottom:50px}@media screen and (max-width: 600px){.contact h2{width:54%}}.contact h3{font-size:24px;margin-bottom:30px}.contact .add{font-size:15px;margin-bottom:30px}.contact .tel{font-size:24px;margin-bottom:30px}.contact .tel span{font-size:14px}.contact .mail{font-size:24px;margin-bottom:30px}.contact .mail a{color:#000}
