@layer module{.u-box-history{margin-left:-16px;margin-right:-16px;overflow:hidden}.u-box-history .history-inner{position:relative}.u-box-history .history-inner:before{background-color:#f27f8e;content:"";display:block;height:100%;left:64px;position:absolute;top:0;width:2px}.u-box-history .history-inner .history-list,.u-box-history .history-inner .history-list .list-line{position:relative}.u-box-history .history-inner .history-list .list-line:before{background-color:#fbb3b3;bottom:20px;content:"";position:absolute;top:-20px;width:5px}.u-box-history .history-inner .history-list .list-line>.line-wrap:before{background-color:var(--KIRIN_BRAND);content:"";height:1px;left:70px;position:absolute;top:-21px;width:38px}.u-box-history .history-inner .history-list .list-line>.line-wrap:after{background-color:#f27f8e;bottom:20px;content:"";height:1px;left:70px;position:absolute;width:60px}.u-box-history .history-inner .history-list .list-line.line-bottom-none>.line-wrap:after,.u-box-history .history-inner .history-list .list-line.line-top-none>.line-wrap:before{display:none}.line-01{padding-top:10px}.u-box-history .history-inner .history-list .list-line.line-01:before{left:71px}.u-box-history .history-inner .history-list .list-line.line-02:before{left:78px}.u-box-history .history-inner .history-list .list-line.line-02>.line-wrap:after{width:20px}.u-box-history .history-inner .history-list .list-line.line-03:before{left:86px}.u-box-history .history-inner .history-list .list-line.line-03>.line-wrap:after{width:21px}.u-box-history .history-inner .history-list .history-list-item{display:flex;padding:0 16px;position:relative}.u-box-history .history-inner .history-list .history-list-item:first-child{padding-top:0}.u-box-history .history-inner .history-list .history-list-item .item-year{color:#f00000;font-size:calc(16/var(--FONT_SIZE_ROOT)*1rem);font-weight:700;line-height:1.25;position:relative;transform:translateY(calc(45px + .2em));width:92px;z-index:1}.u-box-history .history-inner .history-list .history-list-item .item-year:not(.year-no-dot):before{background-color:#f00000;border-radius:50%;content:"";height:10px;margin:auto;position:absolute;right:37.5px;top:.4em;width:10px;z-index:1}.u-box-history .history-inner .history-list .history-list-item .item-year.year-start-line{align-items:flex-end;display:flex;transform:translateY(calc(.25em - 13px))}.u-box-history .history-inner .history-list .history-list-item .item-year.year-start-line:not(.year-no-dot):before{bottom:calc(5px + .1em);top:auto}.u-box-history .history-inner .history-list .history-list-item .item-year.year-content-none{margin-top:40px;transform:translateY(calc(-15px + .2em))}.u-box-history .history-inner .history-list .history-list-item .item-desc{flex:1}.m-heading-type2{margin-bottom:20px;margin-top:30px}.m-heading-type2:before{background:var(--KIRIN_GRAY_400)}.m-heading-type2:after{background-color:var(--KIRIN_BRAND);bottom:0;content:"";height:4px;left:0;position:absolute;width:50px}.m-heading-type2__mainText{font-size:calc(18/var(--FONT_SIZE_ROOT)*1rem)}.m-heading-type3{border-image:linear-gradient(to right,var(--KIRIN_BRAND) 0,var(--KIRIN_BRAND) 15px,var(--KIRIN_GRAY_400) 15px,var(--KIRIN_GRAY_400) 30px,#0000 30px) 1;margin-top:60px;padding-bottom:12px}.m-heading-type3__mainText{font-size:calc(20/var(--FONT_SIZE_ROOT)*1rem)}.m-heading-type4{border-left:none;margin-bottom:24px;margin-top:48px;padding-bottom:8px;padding-left:0;position:relative}.m-heading-type4:before{background-color:var(--KIRIN_BRAND);bottom:-2px;content:"";height:2px;position:absolute;width:26px}.m-heading-type4__mainText{font-size:calc(15/var(--FONT_SIZE_ROOT)*1rem)}.m-layout-media{gap:24px;margin-top:24px}.m-layout.m-layout--ayumi .m-media{display:grid;margin-top:0}.m-layout.m-layout--ayumi .m-layout__item{display:grid;grid-row:span 2;grid-template-rows:subgrid}}@media print,screen and (min-width:768px){@layer module{.u-box-history{margin-left:0;margin-right:0}.u-box-history .history-inner{border:none}.u-box-history .history-inner:before{left:117px;top:0}.u-box-history .history-inner .history-list .list-line:before{bottom:40px;top:-40px;width:30px}.u-box-history .history-inner .history-list .list-line>.line-wrap:before{left:119px;top:-41px;width:193px}.u-box-history .history-inner .history-list .list-line>.line-wrap:after{bottom:40px;left:119px}.u-box-history .history-inner .history-list .list-line.line-01:before{left:132px}.u-box-history .history-inner .history-list .list-line.line-02:before{left:170px}.u-box-history .history-inner .history-list .list-line.line-02>.line-wrap:after{width:71px}.u-box-history .history-inner .history-list .list-line.line-03:before{left:208px}.u-box-history .history-inner .history-list .list-line.line-03>.line-wrap:after{width:96px}.u-box-history .history-inner .history-list .history-list-item{padding:0}.u-box-history .history-inner .history-list .history-list-item:first-child{padding-top:0}.u-box-history .history-inner .history-list .history-list-item .item-year{font-size:calc(40/var(--FONT_SIZE_ROOT)*1rem);transform:translateY(42px);width:302px}.u-box-history .history-inner .history-list .history-list-item .item-year.year-pattern2{transform:translateY(70px)}.u-box-history .history-inner .history-list .history-list-item .item-year.year-pattern3{transform:translateY(-6px)}.u-box-history .history-inner .history-list .history-list-item .item-year:not(.year-no-dot):before{height:15px;right:177px;top:.4em;width:15px}.u-box-history .history-inner .history-list .history-list-item .item-year.year-start-line{transform:translateY(-11px)}.u-box-history .history-inner .history-list .history-list-item .item-year.year-start-line:not(.year-no-dot):before{bottom:calc(14px + .2em)}.u-box-history .history-inner .history-list .history-list-item .item-year.year-content-none{margin-top:72px;transform:translateY(-12px)}}}@media screen and (max-width:767px){@layer module{.u-box-history .history-inner .history-list .history-list-item .item-year.year-pattern3{transform:translateY(50px)}}}@media print,screen and (width > 768px){@layer module{.m-heading-type2{margin-bottom:40px;margin-top:48px}.m-heading-type2__mainText{font-size:calc(22/var(--FONT_SIZE_ROOT)*1rem)}.m-heading-type3{border-image:linear-gradient(to right,var(--KIRIN_BRAND) 0,var(--KIRIN_BRAND) 30px,var(--KIRIN_GRAY_400) 30px,var(--KIRIN_GRAY_400) 60px,#0000 60px) 1}.m-heading-type3__mainText{font-size:calc(24/var(--FONT_SIZE_ROOT)*1rem)}.m-heading-type4{margin-top:48px}.m-heading-type4__mainText{font-size:calc(16/var(--FONT_SIZE_ROOT)*1rem)}.m-layout-media{gap:40px}}}