#p-brand-story{width:100vw;margin:0 calc(50% - 50vw);padding:11.7rem 0 12rem;background:#000;text-align:center;color:#fff}@media screen and (max-width: 999px){#p-brand-story{padding:10.25rem 2rem 10.1rem}}#p-brand-story h2.block-title{text-align:center;color:#fff !important}#p-brand-story .catch{font-size:2.8rem;padding:4.2rem 0 3.3rem;font-family:"Gotham","A+mfCv-AXIS Font ベーシック B ProN",sans-serif !important;letter-spacing:5.2px}@media screen and (max-width: 999px){#p-brand-story .catch{font-size:2rem;padding:5.2rem 0 4.3rem}}#p-brand-story .read{font-size:1.8rem;line-height:2}@media screen and (max-width: 999px){#p-brand-story .read{font-size:1.5rem;line-height:1.72}}#p-brand-story .button{margin-top:5rem}#p-brand-story a{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;max-width:16rem;margin:0 auto;padding:1.2rem 2rem 1.2rem 5rem;border:solid 1px #fff;color:#fff;line-height:1;letter-spacing:3px}#p-brand-story a svg{max-width:1rem;max-height:1rem;stroke:#fff;stroke-width:2rem;transform:rotate(90deg)}.card-list{width:100%;max-width:1080px;margin-right:auto;margin-left:auto}@media screen and (min-width: 1000px){.card-list{padding-right:4rem;padding-left:4rem}}.card-list li{margin-top:5.4rem}@media screen and (max-width: 999px){.card-list li{margin-top:5.5rem}}.card-list h2{text-align:center}.card-list a{color:#000;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.card-list a img{order:1}.card-list a h3{order:2;width:100%;margin-top:1.75rem !important;font-family:"Gotham Book","A+mfCv-AXIS Font ベーシック L ProN",sans-serif !important;font-size:2rem;text-align:center;line-height:1}@media screen and (max-width: 999px){.card-list a h3{font-size:1.7rem}}.card-list a p{margin-top:1.3rem;order:3}@media screen and (max-width: 999px){.card-list a p{margin-top:1.75rem;line-height:1.5}}#topcolumn .card-list{padding:0 !important}.column-3-2,.column-3-2-1{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.column-3-2 li::after,.column-3-2-1 li::after{display:block;content:""}.column-3-2 li,.column-3-2:after{width:calc((100% - 10rem)/3)}@media screen and (max-width: 999px){.column-3-2 li,.column-3-2:after{width:calc((100% - 2.5rem)/2)}}.column-3-2-1 li,.column-3-2-1:after{width:calc((100% - 10rem)/3)}@media screen and (max-width: 999px){.column-3-2-1 li,.column-3-2-1:after{width:calc((100% - 5rem)/2)}}@media screen and (max-width: 750px){.column-3-2-1 li,.column-3-2-1:after{width:100%}}#p-beginners-banner{width:100vw;margin:12rem calc(50% - 50vw) 0 !important}@media screen and (min-width: 1000px){#p-beginners-banner{background:linear-gradient(90deg, #f2f2f2 0%, #f2f2f2 50%, #000 50%, #000 100%)}#p-beginners-banner ul{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}}@media screen and (max-width: 999px){#p-beginners-banner{margin-top:6rem !important;background:linear-gradient(0deg, #000 0%, #000 50%, #f2f2f2 50%, #f2f2f2 100%)}}#p-beginners-banner li{width:100%}#p-beginners-banner li a{display:flex;flex-wrap:nowrap;justify-content:start;align-items:center;padding:5.2rem 4rem}#p-beginners-banner li a p{padding-left:1rem;font-family:"Gotham","A+mfCv-AXIS Font ベーシック B ProN",sans-serif !important;font-size:2.4rem;line-height:1.7;letter-spacing:2px}#p-beginners-banner li a p strong{font-family:"Gotham Book","A+mfCv-AXIS Font ベーシック L ProN",sans-serif !important;font-size:1.8rem}#p-beginners-banner li:first-child a{color:#000;padding-left:calc((100vw - 1000px)/2)}#p-beginners-banner li:first-child a svg:last-child{stroke:#000}#p-beginners-banner li:last-child a{padding-right:calc((100vw - 1000px)/2);color:#fff}#p-beginners-banner li:last-child a svg:first-child{fill:#fff}#p-beginners-banner li:last-child a svg:last-child{stroke:#fff}#p-beginners-banner li svg:first-child{max-width:62px;max-height:62px}#p-beginners-banner li svg:last-child{margin-left:auto;fill:none;max-width:40px;max-height:40px;stroke-width:4px}@media screen and (max-width: 999px){#p-beginners-banner li a{padding:4rem 2.8rem !important}#p-beginners-banner li a svg:first-child{max-width:4.75rem;max-height:4.75rem}#p-beginners-banner li a svg:last-child{max-width:3rem;max-height:3rem}#p-beginners-banner li a p{font-size:2rem}#p-beginners-banner li a p strong{font-size:1.35rem}}