.products__list{display:grid;gap:16px;margin:auto;margin-top:32px;width:100%;max-width:1200px;grid-template-columns:repeat(5, 1fr);padding-bottom:64px}li.products__item--alpha{width:100%}.products__img-link{width:100%}.products-wrap{position:relative;max-width:1200px;margin:auto;padding:0;width:100%}.section01{max-width:1200px;margin:auto;width:100%}.lineup-ul{margin-bottom:32px;display:flex;width:100%;flex-flow:wrap}.lineup-ul li:not(.last01){padding-right:1rem}.lineup-ul li{width:20%;margin-bottom:1rem}.lineup-p-wrap{padding-bottom:125px}a.nobtn{background:#0068b7;color:#fff}a.nobtn:hover{border-color:#0068b7}a.nobtn:hover:after{display:none}.btn-wrap02{width:100%;margin:auto}.page-title{position:relative}.page-title__sub{background:#0068b7;position:absolute;top:-3rem;right:0rem;color:#fff;padding:0 48px;font-weight:bold;border-radius:27px}.text01{background:#fff;font-size:18px;padding:0;color:#333;margin-bottom:0}.text02{color:#0068b7;text-align:start;padding:16px 0;font-size:20px;background:#fff}.text03{text-align:start;display:block;background:#0068b7;margin:0;color:#fff;padding:8px;height:79px;display:flex;align-items:center}.text04{background:#888;color:#fff;text-align:center;font-weight:bold;font-size:20px;padding:4px 16px}.text05{font-size:12px;font-weight:100}.text06{padding-bottom:16px}.text07{padding:16px 0}.text08{background:#888;height:auto;color:#fff;margin-bottom:0;padding:8px}.text09{padding-top:8px}.text--center{text-align:center}.chapter__body{margin:30px 0}h2{width:100%;max-width:1200px;margin:auto;padding-top:100px;margin-bottom:4rem}h3{background:#0068b7;color:#fff;text-align:center;font-weight:bold;font-size:20px;display:flex;justify-content:space-between;padding:4px 16px}h4{font-weight:bold;font-size:28px;margin:64px 0 32px}h5{font-weight:bold;margin-bottom:16px}h6{font-weight:bold}.picture01{display:block;width:100%}.picture02{display:block;width:100%;height:fit-content;aspect-ratio:1200/1023;margin-bottom:64px}.picture03{display:block;width:100%;aspect-ratio:400/420}.picture04{display:block;width:100%;margin:0 auto;aspect-ratio:1200/600}.picture05{display:block;width:100%;margin:0 auto;aspect-ratio:400/260}.picture06{aspect-ratio:600/405;display:block;width:100%;margin:0 auto}.grid01{display:grid;width:100%;grid-template-columns:repeat(3, 1fr);gap:32px;padding-bottom:64px}.grid02{display:grid;width:100%;grid-template-columns:repeat(4, 1fr);gap:32px;padding:32px 0;padding-bottom:64px}.grid03{display:grid;width:100%;grid-template-columns:repeat(2, 1fr);gap:32px}.grid03 figcaption{text-shadow:1px 2px 3px gray;color:#fff}.grid04{display:grid;width:100%;grid-template-columns:repeat(2, 1fr);gap:32px}.grid04 figcaption{text-shadow:1px 2px 3px gray;color:#fff}.figure01{position:relative}.figure01 figcaption{position:absolute;bottom:8px;right:16px}.lineup-wrap h2{margin-bottom:0}.products__list02{grid-template-columns:repeat(3, 1fr)}.products__item--alpha{display:flex}.products__img-link-text{flex-grow:1;justify-content:center}@media screen and (max-width: 1200px){.products__list{margin:auto;padding:0;padding-bottom:4rem;width:100%}.products__list .products__item--alpha{padding-bottom:0}.products-wrap{padding:0 3rem;border-right:solid 2rem #f5f5f5;border-left:solid 2rem #f5f5f5}.chapter__body{margin:0;padding:0 3rem;border-right:solid 2rem #f5f5f5;border-left:solid 2rem #f5f5f5}.products-wrap .chapter__body{padding:0;border:none}h3{margin-bottom:32px}.products__list{padding-bottom:64px}.text01{margin-bottom:0}}@media screen and (max-width: 1170px){.text01-02{height:54px;display:flex;align-items:center;justify-content:center}}@media screen and (max-width: 1050px){.text--center--sp{text-align:center}.text03{height:110px}}@media screen and (max-width: 1024px){.text--center--sp{text-align:center}}@media screen and (max-width: 1000px){.btn-wrap02 a{height:60px}.products__list{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 963px){.text02-01{height:140px}}@media screen and (max-width: 920px){.text08{height:62px}}@media screen and (max-width: 900px){.text02-01{height:auto}.text02-02{height:auto}.text01-02{height:auto}.grid02{gap:16px}.grid03{gap:16px}.grid05{grid-template-columns:1fr}.grid04{grid-template-columns:1fr;gap:16px}}@media screen and (max-width: 800px){.products__item--alpha{width:49%}.products__list li{padding-bottom:0;margin-bottom:0}.products__list{grid-template-columns:repeat(2, 1fr)}.grid01{grid-template-columns:1fr;gap:0}.text02{font-size:2rem;padding:32px 0}.text04{padding:0;padding-left:16px}.picture05{width:400px;margin-bottom:16px}.text07{padding:16px 0 32px}.grid02{grid-template-columns:repeat(2, 1fr);gap:16px}h4{margin:32px 0 16px}.grid03{gap:16px}.text08{height:auto}.text03{height:auto}}@media screen and (max-width: 700px){.text04{font-size:14px}}@media screen and (max-width: 600px){.products__item--alpha{width:47%}.last01{padding-right:1rem}.products__list{gap:16px}.chapter__title--alpha{text-align:center}.text02{font-size:20px}.text04{font-size:16px}.products-wrap{padding:0 2rem;border-right:solid 1rem #f5f5f5;border-left:solid 1rem #f5f5f5}.page-title__sub{right:20%;top:-4rem;width:200px;padding:0px 32px;transform:translate(50%);text-align:center}.page-title{margin-top:50px}.chapter__body{padding:0 2rem;border-right:solid 1rem #f5f5f5;border-left:solid 1rem #f5f5f5}.grid02 figcaption{font-size:14px}.grid02 figcaption.text04{font-size:14px;padding:8px}.picture04{width:100%}.picture06{width:200px;margin:0 auto}.lineup-p-wrap{padding-bottom:64px}dt.global-footer__site-title{padding:1rem}div.nav--div{padding:3rem 1rem}small.global-footer__copyright{margin-bottom:27px}.text08{padding-top:8px}.grid04{grid-template-columns:1fr}.grid06{grid-template-columns:repeat(2, 1fr)}.grid02{grid-template-columns:1fr}.picture06{width:100%}h3{display:block;line-height:1.25;padding:16px;margin-bottom:16px}h3 span{display:block}h3 span:last-child{font-weight:100;font-size:13px;align-self:center}}@media screen and (max-width: 550px){.text03{font-size:16px}.grid03{grid-template-columns:1fr}.products__list{grid-template-columns:1fr}}@media screen and (max-width: 460px){.page-title__sub{width:inherit;padding:0px 16px;width:160px}}@media screen and (max-width: 400px){.picture05{width:100%}.picture06{width:100%}}
