@charset "utf-8";/*header ----------------------------- */header,nav{position:relative;}.p_front header{position:relative;background-color:var(--color-primary1-light1);background-image: url(../imgs/bg_figmain.webp);height:auto;}@media print,screen and (min-width:768px){ /* [ PC ] */.contarea > div{width:1080px;margin:0 auto;}.p_front header{height:693px;}}@media screen and (max-width:767px){ /* [ SP ] */.p_front header{background-color:#000;background-image: none;}main{background:#000;}}/*	cover_main ----------------------------- */@media screen and (max-width:767px){ /* [ SP ] */.cover_main{width:100%;height:calc(50vh - 48px);text-align:left;display:flex;align-items: center;justify-content:center;background-image: url(../imgs/bg_body-sp.webp);background-image: image-set(url(../imgs/bg_body-sp.webp) 1x, url(../imgs/bg_body-sp@2x.webp) 2x);background-image: -webkit-image-set(url(../imgs/bg_body-sp.webp) 1x, url(../imgs/bg_body-sp@2x.webp) 2x);background-position:center -48px;background-repeat:no-repeat;background-size:100% auto;position:relative;}.btn-products{display:block;position:absolute;bottom:0;left:5%;width:90%;height:auto;}.cover_main::before{content:"";position:absolute;top:50%;left:5%;width:70%;height:50vh;background-image:url(../imgs/coverlead_top-sp.webp);background-position:left center;background-repeat:no-repeat;background-size:100% auto;transform: translateY(calc(-50% - 20px));}.btn-products p{height:54px;display:flex;align-items:center;font-size:2rem;text-align:left;}.btn-products::before,.btn-products::after{content:"";width:2rem;position:absolute;top: 50%;left:3%;border:2px solid #fff;width:1.2rem;height:1.2rem;border-left:0;border-bottom:0;transform: translateY(-50%) rotate(45deg);}.btn-products::before{left:5%;}.btn-products p span{display:none;}.btn-products a{width:100%;padding:0 12%;line-height:66px;background:var(--color-primary1);color:#fff;}}@media print,screen and (min-width:768px){ /* [ PC ] */.cover_main{width:100%;height:var(--cover-top--height-pc);padding-top:0;display:flex;align-items: center;justify-content:center;background-image:url(../imgs/fg_main.webp);background-image: image-set(url(../imgs/fg_main.webp) 1x, url(../imgs/fg_main@2x.webp) 2x);background-image: -webkit-image-set(url(../imgs/fg_main.webp) 1x, url(../imgs/fg_main@2x.webp) 2x);background-position:center center;background-repeat:no-repeat;background-size:auto 600px;position:relative;text-align:center;}.btn-products{display:block;position:absolute;bottom:100px;width:100%;height:66px;}.cover_main .innerBlock{width:1080px;margin:0 auto;height:66px;}.btn-products p{height:66px;display:flex;align-items:center;font-size:2.4rem;text-align:left;}.btn-products p span{display:inline-block;font-size:2.2rem;opacity:.5;text-transform:uppercase;}.btn-products a{width:380px;padding:0 1.5em;line-height:66px;background:var(--color-primary1);color:#fff;position:relative;}.btn-products a::before,.btn-products a::after{content:"";width:2rem;position:absolute;top: 50%;right:5%;border:2px solid #fff;width:1.8rem;height:1.8rem;border-left:0;border-bottom:0;transform: translateY(-50%) rotate(45deg);}.btn-products a::before{right:8%;}}/*	innner ----------------------------- */.contContainer .innerBlock {overflow:hidden;width:100%;margin:0 auto;padding:0 0;position:relative;}@media print,screen and (min-width:768px){ /* [ PC ] */.contContainer .innerBlock{max-width:1080px;}}/*	headings----------------------------- */.tt_hd{width:100%;height:auto;display:flex;flex-direction:column;justify-content:center;} main h2{margin-top:0;margin-bottom:42px;line-height:1.2;font-size:2.4rem;color:var(--color-primary1);letter-spacing:0;}/* -------  PRINT  -------*/@media print{.cover_main::before{content:"";background-image:none;}.p_front header{background-color:#fff !important;}}