body{margin:0}a{text-decoration:none!important}.l-container{flex-direction:column;min-height:100vh;margin:0;display:flex}.l-contents__body{z-index:0;background:linear-gradient(#000 0%,#393939 100%);padding-bottom:9.375vw;position:relative}@media only screen and (max-width:812px){.l-contents__body{padding-bottom:21.3333vw}}@media only screen and (min-width:1280px){.l-contents__body{padding-bottom:120px}}.l-contents__body:before{content:"";clip-path:polygon(0 0,100% 0,0 100%);z-index:-1;background-color:#fff;width:100%;height:50vw;position:absolute;top:-1px;left:0}@media only screen and (max-width:812px){.l-contents__body:before{height:50.1333vw}}@media only screen and (min-width:1280px){.l-contents__body:before{height:640px}}.c-entry__header{width:81.25vw;margin:7.5vw auto 0}@media only screen and (max-width:812px){.c-entry__header{width:89.3333vw;margin:14.9333vw auto 0}}@media only screen and (min-width:1280px){.c-entry__header{width:1040px;margin:96px auto 0}}.c-entry h1{color:#000;letter-spacing:.16em;font-size:3.75vw;font-weight:800;line-height:4.875vw;background-color:inherit!important;border-left:none!important;margin-bottom:1.875vw!important;padding:0!important}@media only screen and (max-width:812px){.c-entry h1{font-size:7.46667vw;line-height:9.70667vw;margin-bottom:4.26667vw!important}}@media only screen and (min-width:1280px){.c-entry h1{font-size:48px;line-height:62.4px;margin-bottom:24px!important}}ruby rt{letter-spacing:.08em;text-align:center;font-size:1.09375vw;font-weight:600;line-height:1.20313vw}@media only screen and (max-width:812px){ruby rt{font-size:2.66667vw;line-height:2.93333vw}}@media only screen and (min-width:1280px){ruby rt{font-size:14px;line-height:15.4px}}.c-entry .h1_sub_title{color:#ff6100;letter-spacing:.08em;padding-left:.46875vw;font-family:Roboto,sans-serif;font-size:1.09375vw;font-weight:600;line-height:1.09375vw;margin-bottom:6.25vw!important}@media only screen and (max-width:812px){.c-entry .h1_sub_title{padding-left:1.06667vw;font-size:2.66667vw;line-height:2.66667vw;margin-bottom:12.8vw!important}}@media only screen and (min-width:1280px){.c-entry .h1_sub_title{padding-left:6px;font-size:14px;line-height:14px;margin-bottom:80px!important}}.c-entry .h1_sub_title:after{content:"";border-bottom:1px solid #393939;width:2.5vw;height:3.75vw;display:block}@media only screen and (max-width:812px){.c-entry .h1_sub_title:after{width:6.4vw;height:8.53333vw}}@media only screen and (min-width:1280px){.c-entry .h1_sub_title:after{width:32px;height:48px}}.c-entry__body{width:81.25vw;margin:0 auto}@media only screen and (max-width:812px){.c-entry__body{width:89.3333vw}}@media only screen and (min-width:1280px){.c-entry__body{width:1040px}}.c-entry.detail-page .c-entry__body{padding-bottom:14.375vw}@media only screen and (max-width:812px){.c-entry.detail-page .c-entry__body{padding-bottom:32vw}}@media only screen and (min-width:1280px){.c-entry.detail-page .c-entry__body{padding-bottom:184px}}.p-archive{background-color:inherit;padding:0}.c-entries{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.c-entries__item{width:25vw;max-width:25vw;height:33.2813vw;margin-bottom:2.1875vw;margin-left:3.04688vw;margin-right:0;padding:0}@media only screen and (max-width:812px){.c-entries__item{border-bottom:1px solid #bcbcbc;width:89.3333vw;max-width:89.3333vw;height:118.933vw;margin-right:auto;margin-bottom:10.6667vw!important;margin-left:0!important;padding-bottom:10.6667vw!important}}@media only screen and (min-width:1280px){.c-entries__item{width:320px;max-width:320px;height:426px;margin-bottom:28px;margin-left:39px}}.c-entries__item:nth-child(3n+1){margin-left:0}@media only screen and (max-width:812px){.c-entries__item:nth-child(3n+1){margin-left:0}}.c-entries__item>a{width:100%;height:100%;display:block;position:relative}.c-entries__item>a:before{content:"";clip-path:polygon(100% 0,100% 100%,0 100%);opacity:.75;z-index:10;background-color:#ff6900;width:12.5vw;height:6.25vw;position:absolute;bottom:-1px;right:0}@media only screen and (max-width:812px){.c-entries__item>a:before{width:44.8vw;height:22.4vw}}@media only screen and (min-width:1280px){.c-entries__item>a:before{width:160px;height:80px}}.p-archive section{background:linear-gradient(#efeaf1 57.5%,#0000 100%);margin-bottom:0;padding:1.875vw 1.875vw 8.75vw}@media only screen and (max-width:812px){.p-archive section{padding:5.33333vw 5.33333vw 25.6vw}}@media only screen and (min-width:1280px){.p-archive section{padding:24px 24px 112px}}.c-entry-summary__body{z-index:10;position:relative}.c-entry-summary__header{position:relative}.c-entry-summary__title{color:#393939!important;letter-spacing:.12em!important;-webkit-line-clamp:2!important;text-overflow:ellipsis!important;background:0 0!important;border:none!important;-webkit-box-orient:vertical!important;max-height:4.21875vw!important;margin-bottom:0!important;padding:0!important;font-size:1.40625vw!important;font-weight:700!important;line-height:2.10938vw!important;display:-webkit-box!important;overflow:hidden!important}@media only screen and (max-width:812px){.c-entry-summary__title{max-height:12.8vw!important;font-size:4.26667vw!important;line-height:6.4vw!important}}@media only screen and (min-width:1280px){.c-entry-summary__title{max-height:54px!important;font-size:18px!important;line-height:27px!important}}.placeholder-image{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);width:100%;height:100%}.c-entry-summary__figure{z-index:-1;background-size:cover;width:25vw;height:25.7813vw;margin-bottom:0;position:absolute;bottom:0;left:0;overflow:hidden}@media only screen and (max-width:812px){.c-entry-summary__figure{width:89.3333vw;height:92.2667vw}}@media only screen and (min-width:1280px){.c-entry-summary__figure{width:320px;height:330px}}.c-entry-summary__figure:before{content:"";padding-top:75%;display:block}.c-entry-summary__figure>img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.p-entry-content .p-archive h2{z-index:10;letter-spacing:.12em;padding:1.875vw 1.875vw 8.75vw;font-weight:700;line-height:2.10938vw;display:block;position:relative;background-color:#0000!important;border-bottom:none!important;margin-bottom:0!important;font-size:1.40625vw!important}@media only screen and (max-width:812px){.p-entry-content .p-archive h2{padding:5.33333vw 5.33333vw 25.6vw;line-height:6.4vw;font-size:4.26667vw!important}}@media only screen and (min-width:1280px){.p-entry-content .p-archive h2{padding:24px 24px 112px;line-height:27px;font-size:18px!important}}.c-entry__meta{margin-bottom:1.25vw}@media only screen and (max-width:812px){.c-entry__meta{margin-bottom:3.2vw}}@media only screen and (min-width:1280px){.c-entry__meta{margin-bottom:16px}}.c-entry__published{color:#666;letter-spacing:.08em;font-size:1.09375vw}@media only screen and (max-width:812px){.c-entry__published{font-size:3.2vw}}@media only screen and (min-width:1280px){.c-entry__published{font-size:14px}}.c-entry__title{letter-spacing:.16em;color:#000;margin-bottom:3.125vw;font-size:3.75vw;font-weight:800;line-height:4.875vw}@media only screen and (max-width:812px){.c-entry__title{margin-bottom:6.4vw;font-size:7.46667vw;line-height:9.70667vw}}@media only screen and (min-width:1280px){.c-entry__title{margin-bottom:40px;font-size:48px;line-height:62.4px}}.c-entry__thumbnail{width:81.25vw;margin:0 auto 3.125vw}@media only screen and (max-width:812px){.c-entry__thumbnail{width:89.3333vw;margin-bottom:8.53333vw}}@media only screen and (min-width:1280px){.c-entry__thumbnail{width:1040px;margin-bottom:40px}}.c-entry__thumbnail img{width:100%;height:auto;display:block}.c-entry.detail-page .c-entry__content{width:56.25vw;margin:0 auto}@media only screen and (max-width:812px){.c-entry.detail-page .c-entry__content{width:100%}}@media only screen and (min-width:1280px){.c-entry.detail-page .c-entry__content{width:720px}}.c-entry__content{width:100%}.excerpt{background-color:#f8f8f8;border-left:4px solid #ff6900;margin-bottom:3.125vw;padding:1.875vw}@media only screen and (max-width:812px){.excerpt{margin-bottom:8.53333vw;padding:4.26667vw}}@media only screen and (min-width:1280px){.excerpt{margin-bottom:40px;padding:24px}}.excerpt p{letter-spacing:.08em;margin:0;font-size:1.17188vw;line-height:2.34375vw}@media only screen and (max-width:812px){.excerpt p{font-size:3.73333vw;line-height:7.46667vw}}@media only screen and (min-width:1280px){.excerpt p{font-size:15px;line-height:30px}}.detail-page .p-entry-content h1{letter-spacing:.12em;border-bottom:2px solid #393939;margin-top:7.8125vw;margin-bottom:2.5vw;padding-bottom:1.5625vw;font-size:2.8125vw;font-weight:800;line-height:4.21875vw}@media only screen and (max-width:812px){.detail-page .p-entry-content h1{margin-top:21.3333vw;margin-bottom:6.4vw;padding-bottom:4.26667vw;font-size:6.93333vw;line-height:10.4vw}}@media only screen and (min-width:1280px){.detail-page .p-entry-content h1{margin-top:100px;margin-bottom:32px;padding-bottom:20px;font-size:36px;line-height:54px}}.detail-page .p-entry-content h2{letter-spacing:.12em;border-bottom:1px solid #393939;margin-top:6.25vw;margin-bottom:1.875vw;padding-bottom:1.25vw;font-size:2.1875vw;font-weight:700;line-height:3.28125vw}@media only screen and (max-width:812px){.detail-page .p-entry-content h2{margin-top:16vw;margin-bottom:5.33333vw;padding-bottom:3.2vw;font-size:5.86667vw;line-height:8.8vw}}@media only screen and (min-width:1280px){.detail-page .p-entry-content h2{margin-top:80px;margin-bottom:24px;padding-bottom:16px;font-size:28px;line-height:42px}}.detail-page .p-entry-content h3{letter-spacing:.12em;margin-top:3.125vw;margin-bottom:1.875vw;padding-bottom:.78125vw;font-size:1.71875vw;font-weight:700;line-height:2.57813vw}@media only screen and (max-width:812px){.detail-page .p-entry-content h3{margin-top:8.53333vw;margin-bottom:5.33333vw;font-size:5.33333vw;line-height:8vw}}@media only screen and (min-width:1280px){.detail-page .p-entry-content h3{margin-top:40px;margin-bottom:24px;padding-bottom:10px;font-size:22px;line-height:33px}}.detail-page .p-entry-content h4{letter-spacing:.12em;margin-top:2.5vw;margin-bottom:1.5625vw;font-size:1.40625vw;font-weight:700;line-height:2.10938vw}@media only screen and (max-width:812px){.detail-page .p-entry-content h4{margin-top:6.4vw;margin-bottom:4.26667vw;font-size:4.8vw;line-height:5.76vw}}@media only screen and (min-width:1280px){.detail-page .p-entry-content h4{margin-top:32px;margin-bottom:20px;font-size:18px;line-height:27px}}.detail-page .p-entry-content p{letter-spacing:.08em;margin-bottom:1.5625vw;font-size:1.17188vw;line-height:2.34375vw}@media only screen and (max-width:812px){.detail-page .p-entry-content p{margin-bottom:4.26667vw;font-size:3.73333vw;line-height:7.46667vw}}@media only screen and (min-width:1280px){.detail-page .p-entry-content p{margin-bottom:20px;font-size:15px;line-height:30px}}.detail-page .p-entry-content ul,.detail-page .p-entry-content ol{margin-bottom:1.5625vw;margin-left:1.5625vw}@media only screen and (max-width:812px){.detail-page .p-entry-content ul,.detail-page .p-entry-content ol{margin-bottom:4.26667vw;margin-left:5.33333vw}}@media only screen and (min-width:1280px){.detail-page .p-entry-content ul,.detail-page .p-entry-content ol{margin-bottom:20px;margin-left:20px}}.detail-page .p-entry-content li{letter-spacing:.08em;margin-bottom:.625vw;font-size:1.17188vw;line-height:2.34375vw}@media only screen and (max-width:812px){.detail-page .p-entry-content li{margin-bottom:2.13333vw;font-size:3.73333vw;line-height:7.46667vw}}@media only screen and (min-width:1280px){.detail-page .p-entry-content li{margin-bottom:8px;font-size:15px;line-height:30px}}.detail-page .p-entry-content a{color:#06c;text-decoration:underline}.detail-page .p-entry-content a:hover{text-decoration:none}.detail-page .p-entry-content img{max-width:100%;height:auto}.detail-page .p-entry-content figure{margin:3.125vw 0}@media only screen and (max-width:812px){.detail-page .p-entry-content figure{margin:8.53333vw 0}}@media only screen and (min-width:1280px){.detail-page .p-entry-content figure{margin:40px 0}}.wp-caption-text{color:#666;text-align:right;margin-top:.625vw;font-size:.9375vw}@media only screen and (max-width:812px){.wp-caption-text{margin-top:2.13333vw;font-size:3.2vw}}@media only screen and (min-width:1280px){.wp-caption-text{margin-top:8px;font-size:12px}}.notion-table-of-contents.wpco{background-color:#f8f8f8;border:1px solid #ddd;border-radius:.3125vw;margin-bottom:3.125vw;padding:1.875vw}@media only screen and (max-width:812px){.notion-table-of-contents.wpco{border-radius:1.06667vw;margin-bottom:10.6667vw;padding:4.26667vw 2.13333vw}}@media only screen and (min-width:1280px){.notion-table-of-contents.wpco{border-radius:4px;margin-bottom:40px;padding:24px}}.wpco .contents-outline ol{margin:0;padding:0;list-style:none}.wpco .contents-outline ol li{margin-bottom:.625vw}@media only screen and (max-width:812px){.wpco .contents-outline ol li{margin-bottom:2.13333vw}}@media only screen and (min-width:1280px){.wpco .contents-outline ol li{margin-bottom:8px}}.wpco .contents-outline ol li a{color:#000;align-items:center;font-size:1.17188vw;font-weight:500;line-height:1.6;text-decoration:none;transition:color .3s;display:flex}@media only screen and (max-width:812px){.wpco .contents-outline ol li a{font-size:3.73333vw;line-height:1.5}}@media only screen and (min-width:1280px){.wpco .contents-outline ol li a{font-size:15px}}.wpco .contents-outline ol li a:hover{color:#ff6900}.wpco .contents-outline ol li a:before{content:"・";color:#000;width:1.09375vw;margin-right:.3125vw;font-size:1.25vw;font-weight:700}@media only screen and (max-width:812px){.wpco .contents-outline ol li a:before{width:3.73333vw;margin-right:1.06667vw;font-size:4.26667vw}}@media only screen and (min-width:1280px){.wpco .contents-outline ol li a:before{width:14px;margin-right:4px;font-size:16px}}.wpco .contents-outline ol li.toc-level-3 a:before{content:">";width:.625vw;font-family:Roboto,sans-serif;font-size:1.09375vw;font-weight:500}@media only screen and (max-width:812px){.wpco .contents-outline ol li.toc-level-3 a:before{width:2.13333vw;font-size:3.73333vw}}@media only screen and (min-width:1280px){.wpco .contents-outline ol li.toc-level-3 a:before{width:8px;font-size:14px}}.wpco .contents-outline ol li.toc-level-1 a{font-size:1.25vw;font-weight:700}@media only screen and (max-width:812px){.wpco .contents-outline ol li.toc-level-1 a{font-size:4vw}}@media only screen and (min-width:1280px){.wpco .contents-outline ol li.toc-level-1 a{font-size:16px}}.wpco .contents-outline ol li.toc-level-2{padding-left:.78125vw}@media only screen and (max-width:812px){.wpco .contents-outline ol li.toc-level-2{padding-left:2.66667vw}}@media only screen and (min-width:1280px){.wpco .contents-outline ol li.toc-level-2{padding-left:10px}}.wpco .contents-outline ol li.toc-level-3{padding-left:2.34375vw}@media only screen and (max-width:812px){.wpco .contents-outline ol li.toc-level-3{padding-left:8vw}}@media only screen and (min-width:1280px){.wpco .contents-outline ol li.toc-level-3{padding-left:30px}}
