@charset "utf-8";
@layer module{a:not(.l-breadcrumb__link){text-decoration:none}body{background-color:var(--KIRIN_WHITE);color:#333;font-family:Noto Sans JP,sans-serif;margin:0;padding:0}.l-svg{display:none}.u-journal-panel-article{display:flex;flex-direction:column-reverse;gap:8px;height:100%;position:relative}.u-journal-panel-article.is-excepted,.u-journal-panel-article.is-hidden{display:none}.u-journal-panel-article__contents{display:flex;flex-direction:column;flex-grow:1;gap:4px}.u-journal-panel-article__tags{width:fit-content;z-index:2}.u-journal-panel-article__title{color:var(--KIRIN_GRAY_900);font-size:calc(15/var(--FONT_SIZE_ROOT)*1rem);font-weight:700;line-height:1.5}.u-journal-panel-article__title:before{content:"";cursor:pointer;display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.u-journal-panel-article__titleText{background-image:linear-gradient(90deg,#e6001e,#e6001e);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;position:relative;transition:background-size var(--TRANSITION),color var(--TRANSITION)}.u-journal-panel-article__media{aspect-ratio:1/1;min-height:0}.u-journal-panel-article__image{border:1px solid #d3d3d4;border-radius:5px;width:100%}.u-journal-tag{align-items:center;background:var(--KIRIN_WHITE);display:inline-flex;font-size:calc(10/var(--FONT_SIZE_ROOT)*1rem);justify-content:center;line-height:15px;padding:4px 10px}.u-journal-tag--red{border:1px solid #e6001e;border-radius:50px;color:#e6001e;transition:background var(--TRANSITION),color var(--TRANSITION)}.u-journal-tag--black{background:var(--KIRIN_WHITE);border:1px solid var(--KIRIN_BLACK);color:var(--KIRIN_BLACK)}.u-journal-tag--yellow{background:#fef3ed;border:1px solid #ea5504;color:var(--KIRIN_BLACK)}.u-journal-tag--blue{background:#004ea2;color:var(--KIRIN_WHITE)}.u-journal-tag--gray{background:#807373;border:1px solid #807373;color:var(--KIRIN_WHITE)}.u-journal-tag--large{font-size:calc(15/var(--FONT_SIZE_ROOT)*1rem);font-weight:var(--FONT_WEIGHT_NORMAL);line-height:1.5;padding:8px 20px;text-align:center;width:100%}.u-journal-tag-list{display:flex;flex-wrap:wrap;gap:4px;width:fit-content}.u-journalArticle-heading-level1{border-bottom:1px solid #d3d3d4;margin-top:42px!important;padding-inline:16px}.u-journalArticle-heading-level1__text{display:block;font-size:calc(24/var(--FONT_SIZE_ROOT)*1rem);font-weight:700;line-height:1.25;padding-bottom:18px;position:relative}.u-journalArticle-heading-level1__text:after{background-color:#e6001e;bottom:0;content:"";height:4px;left:0;position:absolute;width:80px}.u-journalArticle-heading-level2{font-size:calc(18/var(--FONT_SIZE_ROOT)*1rem);font-weight:700;line-height:27px;padding-left:16px;position:relative}.u-journalArticle-heading-level2:before{background:#e6001e;content:"";display:block;height:27px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:5px}.u-journalArticle-text{line-height:1.75;margin-top:24px}.u-journalArticle-text__number{font-size:calc(28/var(--FONT_SIZE_ROOT)*1rem);font-weight:600;line-height:32px;margin-right:4px;position:relative;top:2px}.u-journalArticle-filter{margin-top:24px}.u-journalArticle-filter__head{border-block:1px solid #d3d3d4;display:flex;flex-direction:column;gap:16px;padding-block:16px}.u-journalArticle-filter__headText{font-size:calc(16/var(--FONT_SIZE_ROOT)*1rem);font-weight:700;line-height:1.5}.u-journalArticle-filter__categories{border:none;display:flex;flex:1;flex-wrap:wrap;gap:8px;margin:0;padding:0}.u-journalArticle-filter__categoryLabel{background-color:var(--KIRIN_WHITE);border:1px solid #e6001e;border-radius:100px;color:#e6001e;font-size:calc(14/var(--FONT_SIZE_ROOT)*1rem);line-height:1.5;padding:8px 24px;transition:color var(--TRANSITION),background-color var(--TRANSITION)}.u-journalArticle-filter__categoryLabel:has(input:checked){background-color:#e6001e;color:var(--KIRIN_WHITE)}.u-journalArticle-filter__categoryLabel.is-focused{outline:2px solid #000}.u-journalArticle-filter__categoryLabel input{appearance:none;border:0;clip:rect(0 0 0 0);clip-path:inset(100%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.u-journalArticle-filter__articles{display:grid;gap:24px 16px;grid-template-columns:repeat(2,1fr);margin-top:24px}.u-journalArticle-filter__buttonList{align-items:center;display:flex;flex-direction:column;gap:16px;margin-top:40px;width:100%}.u-journalArticle-filter__button{align-items:center;background-image:linear-gradient(90deg,#980000 50%,#e6001e 0);background-position:99%;background-size:250% auto;border:2px solid #e6001e;border-radius:9999px;color:var(--KIRIN_WHITE);cursor:pointer;display:flex;justify-content:center;max-width:268px;padding:16px 44px;position:relative;transition:background-position var(--TRANSITION),border-color var(--TRANSITION);width:100%}.u-journalArticle-filter__button:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 16 16'%3E%3Cg fill='%23fff'%3E%3Cpath d='M0 7.5h16v1H0z'/%3E%3Cpath d='M7.5 16V0h1v16z'/%3E%3C/g%3E%3C/svg%3E");content:"";display:block;height:16px;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:16px}.u-journalArticle-filter__button.is-hidden{display:none}.u-journalArticle-button,.u-journalArticle-filter__buttonText{font-size:calc(15/var(--FONT_SIZE_ROOT)*1rem);font-weight:600;line-height:22.5px}.u-journalArticle-button{background:var(--KIRIN_WHITE);border:1px solid #ccc;border-radius:32px;display:flex;justify-content:center;max-width:fit-content;padding:16px 44px;transition:border-color var(--TRANSITION),color var(--TRANSITION);width:100%}}@media print,screen and (width > 768px){@layer module{.u-journal-panel-article{gap:16px}.u-journal-panel-article__media{width:100%}.u-journal-panel-article__contents{gap:8px}.u-journal-panel-article__title{font-size:calc(18/var(--FONT_SIZE_ROOT)*1rem)}.u-journal-tag{font-size:calc(14/var(--FONT_SIZE_ROOT)*1rem);line-height:21px;padding:4px 16px}.u-journal-tag--large{font-size:calc(16/var(--FONT_SIZE_ROOT)*1rem);padding:8px 32px;width:fit-content}.u-journal-tag-list{gap:8px}.u-journalArticle-heading-level1{margin-top:44px!important;padding-inline:48px}.u-journalArticle-heading-level1__text{font-size:calc(38/var(--FONT_SIZE_ROOT)*1rem);margin-inline:auto;max-width:1194px;padding-bottom:27px}.u-journalArticle-heading-level2{font-size:calc(28/var(--FONT_SIZE_ROOT)*1rem);line-height:32px;margin-top:56px;padding-left:21px;position:relative}.u-journalArticle-heading-level2:before{height:32px}.u-journalArticle-text{margin-top:40px}.u-journalArticle-text__number{font-size:calc(32/var(--FONT_SIZE_ROOT)*1rem);margin-block:8px}.u-journalArticle-filter{margin-top:16px}.u-journalArticle-filter__head{flex-direction:row;gap:40px;padding-block:32px}.u-journalArticle-filter__headText{font-size:calc(18/var(--FONT_SIZE_ROOT)*1rem)}.u-journalArticle-filter__categoryLabel{font-size:calc(16/var(--FONT_SIZE_ROOT)*1rem)}.u-journalArticle-filter__articles{gap:40px 16px;grid-template-columns:repeat(4,1fr);margin-top:34px}.u-journalArticle-filter__buttonList{margin-top:48px}.u-journalArticle-button,.u-journalArticle-filter__buttonText{font-size:calc(16/var(--FONT_SIZE_ROOT)*1rem);line-height:28px}.u-journalArticle-button{padding:17px 25px}}}@media only screen and (any-hover:hover){@layer module{.u-journal-panel-article__title:focus-visible .u-journal-panel-article__titleText,.u-journal-panel-article__title:hover .u-journal-panel-article__titleText{background-size:100% 1px;color:#e6001e}.u-journal-tag--red:focus-visible,.u-journal-tag--red:hover{background:#e6001e;color:var(--KIRIN_WHITE)}.u-journalArticle-filter__button:focus-visible,.u-journalArticle-filter__button:hover{background-position:0;border-color:#980000}.u-journalArticle-filter__categoryLabel:focus-visible,.u-journalArticle-filter__categoryLabel:hover{background-color:#e6001e;color:var(--KIRIN_WHITE)}.u-journalArticle-button:focus-visible,.u-journalArticle-button:hover{border-color:#e6001e;color:#e6001e}}}@media print,screen and (width <= 768px){@layer module{.u-journalArticle-text__number:before{content:"\a";display:block;line-height:8px;white-space:pre}}}