@import url("https://fonts.googleapis.com/css?family=Crimson+Text:400,400i,600,700|Noto+Sans+JP:100,300,400,500,700|Noto+Serif+JP:200,300,400,500,600,700|Open+Sans:300,400,400i,600,700&display=swap");#spMenu{transition:all 0.1s liner}#spMenu .menuBtn #spMenuBtn{background:none}#spMenu .menuBtn .spMenuBtn_bar span{opacity:0}#spMenu .menuBtn .spMenuBtn_bar:before{bottom:0;transform:rotate(45deg);background:#fff}#spMenu .menuBtn .spMenuBtn_bar:after{top:0;transform:rotate(-45deg);background:#fff}@media only screen and (max-width: 767px){#spMenu .menuBtn #spMenuBtn{height:80px;width:65px;padding:0;top:0}#spMenu .menuBtn .spMenuBtn_bar:before{background:#000}#spMenu .menuBtn .spMenuBtn_bar:after{background:#000}}#main_vs{margin-top:0}#main_vs .txt_area .catch{font-family:Times, Times New Roman, Georgia, serif;font-weight:400;font-size:8rem;letter-spacing:0.04em;line-height:1.25;text-align:left;-webkit-animation:catchTxt02 1.2s ease-out 0.5s forwards;animation:catchTxt02 1.2s ease-out 0.5s forwards;text-shadow:0 5px 46px #000}#main_vs .txt_area .catch span{position:relative;display:inline-block}#main_vs .txt_area .catch span:after{content:"";display:block;height:2px;width:87px;background:#fff;text-shadow:0 5px 20px #000,0 5px 10px #000;position:absolute;right:-102px;bottom:38px}@media only screen and (max-width: 767px){#main_vs{padding-top:0;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:0 0 125px}#main_vs .txt_area .catch{font-size:5rem;line-height:1.2;-webkit-animation:catchTxtSP 1.2s ease-out 0.5s forwards;animation:catchTxtSP 1.2s ease-out 0.5s forwards}#main_vs .txt_area .catch span:after{content:none}#main_vs .txt_area .catch .spCont{display:inline-block}}@media only screen and (max-width: 360px){#main_vs #main_vs .txt_area .catch{font-size:13vw}}@-webkit-keyframes catchTxt02{0%{opacity:0;margin-left:11%}100%{opacity:1;margin-left:12.5%}}@keyframes catchTxt02{0%{opacity:0;margin-left:11%}100%{opacity:1;margin-left:12.5%}}@-webkit-keyframes catchTxtSP{0%{opacity:0;margin-left:10px;padding-right:24px}100%{opacity:1;margin-left:24px;padding-right:0}}@keyframes catchTxtSP{0%{opacity:0;margin-left:10px;padding-right:24px}100%{opacity:1;margin-left:24px;padding-right:0}}#intro_sec{margin:370px 0 75px;position:relative}#intro_sec .box{background:#fff;-webkit-box-shadow:0 5px 20px rgba(0,0,0,0.3);box-shadow:0 5px 20px rgba(0,0,0,0.3);padding:55px 120px 60px 90px;position:relative;top:-265px;letter-spacing:0.04em;z-index:2}#intro_sec .box .catch{font-family:Times, Times New Roman, Georgia, serif;font-weight:400;color:#a40000;font-weight:700;font-size:6rem;line-height:1.16667;margin-bottom:17px}#intro_sec .box .txt{font-size:1.6rem;line-height:2.375}#intro_sec .img{height:534px;position:absolute;right:0;left:0;bottom:0}@media only screen and (max-width: 767px){#intro_sec{margin:20px 0 40px;padding-bottom:160px}#intro_sec .box{-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.1);box-shadow:0 5px 10px rgba(0,0,0,0.1);padding:18px 20px 23px;top:0}#intro_sec .box .catch{font-size:3rem;margin-bottom:10px}#intro_sec .box .txt{font-size:1.4rem;line-height:2.15385}#intro_sec .img{height:268px}}#products_sec{position:relative;z-index:0;margin-bottom:110px}#products_sec .top_area{position:relative;z-index:2}#products_sec .top_area .ttl{color:#a40000;font-size:3rem;line-height:1.5;letter-spacing:0.04em;font-weight:700;margin-bottom:25px}#products_sec .top_area .txt{font-size:1.6rem;line-height:2.375;margin-bottom:50px}#products_sec .top_area .btn01 .wrap{font-size:2rem;font-weight:700;letter-spacing:0.04em;padding:46px 0}#products_sec .bottom_area{position:relative;z-index:1;padding-top:104px}#products_sec .bottom_area:before{content:"";display:block;width:100%;height:507px;background:#f7f7f7;position:absolute;top:-62px;left:0;right:0;z-index:-1}#products_sec .bottom_area .inner{max-width:1280px;margin:0 auto}#products_sec .bottom_area .inner .ttl{color:#a40000;font-size:3rem;line-height:1.5;letter-spacing:0.03em;margin-bottom:55px;position:relative;padding-left:48px;font-weight:700}#products_sec .bottom_area .inner .ttl:before{content:"";display:block;width:36px;height:1px;background:#a40000;position:absolute;left:0;top:24px}#products_sec .bottom_area .inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#products_sec .bottom_area .inner ul li{width:calc(33.33% - 8px);position:relative}#products_sec .bottom_area .inner ul li a{font-size:1.8rem;font-weight:700;letter-spacing:0.04em;line-height:1.55556;color:#fff;display:block;position:relative}#products_sec .bottom_area .inner ul li a:after{content:"";display:block;width:100%;height:100%;background:rgba(164,0,0,0.7);position:absolute;top:0;right:0;bottom:0;left:0;transition:all 0.15s linear;opacity:0}#products_sec .bottom_area .inner ul li a:hover:after{transition:all 0.15s linear;opacity:1}#products_sec .bottom_area .inner ul li .txt{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;position:absolute;text-align:center;top:0;right:0;bottom:0;left:0;z-index:2}#products_sec .bottom_area .inner ul li .img{height:475px}@media only screen and (max-width: 767px){#products_sec{margin-bottom:50px}#products_sec .top_area .ttl{font-size:1.9rem;line-height:1.52632;margin-bottom:19px}#products_sec .top_area .txt{font-size:1.4rem;line-height:2;margin-bottom:42px}#products_sec .top_area .btn01 .wrap{font-size:1.5rem;padding:30px 0}#products_sec .bottom_area{padding-top:25px}#products_sec .bottom_area:before{content:none}#products_sec .bottom_area .inner{padding:0 7px}#products_sec .bottom_area .inner .ttl{font-size:1.9rem;margin-bottom:26px;padding:26px 0 0;text-align:center}#products_sec .bottom_area .inner .ttl:before{width:1px;height:20px;left:50%;top:0}#products_sec .bottom_area .inner ul{display:block}#products_sec .bottom_area .inner ul li{width:100%;margin-bottom:7px}#products_sec .bottom_area .inner ul li a{line-height:1.55556}#products_sec .bottom_area .inner ul li .img{height:238px}}#features_sec{margin-bottom:0;padding-bottom:70px;position:relative}#features_sec:after{content:"";display:block;width:100%;height:400px;background:#f7f7f7;position:absolute;bottom:0;z-index:-1}#features_sec .ttl{line-height:1;color:#a40000;letter-spacing:0.08em;font-size:1.8rem;font-weight:600;margin-bottom:39px;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}#features_sec .ttl span{font-family:Times, Times New Roman, Georgia, serif;font-weight:400;display:block;letter-spacing:0.04em;margin-top:12px;font-size:6rem;font-weight:700;-webkit-font-feature-settings:normal;font-feature-settings:normal}#features_sec ol li{width:30%;padding:0}#features_sec ol li:before{content:none}#features_sec ol li:last-of-type:after{content:none}#features_sec ol .num{margin-bottom:24px}#features_sec ol .catch{display:block;text-align:left;color:#a40000;letter-spacing:0.04em;font-weight:700;padding:17px 0 15px;margin:0}@media only screen and (max-width: 767px){#features_sec{padding-bottom:23px}#features_sec:after{width:100%;height:calc(100% - 40px)}#features_sec .ttl{text-align:center;font-size:1.3rem;margin-bottom:55px}#features_sec .ttl span{margin-top:5px;font-size:3.5rem}#features_sec ol li{width:100%;padding-top:15px;padding-bottom:30px}#features_sec ol li:before{content:""}#features_sec ol .inner{display:block;overflow:hidden}#features_sec ol .img{float:left}#features_sec ol .txt_area{float:right}#features_sec ol .num{margin-bottom:24px;top:-23px}#features_sec ol .num span{background:#f7f7f7}#features_sec ol .catch{padding:17px 0 15px;font-size:1.7rem;line-height:1.41176}#features_sec ol .txt{clear:both;padding-top:10px;line-height:1.76923}}.contact_sec{background-image:url(../img/en/index/contact_img.jpg);margin-bottom:0;height:455px}.contact_sec .innerWrap{padding:100px 0 0 0;text-align:center}.contact_sec .btn a{padding:35px 0}.contact_sec .btn a p{font-size:3.6rem;margin-bottom:-1px}.contact_sec .btn li.mail p{margin-bottom:7px}.contact_sec .btn li.tel a{padding:39px 0}.contact_sec .btn li.tel span{font-size:3rem}@media only screen and (max-width: 1480px){.contact_sec{background-position:left -164px top -120px}}@media only screen and (max-width: 767px){.contact_sec{background-image:url(../img/sp/contact_img.jpg);background-position:35% -98px;background-size:auto 550px;height:355px;padding:25px 25px 0}.contact_sec .innerWrap{text-align:right;padding:0}}#spMenuBtn{background:none;color:#fff;text-shadow:0 2px 10px rgba(0,0,0,0.43)}#spMenuBtn .spMenuBtn_bar span,#spMenuBtn .spMenuBtn_bar:before,#spMenuBtn .spMenuBtn_bar:after{background-color:#fff;-webkit-box-shadow:0 2px 10px rgba(0,0,0,0.43);box-shadow:0 2px 10px rgba(0,0,0,0.43)}#spMenuBtn.color{background:#fff;color:#000;text-shadow:none}#spMenuBtn.color .spMenuBtn_bar span,#spMenuBtn.color .spMenuBtn_bar:before,#spMenuBtn.color .spMenuBtn_bar:after{background-color:#000;-webkit-box-shadow:none;box-shadow:none}#sidemenu .main_menu>li.line .wrap .inner:before{background:#fff}
