@font-face{font-family:IBM Plex Sans JP;font-style:normal;src:url(/assets/font/IBMPlexSansJP/IBMPlexSansJP-Regular.woff) format("woff")}@font-face{font-family:IBM Plex Sans JP;font-style:normal;font-weight:600;src:url(/assets/font/IBMPlexSansJP/IBMPlexSansJP-SemiBold.woff) format("woff")}@font-face{font-family:IBM Plex Sans JP;font-style:normal;font-weight:700;src:url(/assets/font/IBMPlexSansJP/IBMPlexSansJP-Bold.woff) format("woff")}@font-face{font-family:NotoSansSC;font-style:normal;src:url(/assets/font/NotoSansSC/NotoSansSC-Regular.ttf) format("truetype")}@font-face{font-family:NotoSansSC;font-style:normal;font-weight:600;src:url(/assets/font/NotoSansSC/NotoSansSC-SemiBold.ttf) format("truetype")}@font-face{font-family:NotoSansSC;font-style:normal;font-weight:700;src:url(/assets/font/NotoSansSC/NotoSansSC-Bold.ttf) format("truetype")}@font-face{font-family:"NotoSerifSC";font-style:normal;src:url(/assets/font/NotoSerifSC/NotoSerifSC-Regular.ttf) format("truetype")}@font-face{font-family:"NotoSerifSC";font-style:normal;font-weight:600;src:url(/assets/font/NotoSerifSC/NotoSerifSC-SemiBold.ttf) format("truetype")}@font-face{font-family:"NotoSerifSC";font-style:normal;font-weight:700;src:url(/assets/font/NotoSerifSC/NotoSerifSC-Bold.ttf) format("truetype")}.p-special{position:relative}.p-special .c-heading-sectionTitle h2,.p-special .c-heading-sectionTitle h3{color:#fff}.p-special .c-heading-sectionTitle .en-line{letter-spacing:normal}.p-special-contents{display:flex}.p-special-contents-image{line-height:0;position:relative}.p-special-contents-image img{height:auto;width:100%}.p-special-contents-image .splide__slide{line-height:0}.p-special-contents-inner{background:#396b8f}.p-special-contents-inner .-image{height:auto;width:100%}.p-special-contents-inner .-image img{height:auto;max-width:100%}.p-special-contents-inner .-more{display:block;text-align:right}.p-special-contents-inner .-more .c-linksArrowInline-link .arrow-inner svg line,.p-special-contents-inner .-more .c-linksArrowInline-link .arrow-inner svg path{fill:#fff}.p-special-contents-inner .-more .c-linksArrowInline-link .text{color:#fff}.p-special.-reverse .p-special-contents{flex-direction:row-reverse;justify-content:space-between}.p-special.-reverse .c-heading-sectionTitle h2{color:#0a7fd3}.p-special.-reverse .c-heading-sectionTitle h3{color:#41536a}.p-special.-reverse .p-special-contents-inner{background:#0000}.p-special.-reverse .p-special-contents-inner .-more .c-linksArrowInline-link .text{color:#41536a}.p-special.-reverse .p-special-contents-inner .-more .c-linksArrowInline-link .arrow svg path{fill:#41536a}.p-special.-reverse .c-toggle-icon:after,.p-special.-reverse .c-toggle-icon:before{background:#41536a}.p-special .c-toggle-inner,.p-special .c-toggle-inner:last-child{border-color:#c5ccd4}.p-special .c-toggle-title small{line-height:1;top:.8em}.p-categorySearch{position:relative}.p-categorySearch sub{font-size:50%;vertical-align:sub}.p-auto .c-list-media-item-image{background:#fff}.p-catalog-section .c-list-media .c-list-media-item-image img{display:block;margin:0 auto;max-width:100%;width:auto}@media screen and (min-width:768px){.p-special{margin-top:6rem}.p-special .c-heading-sectionTitle{margin-bottom:4.875rem}.p-special .c-heading-sectionTitle h3{margin-top:.5rem}.p-special-contents-image{width:50%}.p-special-contents-image .splide__track{height:100%;width:100%}.p-special-contents-inner{flex:1;padding-bottom:7.5rem;padding-left:4.375rem;padding-top:7.5rem}.p-special-contents-inner .-image{display:none}.p-special-contents-inner .-more{margin-right:.3125rem;margin-top:2.1875rem}.p-special.-reverse{margin-left:15.5rem;width:79.4289897511vw}html.-tablet .p-special.-reverse{margin-left:13.0625rem}.p-special.-reverse{min-width:calc(100% - 15.4375rem)}.p-special.-reverse .p-special-inner{padding:0 0 0 6.8125rem}.p-special.-reverse .c-heading-sectionTitle{margin-bottom:3.875rem}.p-special.-reverse .p-special-contents-image{margin-left:5rem;width:40.6%}.p-special.-reverse .p-special-contents-inner{padding:0}.p-special.-reverse .c-toggle-icon{right:2.5rem}.p-special .c-toggle-title{line-height:1.3;padding-right:5rem}.p-categorySearch .c-contact-box02{margin-top:7.5rem}.p-auto .c-list-media-item-image,.p-catalog-section .c-list-media .c-list-media-item-image{padding:2.5rem}.c-link-inpage+.p-catalog-section>.c-heading{margin-top:8rem}}@media screen and (max-width:767px){.p-special{margin-top:4rem}.p-special .c-heading-sectionTitle h3{margin-top:.6875rem}.p-special-contents-image{display:none}.p-special-contents-inner{padding:6rem 0 6rem 1.125rem}.p-special-contents-inner .-image{display:block}.p-special-contents-inner .-more{border-bottom:none;margin-top:2rem}.p-special-contents-inner .-more .c-linksArrowInline-link{padding-bottom:0;padding-top:0}.p-special-contents-inner .-more .c-linksArrowInline-link .text{font-size:1rem}.p-special-contents-inner .-more .c-linksArrowInline-link .arrow{right:0}.p-special.-reverse{margin-left:auto;margin-right:auto;min-width:0;width:89.3333333333vw;width:100%}.p-special.-reverse .p-special-heading{margin-left:1.125rem}.p-special.-reverse .c-heading-sectionTitle{margin-bottom:2.8125rem}.p-special.-reverse .p-special-contents-inner{padding-bottom:0;padding-top:0}.p-categorySearch .c-contact-box02{margin-top:6rem}.p-auto .c-list-media-item-image{padding:1.5rem}.c-link-inpage+.p-catalog-section>.c-heading{margin-top:4rem}}@media screen and (min-width:768px) and (max-width:1079px){.p-special-contents-image{display:none}.p-special-contents-inner{padding:6rem 0 6rem 1.125rem;width:100%}.p-special-contents-inner .-image{display:block}.p-special-contents-inner .-more{margin-right:0}.p-special.-reverse{margin-left:auto!important;margin-right:auto;padding-left:0;width:79.4289897511vw}.p-special.-reverse .p-special-inner{margin-left:1.125rem;padding:0}.p-special.-reverse .p-special-contents-inner{padding-bottom:0;padding-top:0;width:100%}.p-special .c-toggle-content,.p-special .c-toggle-title{padding-right:3.125rem}}@media only screen and (min-width:1920px){.p-special.-reverse{width:1525.0366032211px}}@media only screen and (min-width:768px) and (max-width:1244px){.p-special.-reverse{min-width:0;width:100%}.p-special.-reverse .p-special-contents-image{margin-left:2.5rem;width:60%}}