@media print,screen and (min-width:1025px){.p-anchor-list{margin-bottom:8rem}}.philosophy-lists__item{border-bottom:1px solid #d5d5d5;padding:4rem 0}@media print,screen and (min-width:1025px){.philosophy-lists__item{display:flex;padding:5.5rem 0 5rem}}.philosophy-lists__item:first-child{padding-top:0}@media print,screen and (min-width:1025px){.philoshophy-lists__head{width:27rem}}@media print,screen and (min-width:1240px){.philoshophy-lists__head{width:33rem}}.philoshophy-lists__ttl{font-size:2.2rem;font-weight:600;line-height:1.4;margin-bottom:2rem}@media print,screen and (min-width:1025px){.philoshophy-lists__ttl{font-size:2.4rem;margin-bottom:0}}.philoshophy-lists__ttl-en{color:var(--color-red);font-family:var(--font-en);font-weight:500;font-size:1.4rem;display:block;margin-bottom:0.5rem}@media print,screen and (min-width:1025px){.philoshophy-lists__body{flex:1;padding-top:1.8rem}}@media print,screen and (min-width:1025px){.philosophy-lists__item-02 .philoshophy-lists__body{padding-top:2.4rem}}.philosophy-lists__txt{font-size:2.1rem;font-weight:450;letter-spacing:.01em;line-height:1.6}@media print,screen and (min-width:1025px){.philosophy-lists__txt{font-size:2.8rem;letter-spacing:.02em}}.philosophy-lists__txt--en{font-size:2.3rem;font-weight:500;font-family:var(--font-en);letter-spacing:.05em;line-height:1.4}@media print,screen and (min-width:1025px){.philosophy-lists__txt--en{font-size:2.8rem;letter-spacing:.01em}}.philosophy-lists__txt-en{font-family:var(--font-en);font-size:1.3rem;font-weight:500;line-height:1.5;margin-top:1rem !important}@media print,screen and (min-width:1025px){.philosophy-lists__txt-en{margin-top:1.5rem !important}}.philosophy-lists__txt-sub{font-size:1.4rem;font-weight:400;line-height:1.7;margin-top:0.3rem !important}@media print,screen and (min-width:1025px){.philosophy-lists__txt-sub{font-size:1.6rem;margin-top:0.5rem !important}}.philoshophy-lists__list li+li{margin-top:1.8rem}@media print,screen and (min-width:1025px){.philoshophy-lists__list li+li{margin-top:3.6rem}}.philoshophy-lists__list .philosophy-lists__txt{font-size:2.3rem}@media print,screen and (min-width:1025px){.philoshophy-lists__list .philosophy-lists__txt{font-size:2.8rem}}@media screen and (max-width:1024px){.philosophy-code{padding-bottom:4rem}}@media print,screen and (min-width:1025px){.philosophy-code{margin-bottom:6rem}}@media print,screen and (min-width:1240px){.philosophy-code{padding-right:6rem;display:flex;gap:5rem}}@media print,screen and (min-width:1440px){.philosophy-code{display:flex;gap:7rem}}.philosophy-code__figure{text-align:center;max-width:29rem}@media print,screen and (min-width:1240px){.philosophy-code__figure{width:44.5783133%;max-width:32rem}}@media print,screen and (min-width:1440px){.philosophy-code__figure{max-width:37rem}}@media screen and (max-width:1239px){.philosophy-code__figure{margin:0 auto 4rem}}@media screen and (max-width:1024px){.philosophy-code__figure{margin:0 auto 2rem}}.philosophy-code__figure-img img{width:100%}.philosophy-code__figure-img figcaption{font-size:1.3rem;margin-top:1rem}@media print,screen and (min-width:1025px){.philosophy-code__figure-img figcaption{font-size:1.4rem;margin-top:1.5rem;line-height:1.6}}.philosophy-code__figure-img figcaption span{color:var(--color-red)}@media print,screen and (min-width:1025px){.philosophy-code__body{flex:1}}.philosophy-code__body p{font-size:1.5rem;line-height:1.9}@media print,screen and (min-width:1025px){.philosophy-code__body p{font-size:1.6rem;line-height:1.85}}.philosophy-code__btn{width:100%;max-width:32rem;margin:2rem auto 0}@media print,screen and (min-width:768px){.philosophy-code__btn{margin:4rem auto 0}}@media print,screen and (min-width:1240px){.philosophy-code__btn{margin:3rem 0 0}}@media print,screen and (min-width:1025px){.philosophy-code__btn .c-btn-primary{height:5.6rem}}.philosophy-code__btn-txt{font-size:1.4rem}@media print,screen and (min-width:1025px){.philosophy-code__btn-txt{font-size:1.6rem}}.philosophy-code__btn-pdf{font-size:1.1rem;margin-left:0.6rem}@media print,screen and (min-width:1025px){.philosophy-code__btn-pdf{font-size:1.2rem}}.philosophy-code__btn-pdf img{width:1.4rem;margin-right:0.6rem;position:relative;top:-0.5rem}@media print,screen and (min-width:1025px){.philosophy-code__btn-pdf img{width:1.7rem;margin-right:0.8rem;top:-0.3rem}}