#wrapper{max-width:inherit}article{position:relative}@media screen and (max-width: 900px){article{padding-top:110px}}.main{padding:clamp(30px, 5vw, 50px) clamp(15px, 3vw, 30px)}.main-hero{max-width:1100px;margin:0 auto}.main-hero__limited{display:block;width:200px;padding:4px clamp(9px, 1.5vw, 15px);margin:0 auto;text-align:center;font-size:clamp(1.2rem, 1.5vw, 1.5rem);border:1px solid #FFF;transform:translateY(clamp(40px, 10vw, 100px));transition:border .4s ease-in-out}@media screen and (max-width: 360px){.main-hero__limited{width:160px;font-size:3.2vw}}.main-hero__limited.init{border:1px solid #CCC}.main-hero__brand{margin-top:clamp(50px, 10vw, 100px);text-align:center;font-size:clamp(2.4rem, 8vw, 8rem);font-family:"Times New Roman", Times, serif}.main-hero__brand span{display:block;font-size:clamp(1.2rem, 1.5vw, 1.5rem)}.main-hero__ttl{font-size:clamp(1.6rem, 2.5vw, 2.5rem);text-align:center}.main-hero__lead{margin:clamp(50px, 8vw, 80px) 0 0;font-size:clamp(1.3rem, 1.5vw, 1.5rem);line-height:2;text-align:center}@media screen and (max-width: 360px){.main-hero__lead{font-size:4vw;text-align:left}}.cont__inner .bx-prev{display:none}.cont__inner .bx-next{width:100% !important;height:100% !important;right:0 !important;top:0 !important;background:none !important}.cont__new{padding:clamp(9px, 1.5vw, 15px) clamp(9px, 1.5vw, 15px);color:#FFF;font-size:clamp(1.4rem, 2vw, 2rem);text-align:center;background:#000}.cont__itemttl{margin-top:clamp(50px, 10vw, 100px);text-align:center;font-size:clamp(2rem, 3.2vw, 3.2rem);font-family:"Times New Roman", Times, serif}.cont__itemttl span{display:block;font-size:clamp(1.2rem, 1.5vw, 1.5rem)}@media screen and (max-width: 480px){.cont__itemttl{margin-top:0}}.cont__itemlist li{position:relative;display:flex;align-items:center;z-index:2}.cont__itemlist li:nth-child(even){flex-direction:row-reverse;margin-top:calc(clamp(60px,10vw,100px) * -1)}@media screen and (max-width: 480px){.cont__itemlist li:nth-child(even){margin-top:clamp(28px, 4.2vw, 42px) !important}}.cont__itemlist li:nth-child(2){z-index:1}@media screen and (max-width: 768px){.cont__itemlist li{flex-direction:column !important;justify-content:center;margin-top:0 !important}}.cont__itemlist li picture{width:50%}.cont__btn{padding:clamp(12px, 2vw, 20px) 0;text-align:center;font-size:clamp(1.2rem, 1.4vw, 1.4rem);transform:translateY(-100%);display:none}@media screen and (max-width: 480px){.cont__btn{display:block}}.cont__btn span{display:inline-block;padding:4px clamp(9px, 1.5vw, 15px);color:#FFF;background:rgba(0,0,0,0.3)}.cont1{padding:clamp(30px, 5vw, 50px) clamp(15px, 3vw, 30px)}.cont1 .cont__inner{position:relative;max-width:1100px;margin:0 auto}.cont1 .cont__txtbox{font-size:clamp(1.3rem, 1.5vw, 1.5rem)}@media screen and (max-width: 480px){.cont1 .cont__txtbox{width:100%;text-align:center}}.cont1 .cont__txtttl{margin-bottom:clamp(18px, 3vw, 30px);font-size:clamp(1.3rem, 1.8vw, 1.8rem)}@media screen and (max-width: 360px){.cont1 .cont__txtttl{font-size:3.2vw}}.cont1 .cont__txtttl .br__tb{display:none}@media screen and (max-width: 768px){.cont1 .cont__txtttl .br__tb{display:block}}.cont1 .cont__spec{font-size:clamp(1.2rem, 1.4vw, 1.4rem)}@media screen and (max-width: 360px){.cont1 .cont__spec{font-size:3.2vw}}.bx-wrapper{margin-bottom:0 !important}.br__tb{display:none}@media screen and (max-width: 768px){.br__tb{display:block}}.br__pc-tb{display:block}@media screen and (max-width: 480px){.br__pc-tb{display:none}}.bannerArea{max-width:1100px;margin:0 auto}.banner-list{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;margin:60px 20px 0;text-align:center;z-index:2}.banner-item{width:100%;margin-bottom:20px;color:#a89990}@media screen and (max-width: 768px){.banner-item{margin-bottom:10px}}.banner-item.half{width:calc(50% - 10px)}@media screen and (max-width: 768px){.banner-item.half{width:100%}}.banner-item.full{margin-bottom:20px}.bannerArea a{display:flex;align-items:center;justify-content:center;border:1px solid #CCC;padding:20px}@media screen and (max-width: 480px){.bannerArea a{font-size:1.6rem}}.banner-item.noline a{padding:10px;border:none}.banner-item.noline:first-child{margin-bottom:0}.banner-item.full a{border:none;padding:0}.bannerArea a.img{padding:0}.bannerArea .notice{font-size:1.2rem;text-align:center}.bannerArea .notice.pre{margin:clamp(30px, 5vw, 50px) 20px;padding:clamp(9px, 1.2vw, 12px);background:#EEE}.banner-item__icon{width:30px;height:auto;padding-right:15px}
