﻿.sub .sub__header{height:240px;background:linear-gradient(115deg, #f2932f 0%, #ee6d35 60%, #e35d20 100%)}@media(max-width: 992px){.sub .sub__header{height:200px}}@media(max-width: 768px){.sub .sub__header{height:160px}}.sub .sub__header .container{height:100%}.sub .sub__header .sub__header-inner{display:flex;flex-direction:column;justify-content:center;height:100%}@media(max-width: 1200px){.sub .sub__header .sub__header-inner{align-items:center;text-align:center}}.sub .sub__header .sub__header-en{font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;letter-spacing:2px;color:#fff;opacity:.85}.sub .sub__header .sub__header-title{font-size:40px;font-weight:700;line-height:1.5;color:#fff}@media(max-width: 992px){.sub .sub__header .sub__header-title{font-size:32px}}@media(max-width: 768px){.sub .sub__header .sub__header-title{font-size:24px}}.sub .section__head .section__head-title{font-size:32px}@media(max-width: 992px){.sub .section__head .section__head-title{font-size:24px}}@media(max-width: 768px){.sub .section__head .section__head-title{font-size:22px}}.sub .section__head .section__head-en{font-size:16px}@media(max-width: 768px){.sub .section__head .section__head-en{font-size:14px}}.breadcrumbs{padding:8px 0;background-color:#f4f4f4}.breadcrumbs .breadcrumbs__list{display:flex;align-items:center;flex-wrap:nowrap;gap:8px 12px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.breadcrumbs .breadcrumbs__list::-webkit-scrollbar{display:none}.breadcrumbs .breadcrumbs__list .breadcrumbs__item{display:flex;align-items:center;flex-shrink:0;gap:12px;font-size:12px;white-space:nowrap;color:#4c4c4c}.breadcrumbs .breadcrumbs__list .breadcrumbs__item::before{content:"»";color:#8f8f8f}.breadcrumbs .breadcrumbs__list .breadcrumbs__item:first-child::before{content:none}.breadcrumbs .breadcrumbs__list .breadcrumbs__item a:hover{color:#ee6d35;text-decoration:underline}.entry-content{line-height:2}.entry-content p{line-height:2}.entry-content>*+*{margin-top:24px}.entry-content h2{margin-top:56px;padding:12px 16px;border-left:4px solid #ee6d35;background-color:#fef8f5;font-size:24px}@media(max-width: 768px){.entry-content h2{font-size:20px}}.entry-content h3{margin-top:40px;padding-bottom:8px;border-bottom:2px solid #e9e9e9;font-size:20px}@media(max-width: 768px){.entry-content h3{font-size:18px}}.entry-content h4{margin-top:32px;font-size:18px}@media(max-width: 768px){.entry-content h4{font-size:16px}}.entry-content p{font-size:16px}.entry-content a{color:#ee6d35;text-decoration:underline}.entry-content a:hover{color:#f39972}.entry-content ul,.entry-content ol{padding-left:24px}.entry-content ul li,.entry-content ol li{margin-bottom:8px;font-size:16px}.entry-content ul li{list-style:disc}.entry-content ol li{list-style:decimal}.entry-content blockquote{padding:16px 24px;border-left:4px solid #d2d2d2;background-color:#f4f4f4;color:#4c4c4c}.entry-content table th,.entry-content table td{padding:12px 16px;border:1px solid #d2d2d2;font-size:14px}@media(max-width: 768px){.entry-content table th,.entry-content table td{font-size:12px}}.entry-content table th,.entry-content table td{text-align:left}.entry-content table th{background-color:#fef8f5;font-weight:700;white-space:nowrap}.entry-content img{border-radius:8px}.entry-content .table-scroll{overflow-x:auto}.news-list .news-list__item{border-bottom:1px solid #ddd}.news-list .news-list__item:last-child{border-bottom:none}.news-list .news-list__link{display:flex;align-items:center;gap:24px;padding:24px 0}@media(max-width: 768px){.news-list .news-list__link{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 0}}.news-list .news-list__link:hover .news-list__title{color:#ee6d35;text-decoration:underline}.news-list .news-list__meta{display:flex;align-items:center;gap:8px;flex-shrink:0}.news-list .news-list__date{width:120px;font-family:"Lato",sans-serif;font-weight:700;font-size:20px;line-height:16px;color:#1f1f1f}@media(max-width: 992px){.news-list .news-list__date{width:104px;font-size:16px}}@media(max-width: 768px){.news-list .news-list__date{width:auto;font-size:14px}}.news-list .news-list__cat{display:flex;align-items:center;justify-content:center;width:160px;padding:8px 24px;border-radius:56px;background-color:#fff8f2;font-size:18px;font-weight:700;line-height:20px;color:#ee6d35;text-align:center}@media(max-width: 992px){.news-list .news-list__cat{width:120px;padding:4px 12px;font-size:16px}}@media(max-width: 768px){.news-list .news-list__cat{width:auto;min-width:96px;font-size:12px}}.news-list .news-list__title{font-size:20px;font-weight:700;line-height:24px;transition:.3s ease-in-out;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media(max-width: 992px){.news-list .news-list__title{font-size:18px}}@media(max-width: 768px){.news-list .news-list__title{font-size:16px}}.news-list .news-list__empty{padding:40px 0;text-align:center;color:#838383}.news-detail .news-detail__head{margin-bottom:40px;padding-bottom:32px;border-bottom:1px solid #ddd}@media(max-width: 768px){.news-detail .news-detail__head{margin-bottom:32px;padding-bottom:24px}}.news-detail .news-detail__meta{display:flex;align-items:center;gap:16px;margin-bottom:16px}.news-detail .news-detail__date{font-size:16px;line-height:24px;color:#838383}@media(max-width: 768px){.news-detail .news-detail__date{font-size:14px}}.news-detail .news-detail__cat{padding:4px 16px;border-radius:56px;background-color:#fff8f2;font-size:14px;font-weight:700;line-height:24px;color:#ee6d35;white-space:nowrap}.news-detail .news-detail__title{font-size:32px;font-weight:700;line-height:48px}@media(max-width: 992px){.news-detail .news-detail__title{font-size:26px;line-height:1.5}}@media(max-width: 768px){.news-detail .news-detail__title{font-size:22px}}.news-detail .entry-content{padding-bottom:40px;border-bottom:1px solid #ddd}@media(max-width: 768px){.news-detail .entry-content{padding-bottom:32px}}.news-nav{display:flex;justify-content:space-between;gap:16px;margin-top:32px}.news-nav .news-nav__item{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:8px 40px;border:1px solid #ddd;border-radius:8px;background-color:#fff;font-size:16px;font-weight:700;text-align:center;color:#ee6d35;transition:.3s ease-in-out}@media(max-width: 768px){.news-nav .news-nav__item{min-height:48px;padding:8px 32px;font-size:14px}}@media(max-width: 400px){.news-nav .news-nav__item{padding:8px 20px}}.news-nav .news-nav__item:hover{border-color:#ee6d35;background-color:#fef8f5}.news-nav .news-nav__item:focus-visible{outline:3px solid #ca5d2d;outline-offset:2px}.news-nav .news-nav__item.is-disabled{border-color:#e9e9e9;background-color:#f4f4f4;color:#bcbcbc;pointer-events:none}.news-detail__back{margin-top:40px}
