#wrapper{max-width:inherit}article{position:relative}@media screen and (max-width: 900px){article{padding-top:110px}}.main{padding:0 clamp(15px, 3vw, 30px) clamp(30px, 5vw, 50px)}.main-hero{max-width:1100px;margin:0 auto}.main-hero__ttl{margin-top:clamp(50px, 10vw, 100px);font-size:clamp(1.92rem, 3.2vw, 3.2rem);font-family:"Times New Roman", Times, serif;line-height:1.8;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: 480px){.main-hero__lead{text-align:left}.main-hero__lead br{display:none}}.main-hero__lead+.main-hero__lead{margin-top:clamp(30px, 5vw, 50px)}.main-hero__note{margin:clamp(15px, 3vw, 30px) 0 0;font-size:clamp(1.1rem, 1.3vw, 1.3rem);line-height:2;color:#666;text-align:center}.cont__caption{margin-top:clamp(15px, 3vw, 30px);font-size:clamp(1.2rem, 1.5vw, 1.5rem);line-height:2;text-align:center}.cont__itemlist{margin-top:clamp(30px, 5vw, 50px)}.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:nth-child(3){margin-top:36px !important}}.cont__itemlist li picture{width:50%}.cont__note{margin-top:clamp(6px, 1vw, 10px);font-size:clamp(1.1rem, 1.3vw, 1.3rem);color:#999}.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(6px, 1vw, 10px);font-size:clamp(1.3rem, 1.8vw, 1.8rem)}@media screen and (max-width: 360px){.cont1 .cont__txtttl{font-size:3.6vw}}.cont1 .cont__spec{font-size:clamp(1.2rem, 1.4vw, 1.4rem);line-height:1.6}.quality{padding:clamp(30px, 5vw, 50px) clamp(15px, 3vw, 30px);background:#F7F7F7}.quality__inner{max-width:1100px;margin:0 auto}.quality__ttl{font-size:clamp(1.92rem, 3.2vw, 3.2rem);font-family:"Times New Roman", Times, serif;line-height:1.8;text-align:center}.quality__list{max-width:800px;margin:clamp(50px, 10vw, 100px) auto 0}.quality__item:nth-child(n+2){margin-top:clamp(50px, 10vw, 100px)}@media screen and (max-width: 768px){.quality__item:nth-child(3){margin-top:36px !important}}.quality__img{width:100%;aspect-ratio:16 / 9;background:#D9D9D9}.quality__txt{margin-top:clamp(15px, 3vw, 30px);font-size:clamp(1.2rem, 1.5vw, 1.5rem);line-height:1.6;text-align:center}.br__tb{display:none}@media screen and (max-width: 768px){.br__tb{display:block}}.br__sp{display:none}@media screen and (max-width: 480px){.br__sp{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}
