.news-detail{background-color:#ffee8b;padding-top:11.4375rem;padding-bottom:12.5rem}@media screen and (max-width:768px){.news-detail{padding-top:5rem;padding-bottom:28.75rem}}.news-detail .inner{max-width:100%}.news-detail__fv{z-index:1;border-radius:2.5rem;align-items:center;width:100%;max-width:75rem;height:18.75rem;margin:0 auto -3.125rem;display:flex;position:relative}@media screen and (max-width:768px){.news-detail__fv{border-radius:1.25rem;height:18.125rem;margin-bottom:-1.875rem}}.news-detail__fv__news{background:url(/images/news/news_fv_bg.webp) 50%/cover no-repeat}@media screen and (max-width:768px){.news-detail__fv__news{background:url(/images/news/news_fv_bg_sp.webp) 50%/cover no-repeat}}.news-detail__fv__blog{background:url(/images/news/blog_fv_bg.webp) 50%/cover no-repeat}.news-detail__fv-inner{padding:0 5.125rem;position:relative}@media screen and (max-width:768px){.news-detail__fv-inner{padding:0 1.5rem}}.news-detail__fv-title{letter-spacing:.12em;color:#fff;margin-bottom:1.25rem;font-size:3rem;font-weight:700;line-height:1.5}@media screen and (max-width:768px){.news-detail__fv-title{margin-top:2.5rem;margin-bottom:1.875rem;font-size:1.75rem}}.news-detail__fv-en{color:#fff3;letter-spacing:.075rem;font-size:3rem;font-weight:700;position:absolute;top:50%;left:4.5rem}@media screen and (max-width:768px){.news-detail__fv-en{font-size:1.5rem;left:1.25rem}}.news-detail__breadcrumb{z-index:2;align-items:center;gap:0;display:flex;position:relative}@media screen and (max-width:768px){.news-detail__breadcrumb{flex-wrap:wrap;gap:.625rem 0}}.news-detail__breadcrumb-home{letter-spacing:.04em;color:#000;padding-left:1.875rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:opacity .2s;position:relative}@media (any-hover:hover){.news-detail__breadcrumb-home:hover{opacity:.6}}.news-detail__breadcrumb-home:focus-visible{opacity:.6}@media screen and (max-width:768px){.news-detail__breadcrumb-home{padding-left:1.25rem;font-size:.5rem}}.news-detail__breadcrumb-home:before{content:"";background:url(/icons/news/home.webp) 50%/contain no-repeat;width:1.25rem;height:1.25rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media screen and (max-width:768px){.news-detail__breadcrumb-home:before{width:.875rem;height:.875rem}}.news-detail__breadcrumb-sep{color:#000;margin:0 .625rem;font-size:.75rem;font-weight:700}@media screen and (max-width:768px){.news-detail__breadcrumb-sep{font-size:.5rem}}.news-detail__breadcrumb-link{letter-spacing:.04em;color:#000;font-size:.75rem;font-weight:700;text-decoration:none;transition:opacity .2s}@media screen and (max-width:768px){.news-detail__breadcrumb-link{font-size:.5rem}}@media (any-hover:hover){.news-detail__breadcrumb-link:hover{opacity:.6}}.news-detail__breadcrumb-link:focus-visible{opacity:.6}.news-detail__breadcrumb-current{letter-spacing:.04em;color:#000;white-space:nowrap;text-overflow:ellipsis;max-width:25rem;font-size:.75rem;font-weight:700;overflow:hidden}@media screen and (max-width:768px){.news-detail__breadcrumb-current{max-width:10rem;font-size:.5rem}}.news-detail__article{background-color:#fff;border-radius:3.125rem;width:100%;max-width:81.25rem;margin:0 auto;padding:12.5rem 0}@media screen and (max-width:768px){.news-detail__article{border-radius:1.25rem;padding:5rem 0}}.news-detail__inner{padding:0 3.75rem}@media screen and (max-width:768px){.news-detail__inner{padding:0 1.25rem}}.news-detail__title{letter-spacing:.06em;margin-bottom:1.25rem;font-size:2rem;font-weight:700;line-height:1.5}@media screen and (max-width:768px){.news-detail__title{margin-bottom:.875rem;font-size:1.25rem}}.news-detail__head{border-bottom:.0625rem solid #d2d2d2;align-items:center;gap:1rem;margin-bottom:2.375rem;padding-bottom:2.25rem;display:flex}@media screen and (max-width:768px){.news-detail__head{gap:.625rem;margin-bottom:1.5rem;padding-bottom:1.25rem}}.news-detail__date{color:#000;letter-spacing:.04em;font-size:1rem;font-weight:700}@media screen and (max-width:768px){.news-detail__date{font-size:.8125rem}}.news-detail__badge{color:#000;background-color:#d2eda4;border-radius:6.25rem;padding:.25rem 1rem;font-size:.75rem;font-weight:700}.news-detail__eyecatch{border-radius:.625rem;margin-bottom:2.5rem;overflow:hidden}@media screen and (max-width:768px){.news-detail__eyecatch{margin-bottom:1.5rem}}.news-detail__eyecatch img{display:block}.news-detail__body{letter-spacing:.04em;font-size:1rem;font-weight:500;line-height:2}@media screen and (max-width:768px){.news-detail__body{font-size:.875rem}}.news-detail__body h2{border-left:.25rem solid #ff911b;margin:3.125rem 0 1.5rem;padding-left:1rem;font-size:1.5rem;font-weight:700}@media screen and (max-width:768px){.news-detail__body h2{margin:1.875rem 0 1rem;font-size:1.125rem}}.news-detail__body h3{margin:2.5rem 0 1rem;font-size:1.25rem;font-weight:700}@media screen and (max-width:768px){.news-detail__body h3{margin:1.5rem 0 .75rem;font-size:1rem}}.news-detail__body p{letter-spacing:.075rem;margin-bottom:1.5rem;font-size:1rem;line-height:1.8}@media screen and (max-width:768px){.news-detail__body p{margin-bottom:1rem;font-size:.875rem}}.news-detail__body img{border-radius:.5rem;max-width:100%;height:auto;margin:1.5rem 0}.news-detail__body a{color:#53ccff;text-decoration:underline}.news-detail__body h4{margin:1.875rem 0 .75rem;font-size:1.125rem;font-weight:700}@media screen and (max-width:768px){.news-detail__body h4{margin:1.25rem 0 .625rem;font-size:.9375rem}}.news-detail__body strong{font-weight:700}.news-detail__body em{font-style:italic}.news-detail__body u{text-decoration:underline}.news-detail__body s,.news-detail__body del{text-decoration:line-through}.news-detail__body ul{margin-bottom:1.5rem;padding-left:1.5rem;list-style-type:disc}@media screen and (max-width:768px){.news-detail__body ul{margin-bottom:1rem;padding-left:1rem}}.news-detail__body ul ul{margin-bottom:0;list-style-type:circle}.news-detail__body ul li{margin-bottom:.5rem}.news-detail__body ol{margin-bottom:1.5rem;padding-left:1.5rem;list-style-type:decimal}@media screen and (max-width:768px){.news-detail__body ol{margin-bottom:1rem;padding-left:1rem}}.news-detail__body ol li{margin-bottom:.5rem}.news-detail__body blockquote{background-color:#fafafa;border-left:.25rem solid #ff911b;border-radius:0 .5rem .5rem 0;margin:1.5rem 0;padding:1rem 1.25rem}@media screen and (max-width:768px){.news-detail__body blockquote{margin:1rem 0;padding:.75rem 1rem}}.news-detail__body blockquote p{margin-bottom:0}.news-detail__body hr{border:none;border-top:.0625rem solid #d2d2d2;margin:2rem 0}@media screen and (max-width:768px){.news-detail__body hr{margin:1.25rem 0}}.news-detail__body table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.9375rem}@media screen and (max-width:768px){.news-detail__body table{overscroll-behavior:contain;font-size:.8125rem;display:block;overflow-x:auto}}.news-detail__body table th,.news-detail__body table td{text-align:left;vertical-align:top;border:.0625rem solid #d2d2d2;padding:.625rem 1rem}.news-detail__body table th{white-space:nowrap;background-color:#f4f4f4;font-weight:700}.news-detail__body pre{overscroll-behavior:contain;background-color:#f4f4f4;border-radius:.375rem;margin:1.5rem 0;padding:1rem;overflow-x:auto}.news-detail__body pre code{background:0 0;border-radius:0;padding:0;font-family:monospace;font-size:.875rem}.news-detail__body code{background-color:#f4f4f4;border-radius:.1875rem;padding:.125rem .375rem;font-family:monospace;font-size:.9em}.news-detail__back-wrap{justify-content:center;margin-top:5rem;display:flex}@media screen and (max-width:768px){.news-detail__back-wrap{margin-top:3.125rem}}.news-detail__back{box-sizing:border-box;background-color:#ff911b;border:.125rem solid #0000;border-radius:.3125rem;justify-content:center;align-items:center;width:16.4375rem;height:4.125rem;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:flex}@media (any-hover:hover){.news-detail__back:hover:hover{color:#ff911b;background-color:#fff;border-color:#ff911b;transition-delay:0s}.news-detail__back:hover:hover span,.news-detail__back:hover:hover .en{color:#ff911b}}.news-detail__back:focus-visible:focus-visible{color:#ff911b;background-color:#fff;border-color:#ff911b;transition-delay:0s}.news-detail__back:focus-visible:focus-visible span,.news-detail__back:focus-visible:focus-visible .en{color:#ff911b}@media screen and (max-width:768px){.news-detail__back{width:100%;height:3.25rem}}.news-detail__back span{color:#fff;font-size:1.25rem;font-weight:500}@media screen and (max-width:768px){.news-detail__back span{font-size:1rem}}
