@import url("css.css"); @import url("css23.css"); @import url("fonts.css"); /* ========================================================================== viewport鎸囧畾 ============================================================================*/ /* http://meyerweb.com/eric/tools/css/reset/ v2.0 | 20110126 License: none (public domain) */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; } /* HTML5 display-role reset for older browsers */ article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main { display: block; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ""; content: none; } table { border-collapse: collapse; border-spacing: 0; } /*杩借*/ *, *::before, *::after { box-sizing: border-box; } input, select, button { appearance: none; -moz-appearance: none; -webkit-appearance: none; margin: 0; padding: 0; border: 0; border-radius: 0; border-color: inherit; background: none transparent; background-clip: padding-box; color: inherit; font-size: inherit; vertical-align: middle; } select::-ms-expand { display: none; } input::-ms-clear { visibility: hidden; } input::-ms-reveal { visibility: hidden; } html { font-size: 62.5%; font-family: "Microsoft YaHei",寰蒋闆呴粦,"Microsoft JhengHei",鍗庢枃缁嗛粦,STHeiti,MingLiu,"Noto Sans JP", "銉°偆銉偑", "Hiragino Kaku Gothic Pro", "銉掋儵銈儙瑙掋偞 Pro W3", sans-serif; color: #53565A; } html.is-text-large { font-size: 71.43%; } @media screen and (min-width: 768px), print { body { font-size: 1.6rem; line-height: 1.7; } } @media screen and (max-width: 767px) { body { font-size: 1.5rem; line-height: 1.7; } } @media print { body { -webkit-print-color-adjust: exact; color-adjust: exact; } } a { text-decoration: none; color: #53565A; -webkit-backface-visibility: hidden; backface-visibility: hidden; cursor: pointer; } a:visited { color: #53565A; } a:hover { opacity: 0.6; } option, optgroup { font-family:"Microsoft YaHei",寰蒋闆呴粦,"Microsoft JhengHei",鍗庢枃缁嗛粦,STHeiti,MingLiu, "Noto Sans JP", "銉°偆銉偑", "Hiragino Kaku Gothic Pro", "銉掋儵銈儙瑙掋偞 Pro W3", sans-serif; font-size: 100%; width: 100%; } table, tbody, tr { width: 100%; } table { table-layout: fixed; } th, td { vertical-align: top; } button, input, select, textarea { font-family: inherit; font-size: 100%; line-height: inherit; } textarea { -webkit-appearance: none; appearance: none; resize: none; padding: 0; border: 0; background: transparent; } img { display: block; max-width: 100%; } @media screen and (max-width: 767px) { img:not(.auto) { width: 100%; } } @media screen and (max-width: 767px) { body.is-scroll-fixed { position: fixed; width: 100%; } } .l-header { position: relative; z-index: 1000; } .l-header-overlay { display: none; position: fixed; top: 0; left: 0; z-index: 999; width: 100%; height: 100%; opacity: 0; background-color: rgba(51, 53, 56, 0.4); content: ""; } .l-header-overlay.is-active { display: block; transition: opacity 0.3s; } .l-header-overlay.is-active .l-header-info { display: none; } .l-header-overlay.is-open { opacity: 1; } .l-header__body { display: flex; align-items: center; position: relative; width: 100%; background-color: #FFFFFF; } .l-header__body .l-header-main { display: flex; justify-content: flex-end; } .l-header__body .l-header-main .l-header-main__item::after { display: block; position: relative; top: 2px; z-index: 2; height: 3px; margin-top: -3px; background-color: #c71337; opacity: 0; transition: opacity 0.3s; pointer-events: none; content: ""; } .l-header__body .l-header-main .l-header-main__item:hover::after { opacity: 1; } .l-header__body .l-header-main .l-header-main__link { display: flex; align-items: center; height: 54px; padding: 0 16px; color: #53565A; font-size: 1.4rem; cursor: pointer; transition: opacity 0.3s;font-family: "Gotham SSm A", "Gotham SSm B", "Microsoft YaHei",寰蒋闆呴粦,"Microsoft JhengHei",鍗庢枃缁嗛粦,STHeiti,MingLiu, sans-serif; } .l-header__body .l-header-main .l-header-main__link:hover { opacity: 0.6; } @media screen and (min-width: 768px) and (max-width: 991px) { .l-header__body .l-header-main .l-header-main__link { padding: 0 8px; font-size: 1.3rem; } } .l-header__body .l-header-main .l-header-main__link--search .l-header-main__image { width: 32px; } @media screen and (min-width: 768px) and (max-width: 991px) { .l-header__body .l-header-main .l-header-main__link--search .l-header-main__image { width: 24px; } } .l-header__body .l-header-main .is-current { font-weight: bold; } .l-header__body .l-header-sub { display: none; position: absolute; top: 116px; left: 0; z-index: 0; width: 100%; background-color: #FFFFFF; padding: 28px 0 80px; border-top: 1px solid #D9D9D6; opacity: 0; pointer-events: none; } .l-header__body .l-header-sub.is-active { display: block; transition: opacity 0.3s; z-index: 1; } .l-header__body .l-header-sub.is-open { opacity: 1; pointer-events: auto; } .l-header__body .l-header-sub__body { width: 100%; max-width: 1020px; margin: 0 auto; padding: 0 20px; } .l-header__body .l-header-sub__body.is-fixed { position: fixed; top: 0; left: 0; height: 58px; background-color: rgba(255, 255, 255, 0.95); transform: translate(0, -100%); } .l-header__body .l-header-sub__body.is-fixed .l-header__left { width: 36px; } .l-header__body .l-header-sub__body.is-fixed .l-header-info { display: none; } .l-header__body .l-header-sub__body.is-fixed .l-header__right { padding: 0; } .l-header__body .l-header-sub__body.is-fixed .l-header-sub { top: 58px; background-color: rgba(255, 255, 255, 0.95); } .l-header__body .l-header-sub__body.is-fixed .l-header-main .l-header-main__link { height: 58px; } .l-header__body .l-header-sub__body.is-fixed .l-header-main .l-header-main__item::after { top: 0; } .l-header__body .l-header-sub__body.is-fixed-active { transform: translate(0, 0); transition: transform 0.4s; } .l-header__body .l-header-sub__body.is-fixed-slide { transform: translate(0, -100%) !important; transition: transform 0.4s; } .l-header__body .l-header-sub__title { margin-bottom: 32px; } .l-header__body .l-header-sub__title .l-header-sub__link { display: block; position: relative; padding: 16px 60px 18px 16px; color: #53565A; font-size: 2.4rem; font-weight: bold; background: url(../image/icon_arrow_black.svg) no-repeat right 16px top 50%/24px; transition: all 0.3s; } .l-header__body .l-header-sub__title .l-header-sub__link::after { display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background-color: #53565A; content: ""; } .l-header__body .l-header-sub__title .l-header-sub__link:hover { opacity: 0.6; } .l-header__body .l-header-sub__title .l-header-sub__link:hover::after { animation: lHeaderLine 0.3s cubic-bezier(0.33, 1, 0.68, 1); } .l-header__body .l-header-sub__flex { display: flex; margin: 0 -20px; flex-wrap: wrap; } .l-header__body .l-header-sub__flex > .l-header-sub__col { padding: 0 20px; } .l-header__body .l-header-sub__flex > .l-header-sub__col--1-2 { width: 50%; } .l-header__body .l-header-sub__flex > .l-header-sub__col--1-3 { width: calc(100% / 3); } .l-header__body .l-header-sub__flex > .l-header-sub__col--2-3 { width: calc(100% * 2 / 3); } .l-header__body .l-header-sub__flex > .l-header-sub__col--1-4 { width: 25%; } .l-header__body .l-header-sub__flex > .l-header-sub__col--3-4 { width: 75%; } @media screen and (min-width: 768px) and (max-width: 991px) { .l-header__body .l-header-sub__flex { margin: 0 -10px; } .l-header__body .l-header-sub__flex > .l-header-sub__col { padding: 0 10px; } } .l-header__body .l-header-sub__flex .l-header-sub__legend { padding: 8px 16px; background-color: #F0F0EF; font-size: 1.6rem;font-weight: 600;margin: 8px 0 } .l-header__body .l-header-sub__flex .l-header-sub__legend:hover { color: #949698 } .l-header__body .l-header-sub__flex .l-header-sub__link { display: block; position: relative; padding: 16px 32px 17px 16px; color: #53565A; font-size: 1.5rem; background: url(../image/icon_arrow_black.svg) no-repeat right 16px top 50%/16px; transition: all 0.3s;font-weight: bold;font-family: "Gotham SSm A", "Gotham SSm B", "Microsoft YaHei",寰蒋闆呴粦,"Microsoft JhengHei",鍗庢枃缁嗛粦,STHeiti,MingLiu, sans-serif; } .l-header__body .l-header-sub__flex .l-header-sub__link::after { display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background-color: #EBEBE8; content: ""; } .l-header__body .l-header-sub__flex .l-header-sub__link:hover { opacity: 0.6; } .l-header__body .l-header-sub__flex .l-header-sub__link:hover::after { animation: lHeaderLine 0.3s cubic-bezier(0.33, 1, 0.68, 1); } .l-header__body .l-header-sub__flex .l-header-sub__subtitle { margin-bottom: 32px; } .l-header__body .l-header-sub__flex .l-header-sub__subtitle .l-header-sub__link { padding: 14px 40px 15px 16px; font-size: 1.8rem; } .l-header__body .l-header-splang, .l-header__body .l-header-sp { display: none; } .l-header--dummy { position: absolute; top: 0; left: 0; z-index: 980; width: 100%; } .l-header--dummy .l-header__body { background: transparent; pointer-events: none; color: #FFFFFF; } .l-header--dummy .l-header__body .l-header-main .l-header-main__link { color: #FFFFFF; } @media screen and (min-width: 768px), print { .l-header { height: 116px; } .l-header.is-global-open { height: auto; padding-bottom: 116px; } .l-header.is-global-open .l-header__body { margin-bottom: -116px; opacity: 1 !important; } .l-header__body { justify-content: space-between; height: 100%; padding: 0 38px; transform: none; transition: none; } .l-header__body.is-fixed { position: fixed; top: 0; left: 0; height: 58px; margin: 0 !important; background-color: rgba(255, 255, 255, 0.95); transform: translate(0, -100%); } .l-header__body.is-fixed .l-header__left { width: 36px; } .l-header__body.is-fixed .l-header-info { display: none; } .l-header__body.is-fixed .l-header__right { padding: 0; } .l-header__body.is-fixed .l-header-sub { top: 58px; background-color: rgba(255, 255, 255, 0.95); } .l-header__body.is-fixed .l-header-main .l-header-main__link { height: 58px; } .l-header__body.is-fixed .l-header-main .l-header-main__item::after { top: 0; } .l-header__body.is-fixed-active { transform: translate(0, 0); transition: transform 0.4s; } .l-header__body.is-fixed-slide { transition: transform 0.4s; } .l-header__body .l-header__left { width: 63px; } .l-header__body .l-header__left .l-header__link { display: block; transition: opacity 0.3s;width: 160px } .l-header__body .l-header__left .l-header__link:hover { opacity: 0.6; } .l-header__body .l-header__left .l-header__logo { width: 100%; } .l-header__body .l-header__right { padding-top: 20px; } .l-header__body .l-header-info { display: flex; justify-content: flex-end; margin-bottom: 12px; } .l-header__body .l-header-info .l-header-info__item { font-size: 1.2rem; line-height: 24px; border-right: 1px solid #D9D9D6; } .l-header__body .l-header-info .l-header-info__link { display: inline-block; color: #53565A; transition: opacity 0.3s; } .l-header__body .l-header-info .l-header-info__link:hover { opacity: 0.6; } .l-header__body .l-header-info .l-header-info__item--size { display: flex; align-items: center; padding: 0 20px 0 0; } .l-header__body .l-header-info .l-header-info__item--size .l-header-info__label { margin-right: 8px; } .l-header__body .l-header-info .l-header-info__item--size .l-header-info__link { position: relative; margin: 0 8px; padding: 0 2px; } .l-header__body .l-header-info .l-header-info__item--size .l-header-info__slash { font-family: "Gotham SSm A", "Gotham SSm B", sans-serif; font-style: normal; } .l-header__body .l-header-info .l-header-info__item--size .is-current::after { display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background-color: #97999B; content: ""; } .l-header__body .l-header-info .l-header-info__item--lang { display: flex; align-items: center; padding: 0 20px; font-family: "Gotham SSm A", "Gotham SSm B", sans-serif; font-style: normal; } .l-header__body .l-header-info .l-header-info__item--lang .l-header-info__link { position: relative; margin: 0 8px; padding: 0 2px; } .l-header__body .l-header-info .l-header-info__item--lang .is-current::after { display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background-color: #97999B; content: ""; } .l-header__body .l-header-info .l-header-info__item--lang .l-header-info__lang-toggle { display: none; } .l-header__body .l-header-info .l-header-info__item--network { padding: 3px 0; font-style: normal; } .l-header__body .l-header-info .l-header-info__item--network .l-header-info__link { padding: 0 22px 0 46px; background: url(../image/icon_global_network.svg) no-repeat 16px 50%/24px; cursor: pointer; } .l-header__body .l-header-form .l-header-form__label { margin: 12px 0 4px; font-size: 2.4rem; } .l-header__body .l-header-form .l-header-form__wrapper { position: relative; border-bottom: 2px solid #97999B; } .l-header__body .l-header-form .l-header-form__input { width: 100%; height: 64px; padding: 0 70px 0 16px; border-radius: 0; outline: none; font-size: 1.8rem;font-family: "Microsoft YaHei",寰蒋闆呴粦,"Microsoft JhengHei",鍗庢枃缁嗛粦,STHeiti,MingLiu, sans-serif!important; } .l-header__body .l-header-form .l-header-form__input:placeholder-shown { color: #97999B; } .l-header__body .l-header-form .l-header-form__input::-webkit-input-placeholder { color: #97999B; } .l-header__body .l-header-form .l-header-form__input:-moz-placeholder { color: #97999B; } .l-header__body .l-header-form .l-header-form__input::-moz-placeholder { color: #97999B; } .l-header__body .l-header-form .l-header-form__input:-ms-input-placeholder { color: #97999B; } .l-header__body .l-header-form .l-header-form__submit { position: absolute; top: 0; right: 0; width: 64px; height: 64px; border-radius: 0; background: url(../image/icon_search_large.svg) no-repeat 50% 50%/55px; outline: none; cursor: pointer; transition: opacity 0.3s; } .l-header__body .l-header-form .l-header-form__submit:hover { opacity: 0.6; } .l-header-form__wrapper button{ position: absolute; top: 0; right: 0; width: 64px; height: 64px; border-radius: 0; background: url(../image/icon_search_large.svg) no-repeat 50% 50%/55px; outline: none; cursor: pointer; transition: opacity 0.3s; } .l-header-form__wrapper button:hover { opacity: 0.6; } .l-header--dummy .l-header__body .l-header-info { border-color: #FFFFFF; } .l-header--dummy .l-header__body .l-header-info .l-header-info__item { border-color: #FFFFFF; } .l-header--dummy .l-header__body .l-header-info .l-header-info__link { color: #FFFFFF; } .l-header--dummy .l-header__body .l-header-info .l-header-info__item--size .is-current::after, .l-header--dummy .l-header__body .l-header-info .l-header-info__item--lang .is-current::after { background-color: #FFFFFF; } .l-header--dummy .l-header__body .l-header-info .l-header-info__item--network .l-header-info__link { background-image: url(../image/icon_global_network_white.svg); } } @media screen and (min-width: 768px) and (max-width: 991px) { .l-header { height: 116px; } .l-header__body { padding: 0 20px; } .l-header__body .l-header__left { width: 50px; } } @media screen and (max-width: 767px) { .l-header { height: 64px; } .l-header.is-global-open .l-header__body { opacity: 1 !important; } .l-header__body { position: fixed; top: 0; left: 0; height: 64px; } .l-header__body .l-header__left { padding-left: 20px; } .l-header__body .l-header__left .l-header__link { display: block; width: 120px; } .l-header__body .l-header__right { height: 100%; margin: 0 0 0 auto; } .l-header__body .l-header-info { display: flex; justify-content: flex-end; height: 100%; } .l-header__body .l-header-info .l-header-info__item { font-size: 1.4rem; } .l-header__body .l-header-info .l-header-info__link { display: block; width: 52px; height: 100%; } .l-header__body .l-header-info .l-header-info__item--size { display: none; } .l-header__body .l-header-info .l-header-info__item--lang { position: relative; font-family: "Gotham SSm A", "Gotham SSm B", sans-serif; font-style: normal; } .l-header__body .l-header-info .l-header-info__item--lang .l-header-info__slash { display: none; } .l-header__body .l-header-info .l-header-info__item--lang .l-header-info__link { display: none; pointer-events: none; } .l-header__body .l-header-info .l-header-info__item--lang .is-current { display: block; line-height: 64px; text-align: center; color: #97999B; } .l-header__body .l-header-info .l-header-info__item--lang .l-header-info__lang-toggle { overflow: hidden; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #F0F0EF url(../image/icon_cross.svg) no-repeat 50% 50%/32px; white-space: nowrap; text-indent: 100%; opacity: 0; transition: opacity 0.3s; cursor: pointer; } .l-header__body .l-header-info .l-header-info__item--lang .l-header-info__lang-toggle.is-open { opacity: 1; } .l-header__body .l-header-info .l-header-info__item--network .l-header-info__link { position: relative; overflow: hidden; text-indent: 100%; white-space: nowrap; background: url(../image/icon_global_network.svg) no-repeat 50% 50%/32px; opacity: 1 !important; cursor: pointer; } .l-header__body .l-header-info .l-header-info__item--network .l-header-info__link::after { display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #F0F0EF url(../image/icon_cross.svg) no-repeat 50% 50%/32px; opacity: 0; transition: opacity 0.3s; content: ""; } .l-header__body .l-header-info .l-header-info__item--network .l-header-info__link.is-open::after { opacity: 1; } .l-header__body .l-header-main { display: none; } .l-header__body .l-header-splang { display: none; position: absolute; top: 64px; left: 0; width: 100%; height: calc(100vh - 64px); background-color: rgba(51, 53, 56, 0.4); border-top: 1px solid #D9D9D6; opacity: 0; pointer-events: none; } .l-header__body .l-header-splang.is-open { opacity: 1; pointer-events: auto; } .l-header__body .l-header-splang.is-active { display: block; transition: opacity 0.3s; } .l-header__body .l-header-splang .l-header-splang__list { background-color: #FFFFFF; } .l-header__body .l-header-splang .l-header-splang__item { border-bottom: 1px solid #EBEBE8; font-size: 1.4rem; } .l-header__body .l-header-splang .l-header-splang__link { display: flex; align-items: center; height: 48px; padding: 0 24px; color: #53565A; font-weight: bold; } .l-header__body .l-header-sp { display: block; width: 57px; height: 100%; background: #FFFFFF url(../image/icon_menu_sp.svg) no-repeat 50% 50%/32px; border-left: 1px solid #EBEBE8; } .l-header__body .l-header-sp .l-header-sp__button { overflow: hidden; display: block; width: 100%; height: 100%; background: #F0F0EF url(../image/icon_cross.svg) no-repeat 50% 50%/32px; white-space: nowrap; text-indent: 100%; opacity: 0; transition: opacity 0.3s; cursor: pointer; } .l-header__body .l-header-sp .l-header-sp__button.is-open { opacity: 1; } .l-header__body .l-header-sp__nav { display: none; overflow: auto; position: absolute; top: 64px; left: 0; width: 100%; height: calc(100vh - 64px); padding-bottom: 150px; background-color: #FFFFFF; border-top: 1px solid #EBEBE8; -webkit-overflow-scrolling: touch; opacity: 0; pointer-events: none; } .l-header__body .l-header-sp__nav.is-active { display: block; transition: opacity 0.3s; } .l-header__body .l-header-sp__nav.is-active .l-header-info { display: none; } .l-header__body .l-header-sp__nav.is-open { opacity: 1; pointer-events: auto; } .l-header__body .l-header-sp__nav .l-header-form .l-header-form__wrapper { position: relative; height: 73px; padding: 14px 24px; border-bottom: 1px solid #EBEBE8; } .l-header__body .l-header-sp__nav .l-header-form .l-header-form__input { width: calc((100% - 44px) * 1.2); height: calc(44px * 1.2); font-size: calc(1.4rem * 1.2); transform-origin: 0 0; transform: scale(calc(1 / 1.2)); outline: none;font-family: "Microsoft YaHei",寰蒋闆呴粦,"Microsoft JhengHei",鍗庢枃缁嗛粦,STHeiti,MingLiu,sans-serif!important; } .l-header__body .l-header-sp__nav .l-header-form .l-header-form__input:placeholder-shown { color: #97999B; } .l-header__body .l-header-sp__nav .l-header-form .l-header-form__input::-webkit-input-placeholder { color: #97999B; } .l-header__body .l-header-sp__nav .l-header-form .l-header-form__input:-moz-placeholder { color: #97999B; } .l-header__body .l-header-sp__nav .l-header-form .l-header-form__input::-moz-placeholder { color: #97999B; } .l-header__body .l-header-sp__nav .l-header-form .l-header-form__input:-ms-input-placeholder { color: #97999B; } .l-header__body .l-header-sp__nav .l-header-form .l-header-form__submit { position: absolute; top: 0; bottom: 0; right: 24px; margin: auto 0; width: 44px; height: 44px; background: url(../image/icon_search.svg) no-repeat 50% 50%/32px; outline: none; } .l-header-form__wrapper button { position: absolute; top: 0; bottom: 0; right: 24px; margin: auto 0; width: 44px; height: 44px; background: url(../image/icon_search.svg) no-repeat 50% 50%/32px; outline: none; } .l-header__body .l-header-sp__nav .l-header-sp__item { border-bottom: 1px solid #EBEBE8; font-size: 1.4rem; } .l-header__body .l-header-sp__nav .l-header-sp__heading { display: flex; align-items: center; height: 48px; padding: 0 24px; background-color: #97999B; border-bottom: 1px solid #EBEBE8; color: #FFFFFF; font-size: 1.4rem; font-weight: bold; } .l-header__body .l-header-sp__nav .l-header-sp__link { display: flex; align-items: center; height: 48px; padding: 0 24px; color: #53565A; font-weight: bold; transition: none; cursor: pointer; } .l-header__body .l-header-sp__nav .l-header-sp__link--parent { background: url(../image/icon_arrow_right.svg) no-repeat right 24px top 50%/14px; } .l-header__body .l-header-sp__nav .l-header-sp__link--sub { padding-left: 48px; background-color: rgba(217, 217, 214, 0.3); border-top: 1px solid #EBEBE8; } .l-header__body .l-header-sp__nav .l-header-sp__back { display: flex; align-items: center; justify-content: center; height: 48px; padding: 0 24px; background: url(../image/icon_arrow_left.svg) no-repeat 24px 50%/14px; color: #53565A; cursor: pointer; } .l-header__body .l-header-sp__nav .l-header-sp__sublist { display: none; pointer-events: none; opacity: 0; } .l-header__body .l-header-sp__nav .l-header-sp__sublist.is-active { display: block; transition: opacity 0.3s; z-index: 1; } .l-header__body .l-header-sp__nav .l-header-sp__sublist.is-active-float { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .l-header__body .l-header-sp__nav .l-header-sp__sublist.is-open { opacity: 1; pointer-events: auto; } .l-header--dummy .l-header__body .l-header-info .l-header-info__item--lang .l-header-info__link { display: none; } .l-header--dummy .l-header__body .l-header-info .l-header-info__item--lang .is-current { display: block; color: #FFFFFF; } .l-header--dummy .l-header__body .l-header-info .l-header-info__item--network .l-header-info__link { background-image: url(../image/icon_global_network_white.svg); } .l-header--dummy .l-header__body .l-header-sp { background-color: transparent; background-image: url(../image/icon_menu_sp_white.svg); border-left-color: #FFFFFF; } } @media print { .l-header { height: 116px; } .l-header__body { position: relative !important; padding: 0 20px; } .l-header__body .l-header__left { width: 50px; } .l-header__body .l-header__right { display: none; } } .l-header--dummy ~ .l-header .l-header__body { opacity: 0; transition: opacity 0.3s; } .l-header--dummy ~ .l-header .l-header__body.is-fixed, .l-header--dummy ~ .l-header .l-header__body:hover { opacity: 1; transition: opacity 0.3s, transform 0.3s; } @keyframes lHeaderLine { 0% { width: 0; } 100% { width: 100%; } } @keyframes lHeaderArrow01 { 0% { background-position: right 52px top 50%; } 100% { background-position: right 16px top 50%; } } @keyframes lHeaderArrow02 { 0% { background-position: right 40px top 50%; } 100% { background-position: right 16px top 50%; } } .l-header-global { display: none; position: relative; background-color: #FFFFFF; } .l-header-global .l-header-global__wrapper { position: relative; overflow: hidden; width: 100%; background-color: #F0F0EF; } .l-header-global .l-header-global__close { position: absolute; top: 32px; right: 32px; z-index: 1; } .l-header-global .l-header-global__close .l-header-global__button { overflow: hidden; width: 42px; height: 42px; background: url(../image/icon_cross.svg) no-repeat 50% 50%/100%; white-space: nowrap; text-indent: 100%; cursor: pointer; outline: none; transition: opacity 0.3s; } .l-header-global .l-header-global__close .l-header-global__button:hover { opacity: 0.6; } .l-header-global .l-header-global__header { position: relative; z-index: 0; display: flex; flex-direction: column; justify-content: center; max-width: 1200px; height: 280px; margin: 0 auto; padding: 0 32px; } .l-header-global .l-header-global__header::after { display: block; position: absolute; bottom: 0; right: 0; z-index: -1; width: 200%; height: 100%; background-color: #FFFFFF; transform: skewX(6deg); transform-origin: 100% 100%; content: ""; } .l-header-global .l-header-global__header .l-header-global__heading { font-family: "Gotham SSm A", "Gotham SSm B", sans-serif; margin-bottom: 10px; font-style: normal; font-size: 3rem; font-weight: 600; line-height: 1.4;letter-spacing: 0.2em; } .l-header-global .l-header-global__header .l-header-global__desc { font-size: 1.4rem; } .l-header-global .l-header-global__body { max-width: 1200px; margin: 0 auto; padding: 76px 32px 44px; } .l-header-global .l-header-global__body .l-header-global__heading { margin-bottom: 14px; font-size: 2rem; } .l-header-global .l-header-global__body .l-header-global__list { display: flex; flex-wrap: wrap; margin: 0 0 36px;font-size: 1.45rem; } .l-header-global .l-header-global__body .l-header-global__list--border { padding-bottom: 36px; border-bottom: 1px solid #D9D9D6; } .l-header-global .l-header-global__body .l-header-global__list .l-header-global__item { width: 30%; padding-right: 20px;font-weight: 600;margin-top: -3px } .l-header-global .l-header-global__body .l-header-global__list .l-header-global__item2 { width: 50%; padding-right: 20px;font-weight: 600;margin-top: -3px } .l-header-global .l-header-global__body .l-header-global__list .l-header-global__link { display: block; color: #53565A; text-indent: -28px; padding-left: 28px; transition: opacity 0.3s; } .l-header-global .l-header-global__body .l-header-global__list .l-header-global__link:hover { opacity: 0.6; } .l-header-global .l-header-global__body .l-header-global__list .l-header-global__link::before { display: inline-block; position: relative; top: 4px; width: 20px; height: 20px; margin-right: 8px; content: ""; } .l-header-global .l-header-global__body .l-header-global__list .l-header-global__link--company::before { background: url(../image/icon_global_company.svg) no-repeat 0 0/20px; } .l-header-global .l-header-global__body .l-header-global__list .l-header-global__link--staff::before { background: url(../image/icon_global_staff.svg) no-repeat 0 0/20px; } .l-header-global .l-header-global__body .l-header-global__list .l-header-global__link--hr::before { background: url(../image/icon_global_hr.svg) no-repeat 0 0/20px; } .l-header-global .l-header-global__body .l-header-global__list .l-header-global__link--mainte::before { background: url(../image/icon_global_mainte.svg) no-repeat 0 0/20px; } .l-header-global .l-header-global__body .l-header-global__list .l-header-global__link--search::before { background: url(../image/icon_global_search.svg) no-repeat 0 0/20px; } .l-header-global .l-header-global__body .l-header-global__list .l-header-global__link--pay::before { background: url(../image/icon_global_pay.svg) no-repeat 0 0/20px; } .l-header-global__list--border i{line-height: 24px;padding-right: 6px} @media screen and (min-width: 768px), print { .l-header-global { overflow: hidden; height: 0; padding: 0 16px; transition: height 0.8s cubic-bezier(0.32, 0, 0.67, 0); } .l-header-global.is-check { display: block; } .l-header-global.is-animated { pointer-events: none; will-change: height; } .l-header-global.is-active { display: flex; align-items: flex-end; } } @media screen and (max-width: 767px) { .l-header-global { overflow: auto; position: fixed; top: 64px; left: 0; width: 100%; height: calc(100vh - 64px) !important; background-color: #F0F0EF; opacity: 0; -webkit-overflow-scrolling: touch; pointer-events: none; } .l-header-global.is-open { opacity: 1; pointer-events: auto; } .l-header-global.is-active { display: block; transition: opacity 0.3s; } .l-header-global .l-header-global__wrapper { padding: 8px 0 150px; } .l-header-global .l-header-global__close { display: none; } .l-header-global .l-header-global__header { max-width: none; height: 250px; padding: 0 20px; } .l-header-global .l-header-global__header::after { top: 0; left: 0; bottom: auto; right: auto; width: 81.6%; transform: skewX(6deg); transform-origin: 100% 100%; } .l-header-global .l-header-global__header .l-header-global__heading { margin-bottom: 14px; font-size: 2.4rem; } .l-header-global .l-header-global__header .l-header-global__desc { font-size: 1.3rem; } .l-header-global .l-header-global__body { max-width: none; padding: 44px 20px 0; } .l-header-global .l-header-global__body .l-header-global__heading { margin-bottom: 14px; font-size: 1.6rem; } .l-header-global .l-header-global__body .l-header-global__list { display: block; margin: 0 0 22px; padding-bottom: 8px; border-bottom: 1px solid #D9D9D6; } .l-header-global .l-header-global__body .l-header-global__list--border { padding-bottom: 8px;font-size: 1.3rem; } .l-header-global .l-header-global__body .l-header-global__list:last-child { margin: 0; padding: 0 !important; border: none !important; } .l-header-global .l-header-global__body .l-header-global__list .l-header-global__item { width: auto; padding-right: 0; margin-bottom: 10px; } .l-header-global .l-header-global__body .l-header-global__list .l-header-global__item2 { width: auto; padding-right: 0; margin-bottom: 10px; } .l-header-global .l-header-global__body .l-header-global__list .l-header-global__link { font-size: 1.5rem; transition: none; } } .l-footer { position: relative; } .l-footer__body { max-width: 1288px; margin: 0 auto; padding: 0 40px; } @media screen and (min-width: 768px) and (max-width: 991px) { .l-footer__body { padding: 0 30px; } } @media screen and (max-width: 767px) { .l-footer__body { padding: 0 20px; } } .l-footer__top { padding: 80px 0 24px; background-color: #FFFFFF; } .l-footer__top .l-footer__body { display: flex; align-items: center; justify-content: space-between; } .l-footer__top .l-footer__list { display: flex; } .l-footer__top .l-footer__list .l-footer__item { margin-right: 20px; } .l-footer__top .l-footer__list .l-footer__link { display: block; color: #97999B; font-size: 1.2rem; transition: opacity 0.3s; } .l-footer__top .l-footer__list .l-footer__link:hover { opacity: 0.6; } .l-footer__top .l-footer__sns { display: flex; } .l-footer__top .l-footer__sns .l-footer__item{ margin-right: 36px; } .l-footer__top .l-footer__sns .zuihou{ margin-right: 0; } .l-footer__top .l-footer__sns .l-footer__link { display: flex; align-items: center; justify-content: center; min-width: 24px; height: 24px; transition: opacity 0.3s; } .l-footer__top .l-footer__sns .l-footer__link:hover { opacity: 0.6; } .l-footer__top .l-footer__sns .l-footer__image--instagram { width: 24px; } @media screen and (min-width: 768px) and (max-width: 991px) { .l-footer__top { padding: 64px 0 20px; } .l-footer__top .l-footer__body { flex-direction: column; } .l-footer__top .l-footer__list { order: 2; } .l-footer__top .l-footer__sns { order: 1; margin-bottom: 28px; } } @media screen and (max-width: 767px) { .l-footer__top { padding: 64px 0 20px; } .l-footer__top .l-footer__body { flex-direction: column; } .l-footer__top .l-footer__list { order: 2; flex-wrap: wrap; justify-content: space-between; } .l-footer__top .l-footer__list .l-footer__item { width: calc(50% - 8px); margin: 4px 0 !important; } .l-footer__top .l-footer__sns { order: 1; margin-bottom: 28px; } } .l-footer__middle { padding: 60px 0 50px 0; background-color: #ECECEA; } .l-footer__middle .l-footer__flex { display: flex; margin-bottom: 32px; } .l-footer__middle .l-footer__heading { display: flex; align-items: center; flex-basis: 110px; font-size: 1.2rem; } .l-footer__middle .l-footer__wrapper { flex: 1; padding-left: 13px; box-shadow: inset 1px 0 0 0 #D9D9D6; } .l-footer__middle .l-footer__wrapper::after { content: ""; display: block; clear: both; } .l-footer__middle .l-footer__wrapper .l-footer__title { float: left; clear: both; width: 120px; padding-left: 23px; font-size: 1.2rem; line-height: 30px; } .l-footer__middle .l-footer__wrapper .l-footer__list { position: relative; display: flex; flex-wrap: wrap; margin-bottom: -10px; } .l-footer__middle .l-footer__wrapper .l-footer__list .l-footer__item { height: 20px; margin-bottom: 10px; padding: 0 22px; border-right: 1px solid #D9D9D6;margin-top: 5px } .l-footer__middle .l-footer__wrapper .l-footer__list .l-footer__item:last-child { border-right: none; } .l-footer__middle .l-footer__wrapper .l-footer__list .l-footer__link { display: inline-block; vertical-align: top; position: relative; z-index: 0; color: #53565A; font-size: 1.2rem; line-height: 20px; transition: opacity 0.3s; } .l-footer__middle .l-footer__wrapper .l-footer__list .l-footer__link:hover { opacity: 0.6; } .l-footer__middle .l-footer__wrapper .l-footer__list--float { margin-bottom: 0; } .l-footer__middle .l-footer__wrapper .l-footer__list--float-last { } .l-footer__middle .l-footer__button { display: flex; align-items: center; justify-content: flex-end; flex-basis: 183px; } .l-footer__middle .l-footer__button .l-footer__link { display: flex; align-items: center; justify-content: center; width: 168px; height: 34px; border-radius: 20px; background-color: #FFFFFF; color: #53565A; font-size: 1.2rem; transition: opacity 0.3s; } .l-footer__middle .l-footer__button .l-footer__link:hover { opacity: 0.6; } .l-footer__middle .l-footer__button .l-footer__link::before { display: block; width: 15px; height: 16px; margin-right: 2px; background: url(../image/icon_global_network.svg) no-repeat 100% 50%/16px; content: ""; } @media screen and (max-width: 767px) { .l-footer__middle { padding: 40px 0 48px; } .l-footer__middle .l-footer__flex { display: block; margin-bottom: 40px; } .l-footer__middle .l-footer__heading { display: block; margin-bottom: 16px; padding: 0; font-size: 1.4rem; } .l-footer__middle .l-footer__wrapper { display: block; padding: 0; box-shadow: none; } .l-footer__middle .l-footer__wrapper .l-footer__title { float: none; width: auto; margin-bottom: 8px; padding: 16px 0 0; border-top: 1px solid #D9D9D6; line-height: inherit; } .l-footer__middle .l-footer__wrapper .l-footer__title:not(:first-child) { margin-top: 8px; } .l-footer__middle .l-footer__wrapper .l-footer__list { padding: 0; } .l-footer__middle .l-footer__wrapper .l-footer__list:not(.l-footer__list--float):not(.l-footer__list--float-last) { justify-content: space-between; margin: 0; } .l-footer__middle .l-footer__wrapper .l-footer__list:not(.l-footer__list--float):not(.l-footer__list--float-last) .l-footer__item { width: calc(50% - 10px); height: auto; margin-bottom: -1px; padding: 0; border-right: none; border-bottom: 1px solid #D9D9D6; } .l-footer__middle .l-footer__wrapper .l-footer__list:not(.l-footer__list--float):not(.l-footer__list--float-last) .l-footer__link { display: flex; align-items: center; min-height: 46px; line-height: 1.5; } .l-footer__middle .l-footer__wrapper .l-footer__list--float, .l-footer__middle .l-footer__wrapper .l-footer__list--float-last { margin-left: -22px; } .l-footer__middle .l-footer__wrapper .l-footer__list--float .l-footer__item, .l-footer__middle .l-footer__wrapper .l-footer__list--float-last .l-footer__item { margin-bottom: 8px; } .l-footer__middle .l-footer__button { width: 47%; margin: 25px 0 0 0;display:inline-flex } .l-footer__middle .f1{ margin: 0 4.5% 0 0 } .l-footer__middle .l-footer__button .l-footer__link { width: 100%; } } @media screen and (max-width: 333px) { .l-footer__middle .l-footer__button { width: 46%; } } .l-footer__bottom { padding: 30px 0; background-color: #97999B; } .l-footer__bottom .l-footer__flex { display: flex; justify-content: space-between; } .l-footer__bottom .l-footer__flex .l-footer__item--vision { padding-top: 6px; } .l-footer__bottom .l-footer__flex .l-footer__item--vision .l-footer__media { pointer-events: none; } .l-footer__bottom .l-footer__flex .l-footer__link { display: block; transition: opacity 0.3s; } .l-footer__bottom .l-footer__flex .l-footer__link:hover { opacity: 0.6; } .l-footer__bottom .l-footer__copyright { color: #FFFFFF; font-size: 1.2rem; text-align: center; } .l-footer__bottom .l-footer__copyright a{ color: #FFFFFF; } @media screen and (max-width: 767px) { .l-footer__bottom { padding-top: 24px; } .l-footer__bottom .l-footer__flex { margin-bottom: 20px; } .l-footer__bottom .l-footer__flex .l-footer__item--logo { width: 108px; } .l-footer__bottom .l-footer__flex .l-footer__item--vision { width: 136px; padding-top: 4px; } .l-footer__bottom .l-footer__flex .l-footer__media { width: 100%; } .l-footer__bottom .l-footer__copyright { font-size: 1rem; } } .l-footer__pagetop { position: fixed; bottom: 24px; right: 16px; z-index: 990; transition: opacity 0.3s; } .l-footer__pagetop.is-static { position: absolute; bottom: 132px; } .l-footer__pagetop.is-hidden { opacity: 0; pointer-events: none; } .l-footer__pagetop .l-footer__button { display: block; width: 48px; height: 48px; cursor: pointer; transition: opacity 0.3s; } .l-footer__pagetop .l-footer__button:hover { opacity: 0.6; } @media screen and (max-width: 767px) { .l-footer__pagetop { bottom: 16px; } .l-footer__pagetop.is-static { bottom: 108px; } .l-footer__pagetop .l-footer__button { opacity: 1 !important; } } @media print { .l-footer__top, .l-footer__middle, .l-footer__pagetop { display: none; } } .l-wrap.l-wrap--full .l-wrap__inner { width: 100%; } .l-wrap.l-wrap--single .l-wrap__inner { max-width: 1288px; margin: 0 auto; } @media screen and (min-width: 1300px) { .l-wrap.l-wrap--single .l-wrap__inner { padding: 0; width: 1288px; } } @media print { .l-wrap.l-wrap--single .l-wrap__inner { width: 100%; } } .l-wrap.l-wrap--single.l-wrap__gray { background-color: #F0F0EF; } @media screen and (min-width: 768px), print { .l-wrap.l-wrap--single.l-wrap__gray { margin-bottom: 80px; padding: 80px 0 1px; } } @media screen and (max-width: 767px) { .l-wrap.l-wrap--single.l-wrap__gray { margin-bottom: 40px; padding: 40px 0 1px; } } @media print { .l-wrap.l-wrap--single.l-wrap__gray { margin-bottom: 40px; padding: 40px 0 1px; } } .l-wrap.l-wrap--double .l-wrap__inner { max-width: 1288px; margin: 0 auto; display: flex; position: relative; overflow: hidden; justify-content: space-between; flex-direction: row-reverse; } @media screen and (min-width: 768px) and (max-width: 991px) { .l-wrap.l-wrap--double .l-wrap__inner { display: block; } } @media screen and (max-width: 767px) { .l-wrap.l-wrap--double .l-wrap__inner { display: block; } } .l-wrap.l-wrap--double .l-wrap__main { width: 100%; } @media screen and (min-width: 1300px) { .l-wrap.l-wrap--double .l-wrap__main { opacity: 0; } } @media screen and (min-width: 992px) and (max-width: 1299px) { .l-wrap.l-wrap--double .l-wrap__main { opacity: 0; } } @media screen and (min-width: 768px) and (max-width: 991px) { .l-wrap.l-wrap--double .l-wrap__main { padding: 0 16px; min-height: 100% !important; } } @media screen and (max-width: 767px) { .l-wrap.l-wrap--double .l-wrap__main { min-height: 100% !important; } } .l-wrap.l-wrap--double .l-wrap__aside { top: 0; left: 0; height: 100%; } @media screen and (min-width: 1300px) { .l-wrap.l-wrap--double .l-wrap__aside { width: 362px; padding: 0 60px 0 40px; } } @media screen and (min-width: 992px) and (max-width: 1299px) { .l-wrap.l-wrap--double .l-wrap__aside { width: 28.5%; padding: 0 5.25% 0 3.5%; } } @media screen and (min-width: 768px) and (max-width: 991px) { .l-wrap.l-wrap--double .l-wrap__aside { position: static !important; margin-top: 80px; } } @media screen and (max-width: 767px) { .l-wrap.l-wrap--double .l-wrap__aside { position: static !important; margin-top: 80px; } } @media print { .l-wrap.l-wrap--double .l-wrap__aside { display: none; } } @media screen and (min-width: 1300px) { .is-loded .l-wrap.l-wrap--double .l-wrap__main { transform: translateX(362px); opacity: 1; } } @media screen and (min-width: 992px) and (max-width: 1299px) { .is-loded .l-wrap.l-wrap--double .l-wrap__main { transform: translateX(28.5%); opacity: 1; } } .l-grid { display: flex; flex-wrap: wrap; -ms-flex-wrap: wrap; max-width: 100%; } @media screen and (min-width: 768px), print { .l-grid { margin: 0 0 40px; } } @media screen and (min-width: 1300px) { .l-grid { padding: 0 20px; } } @media screen and (min-width: 992px) and (max-width: 1299px) { .l-grid { padding: 0 1.75%; } } @media screen and (min-width: 768px) and (max-width: 991px) { .l-grid { padding: 0 16px; } } @media screen and (max-width: 767px) { .l-grid { margin: 0 0 30px; flex-direction: column; } .l-grid--keep { flex-direction: row; } } @media print { .l-grid { padding: 0 16px; } } @media screen and (min-width: 768px), print { .l-grid.h-center { justify-content: center; } } @media screen and (min-width: 768px), print { .l-grid.h-right { justify-content: flex-end; } } .l-grid.v-center { align-items: center; } .l-grid .l-grid__col--x1 { flex-shrink: 0; } @media screen and (min-width: 1300px) { .l-grid .l-grid__col--x1 { padding: 0 20px; width: 1248px; } } @media screen and (min-width: 992px) and (max-width: 1299px) { .l-grid .l-grid__col--x1 { padding: 0 1.75%; width: 100%; } } @media screen and (min-width: 768px) and (max-width: 991px) { .l-grid .l-grid__col--x1 { padding: 0 16px; width: 100%; } } @media screen and (max-width: 767px) { .l-grid .l-grid__col--x1 { padding: 0 20px; width: 100%; } } @media print { .l-grid .l-grid__col--x1 { padding: 0 16px; width: 100%; } } .l-grid .l-grid__col--x2 { flex-shrink: 0; } @media screen and (min-width: 1300px) { .l-grid .l-grid__col--x2 { padding: 0 20px; width: 624px; } } @media screen and (min-width: 992px) and (max-width: 1299px) { .l-grid .l-grid__col--x2 { padding: 0 1.75%; width: 50%; } } @media screen and (min-width: 768px) and (max-width: 991px) { .l-grid .l-grid__col--x2 { padding: 0 16px; width: 50%; } } @media screen and (max-width: 767px) { .l-grid .l-grid__col--x2 { padding: 0 20px; width: 100%; } } @media print { .l-grid .l-grid__col--x2 { padding: 0 16px; width: 50%; } } .l-grid .l-grid__col--x3 { flex-shrink: 0; } @media screen and (min-width: 1300px) { .l-grid .l-grid__col--x3 { padding: 0 20px; width: 416px; } } @media screen and (min-width: 992px) and (max-width: 1299px) { .l-grid .l-grid__col--x3 { padding: 0 1.75%; width: 33.3333%; } } @media screen and (min-width: 768px) and (max-width: 991px) { .l-grid .l-grid__col--x3 { padding: 0 16px; width: 33.3333%; } } @media screen and (max-width: 767px) { .l-grid .l-grid__col--x3 { padding: 0 20px; width: 100%; } } @media print { .l-grid .l-grid__col--x3 { padding: 0 16px; width: 33.3333%; } } @media screen and (min-width: 992px) and (max-width: 1299px) { .l-grid div > .l-grid__col--x3 { width: 100%; } } @media screen and (min-width: 768px) and (max-width: 991px) { .l-grid div > .l-grid__col--x3 { width: 100%; } } @media print { .l-grid div > .l-grid__col--x3 { width: 100%; } } .l-grid .l-grid__col--x4 { flex-shrink: 0; } @media screen and (min-width: 1300px) { .l-grid .l-grid__col--x4 { padding: 0 20px; width: 312px; max-width: 25%; } } @media screen and (min-width: 992px) and (max-width: 1299px) { .l-grid .l-grid__col--x4 { padding: 0 1.75%; width: 25%; } } @media screen and (min-width: 768px) and (max-width: 991px) { .l-grid .l-grid__col--x4 { padding: 0 16px; width: 50%; } } @media screen and (max-width: 767px) { .l-grid .l-grid__col--x4 { padding: 0 20px; width: 100%; } } @media print { .l-grid .l-grid__col--x4 { padding: 0 16px; width: 50%; } } .l-grid .l-grid__col--x5 { flex-shrink: 0; } @media screen and (min-width: 1300px) { .l-grid .l-grid__col--x5 { padding: 0 20px; width: 312px; max-width: 20%; } } @media screen and (min-width: 992px) and (max-width: 1299px) { .l-grid .l-grid__col--x5 { padding: 0 1.75%; width: 20%; } } @media screen and (min-width: 768px) and (max-width: 991px) { .l-grid .l-grid__col--x5 { padding: 0 16px; width: 33%; } } @media screen and (max-width: 767px) { .l-grid .l-grid__col--x5 { padding: 0 16px; width: 100%; } } @media print { .l-grid .l-grid__col--x5 { padding: 0 16px; width: 50%; } } .l-grid.l-grid--in2col { padding: 0; } .l-grid.l-grid--in2col:first-child h2:first-child { margin-top: -0.8rem; } @media screen and (max-width: 767px) { .l-grid.l-grid--in2col:first-child h2:first-child { margin-top: -0.24rem; } } .l-grid.l-grid--in2col:first-child h3:first-child { margin-top: -0.6rem; } @media screen and (max-width: 767px) { .l-grid.l-grid--in2col:first-child h3:first-child { margin-top: -0.45rem; } } .l-grid.l-grid--in2col .l-grid__col--x1 { flex-shrink: 0; } @media screen and (min-width: 1300px) { .l-grid.l-grid--in2col .l-grid__col--x1 { padding: 0 20px; width: 906px; max-width: 100%; } } @media screen and (min-width: 992px) and (max-width: 1299px) { .l-grid.l-grid--in2col .l-grid__col--x1 { padding: 0 1.75%; width: 69.75%; } } @media print { .l-grid.l-grid--in2col .l-grid__col--x1 { padding: 0 1.75%; width: 100%; } } .l-grid.l-grid--in2col .l-grid__col--x2 { flex-shrink: 0; } @media screen and (min-width: 1300px) { .l-grid.l-grid--in2col .l-grid__col--x2 { padding: 0 20px; width: 453px; } } @media screen and (min-width: 992px) and (max-width: 1299px) { .l-grid.l-grid--in2col .l-grid__col--x2 { padding: 0 1.75%; width: 34.875%; } } @media print { .l-grid.l-grid--in2col .l-grid__col--x2 { padding: 0 1.75%; width: 50%; } } .l-grid.l-grid--in2col .l-grid__col--x3 { flex-shrink: 0; } @media screen and (min-width: 1300px) { .l-grid.l-grid--in2col .l-grid__col--x3 { padding: 0 20px; width: 302px; } } @media screen and (min-width: 992px) and (max-width: 1299px) { .l-grid.l-grid--in2col .l-grid__col--x3 { padding: 0 1.75%; width: 23.25%; } } @media print { .l-grid.l-grid--in2col .l-grid__col--x3 { padding: 0 1.75%; width: 33.3333%; } } @media screen and (min-width: 1300px) { .l-grid.l-grid--in2col .l-grid__col--x3:nth-of-type(3n) { margin-right: 302px; } } @media screen and (min-width: 992px) and (max-width: 1299px) { .l-grid.l-grid--in2col .l-grid__col--x3:nth-of-type(3n) { margin-right: 23.25%; } } @media print { .l-grid.l-grid--in2col .l-grid__col--x3:nth-of-type(3n) { margin-right: 0; } } .l-grid.l-grid--in2col .l-grid__col--x4 { flex-shrink: 0; } @media screen and (min-width: 1300px) { .l-grid.l-grid--in2col .l-grid__col--x4 { padding: 0 10px; width: 224px; } } @media screen and (min-width: 992px) and (max-width: 1299px) { .l-grid.l-grid--in2col .l-grid__col--x4 { padding: 0 0.5%; width: 17.1%; } } @media print { .l-grid.l-grid--in2col .l-grid__col--x4 { padding: 0 1.75%; width: 33.3333%; } } @media screen and (min-width: 1300px) { .l-grid.l-grid--in2col .l-grid__col--x4:nth-of-type(4n) { margin-right: 224px; } } @media screen and (min-width: 992px) and (max-width: 1299px) { .l-grid.l-grid--in2col .l-grid__col--x4:nth-of-type(4n) { margin-right: 17.1%; } } @media print { .l-grid.l-grid--in2col .l-grid__col--x4:nth-of-type(4n) { margin-right: 0; } } .c-accordion-list { margin-bottom: 60px; } @media screen and (max-width: 767px) { .c-accordion-list { margin-bottom: 30px; } } .c-accordion-list__button { display: flex; align-items: center; position: relative; width: 100%; padding: 16px 16px 17px; text-align: left; outline: none; cursor: pointer; transition: opacity 0.3s; } .c-accordion-list__button::after { display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background-color: #53565A; content: ""; } .c-accordion-list__button:hover { opacity: 0.6; } .c-accordion-list__button:hover::after { animation: cAccordionListLine 0.4s cubic-bezier(0.33, 1, 0.68, 1); } .c-accordion-list__button:focus { opacity: 0.6; } .c-accordion-list__button .c-accordion-list__media { flex-basis: 80px; margin-right: 24px; } .c-accordion-list__button .c-accordion-list__media .c-accordion-list__image { width: 100%; } .c-accordion-list__button .c-accordion-list__content { flex: 1; position: relative; padding-right: 32px; } .c-accordion-list__button .c-accordion-list__content .c-accordion-list__title { font-size: 2rem; line-height: 1.4; } .c-accordion-list__button .c-accordion-list__content .c-accordion-list__desc { margin-top: 4px; font-size: 1.6rem; line-height: 1.5; } .c-accordion-list__button .c-accordion-list__content .c-accordion-list__icon { position: absolute; top: 0; bottom: 0; right: 0; width: 16px; height: 16px; margin: auto 0; } .c-accordion-list__button .c-accordion-list__content .c-accordion-list__icon::before { display: block; position: absolute; top: 0; bottom: 0; left: 0; width: 100%; height: 2px; margin: auto 0; background-color: #53565A; content: ""; } .c-accordion-list__button .c-accordion-list__content .c-accordion-list__icon::after { display: block; position: absolute; top: 0; left: 0; right: 0; width: 2px; height: 100%; margin: 0 auto; background-color: #53565A; transition: transform 0.3s; content: ""; } .c-accordion-list__button.is-open .c-accordion-list__icon::after { transform: scaleY(0); } @media screen and (max-width: 767px) { .c-accordion-list__button { display: block; position: relative; padding: 16px 8px; opacity: 1 !important; } .c-accordion-list__button::after { animation: none !important; } .c-accordion-list__button .c-accordion-list__media { float: left; width: 48px; height: 48px; margin-right: 12px; } .c-accordion-list__button .c-accordion-list__media + .c-accordion-list__content .c-accordion-list__title { display: flex; align-items: center; height: 48px; } .c-accordion-list__button .c-accordion-list__media + .c-accordion-list__content .c-accordion-list__icon { top: 16px; bottom: auto; } .c-accordion-list__button .c-accordion-list__content .c-accordion-list__title { font-size: 1.6rem; } .c-accordion-list__button .c-accordion-list__content .c-accordion-list__desc { clear: both; margin-top: 8px; font-size: 1.3rem; } } .c-accordion-list__wrapper { display: none; padding: 20px 0; } @media screen and (max-width: 767px) { .c-accordion-list__wrapper { padding: 16px 0; } } @media print { .c-accordion-list__wrapper { display: block; } } .c-accordion-list__body { padding: 20px 16px; } .c-accordion-list__body .c-accordion-list__text + .c-accordion-list__text { margin-top: 0.5em; } .c-accordion-list__body .c-accordion-list__heading { margin-bottom: 0.5em; } .c-accordion-list__body .c-accordion-list__heading:not(:first-child) { margin-top: 1.8em; } .c-accordion-list__body .c-accordion-list__list .c-accordion-list__list-item { padding-left: 20px; } .c-accordion-list__body .c-accordion-list__list .c-accordion-list__list-item:not(:last-child) { margin-bottom: 0.5em; } .c-accordion-list__body .c-accordion-list__list .c-accordion-list__list-item::before { display: inline-block; width: 20px; height: 1em; margin-top: -2px; margin-left: -20px; background: url(../image/icon_dot.svg) no-repeat 4px 50%/5px; vertical-align: middle; content: ""; } @media screen and (max-width: 767px) { .c-accordion-list__body { padding: 16px 8px 24px; } } @keyframes cAccordionListLine { 0% { width: 0; } 100% { width: 100%; } } .c-article-slider { overflow: hidden; margin: -40px 0 80px; } .c-article-slider button { outline: none; cursor: pointer; } @media screen and (min-width: 768px), print { .c-article-slider button { transition: all 0.3s; } .c-article-slider button:hover { opacity: 0.6; } .c-article-slider button:focus { opacity: 0.6; } } .c-article-slider__control { position: relative; margin-bottom: 32px; } .c-article-slider__control .c-article-slider__pagination { display: flex; align-items: center; justify-content: center; } .c-article-slider__control .c-article-slider__pagination button { display: block; width: 96px; margin: 0 2px; border-bottom: 3px solid #D9D9D6; color: #53565A; font-family: "Gotham SSm A", "Gotham SSm B", sans-serif; font-style: normal; font-size: 1.4rem; text-align: left; } .c-article-slider__control .c-article-slider__pagination button.is-current { border-color: #53565A; } .c-article-slider__control .c-article-slider__sp-page { display: none; } .c-article-slider__control .c-article-slider__buttons { display: flex; position: absolute; right: 20px; bottom: -64px; z-index: 1; } .c-article-slider__control .c-article-slider__buttons .c-article-slider__button { width: 64px; height: 64px; margin-right: 1px; } .c-article-slider__control .c-article-slider__buttons .c-article-slider__button:last-child { margin-right: 0; } .c-article-slider__control .c-article-slider__buttons .c-article-slider__button--prev { background: url(../image/icon_slider_prev.svg) no-repeat 0 0/100%; } .c-article-slider__control .c-article-slider__buttons .c-article-slider__button--middle { background: url(../image/icon_slider_pause.svg) no-repeat 0 0/100%; } .c-article-slider__control .c-article-slider__buttons .c-article-slider__button--middle.is-paused { background-image: url(../image/icon_slider_play.svg); } .c-article-slider__control .c-article-slider__buttons .c-article-slider__button--next { background: url(../image/icon_slider_next.svg) no-repeat 0 0/100%; } .c-article-slider__wrapper { position: relative; z-index: 0; width: 720px; height: 480px; margin: 0 auto; } .c-article-slider__wrapper::before, .c-article-slider__wrapper::after { display: block; position: absolute; top: 0; z-index: 1; width: 100vw; height: 100%; background-color: #53565A; opacity: 0.5; content: ""; } .c-article-slider__wrapper::before { left: -100vw; } .c-article-slider__wrapper::after { right: -100vw; } .c-article-slider__wrapper .c-article-slider__list { height: 100%; } .c-article-slider__wrapper .c-article-slider__list.is-float { overflow: hidden; } .c-article-slider__wrapper .c-article-slider__list.is-float .c-article-slider__item { float: left; } .c-article-slider__wrapper .c-article-slider__list .c-article-slider__item { position: relative; width: 720px; height: 100%; } .c-article-slider__wrapper .c-article-slider__list .c-article-slider__link { position: relative; display: block; color: #FFFFFF; } @media screen and (min-width: 768px), print { .c-article-slider__wrapper .c-article-slider__list .c-article-slider__link { transition: all 0.3s; } .c-article-slider__wrapper .c-article-slider__list .c-article-slider__link:hover { opacity: 0.6; } .c-article-slider__wrapper .c-article-slider__list .c-article-slider__link:hover .c-article-slider__media .c-article-slider__image { transform: scale(1.1); } } .c-article-slider__wrapper .c-article-slider__list .c-article-slider__media { overflow: hidden; width: 100%; height: 100%; } .c-article-slider__wrapper .c-article-slider__list .c-article-slider__media .c-article-slider__image { width: 100%; transition: transform 0.3s; } .c-article-slider__wrapper .c-article-slider__list .c-article-slider__content { display: flex; align-items: flex-start; position: absolute; left: 0; bottom: 0; z-index: 0; width: 100%; background-color: rgba(83, 86, 90, 0.9); } .c-article-slider__wrapper .c-article-slider__list .c-article-slider__left { flex: 1; padding: 20px 0 20px 24px; } .c-article-slider__wrapper .c-article-slider__list .c-article-slider__left .c-article-slider__tag { display: inline-block; margin-bottom: 12px; padding: 0 1em; background-color: #FFFFFF; color: #53565A; font-size: 1.4rem; font-weight: bold; line-height: 26px; } .c-article-slider__wrapper .c-article-slider__list .c-article-slider__left .c-article-slider__title { font-size: 2rem; line-height: 1.5; } .c-article-slider__wrapper .c-article-slider__list .c-article-slider__right { flex-basis: 152px; padding: 18px; } @media screen and (max-width: 767px) { .c-article-slider { margin: 0 0 60px; } .c-article-slider__control { display: flex; align-items: center; justify-content: space-between; margin-bottom: 0; } .c-article-slider__control .c-article-slider__pagination { display: none; } .c-article-slider__control .c-article-slider__sp-page { display: block; padding-left: 20px; color: #97999B; font-family: "Gotham SSm A", "Gotham SSm B", sans-serif; font-style: normal; font-size: 1.6rem; } .c-article-slider__control .c-article-slider__buttons { position: static; } .c-article-slider__control .c-article-slider__buttons .c-article-slider__button { width: 44px; height: 44px; opacity: 1; } .c-article-slider__wrapper { width: 100%; height: 100vw; } .c-article-slider__wrapper::before, .c-article-slider__wrapper::after { content: none; } .c-article-slider__wrapper .c-article-slider__list .c-article-slider__item { width: 100vw; } .c-article-slider__wrapper .c-article-slider__list .c-article-slider__link { height: 100%; opacity: 1; } .c-article-slider__wrapper .c-article-slider__list .c-article-slider__media .c-article-slider__image { height: 100%; object-fit: cover; } .c-article-slider__wrapper .c-article-slider__list .c-article-slider__left { padding: 14px 0 10px 20px; } .c-article-slider__wrapper .c-article-slider__list .c-article-slider__left .c-article-slider__tag { margin-bottom: 8px; padding: 0 0.8em; font-size: 1.1rem; line-height: 20px; } .c-article-slider__wrapper .c-article-slider__list .c-article-slider__left .c-article-slider__title { font-size: 1.6rem; } .c-article-slider__wrapper .c-article-slider__list .c-article-slider__right { flex-basis: 96px; padding: 16px 20px 16px 16px; } } @media print { .c-article-slider__control { display: none; } .c-article-slider__wrapper { width: 100%; } .c-article-slider__wrapper .c-article-slider__list { width: auto !important; transform: none !important; } .c-article-slider__wrapper .c-article-slider__list .c-article-slider__item { float: none !important; height: auto; max-width: 100%; margin: 0 auto; } .c-article-slider__wrapper .c-article-slider__list .c-article-slider__item:not(:first-child) { display: none; } } @media screen and (min-width: 768px) and (max-width: 991px) { .c-link-anchor { margin-bottom: 20px; } } @media screen and (max-width: 767px) { .c-link-anchor { padding: 0 10px !important; } } .c-link-anchor .c-link-anchor__link { position: relative; font-weight: bold; background-color: #F7F7F7; border: solid 1px #E3E3E1; color: #53565A; display: block; height: 100%; display: flex; align-items: center; transition: all 0.3s;font-family: "Gotham SSm A", "Gotham SSm B", "Microsoft YaHei",寰蒋闆呴粦,"Microsoft JhengHei",鍗庢枃缁嗛粦,STHeiti,MingLiu, sans-serif; } .c-link-anchor .c-link-anchor__link::before { position: absolute; top: 0; bottom: 0; width: 16px; height: 16px; margin: auto 0; background: url(../image/icon_arrow_down.svg) no-repeat 0 0/contain; content: ""; } @media screen and (min-width: 768px), print { .c-link-anchor .c-link-anchor__link::before { left: 12px; } } @media screen and (max-width: 767px) { .c-link-anchor .c-link-anchor__link::before { left: 16px; } } @media screen and (min-width: 1300px) { .c-link-anchor .c-link-anchor__link::before { left: 20px; } } @media screen and (min-width: 768px), print { .c-link-anchor .c-link-anchor__link { padding: 22px 10px 22px 35px; background-position: 24px 50%; } } @media screen and (max-width: 767px) { .c-link-anchor .c-link-anchor__link { margin: 4px 0; padding: 18px 18px 18px 44px; background-position: 16px 50%; } } @media screen and (min-width: 1300px) { .c-link-anchor .c-link-anchor__link { padding: 22px 24px 22px 45px; background-position: 24px 50%; } } .c-link-anchor .c-link-anchor__link:hover { opacity: 0.6; } .c-link-anchor .c-link-anchor__link:hover::before { animation: cLinkAnchorArrow 0.3s ease-out; } @keyframes cLinkAnchorArrow { 0% { transform: translate(0, 0); } 35% { opacity: 1; } 70% { opacity: 0; transform: translate(0, 100%); } 71% { opacity: 0; transform: translate(0, -50%); } 100% { opacity: 1; transform: translate(0, 0); } } .c-link-anchor.c-link-anchor--desc { margin-bottom: 40px; } @media screen and (max-width: 767px) { .c-link-anchor.c-link-anchor--desc { margin-bottom: 20px; padding: 0 20px !important; } } .c-link-anchor.c-link-anchor--desc .c-link-anchor__link { height: 72px; margin: 0; } .c-link-anchor.c-link-anchor--desc .c-link_anchor__desc { font-size: 1.3rem; padding: 20px 52px 30px; height: calc(100% - 72px); border-bottom: solid 1px #E3E3E1; border-right: solid 1px #E3E3E1; border-left: solid 1px #E3E3E1; } @media screen and (max-width: 767px) { .c-link-anchor.c-link-anchor--desc .c-link_anchor__desc { padding: 20px 44px; } } .c-link-anchor.c-link-anchor--desc .c-link_anchor__head { margin-bottom: 9px; } .c-link-anchor.c-link-anchor--desc .c-link_anchor__item { padding-left: 17px; margin-bottom: 8.5px; } .c-link-anchor.c-link-anchor--desc .c-link_anchor__item:last-of-type { margin-bottom: 0; } .c-link-anchor.c-link-anchor--desc .c-link_anchor__item::before { display: inline-block; width: 17px; height: 1em; margin-top: -2px; margin-left: -17px; background: url(../image/icon_dot.svg) no-repeat 4px 50%/5px; vertical-align: middle; content: ""; } @media screen and (min-width: 768px), print { .c-link-articleA1 { margin-bottom: 40px; } } @media screen and (max-width: 767px) { .c-link-articleA1 { margin-bottom: 32px; } } .c-link-articleA1 .c-link-articleA1__link { box-shadow: 0px 6px 18px 0 rgba(83, 86, 90, 0.07); display: block; height: 100%; color: #53565A; background-color: #FFFFFF; } .c-link-articleA1 .c-link-articleA1__link[href] { transition: all 0.3s; } .c-link-articleA1 .c-link-articleA1__link[href]:hover { opacity: 0.6; box-shadow: 0px 6px 18px 0 rgba(83, 86, 90, 0.35); } .c-link-articleA1 .c-link-articleA1__link[href]:hover .c-link-articleA1__image { transform: scale(1.1); } .c-link-articleA1 .c-link-articleA1__link .c-link-articleA1__media { width: 100%; overflow: hidden; position: relative; } .c-link-articleA1 .c-link-articleA1__link .c-link-articleA1__media::after { content: ""; display: block; padding-top: 56.117%; } .c-link-articleA1 .c-link-articleA1__link .c-link-articleA1__image { display: block; position: absolute; width: 100%; height: auto; left: 0; top: 0; transition: transform 0.3s; } .c-link-articleA1 .c-link-articleA1__link .c-link-articleA1__content { padding: 20px 24px 22px; } .c-link-articleA1 .c-link-articleA1__link .c-link-articleA1__cate { font-size: 1.3rem; margin-bottom: 10px; font-weight: bold; } .c-link-articleA1 .c-link-articleA1__link .c-link-articleA1__title { font-weight: bold; margin-bottom: 8px; } .c-link-articleA1 .c-link-articleA1__link .c-link-articleA1__meta { font-size: 1.2rem; color: #97999B; } @media screen and (min-width: 768px), print { .c-link-articleA2 { margin-bottom: 40px; } } @media screen and (max-width: 767px) { .c-link-articleA2 { margin-bottom: 32px; } } .c-link-articleA2 .c-link-articleA2__link { box-shadow: 0px 6px 18px 0 rgba(83, 86, 90, 0.07); display: block; height: 100%; color: #53565A; background-color: #FFFFFF; } .c-link-articleA2 .c-link-articleA2__link[href] { transition: all 0.3s; } .c-link-articleA2 .c-link-articleA2__link[href]:hover { opacity: 0.6; box-shadow: 0px 6px 18px 0 rgba(83, 86, 90, 0.35); } .c-link-articleA2 .c-link-articleA2__link[href]:hover .c-link-articleA2__image { transform: scale(1.1); } .c-link-articleA2 .c-link-articleA2__link .c-link-articleA2__media { width: 100%; overflow: hidden; position: relative; } .c-link-articleA2 .c-link-articleA2__link .c-link-articleA2__media::after { content: ""; display: block; padding-top: 56.117%; } .c-link-articleA2 .c-link-articleA2__link .c-link-articleA2__image { display: block; position: absolute; width: 100%; height: auto; left: 0; top: 0; transition: transform 0.3s; } .c-link-articleA2 .c-link-articleA2__link .c-link-articleA2__content { padding: 20px 24px 30px; } .c-link-articleA2 .c-link-articleA2__link .c-link-articleA2__title { font-weight: bold; margin-bottom: 8px; } .c-link-articleA2 .c-link-articleA2__link .c-link-articleA2__meta { font-size: 1.3rem; } @media screen and (min-width: 768px), print { .c-link-articleB1 { margin-bottom: 40px; } } @media screen and (min-width: 768px) and (max-width: 991px) { .c-link-articleB1 { width: 100% !important; } } @media screen and (max-width: 767px) { .c-link-articleB1 { width: 50% !important; margin-bottom: 32px; } .c-link-articleB1:nth-child(odd) { padding-right: 9px; } .c-link-articleB1:nth-child(even) { padding-left: 9px; } } .c-link-articleB1 .c-link-articleB1__link { box-shadow: 0px 6px 18px 0 rgba(83, 86, 90, 0.07); display: block; height: 100%; color: #53565A; display: flex; background-color: #FFFFFF; align-items: center; } @media screen and (max-width: 767px) { .c-link-articleB1 .c-link-articleB1__link { display: block; } } .c-link-articleB1 .c-link-articleB1__link[href] { transition: all 0.3s; } .c-link-articleB1 .c-link-articleB1__link[href]:hover { opacity: 0.6; box-shadow: 0px 6px 18px 0 rgba(83, 86, 90, 0.35); } .c-link-articleB1 .c-link-articleB1__link[href]:hover .c-link-articleB1__image { transform: scale(1.1); } .c-link-articleB1 .c-link-articleB1__link .c-link-articleB1__media { width: 168px; height: 168px; overflow: hidden; position: relative; flex-shrink: 0; } @media screen and (max-width: 767px) { .c-link-articleB1 .c-link-articleB1__link .c-link-articleB1__media { width: 100%; height: auto; } } .c-link-articleB1 .c-link-articleB1__link .c-link-articleB1__media::after { content: ""; display: block; padding-top: 56.117%; } @media screen and (max-width: 767px) { .c-link-articleB1 .c-link-articleB1__link .c-link-articleB1__media::after { padding-top: 100%; } } .c-link-articleB1 .c-link-articleB1__link .c-link-articleB1__image { display: block; position: absolute; width: 100%; height: auto; left: 0; top: 0; transition: transform 0.3s; } .c-link-articleB1 .c-link-articleB1__link .c-link-articleB1__content { padding: 16px 24px 18px; } @media screen and (min-width: 992px) and (max-width: 1299px) { .c-link-articleB1 .c-link-articleB1__link .c-link-articleB1__content { padding: 8px 24px 10px; } } @media screen and (max-width: 767px) { .c-link-articleB1 .c-link-articleB1__link .c-link-articleB1__content { padding: 12px 16px; } } .c-link-articleB1 .c-link-articleB1__link .c-link-articleB1__cate { font-size: 1.3rem; font-weight: bold; } @media screen and (max-width: 767px) { .c-link-articleB1 .c-link-articleB1__link .c-link-articleB1__cate { font-size: 1.1rem; } } .c-link-articleB1 .c-link-articleB1__link .c-link-articleB1__title { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; font-weight: bold; margin-top: 8px; line-height: 1.6; } @media screen and (min-width: 992px) and (max-width: 1299px) { .c-link-articleB1 .c-link-articleB1__link .c-link-articleB1__title { margin-top: 6px; } } @media screen and (max-width: 767px) { .c-link-articleB1 .c-link-articleB1__link .c-link-articleB1__title { font-size: 1.3rem; } } .c-link-articleB1 .c-link-articleB1__link .c-link-articleB1__meta { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; margin-top: 8px; font-size: 1.4rem; line-height: 1.6; } @media screen and (max-width: 767px) { .c-link-articleB1 .c-link-articleB1__link .c-link-articleB1__meta { font-size: 1.2rem; } } @media screen and (min-width: 768px), print { .c-link-contentsA { margin-bottom: 40px; } } @media screen and (max-width: 767px) { .c-link-contentsA { margin-bottom: 32px; } .c-link-contentsA--col-x2 { /*width: 50% !important;*/ margin-bottom: 20px; } .c-link-contentsA--col-x2:nth-child(odd) { /*padding-right: 9px;*/ } .c-link-contentsA--col-x2:nth-child(even) { /*padding-left: 9px;*/ } } .c-link-contentsA .c-link-contentsA__link { display: block; color: #53565A; transition: all 0.3s; } .c-link-contentsA .c-link-contentsA__link:first-child:last-child { height: 100%; } .c-link-contentsA .c-link-contentsA__link:hover { opacity: 0.6; } .c-link-contentsA .c-link-contentsA__link:hover .c-link-contentsA__image { transform: scale(1.1); } .c-link-contentsA .c-link-contentsA__link:hover .c-link-contentsA__content::after { animation: cLinkContentsLine 0.3s cubic-bezier(0.33, 1, 0.68, 1); } .c-link-contentsA .c-link-contentsA__link .c-link-contentsA__media { width: 100%; overflow: hidden; position: relative; } .c-link-contentsA .c-link-contentsA__link .c-link-contentsA__media::after { content: ""; display: block; padding-top: 56.117%; } .c-link-contentsA .c-link-contentsA__link .c-link-contentsA__image { display: block; position: absolute; width: 100%; height: auto; left: 0; top: 0; transition: transform 0.3s; } .c-link-contentsA .c-link-contentsA__link .c-link-contentsA__content { position: relative; padding: 18px 16px 20px; } .c-link-contentsA .c-link-contentsA__link .c-link-contentsA__content:first-child:last-child { margin-top: -20px; min-height: calc(100% + 20px); } @media screen and (max-width: 767px) { .c-link-contentsA .c-link-contentsA__link .c-link-contentsA__content:first-child:last-child { margin-top: -10px; min-height: auto; } } .c-link-contentsA .c-link-contentsA__link .c-link-contentsA__content::after { display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background-color: #53565A; content: ""; } .c-link-contentsA .c-link-contentsA__link .c-link-contentsA__title { font-weight: bold; padding-right: 24px; background: url(../image/icon_arrow_black.svg) no-repeat right 0 top 50%/17px; } .c-link-contentsA .c-link-contentsA__link[target=_blank] .c-link-contentsA__title { background-image: url(../image/icon_blank.svg); } .c-link-contentsA .c-link-contentsA__link .c-link-contentsA__meta { margin-top: 5px; padding-right: 24px; font-size: 1.4rem; } @media screen and (max-width: 767px) { .c-link-contentsA .c-link-contentsA__link .c-link-contentsA__meta { font-size: 1.3rem; } } .c-link-contentsA .c-link-contentsA__sublink { display: block; position: relative; padding: 16px 16px 17px; color: #53565A; transition: all 0.3s; } .c-link-contentsA .c-link-contentsA__sublink::after { display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background-color: #EBEBE8; content: ""; } .c-link-contentsA .c-link-contentsA__sublink:hover { opacity: 0.6; } .c-link-contentsA .c-link-contentsA__sublink:hover::after { animation: cLinkContentsLine 0.3s cubic-bezier(0.33, 1, 0.68, 1); } .c-link-contentsA .c-link-contentsA__sublink .c-link-contentsA__text { padding-right: 24px; background: url(../image/icon_arrow_black.svg) no-repeat right 0 top 50%/17px; } @media screen and (min-width: 768px), print { .c-link-contentsA .c-link-contentsA__sublink .c-link-contentsA__text { font-size: 1.4rem; } } @media screen and (max-width: 767px) { .c-link-contentsA .c-link-contentsA__sublink .c-link-contentsA__text { font-size: 1.3rem; } } @keyframes cLinkContentsLine { 0% { width: 0; } 100% { width: 100%; } } @keyframes cLinkContentsArrow { 0% { background-position: right 24px top 50%; } 100% { background-position: right 0 top 50%; } } .c-link-list { margin-bottom: 40px; } .c-link-list .c-link-list__item { border-bottom: 1px solid #EBEBE8; } .c-link-list .c-link-list__item:first-child { border-top: 1px solid #EBEBE8; } .c-link-list .c-link-list__link { display: block; padding: 16px 50px 16px 8px; color: #53565A; background: url(../image/icon_arrow_black.svg) no-repeat right 18px top 50%/16px; transition: opacity 0.3s; } .c-link-list .c-link-list__link:hover { opacity: 0.6; } .c-link-list .c-link-list__link[target=_blank] { background-image: url(../image/icon_blank.svg); } .c-link-list .c-link-list__link--pdf { background: url(../image/icon_pdf1.svg) no-repeat right 16px top 50%/20px !important; } .c-link-more { text-align: center; margin: -30px 0 80px; } .c-link-more--left { text-align: left; } .c-link-more--right { text-align: right; } @media screen and (max-width: 767px) { .c-link-more { margin: -20px 0 40px; } } @media print { .c-link-more { display: none; } } .c-link-more .c-link-more__link { display: inline-block; position: relative; padding: 19px 16px 21px; color: #53565A; font-weight: bold; text-align: left; transition: all 0.3s; } .c-link-more .c-link-more__link--fix { width: 255px; max-width: 100%; } @media screen and (max-width: 767px) { .c-link-more .c-link-more__link { display: block; } .c-link-more .c-link-more__link--fix { width: auto; } } .c-link-more .c-link-more__link:hover { opacity: 0.6; } .c-link-more .c-link-more__link:hover::after { animation: cLinkMoreLine 0.3s cubic-bezier(0.33, 1, 0.68, 1); } .c-link-more .c-link-more__link::after { display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background-color: #53565A; content: ""; } .c-link-more .c-link-more__link .c-link-more__content { padding-right: 45px; background: url(../image/icon_arrow_black.svg) no-repeat right 0 top 50%/16px; } @media screen and (min-width: 768px) and (max-width: 991px) { :not(.l-grid__col--x1) > .c-link-more .c-link-more__link--fix { width: 100%; } } @keyframes cLinkMoreLine { 0% { width: 0; } 100% { width: 100%; } } @keyframes cLinkMoreArrow { 0% { background-position: right 24px top 50%; } 100% { background-position: right 0 top 50%; } } .c-link-related { display: flex; flex-wrap: wrap; margin: 0 auto; box-shadow: inset 0 0 0 8px #F0F0EF; } @media screen and (min-width: 1300px) { .c-link-related { width: 1208px; padding: 50px 40px 30px; } } @media screen and (min-width: 992px) and (max-width: 1299px) { .c-link-related { width: 96.5%; padding: 40px 30px 45px; } } @media screen and (min-width: 768px) and (max-width: 991px) { .c-link-related { width: calc(100% - 16px * 2); padding: 35px 24px 40px; } } @media screen and (max-width: 767px) { .c-link-related { padding: 40px 20px 30px; width: 100%; box-shadow: inset 0 0 0 20px #F0F0EF; } } @media print { .c-link-related { width: calc(100% - 16px * 2); padding: 35px 24px 40px; } } .c-link-related .c-link-related-heading { width: 100%;font-family: "Gotham SSm A", "Gotham SSm B", "Microsoft YaHei",寰蒋闆呴粦,"Microsoft JhengHei",鍗庢枃缁嗛粦,STHeiti,MingLiu, sans-serif;text-transform:uppercase } @media screen and (min-width: 768px), print { .c-link-related .c-link-related-heading { margin-bottom: 24px; font-size: 2rem; } } @media screen and (min-width: 1300px) { .c-link-related .c-link-related-heading { padding: 0 20px; } } @media screen and (min-width: 992px) and (max-width: 1299px) { .c-link-related .c-link-related-heading { padding: 0 1.75%; } } @media screen and (min-width: 768px) and (max-width: 991px) { .c-link-related .c-link-related-heading { padding: 0 16px; } } @media screen and (max-width: 767px) { .c-link-related .c-link-related-heading { margin-bottom: 18px; padding: 0 20px; font-size: 1.8rem; } } @media print { .c-link-related .c-link-related-heading { padding: 0 16px; } } .c-link-related .c-link-related__item { margin-bottom: 40px } @media screen and (min-width: 1300px) { .c-link-related .c-link-related__item { padding: 0 20px; width: 376px; } } @media screen and (min-width: 992px) and (max-width: 1299px) { .c-link-related .c-link-related__item { padding: 0 1.75%; width: 33.3333%; } } @media screen and (min-width: 768px) and (max-width: 991px) { .c-link-related .c-link-related__item { padding: 0 16px; width: 33.3333%; } } @media screen and (max-width: 767px) { .c-link-related .c-link-related__item { margin-bottom: 30px; padding: 0 20px; width: 100%; } } @media print { .c-link-related .c-link-related__item { padding: 0 16px; width: 33.3333%; } } .c-link-related .c-link-related__link { display: block; color: #53565A; transition: all 0.3s; } .c-link-related .c-link-related__link:hover { opacity: 0.6; } .c-link-related .c-link-related__link:hover .c-link-related__image { transform: scale(1.1); -webkit-filter: grayscale(0);filter: grayscale(0);transition: transform 0.3s; } .c-link-related .c-link-related__link:hover .c-link-related__content::after { animation: cLinkRelatedLine 0.3s cubic-bezier(0.33, 1, 0.68, 1); } .c-link-related .c-link-related__link .c-link-related__media { width: 100%; overflow: hidden; position: relative; } .c-link-related .c-link-related__link .c-link-related__media::after { content: ""; display: block; padding-top: 57.5%; } .c-link-related .c-link-related__link .c-link-related__image { display: block; position: absolute; width: 100%; height: auto; left: 0; top: 0; transition: transform 0.3s; -webkit-filter: grayscale(40%);filter: grayscale(20%); } .c-link-related .c-link-related__link .c-link-related__content { position: relative; } @media screen and (min-width: 768px), print { .c-link-related .c-link-related__link .c-link-related__content { padding: 18px 10px 19px; } } @media screen and (max-width: 767px) { .c-link-related .c-link-related__link .c-link-related__content { padding: 14px 10px; } } .c-link-related .c-link-related__link .c-link-related__content::after { display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 1px; background-color: #53565A; content: ""; } .c-link-related .c-link-related__link .c-link-related__title { font-weight: bold; padding-right: 24px; background: url(../image/icon_arrow_black.svg) no-repeat right 0 top 50%/17px;font-family: "Gotham SSm A", "Gotham SSm B", "Microsoft YaHei",寰蒋闆呴粦,"Microsoft JhengHei",鍗庢枃缁嗛粦,STHeiti,MingLiu, sans-serif; } @keyframes cLinkRelatedLine { 0% { width: 0; } 100% { width: 100%; } } @keyframes cLinkRelatedArrow { 0% { background-position: right 24px top 50%; } 100% { background-position: right 0 top 50%; } } @media screen and (min-width: 1300px) { .c-link-related.c-link-related--in2col { width: 100%; margin-left: 0; } } @media screen and (min-width: 992px) and (max-width: 1299px) { .c-link-related.c-link-related--in2col { width: 100%; padding: 40px 30px 45px; } } @media screen and (min-width: 768px) and (max-width: 991px) { .c-link-related.c-link-related--in2col { width: 100%; padding: 35px 24px 40px; } } @media screen and (max-width: 767px) { .c-link-related.c-link-related--in2col { padding: 40px 20px 30px; width: 100%; box-shadow: inset 0 0 0 20px #F0F0EF; } } @media screen and (min-width: 1300px) { .c-link-related.c-link-related--in2col .c-link-related__item { padding: 0 20px; width: 50%; } } @media screen and (min-width: 992px) and (max-width: 1299px) { .c-link-related.c-link-related--in2col .c-link-related__item { padding: 0 20px; width: 50%; } } @media screen and (min-width: 768px) and (max-width: 991px) { .c-link-related.c-link-related--in2col .c-link-related__item { padding: 0 20px; width: 50%; } } @media screen and (max-width: 767px) { .c-link-related.c-link-related--in2col .c-link-related__item { margin-bottom: 30px; padding: 0 20px; width: 100%; } } @media screen and (min-width: 768px), print { .c-link-serviceA { margin-bottom: 40px; } } @media screen and (max-width: 767px) { .c-link-serviceA { margin-bottom: 32px; } } .c-link-serviceA .c-link-serviceA__link { display: block; height: 100%; color: #53565A; background-color: #FFFFFF; } .c-link-serviceA .c-link-serviceA__link[href] { box-shadow: 0px 6px 18px 0 rgba(83, 86, 90, 0.07); transition: all 0.3s; } .c-link-serviceA .c-link-serviceA__link[href]:hover { opacity: 0.6; box-shadow: 0px 6px 18px 0 rgba(83, 86, 90, 0.35); } .c-link-serviceA .c-link-serviceA__link[href]:hover .c-link-serviceA__image { transform: scale(1.1); } .c-link-serviceA .c-link-serviceA__link .c-link-serviceA__media { width: 100%; overflow: hidden; position: relative; border-bottom: 1px solid #D9D9D6; } .c-link-serviceA .c-link-serviceA__link .c-link-serviceA__media::after { content: ""; display: block; padding-top: 69.8529%; } .c-link-serviceA .c-link-serviceA__link .c-link-serviceA__image { display: block; position: absolute; width: 100%; height: auto; left: 0; top: 0; transition: transform 0.3s; } .c-link-serviceA .c-link-serviceA__link .c-link-serviceA__content { padding: 18px 16px 20px; } .c-link-serviceA .c-link-serviceA__link .c-link-serviceA__title { font-weight: bold; margin-bottom: 8px; } .c-link-serviceA .c-link-serviceA__link .c-link-serviceA__meta { font-size: 1.3rem; } .c-link-serviceA .c-link-serviceA__link[target=_blank] .c-link-serviceA__title { padding-right: 24px; background: url(../image/icon_blank.svg) no-repeat right 0 top 50%/16px; } @media screen and (min-width: 768px), print { .c-link-serviceB { margin-bottom: 40px; } } @media screen and (max-width: 767px) { .c-link-serviceB { margin-bottom: 32px; } } .c-link-serviceB .c-link-serviceB__link { display: block; height: 100%; color: #53565A; background-color: #FFFFFF; } .c-link-serviceB .c-link-serviceB__link[href] { box-shadow: 0px 6px 18px 0 rgba(83, 86, 90, 0.07); transition: all 0.3s; } .c-link-serviceB .c-link-serviceB__link[href]:hover { opacity: 0.6; box-shadow: 0px 6px 18px 0 rgba(83, 86, 90, 0.35); } .c-link-serviceB .c-link-serviceB__link[href]:hover .c-link-serviceB__image { transform: scale(1.1); } .c-link-serviceB .c-link-serviceB__link .c-link-serviceB__media { width: 100%; overflow: hidden; position: relative; } .c-link-serviceB .c-link-serviceB__link .c-link-serviceB__media::after { content: ""; display: block; padding-top: 37.234%; } .c-link-serviceB .c-link-serviceB__link .c-link-serviceB__image { display: block; position: absolute; width: 100%; height: auto; left: 0; top: 0; transition: transform 0.3s; } .c-link-serviceB .c-link-serviceB__link .c-link-serviceB__content { position: relative; padding: 14px 16px; } .c-link-serviceB .c-link-serviceB__link .c-link-serviceB__content + .c-link-serviceB__tags { border-top: 1px solid #D9D9D6; } .c-link-serviceB .c-link-serviceB__link .c-link-serviceB__title { font-weight: bold; padding-right: 24px; background: url(../image/icon_arrow_black.svg) no-repeat right 0 top 50%/17px; } .c-link-serviceB .c-link-serviceB__link .c-link-serviceB__tags { padding: 12px 16px; } .c-link-serviceB .c-link-serviceB__link .c-link-serviceB__tags .c-link-serviceB__tag { display: inline-block; margin: 0 4px 4px 0; padding: 0 1.2em; border-radius: 24px; background-color: #F0F0EF; font-size: 1.2rem; line-height: 24px; } @keyframes cLinkServiceBArrow { 0% { background-position: right 24px top 50%; } 100% { background-position: right 0 top 50%; } } .c-link-transform { position: relative; margin-bottom: 60px; } .yzm{position:absolute; right: 17px;top: 32px;height: 51px;} @media screen and (max-width: 769px) { .yzm{right: 17px;top: 32px;width: 160px!important;} .c-link-transform { margin-bottom: 30px; } } .c-link-transform.is-hover .c-link-transform__image { transform: scale(1.1); } .c-link-transform.is-hover .c-link-transform__content::before { box-shadow: 0px 6px 18px 0 rgba(83, 86, 90, 0.35); } .c-link-transform .c-link-transform__media { overflow: hidden; max-width: 792px; } .c-link-transform .c-link-transform__image { width: 100%; transition: transform 0.3s; } .c-link-transform .c-link-transform__content { display: flex; flex-direction: column; justify-content: center; position: absolute; bottom: -45px; z-index: 1; width: 604px; height: 426px; } .c-link-transform .c-link-transform__content::before { position: absolute; top: 0; width: calc(100% - 33px); height: 100%; z-index: -1; background-color: #FFFFFF; box-shadow: 0px 6px 18px 0 rgba(83, 86, 90, 0.15); pointer-events: none; transition: box-shadow 0.3s; content: ""; } .c-link-transform .c-link-transform__content > * { transform: translate3d(0, 0, 200px); } .c-link-transform .c-link-transform__content .c-link-transform__link { display: block; position: relative; padding: 19px 52px 21px 16px; color: #53565A; font-weight: bold; background: url(../image/icon_arrow_black.svg) no-repeat right 16px top 50%/16px; transition: all 0.3s; } .c-link-transform .c-link-transform__content .c-link-transform__link::after { display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background-color: #53565A; content: ""; } .c-link-transform .c-link-transform__content .c-link-transform__link:hover { opacity: 0.6; } .c-link-transform .c-link-transform__content .c-link-transform__link:hover::after { animation: cLinkTransformLine 0.3s cubic-bezier(0.33, 1, 0.68, 1); } .c-link-transform .c-link-transform__content .c-link-transform__tags { margin: 4px 0 10px; } .c-link-transform .c-link-transform__content .c-link-transform__tags .c-link-transform__tag { display: inline-block; margin: 0 4px 5px 0; padding: 0 1.2em; border-radius: 24px; background-color: #F0F0EF; font-size: 1.2rem; line-height: 24px; } @media screen and (min-width: 768px) and (max-width: 991px) { .c-link-transform .c-link-transform__content { width: 544px; } } @media screen and (max-width: 769px) { .c-link-transform .c-link-transform__content { display: block; position: relative; bottom: auto; width: auto; height: auto; margin-top: -27px; } .c-link-transform .c-link-transform__content::before { width: calc(100% - 20px) !important; } } .c-link-transform .c-link-transform__content--typeA .c-link-transform__sub { font-size: 2rem; font-family: "Gotham SSm A", "Gotham SSm B", "Microsoft YaHei",寰蒋闆呴粦,"Microsoft JhengHei",鍗庢枃缁嗛粦,STHeiti,MingLiu, sans-serif; font-weight: 600;color: #666 } .c-link-transform .c-link-transform__content--typeA .c-link-transform__sub2 { margin-bottom: 20px; font-size: 1.7rem; font-family: "Gotham SSm A", "Gotham SSm B", "Microsoft YaHei",寰蒋闆呴粦,"Microsoft JhengHei",鍗庢枃缁嗛粦,STHeiti,MingLiu, sans-serif; font-weight:lighter;color: #666 } .c-link-transform .c-link-transform__content--typeA .c-link-transform__text { margin-bottom: 25px; font-size: 1.6rem;font-weight:lighter; } .c-link-transform .c-link-transform__content--typeA .c-link-transform__button { width: 340px; max-width: 100%; } @media screen and (max-width: 769px) { .c-link-transform .c-link-transform__content--typeA .c-link-transform__sub { font-size: 1.5rem; } .c-link-transform .c-link-transform__content--typeA .c-link-transform__sub2 { margin-bottom: 14px; font-size: 1.2rem;font-weight: normal } .c-link-transform .c-link-transform__content--typeA .c-link-transform__text { margin-bottom: 8px; font-size: 1.4rem; } } .c-link-transform .c-link-transform__content--typeB .c-link-transform__heading { margin-bottom: 12px; font-size: 2.4rem; font-weight: bold; } .c-link-transform .c-link-transform__content--typeB .c-link-transform__text { margin-bottom: 14px; font-size: 1.4rem; } .c-link-transform .c-link-transform__content--typeB .c-link-transform__button { width: 180px; } @media screen and (max-width: 769px) { .c-link-transform .c-link-transform__content--typeB .c-link-transform__sub { font-size: 1.5rem; } .c-link-transform .c-link-transform__content--typeB .c-link-transform__sub2 { font-size: 1.1rem; } .c-link-transform .c-link-transform__content--typeB .c-link-transform__heading { font-size: 2rem; } .c-link-transform .c-link-transform__content--typeB .c-link-transform__text { font-size: 1.3rem; } .c-link-transform .c-link-transform__content--typeB .c-link-transform__button { width: auto; } } .c-link-transform.c-link-transform--left .c-link-transform__media { margin: 0 0 0 auto; } .c-link-transform.c-link-transform--left .c-link-transform__content { left: 0; padding: 30px 40px 30px 70px; animation: cLinkTransformSlideLeft 0.6s 0.6s backwards; } .c-link-transform.c-link-transform--left .c-link-transform__content::before { left: 0; transform: perspective(426px) scaleY(0.95) rotateX(3deg); transform-origin: 0 0; } @media screen and (min-width: 768px) and (max-width: 991px) { .c-link-transform.c-link-transform--left .c-link-transform__content { padding: 20px 25px 20px 40px; } } @media screen and (max-width: 769px) { .c-link-transform.c-link-transform--left .c-link-transform__media { margin: 0 -20px 0 0; } .c-link-transform.c-link-transform--left .c-link-transform__content { margin-left: -20px; padding: 30px 40px 35px 36px; animation: none; } .c-link-transform.c-link-transform--left .c-link-transform__content::before { transform: perspective(360px) scaleY(0.95) rotateX(3deg); } } .c-link-transform.c-link-transform--right .c-link-transform__content { right: 0; padding: 30px 40px 30px 88px; animation: cLinkTransformSlideRight 0.6s 0.6s backwards; } .c-link-transform.c-link-transform--right .c-link-transform__content::before { right: 0; transform: perspective(426px) scaleY(-0.95) rotateX(183deg); transform-origin: 100% 100%; } @media screen and (min-width: 768px) and (max-width: 991px) { .c-link-transform.c-link-transform--right .c-link-transform__content { padding: 20px 25px 20px 60px; } } @media screen and (max-width: 769px) { .c-link-transform.c-link-transform--right .c-link-transform__media { margin: 0 0 0 -20px; } .c-link-transform.c-link-transform--right .c-link-transform__content { margin-right: -20px; padding: 30px 30px 35px 46px; animation: none; } .c-link-transform.c-link-transform--right .c-link-transform__content::before { transform: perspective(360px) scaleY(-0.95) rotateX(183deg); } } .c-link-transform.c-link-transform--mini .c-link-transform__media { max-width: 94.5205%; } .c-link-transform.c-link-transform--mini .c-link-transform__content { position: relative; bottom: auto; width: 88.6986%; height: auto; margin: -11.9863% 0 0 auto; padding: 40px 30px 40px 64px; animation: cLinkTransformSlideRight 0.6s 0.6s backwards; } .c-link-transform.c-link-transform--mini .c-link-transform__content::before { right: 0; width: calc(100% - 26px); transform: perspective(300px) scaleY(-0.95) rotateX(183deg); transform-origin: 100% 100%; } @media screen and (min-width: 768px) and (max-width: 991px) { .c-link-transform.c-link-transform--mini .c-link-transform__content { padding: 20px 25px 20px 60px; } } @media screen and (max-width: 769px) { .c-link-transform.c-link-transform--mini .c-link-transform__media { max-width: none; margin: 0 0 0 -20px; } .c-link-transform.c-link-transform--mini .c-link-transform__content { width: auto; margin-right: -20px; padding: 30px 30px 35px 46px; animation: none; } .c-link-transform.c-link-transform--mini .c-link-transform__content::before { transform: perspective(360px) scaleY(-0.95) rotateX(183deg); } } @keyframes cLinkTransformLine { 0% { width: 0; } 100% { width: 100%; } } @keyframes cLinkTransformArrow { 0% { background-position: right 40px top 50%; } 100% { background-position: right 16px top 50%; } } @keyframes cLinkTransformSlideLeft { 0% { opacity: 0; transform: translate(90px, -45px); } 100% { opacity: 1; transform: translate(0, 0); } } @keyframes cLinkTransformSlideRight { 0% { opacity: 0; transform: translate(-90px, -45px); } 100% { opacity: 1; transform: translate(0, 0); } } @media screen and (min-width: 992px) { /*鐩銇傘倞銇牬鍚?/ .l-grid--in2col .c-link-transform__content { width: 460px !important; height: 360px !important; } /*鐩銇傘倞銇牬鍚?/ .l-grid--in2col .c-link-transform__text { font-size: 1.6rem !important; } /*鐩銇傘倞銇牬鍚?/ .l-grid--in2col .c-link-transform .c-link-transform__image { width: 80% !important; } } .c-heading-lv2 { position: relative; padding-bottom: 22px; } .c-heading-lv2 h2{font-weight: bold!important;font-family:"Gotham SSm A", "Gotham SSm B", "Microsoft YaHei",寰蒋闆呴粦,"Microsoft JhengHei",鍗庢枃缁嗛粦,STHeiti,MingLiu, sans-serif;text-transform:uppercase} .c-heading-lv2 .c-heading-lv2__title { font-family: "Gotham SSm A", "Gotham SSm B", "Microsoft YaHei",寰蒋闆呴粦,"Microsoft JhengHei",鍗庢枃缁嗛粦,STHeiti,MingLiu, sans-serif; font-style: normal; letter-spacing: 0.05em; font-size: 3.2rem; font-weight: normal;text-transform:uppercase } @media screen and (max-width: 767px) { .c-heading-lv2 .c-heading-lv2__title { font-size: 1.8rem; line-height: 1.2; margin-top: 2rem;font-weight: 500 } .c-heading-lv2 { margin-bottom: 40px; } } .c-heading-lv2::after { content: ""; width: 80px; height: 4px; position: absolute; left: 0; bottom: 0; background-color: #D9D9D6; } .c-heading-lv2.c-heading-lv2--center .c-heading-lv2__title { text-align: center; } .c-heading-lv2.c-heading-lv2--center::after { left: 50%; transform: translateX(-50%); } .c-heading-lv3 .c-heading-lv3__title { position: relative; display: inline-block; } @media screen and (min-width: 768px), print { .c-heading-lv3 .c-heading-lv3__title { font-size: 2.4rem; line-height: 1.5; font-weight: bold; margin-top: 2rem; } } @media screen and (max-width: 767px) { .c-heading-lv3 .c-heading-lv3__title { font-size: 1.8rem; line-height: 1.5; font-weight: normal; margin-top: 2rem; } } .c-heading-lv3 .c-heading-lv3__title::after { display: inline-block; position: relative; top: -0.38em; width: 120px; height: 1px; margin-left: 0.5em; background-color: #97999B; content: ""; } @media screen and (max-width: 767px) { .c-heading-lv3 .c-heading-lv3__title { font-weight: bold; } .c-heading-lv3 .c-heading-lv3__title::after { width: 80px; } } .c-heading-lv4 { position: relative; padding-bottom: 10px; } .c-heading-lv4__title { font-size: 2rem; line-height: 1.5; margin-top: 2rem; font-weight: normal; } @media screen and (max-width: 767px) { .c-heading-lv4__title { font-size: 1.6rem; line-height: 1.2; margin-top: 2rem; } } .c-heading-lv4__title::after { content: ""; width: 30%; height: 1px; position: absolute; left: 0; bottom: 0; background-color: #D9D9D6; } [class^=c-text] a { color: #c71337; text-decoration: underline; } @media screen and (min-width: 768px), print { .c-text__large { font-size: 1.6rem; line-height: 1.7; } } @media screen and (max-width: 767px) { .c-text__large { font-size: 1.5rem; line-height: 1.7; } } @media screen and (min-width: 768px), print { .c-text__large { font-size: 2.4rem; line-height: 1.7; } } @media screen and (max-width: 767px) { .c-text__large { font-size: 1.8rem; line-height: 1.7; } } @media screen and (min-width: 768px), print { .c-text__small { font-size: 1.4rem; line-height: 1.7; } } @media screen and (max-width: 767px) { .c-text__small { font-size: 1.2rem; line-height: 1.7; } } .c-text__gray { color: #97999B; } .c-text__image-wrapper { margin-bottom: 30px; } @media screen and (max-width: 767px) { .c-text__image-wrapper { margin-bottom: 20px; } } .c-text__image-wrapper::after { content: ""; display: block; clear: both; } @media screen and (min-width: 768px), print { .c-text__image-right { float: right; margin-left: 4%; } } @media screen and (max-width: 767px) { .c-text__image-right + p { margin-top: 20px; } } @media screen and (min-width: 768px), print { .c-text__image-left { float: left; margin-right: 4%; } } @media screen and (max-width: 767px) { .c-text__image-left + p { margin-top: 20px; } } @media screen and (max-width: 767px) { .c-text__image { display: block; float: none; margin: 0 auto 15px; } } .c-table__row { border-right: #D9D9D6 solid 1px; border-left: #D9D9D6 solid 1px; border-bottom: #D9D9D6 solid 1px; transition: 0.3s ease; } .c-table__row:first-child { border-top: #D9D9D6 solid 1px; } .c-table__row--gray { background: #f8f8f8; border-right: #fff solid 1px; border-left: #fff solid 1px; border-bottom: #fff solid 1px; } .c-table__row--gray:first-child { border-top: #fff solid 1px; } .c-table__row--gray th, .c-table__row--gray td { border-right: #fff solid 1px; } .c-table th, .c-table td { padding: 10px 10px; border-right: #D9D9D6 solid 1px; } @media screen and (max-width: 767px) { .c-table th, .c-table td { padding: 10px 5px; } } .c-table.va-center th, .c-table.va-center td { vertical-align: middle; } .c-table__head { background-color: #f8f8f8; font-weight: bold; border-right: #D9D9D6 solid 1px; border-left: #D9D9D6 solid 1px; border-bottom: #D9D9D6 solid 1px; transition: 0.3s ease; } .c-table__head:first-child { border-top: #D9D9D6 solid 1px; } @media screen and (max-width: 767px) { .c-table__head { padding: 10px 15px; } } .c-modal__wrapper { width: 100%; height: 100%; position: fixed; top: 0; left: 0; display: none; z-index: 1000; -webkit-font-smoothing: subpixel-antialiased; -webkit-transform: translateZ(0) scale(1, 1); } .c-modal__content { top: 0; left: 0; bottom: 0; right: 0; margin: auto; transform: none; max-width: 935px; position: fixed; z-index: 2; } @media screen and (min-width: 768px), print { .c-modal__content { width: 95%; height: 600px; } } @media screen and (max-width: 767px) { .c-modal__content { width: 100%; height: auto; max-height: 95%; position: absolute; } } .c-modal__inner { width: 100%; max-height: 100%; background-color: #fff; position: relative; overflow-x: hidden; overflow-y: auto; } @media screen and (min-width: 768px), print { .c-modal__inner { padding: 30px; } } @media screen and (max-width: 767px) { .c-modal__inner { padding: 15px; } } .c-modal__bg { width: 100%; height: 100vh; background-color: rgba(0, 0, 0, 0.35); position: fixed; top: 0; left: 0; z-index: 1; cursor: pointer; } .c-modal__close { overflow: hidden; background: #F0F0EF url(../image/icon_cross.svg) no-repeat 50% 50%/32px; white-space: nowrap; text-indent: 100%; cursor: pointer; display: block; width: 57px; height: 57px; position: absolute; top: 0; right: 0; z-index: 1; opacity: 1; } @media screen and (max-width: 767px) { .l-wrap__sticky.is-affixed { height: auto !important; } .l-wrap__sticky .inner-wrapper-sticky { position: static !important; transform: none !important; } } .p-aside__heading { margin-bottom: 26px; padding: 40px 8px; border-top: 1px solid #D9D9D6; border-bottom: 1px solid #D9D9D6; font-size: 2.2rem; font-weight: bold; } @media screen and (min-width: 768px) and (max-width: 991px) { .p-aside__heading { padding: 32px; } } @media screen and (max-width: 767px) { .p-aside__heading { padding: 25px 20px; font-size: 2rem; } } .p-aside__content { padding: 0 8px 20px; } .p-aside__content + .p-aside__heading { margin-top: 40px; } @media screen and (min-width: 768px) and (max-width: 991px) { .p-aside__content { padding: 0 32px 20px; } } @media screen and (max-width: 767px) { .p-aside__content { padding: 0 20px 20px; } } .p-aside__hr { margin: 26px 0; border-width: 1px 0 0 0; border-style: solid; border-color: #D9D9D6; } .p-aside__label { margin-bottom: 20px; color: #97999B; font-size: 1.2rem; } .p-aside__list .p-aside__hr { margin-left: 14px; } .p-aside__list .p-aside__label { margin-bottom: 14px; margin-left: 14px; } .p-aside__list .p-aside__item { margin-bottom: 20px; } .p-aside__list .p-aside__link { display: block; width: fit-content; margin-bottom: 14px; color: #53565A; font-weight: bold; transition: opacity 0.3s;font-family: "Gotham SSm A", "Gotham SSm B", "Microsoft YaHei",寰蒋闆呴粦,"Microsoft JhengHei",鍗庢枃缁嗛粦,STHeiti,MingLiu, sans-serif; } .p-aside__list .p-aside__link:hover { opacity: 0.6; } .p-aside__list .is-current { color: #17A99F; font-weight: bold; } .current { color: #c71337!important; } .p-aside__list--sub .p-aside__item { margin-bottom: 14px; } .p-aside__list--sub .p-aside__link { margin-left: 14px; margin-bottom: 14px; font-size: 1.4rem; font-weight: normal; } .p-aside__list--sub .p-aside__list--sub .p-aside__link::before { margin-right: 0.5em; content: "-"; } .p-cookie { display: flex; align-items: center; justify-content: space-between; position: fixed; left: 24px; right: 24px; bottom: 24px; z-index: 1500; width: 1200px; height: 110px; max-width: calc(100% - 48px); margin: 0 auto; padding: 0 70px; border-radius: 48px; background-color: rgba(83, 86, 90, 0.95); } .p-cookie .p-cookie__left { flex: 1; margin-right: 16px; } .p-cookie .p-cookie__right { flex-basis: 112px; } .p-cookie .p-cookie__title { margin-bottom: 4px; color: #FFFFFF; font-size: 1.6rem; } .p-cookie .p-cookie__text { color: #FFFFFF; font-size: 1.4rem; line-height: 1.3334; } .p-cookie .p-cookie__text a { color: #FFFFFF; text-decoration: underline; transition: opacity 0.3s; } .p-cookie .p-cookie__text a:hover { opacity: 0.6; } .p-cookie .p-cookie__button { width: 100%; height: 42px; background: none; border-radius: 0; border: 2px solid #FFFFFF; box-shadow: none; outline: none; color: #FFFFFF; font-size: 1.2rem; font-weight: bold; cursor: pointer; transition: opacity 0.3s; } .p-cookie .p-cookie__button:hover { opacity: 0.6; } @media screen and (max-width: 767px) { .p-cookie { left: 8px; right: 8px; bottom: 8px; width: auto; height: 104px; max-width: none; padding: 0 16px; border-radius: 16px; } .p-cookie .p-cookie__right { flex-basis: 50px; } .p-cookie .p-cookie__title { margin-bottom: 2px; font-size: 1.3rem; } .p-cookie .p-cookie__text { font-size: 1.2rem; } .p-cookie .p-cookie__button { height: 34px; font-size: 1.1rem; } } .p-contact .p-contact__wrapper { padding: 45px 4.6189% 80px; background: url(../image/bg_contact.svg) no-repeat 50% 50%/cover; text-align: center; } @media screen and (max-width: 767px) { .p-contact .p-contact__wrapper { padding: 45px 25px; } } .p-contact .p-contact__heading { display: inline-block; margin-bottom: 38px; font-size: 3.2rem; line-height: 1.5; margin-top: 2rem; font-weight: normal; } @media screen and (max-width: 767px) { .p-contact .p-contact__heading { font-size: 2.4rem; line-height: 1.2; margin-top: 2rem; } } .p-contact .p-contact__heading::after { display: block; width: 80px; height: 4px; margin: 20px auto 0; background-color: #D9D9D6; content: ""; } .p-contact .p-contact__txt { font-size: 2.4rem; line-height: 1.5; margin-bottom: 40px; } @media screen and (max-width: 767px) { .p-contact .p-contact__txt { font-size: 1.4rem; margin-bottom: 30px; } } .p-contact .p-contact__content { display: flex; justify-content: space-between; } @media screen and (max-width: 767px) { .p-contact .p-contact__content { display: block; } } .p-contact .p-contact__link { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 47.4555%; padding: 33px 0; transition: opacity 0.3s; } .p-contact .p-contact__link:hover { opacity: 0.6; } @media screen and (max-width: 767px) { .p-contact .p-contact__link { width: 100%; height: 140px; padding: 0; } } .p-contact .p-contact__link--web { background-color: #002855; } @media screen and (max-width: 767px) { .p-contact .p-contact__link--web { margin-bottom: 32px; } } .p-contact .p-contact__link--web .p-contact__title { width: 285px; padding: 22px 20px 20px; background: url(../image/icon_arrow_white2.svg) no-repeat right 20px top 50%/17px; border-bottom: 2px solid #FFFFFF; color: #FFFFFF; font-size: 2rem; font-weight: bold; text-align: left; } @media screen and (max-width: 767px) { .p-contact .p-contact__link--web .p-contact__title { width: 76.4912%; padding: 16px 12px 14px; background-position: right 12px top 50%; background-size: 12px; font-size: 1.5rem; } } .p-contact .p-contact__link--tel { background-color: #FFFFFF; color: #53565A; } .p-contact .p-contact__link--tel .p-contact__title { font-size: 2rem; font-weight: bold; } .p-contact .p-contact__link--tel .p-contact__tel { font-size: 3.6rem; font-family: "Gotham SSm A", "Gotham SSm B", sans-serif; font-style: normal; } .p-contact .p-contact__link--tel .p-contact__time { font-size: 1.4rem; } @media screen and (max-width: 767px) { .p-contact .p-contact__link--tel .p-contact__title { font-size: 1.5rem; } .p-contact .p-contact__link--tel .p-contact__tel { font-size: 2.7rem; } .p-contact .p-contact__link--tel .p-contact__time { font-size: 1rem; } } @media screen and (min-width: 768px), print { .p-link-anchor { margin: 50px 0; } } @media screen and (min-width: 768px) and (max-width: 991px) { .p-link-anchor { margin: 50px 0 30px; } } @media screen and (max-width: 767px) { .p-link-anchor { margin: 40px 0; padding: 0 10px; } } .p-link-anchor--shadow { box-shadow: 0px 6px 18px 0 rgba(83, 86, 90, 0.07); background: #FFFFFF; position: relative; } @media screen and (min-width: 768px), print { .p-link-anchor--shadow { width: 1288px; margin: -134px 0 56px; padding: 32px 20px; } .hbxz{margin-top: 0} } @media screen and (max-width: 767px) { .p-link-anchor--shadow { margin: -100px 10px 40px; padding: 6px 0; } .hbxz{margin-top: 0} } .p-news-release .p-news-release__tabs { border-top: 1px solid #EBEBE8; border-bottom: 1px solid #EBEBE8; margin-bottom: 32px; } .p-news-release .p-news-release__tabs .p-news-release__scroll { width: 100%; } @media screen and (max-width: 767px) { .p-news-release .p-news-release__tabs { overflow: hidden; height: 54px; margin: 0 -20px; } .p-news-release .p-news-release__tabs .p-news-release__scroll { overflow: scroll; -webkit-overflow-scrolling: touch; height: 64px; padding: 2px 20px; } } .p-news-release .p-news-release__categories { display: flex; } @media screen and (max-width: 767px) { .p-news-release .p-news-release__categories::after { display: block; padding-left: 20px; height: 48px; content: ""; } } .p-news-release .p-news-release__category { height: 48px; } .p-news-release .p-news-release__category .p-news-release__tab { display: flex; align-items: center; height: 100%; padding: 0 2em; color: #97999B; font-size: 1.4rem; font-weight: bold; opacity: 1 !important; white-space: nowrap; cursor: pointer; transition: all 0.3s; } @media screen and (min-width: 768px) and (max-width: 991px) { .p-news-release .p-news-release__category .p-news-release__tab { padding: 0 1em; } } .p-news-release .p-news-release__category .p-news-release__tab:hover { opacity: 0.6; } .p-news-release .p-news-release__category .p-news-release__tab--blue:hover { color: #002855 !important; } .p-news-release .p-news-release__category .p-news-release__tab--gold:hover { color: #E5A723 !important; } .p-news-release .p-news-release__category .p-news-release__tab--red:hover { color: #C6858F !important; } .p-news-release .p-news-release__category .p-news-release__tab--green:hover { color: #17A99F !important; } .p-news-release .p-news-release__category .p-news-release__tab--orange:hover { color: #FF8200 !important; } .p-news-release .p-news-release__category .p-news-release__tab--citrus:hover { color: #FFB466 !important; } .p-news-release .p-news-release__category .p-news-release__tab--eir:hover { color: #E5A723 !important; } .p-news-release .p-news-release__category .p-news-release__tab::after { display: block; position: absolute; left: 0; bottom: -2px; width: 100%; height: 3px; background-color: #97999B; opacity: 0; transition: opacity 0.3s; content: ""; } .p-news-release .p-news-release__category .p-news-release__tab.is-current { position: relative; color: #53565A; } .p-news-release .p-news-release__category .p-news-release__tab.is-current::after { opacity: 1; } .p-news-release .p-news-release__category .p-news-release__tab[style*=color]:not(:hover) { color: #97999B !important; } .p-news-release .p-news-release__category .p-news-release__tab[style*=color]:not(:hover).is-current { color: #53565A !important; } .p-news-release .p-news-release__year { margin-bottom: 12px; } @media screen and (max-width: 767px) { .p-news-release .p-news-release__year { display: none; } } .p-news-release .p-news-release__year .p-news-release__select-wrapper { display: inline-block; position: relative; } .p-news-release .p-news-release__year .p-news-release__select-wrapper::after { display: block; position: absolute; top: 0; bottom: 0; right: 16px; width: 16px; height: 16px; margin: auto 0; background: url(../image/icon_select_arrow.svg) no-repeat 50% 50%/contain; pointer-events: none; content: ""; } .p-news-release .p-news-release__year .p-news-release__select { width: 200px; height: 46px; padding: 0 48px 0 24px; border: 1px solid #97999B; outline: none; font-size: 1.4rem; font-weight: bold; cursor: pointer; } .p-news-release .p-news-release__wrapper-item { display: none; } .p-news-release .p-news-release__wrapper-item.is-current { display: block; } .p-news-release .p-news-release__heading { margin: 60px 0 20px; } .p-news-release .p-news-release__list { margin-bottom: 40px; } @media screen and (max-width: 767px) { .p-news-release .p-news-release__list { width: calc(100% + 40px); margin: 0 -20px 40px; } } .p-news-release .p-news-release__item { border-bottom: 1px solid #EBEBE8; } .p-news-release .p-news-release__item::after { content: ""; display: block; clear: both; } .p-news-release .p-news-release__link { display: block; position: relative; z-index: 0; padding: 20px 10px; color: #53565A; transition: opacity 0.3s; } .p-news-release .p-news-release__link:hover { opacity: 0.6; transition: opacity 0.3s 0.4s; } .p-news-release .p-news-release__link:hover::before { width: 100%; background-color: #F4F4F3; animation: pNewsReleaseHover 0.3s both; } .p-news-release .p-news-release__link:hover::after { width: 100%; background-color: #FFFFFF; animation: pNewsReleaseHover 0.3s 0.4s both; } .p-news-release .p-news-release__link::before, .p-news-release .p-news-release__link::after { display: block; position: absolute; top: 0; left: 0; z-index: -1; width: 0; height: 100%; pointer-events: none; transform-origin: 0 0; content: ""; } .p-news-release .p-news-release__link .p-news-release__date { position: relative; z-index: 1; float: left; width: 136px; font-size: 1.4rem; } .p-news-release .p-news-release__link .p-news-release__title { position: relative; z-index: 1; margin: -2px 0 5px 136px; font-weight: bold; } .p-news-release .p-news-release__link .p-news-release__tag { position: relative; z-index: 1; margin-left: 136px; font-size: 1.2rem; font-weight: bold; } .p-news-release .p-news-release__link .p-news-release__tag--blue { color: #002855; } .p-news-release .p-news-release__link .p-news-release__tag--gold { color: #E5A723; } .p-news-release .p-news-release__link .p-news-release__tag--red { color: #C6858F; } .p-news-release .p-news-release__link .p-news-release__tag--green { color: #17A99F; } .p-news-release .p-news-release__link .p-news-release__tag--orange { color: #FF8200; } .p-news-release .p-news-release__link .p-news-release__tag--citrus { color: #FFB466; } .p-news-release .p-news-release__link .p-news-release__tag span { display: inline-block; margin-right: 1.5em; } .p-news-release .p-news-release__link .p-news-release__tag span:last-child { margin: 0; } @media screen and (max-width: 767px) { .p-news-release .p-news-release__link { padding: 20px; } .p-news-release .p-news-release__link .p-news-release__date { float: none; width: auto; margin-bottom: 5px; font-size: 1.3rem; } .p-news-release .p-news-release__link .p-news-release__title { margin: 0 0 5px; font-size: 1.6rem; } .p-news-release .p-news-release__link .p-news-release__tag { margin: 0; font-size: 1.1rem; } } .p-news-release .p-news-release__link[href$=".pdf"] .p-news-release__title::after, .p-news-release .p-news-release__link--pdf .p-news-release__title::after { display: inline-block; position: relative; top: 3px; width: 20px; height: 20px; margin-left: 2px; background: url(../image/icon_pdf1.svg) no-repeat 0 0/contain; content: ""; } @media screen and (max-width: 767px) { .p-news-release .p-news-release__link[href$=".pdf"] .p-news-release__title::after, .p-news-release .p-news-release__link--pdf .p-news-release__title::after { width: 18px; height: 18px; } } .p-news-release--top .p-news-release__link { padding: 28px 10px; } .p-news-release--top .p-news-release__link .p-news-release__title { margin-top: -5px; font-size: 1.8rem; } @media screen and (max-width: 767px) { .p-news-release--top .p-news-release__link { padding: 20px; } .p-news-release--top .p-news-release__link .p-news-release__title { margin: 0 0 5px; font-size: 1.6rem; } } @keyframes pNewsReleaseHover { 0% { transform: scaleX(0); } 100% { transform: scaleX(1); } } #ir-list li { border-bottom: 1px solid #EBEBE8; display: block; position: relative; z-index: 0; padding: 20px 10px; color: #53565A; transition: opacity 0.3s; } #ir-list li::after { content: ""; display: block; clear: both; } #ir-list li:hover { opacity: 0.6; transition: opacity 0.3s 0.4s; } #ir-list li:hover::before { width: 100%; background-color: #F4F4F3; animation: pNewsReleaseHover 0.3s both; } #ir-list li:hover::after { width: 100%; background-color: #FFFFFF; animation: pNewsReleaseHover 0.3s 0.4s both; } #ir-list li::before, #ir-list li::after { display: block; position: absolute; top: 0; left: 0; z-index: -1; width: 0; height: 100%; pointer-events: none; transform-origin: 0 0; content: ""; } #ir-list li .news-date { position: relative; z-index: 1; float: left; width: 136px; font-size: 1.4rem; } @media screen and (max-width: 767px) { #ir-list li .news-date { float: none; width: auto; margin-bottom: 5px; font-size: 1.3rem; } } #ir-list li .news-txt { position: relative; z-index: 1; margin: -2px 0 5px 136px; font-weight: bold; } @media screen and (max-width: 767px) { #ir-list li .news-txt { float: none; margin: 0 0 5px; font-size: 1.6rem; } } #ir-list li .news-txt * { display: inline; } #ir-list li .news-txt .pdfIcon { margin-left: 0.5em; } #ir-list li .news-txt .pdfIcon, #ir-list li .news-txt .xlsIcon { margin-left: 0.5em; } #ir-list li .news-txt a { color: #53565A !important; } .p-vision-banner { display: block; position: relative; transition: opacity 0.3s; } @media screen and (min-width: 768px), print { .p-vision-banner { margin: 40px 0; } } @media screen and (max-width: 767px) { .p-vision-banner { margin: 40px 0; } } .p-vision-banner:hover { opacity: 0.6; } .p-vision-banner:hover .p-vision-banner__image { transform: scale(1.1); } .p-vision-banner:hover .p-vision-banner__button::after { animation: pVisionBannerLine 0.3s cubic-bezier(0.33, 1, 0.68, 1); } .p-vision-banner .p-vision-banner__media { overflow: hidden; position: relative; } @media screen and (min-width: 768px), print { .p-vision-banner .p-vision-banner__media { z-index: -1; padding-top: 25%; } .p-vision-banner .p-vision-banner__media::after { display: block; position: absolute; top: 0; left: 0; z-index: 1; width: 100%; height: 100%; background: linear-gradient(to right, #22466F, #696876); opacity: 0.4; content: ""; } } .p-vision-banner .p-vision-banner__image { width: 100%; transition: transform 0.3s; } @media screen and (min-width: 768px), print { .p-vision-banner .p-vision-banner__image { position: absolute; top: 0; left: 0; } } .p-vision-banner .p-vision-banner__content { color: #FFFFFF; } @media screen and (min-width: 768px), print { .p-vision-banner .p-vision-banner__content { display: flex; flex-direction: column; justify-content: center; align-items: start; position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding-left: 15.7284%; } } @media screen and (max-width: 767px) { .p-vision-banner .p-vision-banner__content { position: relative; padding: 18px 16px 24px; } .p-vision-banner .p-vision-banner__content::after { display: block; position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; background: linear-gradient(to right, #22466F, #696876); opacity: 0.9; content: ""; } } .p-vision-banner .p-vision-banner__title { font-weight:lighter; } @media screen and (min-width: 768px), print { .p-vision-banner .p-vision-banner__title { margin-bottom: 1.6556%; font-size: 3rem; } } @media screen and (min-width: 768px) and (max-width: 991px) { .p-vision-banner .p-vision-banner__title { margin-bottom: 0.8278%; font-size: 2.4rem; } } @media screen and (max-width: 767px) { .p-vision-banner .p-vision-banner__title { margin-bottom: 5px; font-size: 1.8rem; } } .p-vision-banner .p-vision-banner__button { position: relative; padding: 19px 52px 21px 16px; font-family: "Gotham SSm A", "Gotham SSm B", "Microsoft YaHei",寰蒋闆呴粦,"Microsoft JhengHei",鍗庢枃缁嗛粦,STHeiti,MingLiu, sans-serif; background: url(../image/icon_arrow_white2.svg) no-repeat right 16px top 50%/16px; } .p-vision-banner .p-vision-banner__button::after { display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background-color: #FFFFFF; content: ""; } @media screen and (min-width: 768px), print { .l-grid--in2col .p-vision-banner { margin: 60px 0 0; } .l-grid--in2col .p-vision-banner .p-vision-banner__title { font-weight: lighter; margin-bottom: 0.8278%; font-size: 2.1rem; } } @keyframes pVisionBannerLine { 0% { width: 0; } 100% { width: 100%; } } @keyframes pVisionBannerArrow { 0% { background-position: right 40px top 50%; } 100% { background-position: right 16px top 50%; } } .p-visual { position: relative; height: 396px; margin-bottom: 100px; overflow: hidden; } @media screen and (max-width: 767px) { .p-visual { height: 230px; margin-bottom: 65px; } } .p-visual .p-visual__image { display: block; position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); max-width: 3000px; width: auto; } @media screen and (min-width: 1440px) { .p-visual .p-visual__image { width: 100%; height: auto; } } @media screen and (max-width: 767px) { .p-visual .p-visual__image { height: 230px; width: auto; } } .p-visual .p-visual__heading { color: #FFFFFF; width: 100%; font-weight: normal; text-align: center; position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); font-family: "Gotham SSm A", "Gotham SSm B", "Microsoft YaHei",寰蒋闆呴粦,"Microsoft JhengHei",鍗庢枃缁嗛粦,STHeiti,MingLiu, sans-serif; text-transform:uppercase } @media screen and (min-width: 768px), print { .p-visual .p-visual__heading { font-size: 4rem; line-height: 1.2; } } @media screen and (max-width: 767px) { .p-visual .p-visual__heading { font-size: 2.4rem; line-height: 1.2; } } .p-visual-lower { position: relative; height: 260px; margin-bottom: 100px; overflow: hidden; background: url("../img/bg_title_area.png") no-repeat 50% 50%/cover; } @media screen and (max-width: 767px) { .p-visual-lower { height: 120px; margin-bottom: 65px; } } .p-visual-lower .p-visual-lower__image { display: block; position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); } @media screen and (max-width: 767px) { .p-visual-lower .p-visual-lower__image { height: 120px; width: auto; } } .p-visual-lower .p-visual-lower__heading { color: #53565A; width: 100%; font-weight: normal; text-align: center; position: absolute; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); padding: 0 15px; font-family: "Gotham SSm A", "Gotham SSm B", "Microsoft YaHei",寰蒋闆呴粦,"Microsoft JhengHei",鍗庢枃缁嗛粦,STHeiti,MingLiu, sans-serif; text-transform:uppercase } @media screen and (min-width: 768px), print { .p-visual-lower .p-visual-lower__heading { font-size: 4rem; line-height: 1.2; } } @media screen and (max-width: 767px) { .p-visual-lower .p-visual-lower__heading { font-size: 2.4rem; line-height: 1.2; } } .p-breadcrumbs { display: flex; align-items: center; height: 54px; padding: 0 38px; } .p-breadcrumbs--float { position: relative; z-index: 1; margin-bottom: -54px; } .p-breadcrumbs .p-breadcrumbs__item:first-child ~ .p-breadcrumbs__item { margin-left: 16px; padding-left: 28px; background: url(../image/icon_breadcrumb_arrow.svg) no-repeat 0 50%/12px; } .p-breadcrumbs .p-breadcrumbs__link { display: block; color: #53565A; font-size: 1.2rem; transition: opacity 0.3s; } .p-breadcrumbs .p-breadcrumbs__link:hover { opacity: 0.6; text-decoration: underline; } .p-breadcrumbs1s { display: flex; align-items: center; height: 54px; padding: 0 38px 6px 40px; } .p-breadcrumbs--float { position: relative; z-index: 1; margin-bottom: -54px; } .p-breadcrumbs1s a:first-child ~ a{ margin-left: 14px; padding-left: 26px; background: url(../image/icon_breadcrumb_arrow.svg) no-repeat 0 50%/12px; } .p-breadcrumbs1s a { display:inline; color: #53565A; font-size: 1.2rem; transition: opacity 0.3s;text-transform:uppercase } .p-breadcrumbs1s .p-breadcrumbs__link:hover { opacity: 0.6; text-decoration: underline; } .p-breadcrumbs2 { display: flex; align-items: center; height: 54px; padding: 0 38px; } .p-breadcrumbs--float { position: relative; z-index: 1; margin-bottom: -54px; } .p-breadcrumbs2 .p-breadcrumbs__item:first-child ~ .p-breadcrumbs__item { margin-left: 16px; padding-left: 28px; background: url(../image/icon_breadcrumb_arrow2.svg) no-repeat 0 50%/12px; } .p-breadcrumbs2 .p-breadcrumbs__link { display: block; color: #fff; font-size: 1.2rem; transition: opacity 0.3s; } .p-breadcrumbs2 .p-breadcrumbs__link:hover { opacity: 0.6; text-decoration: underline; } @media screen and (max-width: 767px) { .p-breadcrumbs { display: none; } .p-breadcrumbs2 { display: none; } } @media screen and (min-width: 768px), print { .p-feature { margin-bottom: 100px; } } @media screen and (max-width: 767px) { .p-feature { margin-bottom: 80px; } } .p-feature .p-feature__description { font-weight: bold; text-align: center; } @media screen and (min-width: 768px), print { .p-feature .p-feature__description { margin-bottom: 65px; font-size: 2rem; } } @media screen and (min-width: 1300px) { .p-feature .p-feature__description { padding: 0 20px; } } @media screen and (min-width: 992px) and (max-width: 1299px) { .p-feature .p-feature__description { padding: 0 1.75%; } } @media screen and (min-width: 768px) and (max-width: 991px) { .p-feature .p-feature__description { padding: 0 16px; } } @media screen and (max-width: 767px) { .p-feature .p-feature__description { margin-bottom: 58px; padding: 0 20px; font-size: 1.5rem; } } .p-feature .p-feature__bracket { text-align: center; background-image: url(../image/parts_bracket_left.svg), url(../image/parts_bracket_right.svg); background-position: 0 0, 100% 100%; background-repeat: no-repeat; } @media screen and (min-width: 768px), print { .p-feature .p-feature__bracket { max-width: 1056px; margin: 0 auto 120px; padding: 34px 55px; border-left: 40px solid transparent; border-right: 40px solid transparent; background-size: 55px auto, 55px auto; } } @media screen and (max-width: 767px) { .p-feature .p-feature__bracket { margin: 0 36px 24px; padding: 40px 36px; background-size: 32px auto, 32px auto; } } .p-feature .p-feature__bracket .p-feature__legend { display: inline-block; margin-bottom: 18px; padding: 0 3px; background: linear-gradient(to right, rgba(255, 184, 28, 0.2), rgba(159, 195, 234, 0.2)); font-weight: bold; line-height: 1.2; } @media screen and (min-width: 768px), print { .p-feature .p-feature__bracket .p-feature__text { font-size: 2.2rem; } } @media screen and (max-width: 767px) { .p-feature .p-feature__bracket .p-feature__text { font-size: 1.8rem; } } .p-feature .p-feature__body { overflow: hidden; position: relative; border-top: 1px solid #D9D9D6; border-bottom: 1px solid #D9D9D6; text-align: center; } @media screen and (min-width: 768px), print { .p-feature .p-feature__body { padding: 140px 0 80px; } .p-feature .p-feature__body::before { display: block; position: absolute; top: 0; left: 50%; z-index: -1; width: 100%; min-width: 1440px; padding-top: 7.4305555556%; background: url(../image/bg_feature.png) no-repeat 50% 0/contain; transform: translate(-50%, 0); content: ""; } } @media screen and (max-width: 767px) { .p-feature .p-feature__body { padding: 100px 0 72px; background: url(../image/bg_feature.png) no-repeat 50% 0/auto 72px; } } .p-feature .p-feature__body .p-feature__subtext { margin-bottom: 45px; } @media screen and (max-width: 767px) { .p-feature .p-feature__body .p-feature__subtext { margin-bottom: 28px; } .p-feature .p-feature__body .p-feature__subtext .p-feature__image { width: 186px; } } .p-feature .p-feature__body .p-feature__text { margin-bottom: 30px; } @media screen and (max-width: 767px) { .p-feature .p-feature__body .p-feature__text { margin-bottom: 20px; } .p-feature .p-feature__body .p-feature__text .p-feature__image { width: 332px; max-width: 100%; } } .p-feature .p-feature__body .p-feature__image { margin: 0 auto; pointer-events: none; } .p-feature .p-feature__body .p-feature__link { display: inline-block; position: relative; padding: 19px 52px 21px 16px; color: #53565A; background: url(../image/icon_arrow_black.svg) no-repeat right 16px top 50%/16px; font-weight: bold; text-align: left; transition: all 0.3s; } @media screen and (min-width: 768px), print { .p-feature .p-feature__body .p-feature__link { width: 200px; } } @media screen and (max-width: 767px) { .p-feature .p-feature__body .p-feature__link { width: 160px; } } .p-feature .p-feature__body .p-feature__link:hover { opacity: 0.6; } .p-feature .p-feature__body .p-feature__link:hover::after { animation: pFeatureLine 0.3s cubic-bezier(0.33, 1, 0.68, 1); } .p-feature .p-feature__body .p-feature__link::after { display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background-color: #53565A; content: ""; } @keyframes pFeatureLine { 0% { width: 0; } 100% { width: 100%; } } @keyframes pFeatureArrow { 0% { background-position: right 40px top 50%; } 100% { background-position: right 16px top 50%; } } .l-header--dummy { display: none; } .l-header--dummy.is-animated { display: block; animation: pTopDummyHeaderSlideIn 0.6s 2.4s cubic-bezier(0.33, 1, 0.68, 1) both; } .l-header--dummy.is-done { display: block; } @keyframes pTopDummyHeaderSlideIn { 0% { transform: translate(0, -100%); } 100% { transform: translate(0, 0); } } .p-top-visual { position: relative; z-index: 0; overflow: hidden; height: 100vh; margin-top: -116px; -webkit-user-select: none; user-select: none; } .p-top-visual .p-top-visual__vision { display: flex; align-items: center; justify-content: center; position: absolute; top: 0; left: 0; z-index: 40; width: 100%; height: 100%; pointer-events: none; visibility: hidden; } .p-top-visual .p-top-visual__vision .p-top-visual__images { position: relative; transform: translate(0, -2.1277%); } .p-top-visual .p-top-visual__vision .p-top-visual__image { width: 100%; } .p-top-visual .p-top-visual__vision .p-top-visual__image--gray { position: absolute; top: 0; left: 0; } .p-top-visual .p-top-visual__white { position: absolute; top: 0; left: 0; z-index: 30; width: 100%; height: 100%; pointer-events: none; background-color: #FFFFFF; } .p-top-visual .p-top-visual__white .p-top-visual__item { display: none; position: absolute; background-color: #FFFFFF; } .p-top-visual .p-top-visual__white .p-top-visual__item--ht { top: 0; left: 0; width: 100%; height: 50%; transform-origin: 100% 100%; } .p-top-visual .p-top-visual__white .p-top-visual__item--vl { top: 0; left: 0; width: 50%; height: 100%; } .p-top-visual .p-top-visual__white .p-top-visual__item--hb { bottom: 0; right: 0; width: 140%; height: 50%; transform-origin: 0 0; } .p-top-visual .p-top-visual__white .p-top-visual__item--vr { top: 0; right: 0; width: 50%; height: 100%; } .p-top-visual .p-top-visual__content { position: absolute; left: 0; bottom: 0; z-index: 20; width: 100%; } .p-top-visual .p-top-visual__content .p-top-visual__inner { padding-bottom: 12.25vh; text-align: center; } .p-top-visual .p-top-visual__content .p-top-visual__link { display: inline-block; position: relative; width: 222px; padding: 19px 16px 21px; background: url(../image/icon_arrow_white2.svg) no-repeat right 16px top calc(50% - 2px)/16px; color: #FFFFFF; font-weight: bold; text-align: left; transition: all 0.3s; } .p-top-visual .p-top-visual__content .p-top-visual__link::after { display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background-color: #FFFFFF; content: ""; } .p-top-visual .p-top-visual__content .p-top-visual__link:hover { opacity: 0.6; } .p-top-visual .p-top-visual__content .p-top-visual__link:hover::after { animation: pTopVisualLinkLine 0.3s cubic-bezier(0.33, 1, 0.68, 1); } .p-top-visual .p-top-visual__bg { overflow: hidden; position: absolute; top: 0; left: 0; z-index: 10; width: 100%; height: 100%; pointer-events: none; } .p-top-visual .p-top-visual__bg .p-top-visual__media { width: 100%; height: 100%; object-fit: cover; } .p-top-visual .p-top-visual__bg .p-top-visual__media.sp { display: none !important; } @media screen and (max-width: 769px) { .p-top-visual .p-top-visual__bg .p-top-visual__media.pc { display: none !important; } .p-top-visual .p-top-visual__bg .p-top-visual__media.sp { display: block !important; } } @media all and (-ms-high-contrast: none) { .p-top-visual .p-top-visual__bg .p-top-visual__media { position: absolute; top: 50%; left: 50%; width: auto; height: auto; min-height: 100%; min-width: 100%; transform: translate(-50%, -50%); } } @media screen and (max-width: 767px) { .p-top-visual { margin-top: -64px; height: 100vh; min-height: 560px; } .p-top-visual .p-top-visual__vision .p-top-visual__images { width: 82.6667%; transform: translate(0, -11.236%); } .p-top-visual .p-top-visual__vision .p-top-visual__image { width: 100%; } .p-top-visual .p-top-visual__vision .p-top-visual__image--gray { position: absolute; top: 0; left: 0; } } .p-top-visual.is-animated .p-top-visual__vision { visibility: visible; animation: pTopVisualSlideIn 1s 0.1s cubic-bezier(0.33, 1, 0.68, 1) both; } .p-top-visual.is-animated .p-top-visual__vision .p-top-visual__image--gray { animation: pTopVisualFadeOut 1.2s 1.2s cubic-bezier(0.33, 1, 0.68, 1) both; } .p-top-visual.is-animated .p-top-visual__white { background: none; } .p-top-visual.is-animated .p-top-visual__white .p-top-visual__item { display: block; } .p-top-visual.is-animated .p-top-visual__white .p-top-visual__item--ht { animation: pTopVisualWhiteHtSlide 1.2s 1.2s cubic-bezier(0.33, 1, 0.68, 1) both; } .p-top-visual.is-animated .p-top-visual__white .p-top-visual__item--vl { animation: pTopVisualWhiteVlSlide 1.2s 1.2s cubic-bezier(0.33, 1, 0.68, 1) both; } .p-top-visual.is-animated .p-top-visual__white .p-top-visual__item--hb { animation: pTopVisualWhiteHbSlide 1.2s 1.2s cubic-bezier(0.33, 1, 0.68, 1) both; } .p-top-visual.is-animated .p-top-visual__white .p-top-visual__item--vr { animation: pTopVisualWhiteVrSlide 1.2s 1.2s cubic-bezier(0.33, 1, 0.68, 1) both; } .p-top-visual.is-animated .p-top-visual__content { animation: pTopVisualFadeIn 0.6s 2.4s cubic-bezier(0.33, 1, 0.68, 1) both; } .p-top-visual.is-animated .p-top-visual__bg { animation: pTopVisualBgZoomOut 1.2s 1.2s cubic-bezier(0.33, 1, 0.68, 1) both; } .p-top-visual.is-done .p-top-visual__white { display: none; } .p-top-visual.is-done .p-top-visual__vision { visibility: visible; } .p-top-visual.is-done .p-top-visual__vision .p-top-visual__image--gray { display: none; } @keyframes pTopVisualSlideIn { 0% { opacity: 0; transform: translate(0, 30px); } 100% { opacity: 1; transform: translate(0, 0); } } @keyframes pTopVisualFadeOut { 0% { opacity: 1; } 100% { opacity: 0; } } @keyframes pTopVisualFadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes pTopVisualWhiteHtSlide { 0% { transform: skewX(3deg) translate(0, 0); } 100% { transform: skewX(3deg) translate(50%, -100%); } } @keyframes pTopVisualWhiteVlSlide { 0% { transform: translate(0, 0); } 100% { transform: translate(-100%, 0); } } @keyframes pTopVisualWhiteHbSlide { 0% { transform: skewX(183deg) translate(0, 0); } 100% { transform: skewX(183deg) translate(-50%, 100%); } } @keyframes pTopVisualWhiteVrSlide { 0% { transform: translate(0, 0); } 100% { transform: translate(100%, 0); } } @keyframes pTopVisualBgZoomOut { 0% { transform: scale(1.2819); } 100% { transform: scale(1); } } @keyframes pTopVisualLinkLine { 0% { width: 0; } 100% { width: 100%; } } @keyframes pTopVisualLinkArrow { 0% { background-position: right 40px top calc(50% - 2px); } 100% { background-position: right 16px top calc(50% - 2px); } } .p-top-important { display: flex; border-bottom: 1px solid #D9D9D6; } .p-top-important-wrapper { margin-bottom: 80px; } @media screen and (max-width: 767px) { .p-top-important-wrapper { margin-bottom: 60px; } } .p-top-important .p-top-important__heading { display: flex; align-items: center; justify-content: center; flex-basis: 224px; background-color: #002855; } .p-top-important .p-top-important__heading .p-top-important__title { color: #FFFFFF; font-size: 1.6rem; text-align: center; } .p-top-important .p-top-important__list { flex: 1; } .p-top-important .p-top-important__list .p-top-important__item { border-bottom: 1px solid #EBEBE8; } .p-top-important .p-top-important__list .p-top-important__item:last-child { border-bottom: none; } .p-top-important .p-top-important__list .p-top-important__link { display: flex; align-items: center; min-height: 96px; padding: 20px 80px 20px 40px; color: #53565A; background: url(../image/icon_arrow_large.svg) no-repeat right 40px top calc(50% - 2px)/24px; transition: opacity 0.3s; } .p-top-important .p-top-important__list .p-top-important__link:hover { opacity: 0.6; animation: pTopImportantArrow 0.3s; } .p-top-important .p-top-important__list .p-top-important__date { flex-basis: 130px; font-size: 1.4rem; } .p-top-important .p-top-important__list .p-top-important__title { flex: 1; font-size: 1.6rem; font-weight: bold; } @media screen and (max-width: 767px) { .p-top-important .p-top-important__heading { flex-basis: 100px; } .p-top-important .p-top-important__heading .p-top-important__title { font-size: 1.3rem; } .p-top-important .p-top-important__list .p-top-important__link { display: block; min-height: auto; padding: 10px 20px 10px 16px; background: none; } .p-top-important .p-top-important__list .p-top-important__date, .p-top-important .p-top-important__list .p-top-important__title { font-size: 1.3rem; } } @keyframes pTopImportantArrow { 0% { background-position: right 64px top calc(50% - 2px); } 100% { background-position: right 40px top calc(50% - 2px); } } .p-top-heading-lv2 .p-top-heading-lv2__title { font-family: "Gotham SSm A", "Gotham SSm B", sans-serif; font-style: normal; letter-spacing: 0.2em; font-size: 3.2rem; font-weight: normal; } @media screen and (max-width: 767px) { .p-top-heading-lv2 .p-top-heading-lv2__title { font-size: 2rem; } } .p-top-heading-lv2 .p-top-heading-lv2__desc { margin: 25px 0 4px; } .p-top-stories { position: relative; z-index: 0; } .p-top-stories:not(.p-top-stories--group) .p-top-stories__heading { margin-bottom: 44px; font-family: "Gotham SSm A", "Gotham SSm B", sans-serif; font-style: normal; letter-spacing: 0.2em; font-size: 3.2rem; font-weight: normal; } .p-top-stories .p-top-stories__list::after { content: ""; display: block; clear: both; } .p-top-stories .p-top-stories__item { float: left; width: 18.4%; margin-right: 2%; margin-bottom: 12px; margin-top: 12px; } .p-top-stories .p-top-stories__item--large { width: 48.3444%; } .p-top-stories .p-top-stories__item:nth-child(5n) { margin-right: 0; } .p-top-stories .p-top-stories__item .p-top-stories__link { display: block; color: #53565A; transition: all 0.3s; } .p-top-stories .p-top-stories__item .p-top-stories__link:hover { opacity: 0.6; } .p-top-stories .p-top-stories__item .p-top-stories__link:hover .p-top-stories__media { box-shadow: 0px 6px 18px 0 rgba(83, 86, 90, 0.35); } .p-top-stories .p-top-stories__item .p-top-stories__link:hover .p-top-stories__image { transform: scale(1.1); } .p-top-stories .p-top-stories__item .p-top-stories__link .p-top-stories__media { overflow: hidden; border: 1px #e3e3e1 solid; box-shadow: 0px 6px 18px 0 rgba(83, 86, 90, 0.07); transition: box-shadow 0.3s;padding:8px 15px } .p-top-stories .p-top-stories__item .p-top-stories__link .p-top-stories__image { width: 100%; transition: transform 0.3s; } .p-top-stories .p-top-stories__item .p-top-stories__link .p-top-stories__tag { font-size: 1.1rem; font-weight: bold; } .p-top-stories .p-top-stories__item .p-top-stories__link .p-top-stories__title { font-size: 1.4rem; font-weight: bold; } .p-top-stories--group { overflow: hidden; margin: 0 auto 64px; } .p-top-stories--group::after { width: 270px; left: auto; right: 20px; transform: perspective(160px) scaleY(-0.95) rotateX(183deg); transform-origin: 100% 100%; } .p-top-stories--group .p-top-stories__heading { width: 100%; max-width: 896px; margin: 0 auto 16px; padding-top: 8px; font-size: 1.8rem; } .p-top-stories--group .p-top-stories__list { width: 100%; max-width: 896px; margin: 0 auto; } .p-top-stories--group .p-top-stories__item:not(.p-top-stories__item--large) { float: none; width: 65.1786%; margin: 0 0 26px 34.8214%; } .p-top-stories--group .p-top-stories__item:not(.p-top-stories__item--large) .p-top-stories__link { display: flex; align-items: flex-start; } .p-top-stories--group .p-top-stories__item:not(.p-top-stories__item--large) .p-top-stories__media { flex-basis: 108px; margin: 0 16px 0 0; } .p-top-stories--group .p-top-stories__item:not(.p-top-stories__item--large) .p-top-stories__content { flex: 1; /* padding-right: 10px; */ } .p-top-stories--group .p-top-stories__item.p-top-stories__item--large { float: left; width: 30.3571%; margin-right: 4.4643%; } @media screen and (max-width: 767px) { .p-top-stories { margin-bottom: 0; } .p-top-stories::after { top: 20px; left: 0; right: 0; bottom: 0; width: calc(100% - 70px); height: auto; margin: 0 auto; transform: none; } .p-top-stories:not(.p-top-stories--group) .p-top-stories__heading { margin-bottom: 25px; font-size: 2.2rem; } .p-top-stories .p-top-stories__list { display: flex; flex-wrap: wrap; justify-content: space-between; } .p-top-stories .p-top-stories__list::after { content: none; } .p-top-stories .p-top-stories__item { float: none; width: calc(33% - 7.5px); margin: 10px 0; } .p-top-stories .p-top-stories__item--large { width: 100%; } .p-top-stories .p-top-stories__item .p-top-stories__link .p-top-stories__tag { font-size: 1.1rem; } .p-top-stories .p-top-stories__item .p-top-stories__link .p-top-stories__title { font-size: 1.3rem; } .p-top-stories--group { margin: 0 0 32px; } .p-top-stories--group::after { content: none; } .p-top-stories--group .p-top-stories__heading { max-width: none; margin: 0 0 16px; padding-top: 0; font-size: 1.6rem; } .p-top-stories--group .p-top-stories__list { max-width: none; margin: 0; } .p-top-stories--group .p-top-stories__item { width: calc(50% - 7.5px) !important; margin-right: 0 !important; margin-left: 0 !important; } .p-top-stories--group .p-top-stories__item .p-top-stories__link { display: block !important; } .p-top-stories--group .p-top-stories__item .p-top-stories__media { margin: 0 0 12px !important; } } .p-top-sus-area { display: flex; align-items: center; position: relative; height: 540px; margin-bottom: 110px; padding-left: calc(50% + 125px); } .p-top-sus-area .p-top-sus-area__bg { overflow: hidden; position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; } .p-top-sus-area .p-top-sus-area__bg .p-top-sus-area__image { height: 100%; } .p-top-sus-area .p-top-sus-area__bg::after { position: absolute; top: 0; left: 50%; width: 50%; height: 100%; background: linear-gradient(to right, #CCF2F0, #CCD4DD); transform: translate(28px, 0) skewX(5deg); transform-origin: 0 0; content: ""; } @media screen and (min-width: 768px) and (max-width: 991px) { .p-top-sus-area .p-top-sus-area__bg::after { left: 47%; } } .p-top-sus-area .p-top-sus-area__inner .p-top-sus-area__heading { margin-bottom: 18px; color: #FFFFFF; font-family: "Gotham SSm A", "Gotham SSm B", sans-serif; font-style: normal; font-size: 3.2rem; font-weight: normal; letter-spacing: 0.2em; } .p-top-sus-area .p-top-sus-area__inner .p-top-sus-area__text { margin-bottom: 48px; font-size: 1.6rem; margin-right: 16%;text-align: justify;font-weight: lighter;line-height: 1.8; } .p-top-sus-area .p-top-sus-area__inner .p-top-sus-area__button { width: 200px; } .p-top-sus-area .p-top-sus-area__inner .p-top-sus-area__button .p-top-sus-area__link { display: block; position: relative; padding: 19px 16px 21px; background: url(../image/icon_arrow_black.svg) no-repeat right 16px top calc(50% - 2px)/16px; color: #53565A; font-weight: bold; transition: all 0.3s; } .p-top-sus-area .p-top-sus-area__inner .p-top-sus-area__button .p-top-sus-area__link::after { display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background-color: #53565A; content: ""; } .p-top-sus-area .p-top-sus-area__inner .p-top-sus-area__button .p-top-sus-area__link:hover { opacity: 0.6; } .p-top-sus-area .p-top-sus-area__inner .p-top-sus-area__button .p-top-sus-area__link:hover::after { animation: pTopBizAreaLine 0.3s cubic-bezier(0.33, 1, 0.68, 1); } @media screen and (min-width: 768px) and (max-width: 991px) { .p-top-sus-area .p-top-sus-area__inner { position: relative; left: -30px; } .p-top-sus-area .p-top-sus-area__inner .p-top-sus-area__heading { font-size: 2.2rem; } .p-top-sus-area .p-top-sus-area__inner .p-top-sus-area__text { font-size: 1.5rem;margin-right: 5% } } @media screen and (max-width: 767px) { .p-top-sus-area { display: block; height: auto; margin-bottom: 60px; padding-left: 0; } .p-top-sus-area .p-top-sus-area__bg { position: static; width: auto; height: auto; } .p-top-sus-area .p-top-sus-area__bg .p-top-sus-area__image { height: auto; } .p-top-sus-area .p-top-sus-area__bg::after { content: none; } .p-top-sus-area .p-top-sus-area__inner { padding: 36px 20px 40px; background: linear-gradient(to right, #CCF2F0, #CCD4DD); } .p-top-sus-area .p-top-sus-area__inner .p-top-sus-area__heading { margin-bottom: 10px; font-size: 2rem; } .p-top-sus-area .p-top-sus-area__inner .p-top-sus-area__text { margin-bottom: 20px; font-size: 1.4rem;margin-right: 0 } .p-top-sus-area .p-top-sus-area__inner .p-top-sus-area__button { width: 100%; } } .p-top-ogt { display: flex; flex-wrap: wrap; } .p-top-ogt .p-top-ogt__item { display: flex; align-items: center; width: 25%; margin: 10px 0 35px; } .p-top-ogt .p-top-ogt__item22 { display: flex; align-items: center; width: 14.25%; margin: 10px 0 35px; } .p-top-ogt .p-top-ogt__item:nth-child(2) { padding-left: 30px; border-left: 1px solid #D9D9D6; } .p-top-ogt .p-top-ogt__item:nth-child(3) { padding-left: 30px; border-left: 1px solid #D9D9D6; } .p-top-ogt .p-top-ogt__item:nth-child(4) { padding-left: 30px; border-left: 1px solid #D9D9D6; } .p-top-ogt .p-top-ogt__item:nth-child(5) { padding-left: 30px; border-left: 1px solid #D9D9D6; } .p-top-ogt .p-top-ogt__item:nth-child(6) { padding-left: 30px; border-left: 1px solid #D9D9D6; } .p-top-ogt .p-top-ogt__item:nth-child(7) { padding-left: 30px; border-left: 1px solid #D9D9D6; } .p-top-ogt .p-top-ogt__figure { flex-basis: 104px; margin-right: 40px; } .p-top-ogt .p-top-ogt__figure .p-top-ogt__icon { width: 100%; } .p-top-ogt .p-top-ogt__content { flex: 1; } .p-top-ogt .p-top-ogt__content .p-top-ogt__title { margin-bottom: 6px; font-size: 1.4rem;padding-left: 4px } .p-top-ogt .p-top-ogt__content .p-top-ogt__text { font-size: 1.8rem; font-weight: bold; line-height: 1; } .p-top-ogt .p-top-ogt__content .p-top-ogt__text .p-top-ogt__wrapper { display: inline-block; } .p-top-ogt .p-top-ogt__content .p-top-ogt__text .p-top-ogt__num { font-size: 8rem; font-family: "Amiri", serif; } .p-top-ogt .p-top-ogt__content .p-top-ogt__note { color: #97999B; font-size: 1.2rem; } @media screen and (min-width: 992px) and (max-width: 1299px) { .p-top-ogt .p-top-ogt__item:nth-child(odd) { padding-right: 20px; } .p-top-ogt .p-top-ogt__item:nth-child(even) { padding-left: 20px; } .p-top-ogt .p-top-ogt__figure { margin-right: 30px; } .p-top-ogt .p-top-ogt__content .p-top-ogt__textimg { height: 58px; } } @media screen and (min-width: 768px) and (max-width: 991px) { .p-top-ogt .p-top-ogt__item:nth-child(odd) { padding-right: 15px; } .p-top-ogt .p-top-ogt__item:nth-child(even) { padding-left: 15px; } .p-top-ogt .p-top-ogt__figure { flex-basis: 80px; margin-right: 20px; } .p-top-ogt .p-top-ogt__content .p-top-ogt__text { font-size: 1.6rem; } .p-top-ogt .p-top-ogt__content .p-top-ogt__text .p-top-ogt__num { font-size: 6.8rem; } } @media screen and (max-width: 767px) { .p-top-ogt .p-top-ogt__item { width: 50%; margin: 0 auto 35px; padding: 0 !important; border: none !important; } .p-top-ogt .p-top-ogt__figure { flex-basis: 72px; margin-right: 20px; } .p-top-ogt .p-top-ogt__content .p-top-ogt__title { margin-bottom: 6px; font-size: 1.3rem; } .p-top-ogt .p-top-ogt__content .p-top-ogt__text { font-size: 1.3rem; } .p-top-ogt .p-top-ogt__content .p-top-ogt__text .p-top-ogt__num { font-size: 4rem; } .p-top-ogt .p-top-ogt__content .p-top-ogt__note { font-size: 0.9rem; } } .p-top-biz-area { position: relative; z-index: 0; height: 560px; margin-bottom: 110px; } .p-top-biz-area .p-top-biz-area__bg { overflow: hidden; position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; } .p-top-biz-area .p-top-biz-area__bg .p-top-biz-area__image { height: 100%; } .p-top-biz-area .p-top-biz-area__bg::after { position: absolute; top: 0; left: 50%; width: 100%; height: 100%; background: #fff url(../image/bg_contact.svg) no-repeat 100% 50%/cover; transform: translate(197px, 0) skewX(5deg); transform-origin: 0 0; content: ""; } .p-top-biz-area .p-top-biz-area__inner { display: flex; align-items: center; justify-content: space-between; max-width: 1288px; height: 100%; margin: 0 auto; } @media screen and (min-width: 1300px) { .p-top-biz-area .p-top-biz-area__inner { padding: 0 40px; } } @media screen and (min-width: 992px) and (max-width: 1299px) { .p-top-biz-area .p-top-biz-area__inner { padding: 0 3.5%; } } @media screen and (min-width: 768px) and (max-width: 991px) { .p-top-biz-area .p-top-biz-area__inner { padding: 0 32px; } } .p-top-biz-area .p-top-biz-area__left .p-top-biz-area__heading { margin-bottom: 18px; font-family: "Gotham SSm A", "Gotham SSm B", sans-serif; font-style: normal; font-size: 2.4rem; font-weight: normal; letter-spacing: 0.2em; } .p-top-biz-area .p-top-biz-area__left .p-top-biz-area__text { margin-bottom: 48px; color: #FFFFFF; font-size: 2rem;font-weight: lighter; } .p-top-biz-area .p-top-biz-area__left .p-top-biz-area__button { width: 200px; } .p-top-biz-area .p-top-biz-area__left .p-top-biz-area__link { display: block; position: relative; padding: 19px 16px 21px; background: url(../image/icon_arrow_white2.svg) no-repeat right 16px top calc(50% - 2px)/16px; color: #FFFFFF; font-weight: bold; transition: all 0.3s; } .p-top-biz-area .p-top-biz-area__left .p-top-biz-area__link::after { display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background-color: #FFFFFF; content: ""; } .p-top-biz-area .p-top-biz-area__left .p-top-biz-area__link:hover { opacity: 0.6; } .p-top-biz-area .p-top-biz-area__left .p-top-biz-area__link:hover::after { animation: pTopBizAreaLine 0.3s cubic-bezier(0.33, 1, 0.68, 1); } .p-top-biz-area .p-top-biz-area__right { width: 450px; background-color: #FFFFFF; } .p-top-biz-area .p-top-biz-area__right .p-top-biz-area__link { display: block; color: #53565A; box-shadow: 0px 6px 18px 0 rgba(83, 86, 90, 0.07); transition: all 0.3s; } .p-top-biz-area .p-top-biz-area__right .p-top-biz-area__link:hover { opacity: 0.6; box-shadow: 0px 6px 18px 0 rgba(83, 86, 90, 0.35); } .p-top-biz-area .p-top-biz-area__right .p-top-biz-area__link:hover .p-top-biz-area__image { transform: scale(1.1); } .p-top-biz-area .p-top-biz-area__right .p-top-biz-area__link:hover .p-top-biz-area__button::after { animation: pTopBizAreaLine 0.3s cubic-bezier(0.33, 1, 0.68, 1); } .p-top-biz-area .p-top-biz-area__right .p-top-biz-area__media { overflow: hidden; position: relative; } .p-top-biz-area .p-top-biz-area__right .p-top-biz-area__label { position: absolute; top: 0; left: 0; z-index: 1; height: 100%; padding-top: 16px; background-color: #E5A723; writing-mode: vertical-rl; color: #FFFFFF; font-family: "Gotham SSm A", "Gotham SSm B", sans-serif; font-style: normal; font-size: 1.5rem; line-height: 36px; letter-spacing: 0.2em; } .p-top-biz-area .p-top-biz-area__right .p-top-biz-area__image { width: 100%; transition: transform 0.3s; } .p-top-biz-area .p-top-biz-area__right .p-top-biz-area__content { padding: 24px 32px 0; } .p-top-biz-area .p-top-biz-area__right .p-top-biz-area__text, .p-top-biz-area .p-top-biz-area__right .p-top-biz-area__title { margin-bottom: 6px; font-size: 1.6rem; } .p-top-biz-area .p-top-biz-area__right .p-top-biz-area__button { position: relative; width: 180px; margin: -20px 0 0 auto; padding: 20px 0 22px 16px; background: url(../image/icon_arrow_black.svg) no-repeat right 16px top calc(50% - 2px)/16px; font-size: 1.6rem; font-weight: bold; } .p-top-biz-area .p-top-biz-area__right .p-top-biz-area__button::after { display: block; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background-color: #53565A; content: ""; } @media screen and (min-width: 768px) and (max-width: 991px) { .p-top-biz-area .p-top-biz-area__left .p-top-biz-area__text { font-size: 2rem; } .p-top-biz-area .p-top-biz-area__right { width: 380px; } } @media screen and (max-width: 767px) { .p-top-biz-area { height: auto; margin-bottom: 60px; padding-bottom: 40px; background-color: #F0F0EF; } .p-top-biz-area .p-top-biz-area__bg { width: 100%; height: auto; } .p-top-biz-area .p-top-biz-area__bg .p-top-biz-area__image { height: auto; } .p-top-biz-area .p-top-biz-area__bg::after { content: none; } .p-top-biz-area .p-top-biz-area__inner { display: block; max-width: none; height: auto; margin: 0; padding: 50px 20px 0; } .p-top-biz-area .p-top-biz-area__left { margin-bottom: 64px; } .p-top-biz-area .p-top-biz-area__left .p-top-biz-area__heading { margin-bottom: 10px; font-size: 1.6rem; } .p-top-biz-area .p-top-biz-area__left .p-top-biz-area__text { margin-bottom: 25px; font-size: 1.4rem; line-height: 2; } .p-top-biz-area .p-top-biz-area__left .p-top-biz-area__button { width: auto; } .p-top-biz-area .p-top-biz-area__right { width: auto; } .p-top-biz-area .p-top-biz-area__right .p-top-biz-area__label { padding-top: 12px; font-size: 1.1rem; line-height: 28px; } .p-top-biz-area .p-top-biz-area__right .p-top-biz-area__content { padding: 18px 24px 0; } .p-top-biz-area .p-top-biz-area__right .p-top-biz-area__text, .p-top-biz-area .p-top-biz-area__right .p-top-biz-area__title { margin-bottom: 6px; font-size: 1.3rem; } .p-top-biz-area .p-top-biz-area__right .p-top-biz-area__button { width: 150px; margin: -10px 0 0 auto; padding: 10px 0 12px 12px; background-position: right 12px top 50%; font-size: 1.3rem; } } @keyframes pTopBizAreaLine { 0% { width: 0; } 100% { width: 100%; } } @keyframes pTopBizAreArrow { 0% { background-position: right 40px top calc(50% - 2px); } 100% { background-position: right 16px top calc(50% - 2px); } } .p-top-service { background-color: #F0F0EF; padding-bottom: 16px; } .p-top-service .p-top-service__control { display: flex; flex-direction: column; justify-content: flex-end; position: relative; height: 54px; margin-bottom: 35px; } .p-top-service .p-top-service__control button { outline: none; cursor: pointer; } @media screen and (min-width: 768px), print { .p-top-service .p-top-service__control button { transition: opacity 0.3s; } .p-top-service .p-top-service__control button:hover { opacity: 0.6; } .p-top-service .p-top-service__control button:focus { opacity: 0.6; } } .p-top-service .p-top-service__control .p-top-service__pagination { display: flex; align-items: flex-end; justify-content: center; } .p-top-service .p-top-service__control .p-top-service__page { width: 120px; margin: 0 2px; border-bottom: 3px solid #D9D9D6; color: #97999B; font-family: "Gotham SSm A", "Gotham SSm B", sans-serif; font-style: normal; font-size: 1.4rem; text-align: left; transition: all 0.3s; } .p-top-service .p-top-service__control .p-top-service__page.is-current { border-color: #53565A; } .p-top-service .p-top-service__control .p-top-service__button { display: flex; position: absolute; right: 0; bottom: 0; } .p-top-service .p-top-service__control .p-top-service__button .p-top-service__button--prev, .p-top-service .p-top-service__control .p-top-service__button .p-top-service__button--next { width: 64px; height: 64px; } .p-top-service .p-top-service__control .p-top-service__button .p-top-service__button--prev { margin-right: 1px; background: url(../image/icon_slider_prev.svg) no-repeat 0 0/100%; } .p-top-service .p-top-service__control .p-top-service__button .p-top-service__button--next { background: url(../image/icon_slider_next.svg) no-repeat 0 0/100%; } .p-top-service .p-top-service__wrapper { position: relative; } @media screen and (min-width: 1300px) { .p-top-service .p-top-service__wrapper { margin: 0 -20px; } } @media screen and (min-width: 992px) and (max-width: 1299px) { .p-top-service .p-top-service__wrapper { margin: 0 -1.75%; } } @media screen and (min-width: 768px) and (max-width: 991px) { .p-top-service .p-top-service__wrapper { margin: 0 -16px; } } .p-top-service .p-top-service__slide { display: flex; flex-wrap: wrap; visibility: hidden; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; pointer-events: none; transition: opacity 0.3s; } .p-top-service .p-top-service__slide.is-current { visibility: visible; position: relative; z-index: 1; opacity: 1; transition: opacity 0.3s 0.15s; pointer-events: auto; } .p-top-service .p-top-service__slide.is-current .p-top-service__item { animation-name: pTopServiceFade; animation-duration: 0.3s; animation-fill-mode: backwards; } .p-top-service .p-top-service__slide.is-current .p-top-service__item:nth-child(1) { animation-delay: 0.2s; } .p-top-service .p-top-service__slide.is-current .p-top-service__item:nth-child(2) { animation-delay: 0.25s; } .p-top-service .p-top-service__slide.is-current .p-top-service__item:nth-child(3) { animation-delay: 0.3s; } .p-top-service .p-top-service__slide.is-current .p-top-service__item:nth-child(4) { animation-delay: 0.35s; } .p-top-service .p-top-service__slide.is-current .p-top-service__item:nth-child(5) { animation-delay: 0.4s; } .p-top-service .p-top-service__slide.is-current .p-top-service__item:nth-child(6) { animation-delay: 0.45s; } .p-top-service .p-top-service__slide.is-current .p-top-service__item:nth-child(7) { animation-delay: 0.5s; } .p-top-service .p-top-service__slide.is-current .p-top-service__item:nth-child(8) { animation-delay: 0.55s; } @media screen and (min-width: 1300px) { .p-top-service .p-top-service__item { margin-bottom: 40px; padding: 0 20px; width: 312px; } } @media screen and (min-width: 992px) and (max-width: 1299px) { .p-top-service .p-top-service__item { margin-bottom: 3.5%; padding: 0 1.75%; width: 25%; } } @media screen and (min-width: 768px) and (max-width: 991px) { .p-top-service .p-top-service__item { margin-bottom: 32px; padding: 0 16px; width: 25%; } } @media screen and (max-width: 767px) { .p-top-service .p-top-service__item { margin-bottom: 20px; padding: 0 20px; width: 100%; } } @media print { .p-top-service .p-top-service__item { margin-bottom: 32px; padding: 0 16px; width: 25%; animation: none !important; } } .p-top-service .p-top-service__link { display: block; height: 100%; background-color: #FFFFFF; color: #53565A; box-shadow: 0px 6px 18px 0 rgba(83, 86, 90, 0.07); transition: all 0.3s; } .p-top-service .p-top-service__link:hover { opacity: 0.6; box-shadow: 0px 6px 18px 0 rgba(83, 86, 90, 0.35); } .p-top-service .p-top-service__link:hover .p-top-service__image { transform: scale(1.1); } .p-top-service .p-top-service__link .p-top-service__media { overflow: hidden; border-bottom: 1px solid #D9D9D6; padding: 30px; } .p-top-service .p-top-service__link .p-top-service__media2 { overflow: hidden; padding: 30px; } .tpxg{padding: 0!important;max-height: 150px} .tpxg img{-webkit-filter: grayscale(20%);filter: grayscale( 20%);} .tpxg:hover img{-webkit-filter: grayscale(0);filter: grayscale(0);} .tpxg2{padding: 0!important;max-height: 290px} .tpxg2 img{-webkit-filter: grayscale(20%);filter: grayscale( 20%);} .tpxg2:hover img{-webkit-filter: grayscale(0);filter: grayscale(0);} .p-top-service .p-top-service__link .p-top-service__image { width: 100%; transition: transform 0.3s; } .p-top-service .p-top-service__link .p-top-service__content { padding: 18px 16px 20px; } .p-top-service .p-top-service__link .p-top-service__desc { font-size: 1.5rem;text-align: center } .p-top-service .p-top-service__more { display: none; } @media screen and (max-width: 767px) { .p-top-service { background: none; } .p-top-service .p-top-service__control { display: none; } .p-top-service .p-top-service__wrapper { margin: 0; padding: 16px 0 0; background-color: #F0F0EF; } .p-top-service .p-top-service__slide { overflow: hidden; visibility: visible; padding: 0 16px; display: block; position: static; width: auto; height: auto; transition: none; opacity: inherit; pointer-events: auto; } .p-top-service .p-top-service__slide.is-current { display: block; } .p-top-service .p-top-service__slide.is-current .p-top-service__item { animation: none; } .p-top-service .p-top-service__item { width: 100%; padding: 0; margin: 0 0 16px; } .p-top-service .p-top-service__item.is-sp-hidden { display: none; } .p-top-service .p-top-service__item.is-sp-visible { animation: pTopServiceFade 0.3s !important; } .p-top-service .p-top-service__link { display: flex; height: auto; } .p-top-service .p-top-service__link .p-top-service__media { flex-basis: 166px; border-bottom: none;padding: 15px } .p-top-service .p-top-service__link .p-top-service__media2 { flex-basis: 100%; border-bottom: none; } .p-top-service .p-top-service__link .p-top-service__content { flex: 1; display: flex; align-items: center; padding: 6px 12px 6px 13px; box-shadow: inset 1px 0 0 0 #D9D9D6; } .p-top-service .p-top-service__link .p-top-service__desc { font-size: 1.3rem;text-align: left } .p-top-service .p-top-service__more { display: block; padding: 16px 0 32px; background-color: #F0F0EF; } .p-top-service .p-top-service__more .p-top-service__button { display: block; width: 160px; height: 44px; margin: 0 auto; border-radius: 44px; background: #53565A url(../image/icon_plus_white.svg) no-repeat 16px 50%/13px; color: #FFFFFF; font-size: 1.4rem; outline: none; cursor: pointer; } } @keyframes pTopServiceFade { 0% { opacity: 0; } 100% { opacity: 1; } } @media not print { .is-fade-element { transition: opacity 0.8s, transform 0.8s; } .is-fade-standby { opacity: 0; transform: translate(0, 100px); transition: none; } } @media screen and (max-width: 767px) { .is-fade-standby { transform: translate(0, 80px); } } /*杩藉姞鍒?/ .banner-Acrobat { margin: 10px auto 0 0 !important; width: auto !important; } @media screen and (max-width: 767px) { .p-hero__movie { margin: 0 -20px; } } .p-hero__movie-cont { max-width: 640px; } .p-hero__movie-ttl { margin-bottom: 0.5em; font-size: 1.8rem; font-weight: bold; letter-spacing: 0.1em; } @media screen and (max-width: 767px) { .p-hero__movie-ttl { text-align: center; } } @media screen and (min-width: 768px) and (max-width: 991px) { .p-hero__movie-ttl { text-align: center; } } .p-hero__movie-object { position: relative; padding-top: 56.25%; } @media screen and (max-width: 767px) { .p-hero__movie-object { margin: 0 auto; } } @media screen and (min-width: 768px) and (max-width: 991px) { .p-hero__movie-object { margin: 0 auto; } } .p-hero__movie-object iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } /* ========================================================================== PC/SP銇ц绱犮伄鍑恒仐鍒嗐亼 ============================================================================*/ @media screen and (max-width: 767px) { .u-use--pc { display: none !important; } } /* 768px浠ヤ笂銇仼鐢ㄣ仌銈屻倠 */ @media screen and (max-width: 769px) { .u-use--pc2 { display: none !important; } } @media screen and (min-width: 768px), print { .u-use--sp { display: none !important; } } /* 768px浠ヤ笂銇仼鐢ㄣ仌銈屻倠 */ @media screen and (min-width: 768px) { .u-use--sp2 { display: none !important; } } /*SE灏傜敤class*/ @media screen and (min-width: 321px) { .u-use--se { display: none; } } /* ========================================================================== 涓夌偣銉兗銉€琛ㄧず ============================================================================*/ .u-ellipsis { width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .u-align--left { text-align: left !important; } @media screen and (max-width: 767px) { .u-align--left--sp { text-align: left !important; } } .gdxz{margin-top: -50px; margin-bottom: -50px} @media screen and (min-width: 768px), print { .u-align--left--pc { text-align: left !important; } } .u-align--center { text-align: center !important; } @media screen and (max-width: 767px) { .u-align--center--sp { text-align: center !important; } } @media screen and (min-width: 768px), print { .u-align--center--pc { text-align: center !important; } } .u-align--right { text-align: right !important; } @media screen and (max-width: 767px) { .u-align--right--sp { text-align: right !important; } } @media screen and (min-width: 768px), print { .u-align--right--pc { text-align: right !important; } } .u-m--left { margin-left: 0; margin-right: auto; } .u-m--center { margin-left: auto; margin-right: auto; } .u-m--right { margin-left: auto; margin-right: 0; } .u-clearfix::after { content: ""; display: block; clear: both; } .u-mt0 { margin-top: 0px !important; } .u-mr0 { margin-right: 0px !important; } .u-mb0 { margin-bottom: 0px !important; } .u-ml0 { margin-left: 0px !important; } .u-mt5 { margin-top: 5px !important; } .u-mr5 { margin-right: 5px !important; } .u-mb5 { margin-bottom: 5px !important; } .u-ml5 { margin-left: 5px !important; } .u-mt10 { margin-top: 10px !important; } .u-mr10 { margin-right: 10px !important; } .u-mb10 { margin-bottom: 10px !important; } .u-ml10 { margin-left: 10px !important; } .u-mt15 { margin-top: 15px !important; } .u-mr15 { margin-right: 15px !important; } .u-mb15 { margin-bottom: 15px !important; } .u-ml15 { margin-left: 15px !important; } .u-mt20 { margin-top: 20px !important; } .u-mr20 { margin-right: 20px !important; } .u-mb20 { margin-bottom: 20px !important; } .u-ml20 { margin-left: 20px !important; } .u-mt25 { margin-top: 25px !important; } .u-mr25 { margin-right: 25px !important; } .u-mb25 { margin-bottom: 25px !important; } .u-ml25 { margin-left: 25px !important; } .u-mt30 { margin-top: 30px !important; } .u-mr30 { margin-right: 30px !important; } .u-mb30 { margin-bottom: 30px !important; } .u-ml30 { margin-left: 30px !important; } .u-mt35 { margin-top: 35px !important; } .u-mr35 { margin-right: 35px !important; } .u-mb35 { margin-bottom: 35px !important; } .u-ml35 { margin-left: 35px !important; } .u-mt40 { margin-top: 40px !important; } .u-mr40 { margin-right: 40px !important; } .u-mb40 { margin-bottom: 40px !important; } .u-ml40 { margin-left: 40px !important; } .u-mt45 { margin-top: 45px !important; } .u-mr45 { margin-right: 45px !important; } .u-mb45 { margin-bottom: 45px !important; } .u-ml45 { margin-left: 45px !important; } .u-mt50 { margin-top: 50px !important; } .u-mr50 { margin-right: 50px !important; } .u-mb50 { margin-bottom: 50px !important; } .u-ml50 { margin-left: 50px !important; } .u-mt55 { margin-top: 55px !important; } .u-mr55 { margin-right: 55px !important; } .u-mb55 { margin-bottom: 55px !important; } .u-ml55 { margin-left: 55px !important; } .u-mt60 { margin-top: 60px !important; } .u-mr60 { margin-right: 60px !important; } .u-mb60 { margin-bottom: 60px !important; } .u-ml60 { margin-left: 60px !important; } .u-mt65 { margin-top: 65px !important; } .u-mr65 { margin-right: 65px !important; } .u-mb65 { margin-bottom: 65px !important; } .u-ml65 { margin-left: 65px !important; } .u-mt70 { margin-top: 70px !important; } .u-mr70 { margin-right: 70px !important; } .u-mb70 { margin-bottom: 70px !important; } .u-ml70 { margin-left: 70px !important; } .u-mt75 { margin-top: 75px !important; } .u-mr75 { margin-right: 75px !important; } .u-mb75 { margin-bottom: 75px !important; } .u-ml75 { margin-left: 75px !important; } .u-mt80 { margin-top: 80px !important; } .u-mr80 { margin-right: 80px !important; } .u-mb80 { margin-bottom: 80px !important; } .u-ml80 { margin-left: 80px !important; } .u-mt85 { margin-top: 85px !important; } .u-mr85 { margin-right: 85px !important; } .u-mb85 { margin-bottom: 85px !important; } .u-ml85 { margin-left: 85px !important; } .u-mt90 { margin-top: 90px !important; } .u-mr90 { margin-right: 90px !important; } .u-mb90 { margin-bottom: 90px !important; } .u-ml90 { margin-left: 90px !important; } .u-mt95 { margin-top: 95px !important; } .u-mr95 { margin-right: 95px !important; } .u-mb95 { margin-bottom: 95px !important; } .u-ml95 { margin-left: 95px !important; } .u-mt100 { margin-top: 100px !important; } .u-mr100 { margin-right: 100px !important; } .u-mb100 { margin-bottom: 100px !important; } .u-ml100 { margin-left: 100px !important; } .u-mt105 { margin-top: 105px !important; } .u-mr105 { margin-right: 105px !important; } .u-mb105 { margin-bottom: 105px !important; } .u-ml105 { margin-left: 105px !important; } .u-mt110 { margin-top: 110px !important; } .u-mr110 { margin-right: 110px !important; } .u-mb110 { margin-bottom: 110px !important; } .u-ml110 { margin-left: 110px !important; } .u-mt115 { margin-top: 115px !important; } .u-mr115 { margin-right: 115px !important; } .u-mb115 { margin-bottom: 115px !important; } .u-ml115 { margin-left: 115px !important; } .u-mt120 { margin-top: 120px !important; } .u-mr120 { margin-right: 120px !important; } .u-mb120 { margin-bottom: 120px !important; } .u-ml120 { margin-left: 120px !important; } .u-mt125 { margin-top: 125px !important; } .u-mr125 { margin-right: 125px !important; } .u-mb125 { margin-bottom: 125px !important; } .u-ml125 { margin-left: 125px !important; } .u-mt130 { margin-top: 130px !important; } .u-mr130 { margin-right: 130px !important; } .u-mb130 { margin-bottom: 130px !important; } .u-ml130 { margin-left: 130px !important; } .u-mt135 { margin-top: 135px !important; } .u-mr135 { margin-right: 135px !important; } .u-mb135 { margin-bottom: 135px !important; } .u-ml135 { margin-left: 135px !important; } .u-mt140 { margin-top: 140px !important; } .u-mr140 { margin-right: 140px !important; } .u-mb140 { margin-bottom: 140px !important; } .u-ml140 { margin-left: 140px !important; } .u-mt145 { margin-top: 145px !important; } .u-mr145 { margin-right: 145px !important; } .u-mb145 { margin-bottom: 145px !important; } .u-ml145 { margin-left: 145px !important; } .u-mt150 { margin-top: 150px !important; } .u-mr150 { margin-right: 150px !important; } .u-mb150 { margin-bottom: 150px !important; } .u-ml150 { margin-left: 150px !important; } .u-mt155 { margin-top: 155px !important; } .u-mr155 { margin-right: 155px !important; } .u-mb155 { margin-bottom: 155px !important; } .u-ml155 { margin-left: 155px !important; } .u-mt160 { margin-top: 160px !important; } .u-mr160 { margin-right: 160px !important; } .u-mb160 { margin-bottom: 160px !important; } .u-ml160 { margin-left: 160px !important; } .u-mt165 { margin-top: 165px !important; } .u-mr165 { margin-right: 165px !important; } .u-mb165 { margin-bottom: 165px !important; } .u-ml165 { margin-left: 165px !important; } .u-mt170 { margin-top: 170px !important; } .u-mr170 { margin-right: 170px !important; } .u-mb170 { margin-bottom: 170px !important; } .u-ml170 { margin-left: 170px !important; } .u-mt175 { margin-top: 175px !important; } .u-mr175 { margin-right: 175px !important; } .u-mb175 { margin-bottom: 175px !important; } .u-ml175 { margin-left: 175px !important; } .u-mt180 { margin-top: 180px !important; } .u-mr180 { margin-right: 180px !important; } .u-mb180 { margin-bottom: 180px !important; } .u-ml180 { margin-left: 180px !important; } .u-mt185 { margin-top: 185px !important; } .u-mr185 { margin-right: 185px !important; } .u-mb185 { margin-bottom: 185px !important; } .u-ml185 { margin-left: 185px !important; } .u-mt190 { margin-top: 190px !important; } .u-mr190 { margin-right: 190px !important; } .u-mb190 { margin-bottom: 190px !important; } .u-ml190 { margin-left: 190px !important; } .u-mt195 { margin-top: 195px !important; } .u-mr195 { margin-right: 195px !important; } .u-mb195 { margin-bottom: 195px !important; } .u-ml195 { margin-left: 195px !important; } .u-mt200 { margin-top: 200px !important; } .u-mr200 { margin-right: 200px !important; } .u-mb200 { margin-bottom: 200px !important; } .u-ml200 { margin-left: 200px !important; } .u-mt205 { margin-top: 205px !important; } .u-mr205 { margin-right: 205px !important; } .u-mb205 { margin-bottom: 205px !important; } .u-ml205 { margin-left: 205px !important; } .u-mt210 { margin-top: 210px !important; } .u-mr210 { margin-right: 210px !important; } .u-mb210 { margin-bottom: 210px !important; } .u-ml210 { margin-left: 210px !important; } .u-mt215 { margin-top: 215px !important; } .u-mr215 { margin-right: 215px !important; } .u-mb215 { margin-bottom: 215px !important; } .u-ml215 { margin-left: 215px !important; } .u-mt220 { margin-top: 220px !important; } .u-mr220 { margin-right: 220px !important; } .u-mb220 { margin-bottom: 220px !important; } .u-ml220 { margin-left: 220px !important; } .u-mt225 { margin-top: 225px !important; } .u-mr225 { margin-right: 225px !important; } .u-mb225 { margin-bottom: 225px !important; } .u-ml225 { margin-left: 225px !important; } .u-mt230 { margin-top: 230px !important; } .u-mr230 { margin-right: 230px !important; } .u-mb230 { margin-bottom: 230px !important; } .u-ml230 { margin-left: 230px !important; } .u-mt235 { margin-top: 235px !important; } .u-mr235 { margin-right: 235px !important; } .u-mb235 { margin-bottom: 235px !important; } .u-ml235 { margin-left: 235px !important; } .u-mt240 { margin-top: 240px !important; } .u-mr240 { margin-right: 240px !important; } .u-mb240 { margin-bottom: 240px !important; } .u-ml240 { margin-left: 240px !important; } .u-mt245 { margin-top: 245px !important; } .u-mr245 { margin-right: 245px !important; } .u-mb245 { margin-bottom: 245px !important; } .u-ml245 { margin-left: 245px !important; } .u-mt250 { margin-top: 250px !important; } .u-mr250 { margin-right: 250px !important; } .u-mb250 { margin-bottom: 250px !important; } .u-ml250 { margin-left: 250px !important; } @media screen and (min-width: 768px), print { .u-mt0--pc { margin-top: 0px !important; } } @media screen and (min-width: 768px), print { .u-mr0--pc { margin-right: 0px !important; } } @media screen and (min-width: 768px), print { .u-mb0--pc { margin-bottom: 0px !important; } } @media screen and (min-width: 768px), print { .u-ml0--pc { margin-left: 0px !important; } } @media screen and (min-width: 768px), print { .u-mt5--pc { margin-top: 5px !important; } } @media screen and (min-width: 768px), print { .u-mr5--pc { margin-right: 5px !important; } } @media screen and (min-width: 768px), print { .u-mb5--pc { margin-bottom: 5px !important; } } @media screen and (min-width: 768px), print { .u-ml5--pc { margin-left: 5px !important; } } @media screen and (min-width: 768px), print { .u-mt10--pc { margin-top: 10px !important; } } @media screen and (min-width: 768px), print { .u-mr10--pc { margin-right: 10px !important; } } @media screen and (min-width: 768px), print { .u-mb10--pc { margin-bottom: 10px !important; } } @media screen and (min-width: 768px), print { .u-ml10--pc { margin-left: 10px !important; } } @media screen and (min-width: 768px), print { .u-mt15--pc { margin-top: 15px !important; } } @media screen and (min-width: 768px), print { .u-mr15--pc { margin-right: 15px !important; } } @media screen and (min-width: 768px), print { .u-mb15--pc { margin-bottom: 15px !important; } } @media screen and (min-width: 768px), print { .u-ml15--pc { margin-left: 15px !important; } } @media screen and (min-width: 768px), print { .u-mt20--pc { margin-top: 20px !important; } } @media screen and (min-width: 768px), print { .u-mr20--pc { margin-right: 20px !important; } } @media screen and (min-width: 768px), print { .u-mb20--pc { margin-bottom: 20px !important; } } @media screen and (min-width: 768px), print { .u-ml20--pc { margin-left: 20px !important; } } @media screen and (min-width: 768px), print { .u-mt25--pc { margin-top: 25px !important; } } @media screen and (min-width: 768px), print { .u-mr25--pc { margin-right: 25px !important; } } @media screen and (min-width: 768px), print { .u-mb25--pc { margin-bottom: 25px !important; } } @media screen and (min-width: 768px), print { .u-ml25--pc { margin-left: 25px !important; } } @media screen and (min-width: 768px), print { .u-mt30--pc { margin-top: 30px !important; } } @media screen and (min-width: 768px), print { .u-mr30--pc { margin-right: 30px !important; } } @media screen and (min-width: 768px), print { .u-mb30--pc { margin-bottom: 30px !important; } } @media screen and (min-width: 768px), print { .u-ml30--pc { margin-left: 30px !important; } } @media screen and (min-width: 768px), print { .u-mt35--pc { margin-top: 35px !important; } } @media screen and (min-width: 768px), print { .u-mr35--pc { margin-right: 35px !important; } } @media screen and (min-width: 768px), print { .u-mb35--pc { margin-bottom: 35px !important; } } @media screen and (min-width: 768px), print { .u-ml35--pc { margin-left: 35px !important; } } @media screen and (min-width: 768px), print { .u-mt40--pc { margin-top: 40px !important; } } @media screen and (min-width: 768px), print { .u-mr40--pc { margin-right: 40px !important; } } @media screen and (min-width: 768px), print { .u-mb40--pc { margin-bottom: 40px !important; } } @media screen and (min-width: 768px), print { .u-ml40--pc { margin-left: 40px !important; } } @media screen and (min-width: 768px), print { .u-mt45--pc { margin-top: 45px !important; } } @media screen and (min-width: 768px), print { .u-mr45--pc { margin-right: 45px !important; } } @media screen and (min-width: 768px), print { .u-mb45--pc { margin-bottom: 45px !important; } } @media screen and (min-width: 768px), print { .u-ml45--pc { margin-left: 45px !important; } } @media screen and (min-width: 768px), print { .u-mt50--pc { margin-top: 50px !important; } } @media screen and (min-width: 768px), print { .u-mr50--pc { margin-right: 50px !important; } } @media screen and (min-width: 768px), print { .u-mb50--pc { margin-bottom: 50px !important; } } @media screen and (min-width: 768px), print { .u-ml50--pc { margin-left: 50px !important; } } @media screen and (min-width: 768px), print { .u-mt55--pc { margin-top: 55px !important; } } @media screen and (min-width: 768px), print { .u-mr55--pc { margin-right: 55px !important; } } @media screen and (min-width: 768px), print { .u-mb55--pc { margin-bottom: 55px !important; } } @media screen and (min-width: 768px), print { .u-ml55--pc { margin-left: 55px !important; } } @media screen and (min-width: 768px), print { .u-mt60--pc { margin-top: 60px !important; } } @media screen and (min-width: 768px), print { .u-mr60--pc { margin-right: 60px !important; } } @media screen and (min-width: 768px), print { .u-mb60--pc { margin-bottom: 60px !important; } } @media screen and (min-width: 768px), print { .u-ml60--pc { margin-left: 60px !important; } } @media screen and (min-width: 768px), print { .u-mt65--pc { margin-top: 65px !important; } } @media screen and (min-width: 768px), print { .u-mr65--pc { margin-right: 65px !important; } } @media screen and (min-width: 768px), print { .u-mb65--pc { margin-bottom: 65px !important; } } @media screen and (min-width: 768px), print { .u-ml65--pc { margin-left: 65px !important; } } @media screen and (min-width: 768px), print { .u-mt70--pc { margin-top: 70px !important; } } @media screen and (min-width: 768px), print { .u-mr70--pc { margin-right: 70px !important; } } @media screen and (min-width: 768px), print { .u-mb70--pc { margin-bottom: 70px !important; } } @media screen and (min-width: 768px), print { .u-ml70--pc { margin-left: 70px !important; } } @media screen and (min-width: 768px), print { .u-mt75--pc { margin-top: 75px !important; } } @media screen and (min-width: 768px), print { .u-mr75--pc { margin-right: 75px !important; } } @media screen and (min-width: 768px), print { .u-mb75--pc { margin-bottom: 75px !important; } } @media screen and (min-width: 768px), print { .u-ml75--pc { margin-left: 75px !important; } } @media screen and (min-width: 768px), print { .u-mt80--pc { margin-top: 80px !important; } } @media screen and (min-width: 768px), print { .u-mr80--pc { margin-right: 80px !important; } } @media screen and (min-width: 768px), print { .u-mb80--pc { margin-bottom: 80px !important; } } @media screen and (min-width: 768px), print { .u-ml80--pc { margin-left: 80px !important; } } @media screen and (min-width: 768px), print { .u-mt85--pc { margin-top: 85px !important; } } @media screen and (min-width: 768px), print { .u-mr85--pc { margin-right: 85px !important; } } @media screen and (min-width: 768px), print { .u-mb85--pc { margin-bottom: 85px !important; } } @media screen and (min-width: 768px), print { .u-ml85--pc { margin-left: 85px !important; } } @media screen and (min-width: 768px), print { .u-mt90--pc { margin-top: 90px !important; } } @media screen and (min-width: 768px), print { .u-mr90--pc { margin-right: 90px !important; } } @media screen and (min-width: 768px), print { .u-mb90--pc { margin-bottom: 90px !important; } } @media screen and (min-width: 768px), print { .u-ml90--pc { margin-left: 90px !important; } } @media screen and (min-width: 768px), print { .u-mt95--pc { margin-top: 95px !important; } } @media screen and (min-width: 768px), print { .u-mr95--pc { margin-right: 95px !important; } } @media screen and (min-width: 768px), print { .u-mb95--pc { margin-bottom: 95px !important; } } @media screen and (min-width: 768px), print { .u-ml95--pc { margin-left: 95px !important; } } @media screen and (min-width: 768px), print { .u-mt100--pc { margin-top: 100px !important; } } @media screen and (min-width: 768px), print { .u-mr100--pc { margin-right: 100px !important; } } @media screen and (min-width: 768px), print { .u-mb100--pc { margin-bottom: 100px !important; } } @media screen and (min-width: 768px), print { .u-ml100--pc { margin-left: 100px !important; } } @media screen and (min-width: 768px), print { .u-mt105--pc { margin-top: 105px !important; } } @media screen and (min-width: 768px), print { .u-mr105--pc { margin-right: 105px !important; } } @media screen and (min-width: 768px), print { .u-mb105--pc { margin-bottom: 105px !important; } } @media screen and (min-width: 768px), print { .u-ml105--pc { margin-left: 105px !important; } } @media screen and (min-width: 768px), print { .u-mt110--pc { margin-top: 110px !important; } } @media screen and (min-width: 768px), print { .u-mr110--pc { margin-right: 110px !important; } } @media screen and (min-width: 768px), print { .u-mb110--pc { margin-bottom: 110px !important; } } @media screen and (min-width: 768px), print { .u-ml110--pc { margin-left: 110px !important; } } @media screen and (min-width: 768px), print { .u-mt115--pc { margin-top: 115px !important; } } @media screen and (min-width: 768px), print { .u-mr115--pc { margin-right: 115px !important; } } @media screen and (min-width: 768px), print { .u-mb115--pc { margin-bottom: 115px !important; } } @media screen and (min-width: 768px), print { .u-ml115--pc { margin-left: 115px !important; } } @media screen and (min-width: 768px), print { .u-mt120--pc { margin-top: 120px !important; } } @media screen and (min-width: 768px), print { .u-mr120--pc { margin-right: 120px !important; } } @media screen and (min-width: 768px), print { .u-mb120--pc { margin-bottom: 120px !important; } } @media screen and (min-width: 768px), print { .u-ml120--pc { margin-left: 120px !important; } } @media screen and (min-width: 768px), print { .u-mt125--pc { margin-top: 125px !important; } } @media screen and (min-width: 768px), print { .u-mr125--pc { margin-right: 125px !important; } } @media screen and (min-width: 768px), print { .u-mb125--pc { margin-bottom: 125px !important; } } @media screen and (min-width: 768px), print { .u-ml125--pc { margin-left: 125px !important; } } @media screen and (min-width: 768px), print { .u-mt130--pc { margin-top: 130px !important; } } @media screen and (min-width: 768px), print { .u-mr130--pc { margin-right: 130px !important; } } @media screen and (min-width: 768px), print { .u-mb130--pc { margin-bottom: 130px !important; } } @media screen and (min-width: 768px), print { .u-ml130--pc { margin-left: 130px !important; } } @media screen and (min-width: 768px), print { .u-mt135--pc { margin-top: 135px !important; } } @media screen and (min-width: 768px), print { .u-mr135--pc { margin-right: 135px !important; } } @media screen and (min-width: 768px), print { .u-mb135--pc { margin-bottom: 135px !important; } } @media screen and (min-width: 768px), print { .u-ml135--pc { margin-left: 135px !important; } } @media screen and (min-width: 768px), print { .u-mt140--pc { margin-top: 140px !important; } } @media screen and (min-width: 768px), print { .u-mr140--pc { margin-right: 140px !important; } } @media screen and (min-width: 768px), print { .u-mb140--pc { margin-bottom: 140px !important; } } @media screen and (min-width: 768px), print { .u-ml140--pc { margin-left: 140px !important; } } @media screen and (min-width: 768px), print { .u-mt145--pc { margin-top: 145px !important; } } @media screen and (min-width: 768px), print { .u-mr145--pc { margin-right: 145px !important; } } @media screen and (min-width: 768px), print { .u-mb145--pc { margin-bottom: 145px !important; } } @media screen and (min-width: 768px), print { .u-ml145--pc { margin-left: 145px !important; } } @media screen and (min-width: 768px), print { .u-mt150--pc { margin-top: 150px !important; } } @media screen and (min-width: 768px), print { .u-mr150--pc { margin-right: 150px !important; } } @media screen and (min-width: 768px), print { .u-mb150--pc { margin-bottom: 150px !important; } } @media screen and (min-width: 768px), print { .u-ml150--pc { margin-left: 150px !important; } } @media screen and (min-width: 768px), print { .u-mt155--pc { margin-top: 155px !important; } } @media screen and (min-width: 768px), print { .u-mr155--pc { margin-right: 155px !important; } } @media screen and (min-width: 768px), print { .u-mb155--pc { margin-bottom: 155px !important; } } @media screen and (min-width: 768px), print { .u-ml155--pc { margin-left: 155px !important; } } @media screen and (min-width: 768px), print { .u-mt160--pc { margin-top: 160px !important; } } @media screen and (min-width: 768px), print { .u-mr160--pc { margin-right: 160px !important; } } @media screen and (min-width: 768px), print { .u-mb160--pc { margin-bottom: 160px !important; } } @media screen and (min-width: 768px), print { .u-ml160--pc { margin-left: 160px !important; } } @media screen and (min-width: 768px), print { .u-mt165--pc { margin-top: 165px !important; } } @media screen and (min-width: 768px), print { .u-mr165--pc { margin-right: 165px !important; } } @media screen and (min-width: 768px), print { .u-mb165--pc { margin-bottom: 165px !important; } } @media screen and (min-width: 768px), print { .u-ml165--pc { margin-left: 165px !important; } } @media screen and (min-width: 768px), print { .u-mt170--pc { margin-top: 170px !important; } } @media screen and (min-width: 768px), print { .u-mr170--pc { margin-right: 170px !important; } } @media screen and (min-width: 768px), print { .u-mb170--pc { margin-bottom: 170px !important; } } @media screen and (min-width: 768px), print { .u-ml170--pc { margin-left: 170px !important; } } @media screen and (min-width: 768px), print { .u-mt175--pc { margin-top: 175px !important; } } @media screen and (min-width: 768px), print { .u-mr175--pc { margin-right: 175px !important; } } @media screen and (min-width: 768px), print { .u-mb175--pc { margin-bottom: 175px !important; } } @media screen and (min-width: 768px), print { .u-ml175--pc { margin-left: 175px !important; } } @media screen and (min-width: 768px), print { .u-mt180--pc { margin-top: 180px !important; } } @media screen and (min-width: 768px), print { .u-mr180--pc { margin-right: 180px !important; } } @media screen and (min-width: 768px), print { .u-mb180--pc { margin-bottom: 180px !important; } } @media screen and (min-width: 768px), print { .u-ml180--pc { margin-left: 180px !important; } } @media screen and (min-width: 768px), print { .u-mt185--pc { margin-top: 185px !important; } } @media screen and (min-width: 768px), print { .u-mr185--pc { margin-right: 185px !important; } } @media screen and (min-width: 768px), print { .u-mb185--pc { margin-bottom: 185px !important; } } @media screen and (min-width: 768px), print { .u-ml185--pc { margin-left: 185px !important; } } @media screen and (min-width: 768px), print { .u-mt190--pc { margin-top: 190px !important; } } @media screen and (min-width: 768px), print { .u-mr190--pc { margin-right: 190px !important; } } @media screen and (min-width: 768px), print { .u-mb190--pc { margin-bottom: 190px !important; } } @media screen and (min-width: 768px), print { .u-ml190--pc { margin-left: 190px !important; } } @media screen and (min-width: 768px), print { .u-mt195--pc { margin-top: 195px !important; } } @media screen and (min-width: 768px), print { .u-mr195--pc { margin-right: 195px !important; } } @media screen and (min-width: 768px), print { .u-mb195--pc { margin-bottom: 195px !important; } } @media screen and (min-width: 768px), print { .u-ml195--pc { margin-left: 195px !important; } } @media screen and (min-width: 768px), print { .u-mt200--pc { margin-top: 200px !important; } } @media screen and (min-width: 768px), print { .u-mr200--pc { margin-right: 200px !important; } } @media screen and (min-width: 768px), print { .u-mb200--pc { margin-bottom: 200px !important; } } @media screen and (min-width: 768px), print { .u-ml200--pc { margin-left: 200px !important; } } @media screen and (min-width: 768px), print { .u-mt205--pc { margin-top: 205px !important; } } @media screen and (min-width: 768px), print { .u-mr205--pc { margin-right: 205px !important; } } @media screen and (min-width: 768px), print { .u-mb205--pc { margin-bottom: 205px !important; } } @media screen and (min-width: 768px), print { .u-ml205--pc { margin-left: 205px !important; } } @media screen and (min-width: 768px), print { .u-mt210--pc { margin-top: 210px !important; } } @media screen and (min-width: 768px), print { .u-mr210--pc { margin-right: 210px !important; } } @media screen and (min-width: 768px), print { .u-mb210--pc { margin-bottom: 210px !important; } } @media screen and (min-width: 768px), print { .u-ml210--pc { margin-left: 210px !important; } } @media screen and (min-width: 768px), print { .u-mt215--pc { margin-top: 215px !important; } } @media screen and (min-width: 768px), print { .u-mr215--pc { margin-right: 215px !important; } } @media screen and (min-width: 768px), print { .u-mb215--pc { margin-bottom: 215px !important; } } @media screen and (min-width: 768px), print { .u-ml215--pc { margin-left: 215px !important; } } @media screen and (min-width: 768px), print { .u-mt220--pc { margin-top: 220px !important; } } @media screen and (min-width: 768px), print { .u-mr220--pc { margin-right: 220px !important; } } @media screen and (min-width: 768px), print { .u-mb220--pc { margin-bottom: 220px !important; } } @media screen and (min-width: 768px), print { .u-ml220--pc { margin-left: 220px !important; } } @media screen and (min-width: 768px), print { .u-mt225--pc { margin-top: 225px !important; } } @media screen and (min-width: 768px), print { .u-mr225--pc { margin-right: 225px !important; } } @media screen and (min-width: 768px), print { .u-mb225--pc { margin-bottom: 225px !important; } } @media screen and (min-width: 768px), print { .u-ml225--pc { margin-left: 225px !important; } } @media screen and (min-width: 768px), print { .u-mt230--pc { margin-top: 230px !important; } } @media screen and (min-width: 768px), print { .u-mr230--pc { margin-right: 230px !important; } } @media screen and (min-width: 768px), print { .u-mb230--pc { margin-bottom: 230px !important; } } @media screen and (min-width: 768px), print { .u-ml230--pc { margin-left: 230px !important; } } @media screen and (min-width: 768px), print { .u-mt235--pc { margin-top: 235px !important; } } @media screen and (min-width: 768px), print { .u-mr235--pc { margin-right: 235px !important; } } @media screen and (min-width: 768px), print { .u-mb235--pc { margin-bottom: 235px !important; } } @media screen and (min-width: 768px), print { .u-ml235--pc { margin-left: 235px !important; } } @media screen and (min-width: 768px), print { .u-mt240--pc { margin-top: 240px !important; } } @media screen and (min-width: 768px), print { .u-mr240--pc { margin-right: 240px !important; } } @media screen and (min-width: 768px), print { .u-mb240--pc { margin-bottom: 240px !important; } } @media screen and (min-width: 768px), print { .u-ml240--pc { margin-left: 240px !important; } } @media screen and (min-width: 768px), print { .u-mt245--pc { margin-top: 245px !important; } } @media screen and (min-width: 768px), print { .u-mr245--pc { margin-right: 245px !important; } } @media screen and (min-width: 768px), print { .u-mb245--pc { margin-bottom: 245px !important; } } @media screen and (min-width: 768px), print { .u-ml245--pc { margin-left: 245px !important; } } @media screen and (min-width: 768px), print { .u-mt250--pc { margin-top: 250px !important; } } @media screen and (min-width: 768px), print { .u-mr250--pc { margin-right: 250px !important; } } @media screen and (min-width: 768px), print { .u-mb250--pc { margin-bottom: 250px !important; } } @media screen and (min-width: 768px), print { .u-ml250--pc { margin-left: 250px !important; } } @media screen and (max-width: 767px) { .u-mt0--sp { margin-top: 0px !important; } } @media screen and (max-width: 767px) { .u-mr0--sp { margin-right: 0px !important; } } @media screen and (max-width: 767px) { .u-mb0--sp { margin-bottom: 0px !important; } } @media screen and (max-width: 767px) { .u-ml0--sp { margin-left: 0px !important; } } @media screen and (max-width: 767px) { .u-mt5--sp { margin-top: 5px !important; } } @media screen and (max-width: 767px) { .u-mr5--sp { margin-right: 5px !important; } } @media screen and (max-width: 767px) { .u-mb5--sp { margin-bottom: 5px !important; } } @media screen and (max-width: 767px) { .u-ml5--sp { margin-left: 5px !important; } } @media screen and (max-width: 767px) { .u-mt10--sp { margin-top: 10px !important; } } @media screen and (max-width: 767px) { .u-mr10--sp { margin-right: 10px !important; } } @media screen and (max-width: 767px) { .u-mb10--sp { margin-bottom: 10px !important; } } @media screen and (max-width: 767px) { .u-ml10--sp { margin-left: 10px !important; } } @media screen and (max-width: 767px) { .u-mt15--sp { margin-top: 15px !important; } } @media screen and (max-width: 767px) { .u-mr15--sp { margin-right: 15px !important; } } @media screen and (max-width: 767px) { .u-mb15--sp { margin-bottom: 15px !important; } } @media screen and (max-width: 767px) { .u-ml15--sp { margin-left: 15px !important; } } @media screen and (max-width: 767px) { .u-mt20--sp { margin-top: 20px !important; } } @media screen and (max-width: 767px) { .u-mr20--sp { margin-right: 20px !important; } } @media screen and (max-width: 767px) { .u-mb20--sp { margin-bottom: 20px !important; } } @media screen and (max-width: 767px) { .u-ml20--sp { margin-left: 20px !important; } } @media screen and (max-width: 767px) { .u-mt25--sp { margin-top: 25px !important; } } @media screen and (max-width: 767px) { .u-mr25--sp { margin-right: 25px !important; } } @media screen and (max-width: 767px) { .u-mb25--sp { margin-bottom: 25px !important; } } @media screen and (max-width: 767px) { .u-ml25--sp { margin-left: 25px !important; } } @media screen and (max-width: 767px) { .u-mt30--sp { margin-top: 30px !important; } } @media screen and (max-width: 767px) { .u-mr30--sp { margin-right: 30px !important; } } @media screen and (max-width: 767px) { .u-mb30--sp { margin-bottom: 30px !important; } } @media screen and (max-width: 767px) { .u-ml30--sp { margin-left: 30px !important; } } @media screen and (max-width: 767px) { .u-mt35--sp { margin-top: 35px !important; } } @media screen and (max-width: 767px) { .u-mr35--sp { margin-right: 35px !important; } } @media screen and (max-width: 767px) { .u-mb35--sp { margin-bottom: 35px !important; } } @media screen and (max-width: 767px) { .u-ml35--sp { margin-left: 35px !important; } } @media screen and (max-width: 767px) { .u-mt40--sp { margin-top: 40px !important; } } @media screen and (max-width: 767px) { .u-mr40--sp { margin-right: 40px !important; } } @media screen and (max-width: 767px) { .u-mb40--sp { margin-bottom: 40px !important; } } @media screen and (max-width: 767px) { .u-ml40--sp { margin-left: 40px !important; } } @media screen and (max-width: 767px) { .u-mt45--sp { margin-top: 45px !important; } } @media screen and (max-width: 767px) { .u-mr45--sp { margin-right: 45px !important; } } @media screen and (max-width: 767px) { .u-mb45--sp { margin-bottom: 45px !important; } } @media screen and (max-width: 767px) { .u-ml45--sp { margin-left: 45px !important; } } @media screen and (max-width: 767px) { .u-mt50--sp { margin-top: 50px !important; } } @media screen and (max-width: 767px) { .u-mr50--sp { margin-right: 50px !important; } } @media screen and (max-width: 767px) { .u-mb50--sp { margin-bottom: 50px !important; } } @media screen and (max-width: 767px) { .u-ml50--sp { margin-left: 50px !important; } } @media screen and (max-width: 767px) { .u-mt55--sp { margin-top: 55px !important; } } @media screen and (max-width: 767px) { .u-mr55--sp { margin-right: 55px !important; } } @media screen and (max-width: 767px) { .u-mb55--sp { margin-bottom: 55px !important; } } @media screen and (max-width: 767px) { .u-ml55--sp { margin-left: 55px !important; } } @media screen and (max-width: 767px) { .u-mt60--sp { margin-top: 60px !important; } } @media screen and (max-width: 767px) { .u-mr60--sp { margin-right: 60px !important; } } @media screen and (max-width: 767px) { .u-mb60--sp { margin-bottom: 60px !important; } } @media screen and (max-width: 767px) { .u-ml60--sp { margin-left: 60px !important; } } @media screen and (max-width: 767px) { .u-mt65--sp { margin-top: 65px !important; } } @media screen and (max-width: 767px) { .u-mr65--sp { margin-right: 65px !important; } } @media screen and (max-width: 767px) { .u-mb65--sp { margin-bottom: 65px !important; } } @media screen and (max-width: 767px) { .u-ml65--sp { margin-left: 65px !important; } } @media screen and (max-width: 767px) { .u-mt70--sp { margin-top: 70px !important; } } @media screen and (max-width: 767px) { .u-mr70--sp { margin-right: 70px !important; } } @media screen and (max-width: 767px) { .u-mb70--sp { margin-bottom: 70px !important; } } @media screen and (max-width: 767px) { .u-ml70--sp { margin-left: 70px !important; } } @media screen and (max-width: 767px) { .u-mt75--sp { margin-top: 75px !important; } } @media screen and (max-width: 767px) { .u-mr75--sp { margin-right: 75px !important; } } @media screen and (max-width: 767px) { .u-mb75--sp { margin-bottom: 75px !important; } } @media screen and (max-width: 767px) { .u-ml75--sp { margin-left: 75px !important; } } @media screen and (max-width: 767px) { .u-mt80--sp { margin-top: 80px !important; } } @media screen and (max-width: 767px) { .u-mr80--sp { margin-right: 80px !important; } } @media screen and (max-width: 767px) { .u-mb80--sp { margin-bottom: 80px !important; } } @media screen and (max-width: 767px) { .u-ml80--sp { margin-left: 80px !important; } } @media screen and (max-width: 767px) { .u-mt85--sp { margin-top: 85px !important; } } @media screen and (max-width: 767px) { .u-mr85--sp { margin-right: 85px !important; } } @media screen and (max-width: 767px) { .u-mb85--sp { margin-bottom: 85px !important; } } @media screen and (max-width: 767px) { .u-ml85--sp { margin-left: 85px !important; } } @media screen and (max-width: 767px) { .u-mt90--sp { margin-top: 90px !important; } } @media screen and (max-width: 767px) { .u-mr90--sp { margin-right: 90px !important; } } @media screen and (max-width: 767px) { .u-mb90--sp { margin-bottom: 90px !important; } } @media screen and (max-width: 767px) { .u-ml90--sp { margin-left: 90px !important; } } @media screen and (max-width: 767px) { .u-mt95--sp { margin-top: 95px !important; } } @media screen and (max-width: 767px) { .u-mr95--sp { margin-right: 95px !important; } } @media screen and (max-width: 767px) { .u-mb95--sp { margin-bottom: 95px !important; } } @media screen and (max-width: 767px) { .u-ml95--sp { margin-left: 95px !important; } } @media screen and (max-width: 767px) { .u-mt100--sp { margin-top: 100px !important; } } @media screen and (max-width: 767px) { .u-mr100--sp { margin-right: 100px !important; } } @media screen and (max-width: 767px) { .u-mb100--sp { margin-bottom: 100px !important; } } @media screen and (max-width: 767px) { .u-ml100--sp { margin-left: 100px !important; } } @media screen and (max-width: 767px) { .u-mt105--sp { margin-top: 105px !important; } } @media screen and (max-width: 767px) { .u-mr105--sp { margin-right: 105px !important; } } @media screen and (max-width: 767px) { .u-mb105--sp { margin-bottom: 105px !important; } } @media screen and (max-width: 767px) { .u-ml105--sp { margin-left: 105px !important; } } @media screen and (max-width: 767px) { .u-mt110--sp { margin-top: 110px !important; } } @media screen and (max-width: 767px) { .u-mr110--sp { margin-right: 110px !important; } } @media screen and (max-width: 767px) { .u-mb110--sp { margin-bottom: 110px !important; } } @media screen and (max-width: 767px) { .u-ml110--sp { margin-left: 110px !important; } } @media screen and (max-width: 767px) { .u-mt115--sp { margin-top: 115px !important; } } @media screen and (max-width: 767px) { .u-mr115--sp { margin-right: 115px !important; } } @media screen and (max-width: 767px) { .u-mb115--sp { margin-bottom: 115px !important; } } @media screen and (max-width: 767px) { .u-ml115--sp { margin-left: 115px !important; } } @media screen and (max-width: 767px) { .u-mt120--sp { margin-top: 120px !important; } } @media screen and (max-width: 767px) { .u-mr120--sp { margin-right: 120px !important; } } @media screen and (max-width: 767px) { .u-mb120--sp { margin-bottom: 120px !important; } } @media screen and (max-width: 767px) { .u-ml120--sp { margin-left: 120px !important; } } @media screen and (max-width: 767px) { .u-mt125--sp { margin-top: 125px !important; } } @media screen and (max-width: 767px) { .u-mr125--sp { margin-right: 125px !important; } } @media screen and (max-width: 767px) { .u-mb125--sp { margin-bottom: 125px !important; } } @media screen and (max-width: 767px) { .u-ml125--sp { margin-left: 125px !important; } } @media screen and (max-width: 767px) { .u-mt130--sp { margin-top: 130px !important; } } @media screen and (max-width: 767px) { .u-mr130--sp { margin-right: 130px !important; } } @media screen and (max-width: 767px) { .u-mb130--sp { margin-bottom: 130px !important; } } @media screen and (max-width: 767px) { .u-ml130--sp { margin-left: 130px !important; } } @media screen and (max-width: 767px) { .u-mt135--sp { margin-top: 135px !important; } } @media screen and (max-width: 767px) { .u-mr135--sp { margin-right: 135px !important; } } @media screen and (max-width: 767px) { .u-mb135--sp { margin-bottom: 135px !important; } } @media screen and (max-width: 767px) { .u-ml135--sp { margin-left: 135px !important; } } @media screen and (max-width: 767px) { .u-mt140--sp { margin-top: 140px !important; } } @media screen and (max-width: 767px) { .u-mr140--sp { margin-right: 140px !important; } } @media screen and (max-width: 767px) { .u-mb140--sp { margin-bottom: 140px !important; } } @media screen and (max-width: 767px) { .u-ml140--sp { margin-left: 140px !important; } } @media screen and (max-width: 767px) { .u-mt145--sp { margin-top: 145px !important; } } @media screen and (max-width: 767px) { .u-mr145--sp { margin-right: 145px !important; } } @media screen and (max-width: 767px) { .u-mb145--sp { margin-bottom: 145px !important; } } @media screen and (max-width: 767px) { .u-ml145--sp { margin-left: 145px !important; } } @media screen and (max-width: 767px) { .u-mt150--sp { margin-top: 150px !important; } } @media screen and (max-width: 767px) { .u-mr150--sp { margin-right: 150px !important; } } @media screen and (max-width: 767px) { .u-mb150--sp { margin-bottom: 150px !important; } } @media screen and (max-width: 767px) { .u-ml150--sp { margin-left: 150px !important; } } @media screen and (max-width: 767px) { .u-mt155--sp { margin-top: 155px !important; } } @media screen and (max-width: 767px) { .u-mr155--sp { margin-right: 155px !important; } } @media screen and (max-width: 767px) { .u-mb155--sp { margin-bottom: 155px !important; } } @media screen and (max-width: 767px) { .u-ml155--sp { margin-left: 155px !important; } } @media screen and (max-width: 767px) { .u-mt160--sp { margin-top: 160px !important; } } @media screen and (max-width: 767px) { .u-mr160--sp { margin-right: 160px !important; } } @media screen and (max-width: 767px) { .u-mb160--sp { margin-bottom: 160px !important; } } @media screen and (max-width: 767px) { .u-ml160--sp { margin-left: 160px !important; } } @media screen and (max-width: 767px) { .u-mt165--sp { margin-top: 165px !important; } } @media screen and (max-width: 767px) { .u-mr165--sp { margin-right: 165px !important; } } @media screen and (max-width: 767px) { .u-mb165--sp { margin-bottom: 165px !important; } } @media screen and (max-width: 767px) { .u-ml165--sp { margin-left: 165px !important; } } @media screen and (max-width: 767px) { .u-mt170--sp { margin-top: 170px !important; } } @media screen and (max-width: 767px) { .u-mr170--sp { margin-right: 170px !important; } } @media screen and (max-width: 767px) { .u-mb170--sp { margin-bottom: 170px !important; } } @media screen and (max-width: 767px) { .u-ml170--sp { margin-left: 170px !important; } } @media screen and (max-width: 767px) { .u-mt175--sp { margin-top: 175px !important; } } @media screen and (max-width: 767px) { .u-mr175--sp { margin-right: 175px !important; } } @media screen and (max-width: 767px) { .u-mb175--sp { margin-bottom: 175px !important; } } @media screen and (max-width: 767px) { .u-ml175--sp { margin-left: 175px !important; } } @media screen and (max-width: 767px) { .u-mt180--sp { margin-top: 180px !important; } } @media screen and (max-width: 767px) { .u-mr180--sp { margin-right: 180px !important; } } @media screen and (max-width: 767px) { .u-mb180--sp { margin-bottom: 180px !important; } } @media screen and (max-width: 767px) { .u-ml180--sp { margin-left: 180px !important; } } @media screen and (max-width: 767px) { .u-mt185--sp { margin-top: 185px !important; } } @media screen and (max-width: 767px) { .u-mr185--sp { margin-right: 185px !important; } } @media screen and (max-width: 767px) { .u-mb185--sp { margin-bottom: 185px !important; } } @media screen and (max-width: 767px) { .u-ml185--sp { margin-left: 185px !important; } } @media screen and (max-width: 767px) { .u-mt190--sp { margin-top: 190px !important; } } @media screen and (max-width: 767px) { .u-mr190--sp { margin-right: 190px !important; } } @media screen and (max-width: 767px) { .u-mb190--sp { margin-bottom: 190px !important; } } @media screen and (max-width: 767px) { .u-ml190--sp { margin-left: 190px !important; } } @media screen and (max-width: 767px) { .u-mt195--sp { margin-top: 195px !important; } } @media screen and (max-width: 767px) { .u-mr195--sp { margin-right: 195px !important; } } @media screen and (max-width: 767px) { .u-mb195--sp { margin-bottom: 195px !important; } } @media screen and (max-width: 767px) { .u-ml195--sp { margin-left: 195px !important; } } @media screen and (max-width: 767px) { .u-mt200--sp { margin-top: 200px !important; } } @media screen and (max-width: 767px) { .u-mr200--sp { margin-right: 200px !important; } } @media screen and (max-width: 767px) { .u-mb200--sp { margin-bottom: 200px !important; } } @media screen and (max-width: 767px) { .u-ml200--sp { margin-left: 200px !important; } } @media screen and (max-width: 767px) { .u-mt205--sp { margin-top: 205px !important; } } @media screen and (max-width: 767px) { .u-mr205--sp { margin-right: 205px !important; } } @media screen and (max-width: 767px) { .u-mb205--sp { margin-bottom: 205px !important; } } @media screen and (max-width: 767px) { .u-ml205--sp { margin-left: 205px !important; } } @media screen and (max-width: 767px) { .u-mt210--sp { margin-top: 210px !important; } } @media screen and (max-width: 767px) { .u-mr210--sp { margin-right: 210px !important; } } @media screen and (max-width: 767px) { .u-mb210--sp { margin-bottom: 210px !important; } } @media screen and (max-width: 767px) { .u-ml210--sp { margin-left: 210px !important; } } @media screen and (max-width: 767px) { .u-mt215--sp { margin-top: 215px !important; } } @media screen and (max-width: 767px) { .u-mr215--sp { margin-right: 215px !important; } } @media screen and (max-width: 767px) { .u-mb215--sp { margin-bottom: 215px !important; } } @media screen and (max-width: 767px) { .u-ml215--sp { margin-left: 215px !important; } } @media screen and (max-width: 767px) { .u-mt220--sp { margin-top: 220px !important; } } @media screen and (max-width: 767px) { .u-mr220--sp { margin-right: 220px !important; } } @media screen and (max-width: 767px) { .u-mb220--sp { margin-bottom: 220px !important; } } @media screen and (max-width: 767px) { .u-ml220--sp { margin-left: 220px !important; } } @media screen and (max-width: 767px) { .u-mt225--sp { margin-top: 225px !important; } } @media screen and (max-width: 767px) { .u-mr225--sp { margin-right: 225px !important; } } @media screen and (max-width: 767px) { .u-mb225--sp { margin-bottom: 225px !important; } } @media screen and (max-width: 767px) { .u-ml225--sp { margin-left: 225px !important; } } @media screen and (max-width: 767px) { .u-mt230--sp { margin-top: 230px !important; } } @media screen and (max-width: 767px) { .u-mr230--sp { margin-right: 230px !important; } } @media screen and (max-width: 767px) { .u-mb230--sp { margin-bottom: 230px !important; } } @media screen and (max-width: 767px) { .u-ml230--sp { margin-left: 230px !important; } } @media screen and (max-width: 767px) { .u-mt235--sp { margin-top: 235px !important; } } @media screen and (max-width: 767px) { .u-mr235--sp { margin-right: 235px !important; } } @media screen and (max-width: 767px) { .u-mb235--sp { margin-bottom: 235px !important; } } @media screen and (max-width: 767px) { .u-ml235--sp { margin-left: 235px !important; } } @media screen and (max-width: 767px) { .u-mt240--sp { margin-top: 240px !important; } } @media screen and (max-width: 767px) { .u-mr240--sp { margin-right: 240px !important; } } @media screen and (max-width: 767px) { .u-mb240--sp { margin-bottom: 240px !important; } } @media screen and (max-width: 767px) { .u-ml240--sp { margin-left: 240px !important; } } @media screen and (max-width: 767px) { .u-mt245--sp { margin-top: 245px !important; } } @media screen and (max-width: 767px) { .u-mr245--sp { margin-right: 245px !important; } } @media screen and (max-width: 767px) { .u-mb245--sp { margin-bottom: 245px !important; } } @media screen and (max-width: 767px) { .u-ml245--sp { margin-left: 245px !important; } } @media screen and (max-width: 767px) { .u-mt250--sp { margin-top: 250px !important; } } @media screen and (max-width: 767px) { .u-mr250--sp { margin-right: 250px !important; } } @media screen and (max-width: 767px) { .u-mb250--sp { margin-bottom: 250px !important; } } @media screen and (max-width: 767px) { .u-ml250--sp { margin-left: 250px !important; } } /************************************ padding瑾挎暣 ************************************/ .u-pt0 { padding-top: 0px !important; } .u-pr0 { padding-right: 0px !important; } .u-pb0 { padding-bottom: 0px !important; } .u-pl0 { padding-left: 0px !important; } .u-pt5 { padding-top: 5px !important; } .u-pr5 { padding-right: 5px !important; } .u-pb5 { padding-bottom: 5px !important; } .u-pl5 { padding-left: 5px !important; } .u-pt10 { padding-top: 10px !important; } .u-pr10 { padding-right: 10px !important; } .u-pb10 { padding-bottom: 10px !important; } .u-pl10 { padding-left: 10px !important; } .u-pt15 { padding-top: 15px !important; } .u-pr15 { padding-right: 15px !important; } .u-pb15 { padding-bottom: 15px !important; } .u-pl15 { padding-left: 15px !important; } .u-pt20 { padding-top: 20px !important; } .u-pr20 { padding-right: 20px !important; } .u-pb20 { padding-bottom: 20px !important; } .u-pl20 { padding-left: 20px !important; } .u-pt25 { padding-top: 25px !important; } .u-pr25 { padding-right: 25px !important; } .u-pb25 { padding-bottom: 25px !important; } .u-pl25 { padding-left: 25px !important; } .u-pt30 { padding-top: 30px !important; } .u-pr30 { padding-right: 30px !important; } .u-pb30 { padding-bottom: 30px !important; } .u-pl30 { padding-left: 30px !important; } .u-pt35 { padding-top: 35px !important; } .u-pr35 { padding-right: 35px !important; } .u-pb35 { padding-bottom: 35px !important; } .u-pl35 { padding-left: 35px !important; } .u-pt40 { padding-top: 40px !important; } .u-pr40 { padding-right: 40px !important; } .u-pb40 { padding-bottom: 40px !important; } .u-pl40 { padding-left: 40px !important; } .u-pt45 { padding-top: 45px !important; } .u-pr45 { padding-right: 45px !important; } .u-pb45 { padding-bottom: 45px !important; } .u-pl45 { padding-left: 45px !important; } .u-pt50 { padding-top: 50px !important; } .u-pr50 { padding-right: 50px !important; } .u-pb50 { padding-bottom: 50px !important; } .u-pl50 { padding-left: 50px !important; } .u-pt55 { padding-top: 55px !important; } .u-pr55 { padding-right: 55px !important; } .u-pb55 { padding-bottom: 55px !important; } .u-pl55 { padding-left: 55px !important; } .u-pt60 { padding-top: 60px !important; } .u-pr60 { padding-right: 60px !important; } .u-pb60 { padding-bottom: 60px !important; } .u-pl60 { padding-left: 60px !important; } .u-pt65 { padding-top: 65px !important; } .u-pr65 { padding-right: 65px !important; } .u-pb65 { padding-bottom: 65px !important; } .u-pl65 { padding-left: 65px !important; } .u-pt70 { padding-top: 70px !important; } .u-pr70 { padding-right: 70px !important; } .u-pb70 { padding-bottom: 70px !important; } .u-pl70 { padding-left: 70px !important; } .u-pt75 { padding-top: 75px !important; } .u-pr75 { padding-right: 75px !important; } .u-pb75 { padding-bottom: 75px !important; } .u-pl75 { padding-left: 75px !important; } .u-pt80 { padding-top: 80px !important; } .u-pr80 { padding-right: 80px !important; } .u-pb80 { padding-bottom: 80px !important; } .u-pl80 { padding-left: 80px !important; } .u-pt85 { padding-top: 85px !important; } .u-pr85 { padding-right: 85px !important; } .u-pb85 { padding-bottom: 85px !important; } .u-pl85 { padding-left: 85px !important; } .u-pt90 { padding-top: 90px !important; } .u-pr90 { padding-right: 90px !important; } .u-pb90 { padding-bottom: 90px !important; } .u-pl90 { padding-left: 90px !important; } .u-pt95 { padding-top: 95px !important; } .u-pr95 { padding-right: 95px !important; } .u-pb95 { padding-bottom: 95px !important; } .u-pl95 { padding-left: 95px !important; } .u-pt100 { padding-top: 100px !important; } .u-pr100 { padding-right: 100px !important; } .u-pb100 { padding-bottom: 100px !important; } .u-pl100 { padding-left: 100px !important; } .u-pt105 { padding-top: 105px !important; } .u-pr105 { padding-right: 105px !important; } .u-pb105 { padding-bottom: 105px !important; } .u-pl105 { padding-left: 105px !important; } .u-pt110 { padding-top: 110px !important; } .u-pr110 { padding-right: 110px !important; } .u-pb110 { padding-bottom: 110px !important; } .u-pl110 { padding-left: 110px !important; } .u-pt115 { padding-top: 115px !important; } .u-pr115 { padding-right: 115px !important; } .u-pb115 { padding-bottom: 115px !important; } .u-pl115 { padding-left: 115px !important; } .u-pt120 { padding-top: 120px !important; } .u-pr120 { padding-right: 120px !important; } .u-pb120 { padding-bottom: 120px !important; } .u-pl120 { padding-left: 120px !important; } .u-pt125 { padding-top: 125px !important; } .u-pr125 { padding-right: 125px !important; } .u-pb125 { padding-bottom: 125px !important; } .u-pl125 { padding-left: 125px !important; } .u-pt130 { padding-top: 130px !important; } .u-pr130 { padding-right: 130px !important; } .u-pb130 { padding-bottom: 130px !important; } .u-pl130 { padding-left: 130px !important; } .u-pt135 { padding-top: 135px !important; } .u-pr135 { padding-right: 135px !important; } .u-pb135 { padding-bottom: 135px !important; } .u-pl135 { padding-left: 135px !important; } .u-pt140 { padding-top: 140px !important; } .u-pr140 { padding-right: 140px !important; } .u-pb140 { padding-bottom: 140px !important; } .u-pl140 { padding-left: 140px !important; } .u-pt145 { padding-top: 145px !important; } .u-pr145 { padding-right: 145px !important; } .u-pb145 { padding-bottom: 145px !important; } .u-pl145 { padding-left: 145px !important; } .u-pt150 { padding-top: 150px !important; } .u-pr150 { padding-right: 150px !important; } .u-pb150 { padding-bottom: 150px !important; } .u-pl150 { padding-left: 150px !important; } .u-pt155 { padding-top: 155px !important; } .u-pr155 { padding-right: 155px !important; } .u-pb155 { padding-bottom: 155px !important; } .u-pl155 { padding-left: 155px !important; } .u-pt160 { padding-top: 160px !important; } .u-pr160 { padding-right: 160px !important; } .u-pb160 { padding-bottom: 160px !important; } .u-pl160 { padding-left: 160px !important; } .u-pt165 { padding-top: 165px !important; } .u-pr165 { padding-right: 165px !important; } .u-pb165 { padding-bottom: 165px !important; } .u-pl165 { padding-left: 165px !important; } .u-pt170 { padding-top: 170px !important; } .u-pr170 { padding-right: 170px !important; } .u-pb170 { padding-bottom: 170px !important; } .u-pl170 { padding-left: 170px !important; } .u-pt175 { padding-top: 175px !important; } .u-pr175 { padding-right: 175px !important; } .u-pb175 { padding-bottom: 175px !important; } .u-pl175 { padding-left: 175px !important; } .u-pt180 { padding-top: 180px !important; } .u-pr180 { padding-right: 180px !important; } .u-pb180 { padding-bottom: 180px !important; } .u-pl180 { padding-left: 180px !important; } .u-pt185 { padding-top: 185px !important; } .u-pr185 { padding-right: 185px !important; } .u-pb185 { padding-bottom: 185px !important; } .u-pl185 { padding-left: 185px !important; } .u-pt190 { padding-top: 190px !important; } .u-pr190 { padding-right: 190px !important; } .u-pb190 { padding-bottom: 190px !important; } .u-pl190 { padding-left: 190px !important; } .u-pt195 { padding-top: 195px !important; } .u-pr195 { padding-right: 195px !important; } .u-pb195 { padding-bottom: 195px !important; } .u-pl195 { padding-left: 195px !important; } .u-pt200 { padding-top: 200px !important; } .u-pr200 { padding-right: 200px !important; } .u-pb200 { padding-bottom: 200px !important; } .u-pl200 { padding-left: 200px !important; } .u-pt205 { padding-top: 205px !important; } .u-pr205 { padding-right: 205px !important; } .u-pb205 { padding-bottom: 205px !important; } .u-pl205 { padding-left: 205px !important; } .u-pt210 { padding-top: 210px !important; } .u-pr210 { padding-right: 210px !important; } .u-pb210 { padding-bottom: 210px !important; } .u-pl210 { padding-left: 210px !important; } .u-pt215 { padding-top: 215px !important; } .u-pr215 { padding-right: 215px !important; } .u-pb215 { padding-bottom: 215px !important; } .u-pl215 { padding-left: 215px !important; } .u-pt220 { padding-top: 220px !important; } .u-pr220 { padding-right: 220px !important; } .u-pb220 { padding-bottom: 220px !important; } .u-pl220 { padding-left: 220px !important; } .u-pt225 { padding-top: 225px !important; } .u-pr225 { padding-right: 225px !important; } .u-pb225 { padding-bottom: 225px !important; } .u-pl225 { padding-left: 225px !important; } .u-pt230 { padding-top: 230px !important; } .u-pr230 { padding-right: 230px !important; } .u-pb230 { padding-bottom: 230px !important; } .u-pl230 { padding-left: 230px !important; } .u-pt235 { padding-top: 235px !important; } .u-pr235 { padding-right: 235px !important; } .u-pb235 { padding-bottom: 235px !important; } .u-pl235 { padding-left: 235px !important; } .u-pt240 { padding-top: 240px !important; } .u-pr240 { padding-right: 240px !important; } .u-pb240 { padding-bottom: 240px !important; } .u-pl240 { padding-left: 240px !important; } .u-pt245 { padding-top: 245px !important; } .u-pr245 { padding-right: 245px !important; } .u-pb245 { padding-bottom: 245px !important; } .u-pl245 { padding-left: 245px !important; } .u-pt250 { padding-top: 250px !important; } .u-pr250 { padding-right: 250px !important; } .u-pb250 { padding-bottom: 250px !important; } .u-pl250 { padding-left: 250px !important; } @media screen and (min-width: 768px), print { .u-pt0--pc { padding-top: 0px !important; } } @media screen and (min-width: 768px), print { .u-pr0--pc { padding-right: 0px !important; } } @media screen and (min-width: 768px), print { .u-pb0--pc { padding-bottom: 0px !important; } } @media screen and (min-width: 768px), print { .u-pl0--pc { padding-left: 0px !important; } } @media screen and (min-width: 768px), print { .u-pt5--pc { padding-top: 5px !important; } } @media screen and (min-width: 768px), print { .u-pr5--pc { padding-right: 5px !important; } } @media screen and (min-width: 768px), print { .u-pb5--pc { padding-bottom: 5px !important; } } @media screen and (min-width: 768px), print { .u-pl5--pc { padding-left: 5px !important; } } @media screen and (min-width: 768px), print { .u-pt10--pc { padding-top: 10px !important; } } @media screen and (min-width: 768px), print { .u-pr10--pc { padding-right: 10px !important; } } @media screen and (min-width: 768px), print { .u-pb10--pc { padding-bottom: 10px !important; } } @media screen and (min-width: 768px), print { .u-pl10--pc { padding-left: 10px !important; } } @media screen and (min-width: 768px), print { .u-pt15--pc { padding-top: 15px !important; } } @media screen and (min-width: 768px), print { .u-pr15--pc { padding-right: 15px !important; } } @media screen and (min-width: 768px), print { .u-pb15--pc { padding-bottom: 15px !important; } } @media screen and (min-width: 768px), print { .u-pl15--pc { padding-left: 15px !important; } } @media screen and (min-width: 768px), print { .u-pt20--pc { padding-top: 20px !important; } } @media screen and (min-width: 768px), print { .u-pr20--pc { padding-right: 20px !important; } } @media screen and (min-width: 768px), print { .u-pb20--pc { padding-bottom: 20px !important; } } @media screen and (min-width: 768px), print { .u-pl20--pc { padding-left: 20px !important; } } @media screen and (min-width: 768px), print { .u-pt25--pc { padding-top: 25px !important; } } @media screen and (min-width: 768px), print { .u-pr25--pc { padding-right: 25px !important; } } @media screen and (min-width: 768px), print { .u-pb25--pc { padding-bottom: 25px !important; } } @media screen and (min-width: 768px), print { .u-pl25--pc { padding-left: 25px !important; } } @media screen and (min-width: 768px), print { .u-pt30--pc { padding-top: 30px !important; } } @media screen and (min-width: 768px), print { .u-pr30--pc { padding-right: 30px !important; } } @media screen and (min-width: 768px), print { .u-pb30--pc { padding-bottom: 30px !important; } } @media screen and (min-width: 768px), print { .u-pl30--pc { padding-left: 30px !important; } } @media screen and (min-width: 768px), print { .u-pt35--pc { padding-top: 35px !important; } } @media screen and (min-width: 768px), print { .u-pr35--pc { padding-right: 35px !important; } } @media screen and (min-width: 768px), print { .u-pb35--pc { padding-bottom: 35px !important; } } @media screen and (min-width: 768px), print { .u-pl35--pc { padding-left: 35px !important; } } @media screen and (min-width: 768px), print { .u-pt40--pc { padding-top: 40px !important; } } @media screen and (min-width: 768px), print { .u-pr40--pc { padding-right: 40px !important; } } @media screen and (min-width: 768px), print { .u-pb40--pc { padding-bottom: 40px !important; } } @media screen and (min-width: 768px), print { .u-pl40--pc { padding-left: 40px !important; } } @media screen and (min-width: 768px), print { .u-pt45--pc { padding-top: 45px !important; } } @media screen and (min-width: 768px), print { .u-pr45--pc { padding-right: 45px !important; } } @media screen and (min-width: 768px), print { .u-pb45--pc { padding-bottom: 45px !important; } } @media screen and (min-width: 768px), print { .u-pl45--pc { padding-left: 45px !important; } } @media screen and (min-width: 768px), print { .u-pt50--pc { padding-top: 50px !important; } } @media screen and (min-width: 768px), print { .u-pr50--pc { padding-right: 50px !important; } } @media screen and (min-width: 768px), print { .u-pb50--pc { padding-bottom: 50px !important; } } @media screen and (min-width: 768px), print { .u-pl50--pc { padding-left: 50px !important; } } @media screen and (min-width: 768px), print { .u-pt55--pc { padding-top: 55px !important; } } @media screen and (min-width: 768px), print { .u-pr55--pc { padding-right: 55px !important; } } @media screen and (min-width: 768px), print { .u-pb55--pc { padding-bottom: 55px !important; } } @media screen and (min-width: 768px), print { .u-pl55--pc { padding-left: 55px !important; } } @media screen and (min-width: 768px), print { .u-pt60--pc { padding-top: 60px !important; } } @media screen and (min-width: 768px), print { .u-pr60--pc { padding-right: 60px !important; } } @media screen and (min-width: 768px), print { .u-pb60--pc { padding-bottom: 60px !important; } } @media screen and (min-width: 768px), print { .u-pl60--pc { padding-left: 60px !important; } } @media screen and (min-width: 768px), print { .u-pt65--pc { padding-top: 65px !important; } } @media screen and (min-width: 768px), print { .u-pr65--pc { padding-right: 65px !important; } } @media screen and (min-width: 768px), print { .u-pb65--pc { padding-bottom: 65px !important; } } @media screen and (min-width: 768px), print { .u-pl65--pc { padding-left: 65px !important; } } @media screen and (min-width: 768px), print { .u-pt70--pc { padding-top: 70px !important; } } @media screen and (min-width: 768px), print { .u-pr70--pc { padding-right: 70px !important; } } @media screen and (min-width: 768px), print { .u-pb70--pc { padding-bottom: 70px !important; } } @media screen and (min-width: 768px), print { .u-pl70--pc { padding-left: 70px !important; } } @media screen and (min-width: 768px), print { .u-pt75--pc { padding-top: 75px !important; } } @media screen and (min-width: 768px), print { .u-pr75--pc { padding-right: 75px !important; } } @media screen and (min-width: 768px), print { .u-pb75--pc { padding-bottom: 75px !important; } } @media screen and (min-width: 768px), print { .u-pl75--pc { padding-left: 75px !important; } } @media screen and (min-width: 768px), print { .u-pt80--pc { padding-top: 80px !important; } } @media screen and (min-width: 768px), print { .u-pr80--pc { padding-right: 80px !important; } } @media screen and (min-width: 768px), print { .u-pb80--pc { padding-bottom: 80px !important; } } @media screen and (min-width: 768px), print { .u-pl80--pc { padding-left: 80px !important; } } @media screen and (min-width: 768px), print { .u-pt85--pc { padding-top: 85px !important; } } @media screen and (min-width: 768px), print { .u-pr85--pc { padding-right: 85px !important; } } @media screen and (min-width: 768px), print { .u-pb85--pc { padding-bottom: 85px !important; } } @media screen and (min-width: 768px), print { .u-pl85--pc { padding-left: 85px !important; } } @media screen and (min-width: 768px), print { .u-pt90--pc { padding-top: 90px !important; } } @media screen and (min-width: 768px), print { .u-pr90--pc { padding-right: 90px !important; } } @media screen and (min-width: 768px), print { .u-pb90--pc { padding-bottom: 90px !important; } } @media screen and (min-width: 768px), print { .u-pl90--pc { padding-left: 90px !important; } } @media screen and (min-width: 768px), print { .u-pt95--pc { padding-top: 95px !important; } } @media screen and (min-width: 768px), print { .u-pr95--pc { padding-right: 95px !important; } } @media screen and (min-width: 768px), print { .u-pb95--pc { padding-bottom: 95px !important; } } @media screen and (min-width: 768px), print { .u-pl95--pc { padding-left: 95px !important; } } @media screen and (min-width: 768px), print { .u-pt100--pc { padding-top: 100px !important; } } @media screen and (min-width: 768px), print { .u-pr100--pc { padding-right: 100px !important; } } @media screen and (min-width: 768px), print { .u-pb100--pc { padding-bottom: 100px !important; } } @media screen and (min-width: 768px), print { .u-pl100--pc { padding-left: 100px !important; } } @media screen and (min-width: 768px), print { .u-pt105--pc { padding-top: 105px !important; } } @media screen and (min-width: 768px), print { .u-pr105--pc { padding-right: 105px !important; } } @media screen and (min-width: 768px), print { .u-pb105--pc { padding-bottom: 105px !important; } } @media screen and (min-width: 768px), print { .u-pl105--pc { padding-left: 105px !important; } } @media screen and (min-width: 768px), print { .u-pt110--pc { padding-top: 110px !important; } } @media screen and (min-width: 768px), print { .u-pr110--pc { padding-right: 110px !important; } } @media screen and (min-width: 768px), print { .u-pb110--pc { padding-bottom: 110px !important; } } @media screen and (min-width: 768px), print { .u-pl110--pc { padding-left: 110px !important; } } @media screen and (min-width: 768px), print { .u-pt115--pc { padding-top: 115px !important; } } @media screen and (min-width: 768px), print { .u-pr115--pc { padding-right: 115px !important; } } @media screen and (min-width: 768px), print { .u-pb115--pc { padding-bottom: 115px !important; } } @media screen and (min-width: 768px), print { .u-pl115--pc { padding-left: 115px !important; } } @media screen and (min-width: 768px), print { .u-pt120--pc { padding-top: 120px !important; } } @media screen and (min-width: 768px), print { .u-pr120--pc { padding-right: 120px !important; } } @media screen and (min-width: 768px), print { .u-pb120--pc { padding-bottom: 120px !important; } } @media screen and (min-width: 768px), print { .u-pl120--pc { padding-left: 120px !important; } } @media screen and (min-width: 768px), print { .u-pt125--pc { padding-top: 125px !important; } } @media screen and (min-width: 768px), print { .u-pr125--pc { padding-right: 125px !important; } } @media screen and (min-width: 768px), print { .u-pb125--pc { padding-bottom: 125px !important; } } @media screen and (min-width: 768px), print { .u-pl125--pc { padding-left: 125px !important; } } @media screen and (min-width: 768px), print { .u-pt130--pc { padding-top: 130px !important; } } @media screen and (min-width: 768px), print { .u-pr130--pc { padding-right: 130px !important; } } @media screen and (min-width: 768px), print { .u-pb130--pc { padding-bottom: 130px !important; } } @media screen and (min-width: 768px), print { .u-pl130--pc { padding-left: 130px !important; } } @media screen and (min-width: 768px), print { .u-pt135--pc { padding-top: 135px !important; } } @media screen and (min-width: 768px), print { .u-pr135--pc { padding-right: 135px !important; } } @media screen and (min-width: 768px), print { .u-pb135--pc { padding-bottom: 135px !important; } } @media screen and (min-width: 768px), print { .u-pl135--pc { padding-left: 135px !important; } } @media screen and (min-width: 768px), print { .u-pt140--pc { padding-top: 140px !important; } } @media screen and (min-width: 768px), print { .u-pr140--pc { padding-right: 140px !important; } } @media screen and (min-width: 768px), print { .u-pb140--pc { padding-bottom: 140px !important; } } @media screen and (min-width: 768px), print { .u-pl140--pc { padding-left: 140px !important; } } @media screen and (min-width: 768px), print { .u-pt145--pc { padding-top: 145px !important; } } @media screen and (min-width: 768px), print { .u-pr145--pc { padding-right: 145px !important; } } @media screen and (min-width: 768px), print { .u-pb145--pc { padding-bottom: 145px !important; } } @media screen and (min-width: 768px), print { .u-pl145--pc { padding-left: 145px !important; } } @media screen and (min-width: 768px), print { .u-pt150--pc { padding-top: 150px !important; } } @media screen and (min-width: 768px), print { .u-pr150--pc { padding-right: 150px !important; } } @media screen and (min-width: 768px), print { .u-pb150--pc { padding-bottom: 150px !important; } } @media screen and (min-width: 768px), print { .u-pl150--pc { padding-left: 150px !important; } } @media screen and (min-width: 768px), print { .u-pt155--pc { padding-top: 155px !important; } } @media screen and (min-width: 768px), print { .u-pr155--pc { padding-right: 155px !important; } } @media screen and (min-width: 768px), print { .u-pb155--pc { padding-bottom: 155px !important; } } @media screen and (min-width: 768px), print { .u-pl155--pc { padding-left: 155px !important; } } @media screen and (min-width: 768px), print { .u-pt160--pc { padding-top: 160px !important; } } @media screen and (min-width: 768px), print { .u-pr160--pc { padding-right: 160px !important; } } @media screen and (min-width: 768px), print { .u-pb160--pc { padding-bottom: 160px !important; } } @media screen and (min-width: 768px), print { .u-pl160--pc { padding-left: 160px !important; } } @media screen and (min-width: 768px), print { .u-pt165--pc { padding-top: 165px !important; } } @media screen and (min-width: 768px), print { .u-pr165--pc { padding-right: 165px !important; } } @media screen and (min-width: 768px), print { .u-pb165--pc { padding-bottom: 165px !important; } } @media screen and (min-width: 768px), print { .u-pl165--pc { padding-left: 165px !important; } } @media screen and (min-width: 768px), print { .u-pt170--pc { padding-top: 170px !important; } } @media screen and (min-width: 768px), print { .u-pr170--pc { padding-right: 170px !important; } } @media screen and (min-width: 768px), print { .u-pb170--pc { padding-bottom: 170px !important; } } @media screen and (min-width: 768px), print { .u-pl170--pc { padding-left: 170px !important; } } @media screen and (min-width: 768px), print { .u-pt175--pc { padding-top: 175px !important; } } @media screen and (min-width: 768px), print { .u-pr175--pc { padding-right: 175px !important; } } @media screen and (min-width: 768px), print { .u-pb175--pc { padding-bottom: 175px !important; } } @media screen and (min-width: 768px), print { .u-pl175--pc { padding-left: 175px !important; } } @media screen and (min-width: 768px), print { .u-pt180--pc { padding-top: 180px !important; } } @media screen and (min-width: 768px), print { .u-pr180--pc { padding-right: 180px !important; } } @media screen and (min-width: 768px), print { .u-pb180--pc { padding-bottom: 180px !important; } } @media screen and (min-width: 768px), print { .u-pl180--pc { padding-left: 180px !important; } } @media screen and (min-width: 768px), print { .u-pt185--pc { padding-top: 185px !important; } } @media screen and (min-width: 768px), print { .u-pr185--pc { padding-right: 185px !important; } } @media screen and (min-width: 768px), print { .u-pb185--pc { padding-bottom: 185px !important; } } @media screen and (min-width: 768px), print { .u-pl185--pc { padding-left: 185px !important; } } @media screen and (min-width: 768px), print { .u-pt190--pc { padding-top: 190px !important; } } @media screen and (min-width: 768px), print { .u-pr190--pc { padding-right: 190px !important; } } @media screen and (min-width: 768px), print { .u-pb190--pc { padding-bottom: 190px !important; } } @media screen and (min-width: 768px), print { .u-pl190--pc { padding-left: 190px !important; } } @media screen and (min-width: 768px), print { .u-pt195--pc { padding-top: 195px !important; } } @media screen and (min-width: 768px), print { .u-pr195--pc { padding-right: 195px !important; } } @media screen and (min-width: 768px), print { .u-pb195--pc { padding-bottom: 195px !important; } } @media screen and (min-width: 768px), print { .u-pl195--pc { padding-left: 195px !important; } } @media screen and (min-width: 768px), print { .u-pt200--pc { padding-top: 200px !important; } } @media screen and (min-width: 768px), print { .u-pr200--pc { padding-right: 200px !important; } } @media screen and (min-width: 768px), print { .u-pb200--pc { padding-bottom: 200px !important; } } @media screen and (min-width: 768px), print { .u-pl200--pc { padding-left: 200px !important; } } @media screen and (min-width: 768px), print { .u-pt205--pc { padding-top: 205px !important; } } @media screen and (min-width: 768px), print { .u-pr205--pc { padding-right: 205px !important; } } @media screen and (min-width: 768px), print { .u-pb205--pc { padding-bottom: 205px !important; } } @media screen and (min-width: 768px), print { .u-pl205--pc { padding-left: 205px !important; } } @media screen and (min-width: 768px), print { .u-pt210--pc { padding-top: 210px !important; } } @media screen and (min-width: 768px), print { .u-pr210--pc { padding-right: 210px !important; } } @media screen and (min-width: 768px), print { .u-pb210--pc { padding-bottom: 210px !important; } } @media screen and (min-width: 768px), print { .u-pl210--pc { padding-left: 210px !important; } } @media screen and (min-width: 768px), print { .u-pt215--pc { padding-top: 215px !important; } } @media screen and (min-width: 768px), print { .u-pr215--pc { padding-right: 215px !important; } } @media screen and (min-width: 768px), print { .u-pb215--pc { padding-bottom: 215px !important; } } @media screen and (min-width: 768px), print { .u-pl215--pc { padding-left: 215px !important; } } @media screen and (min-width: 768px), print { .u-pt220--pc { padding-top: 220px !important; } } @media screen and (min-width: 768px), print { .u-pr220--pc { padding-right: 220px !important; } } @media screen and (min-width: 768px), print { .u-pb220--pc { padding-bottom: 220px !important; } } @media screen and (min-width: 768px), print { .u-pl220--pc { padding-left: 220px !important; } } @media screen and (min-width: 768px), print { .u-pt225--pc { padding-top: 225px !important; } } @media screen and (min-width: 768px), print { .u-pr225--pc { padding-right: 225px !important; } } @media screen and (min-width: 768px), print { .u-pb225--pc { padding-bottom: 225px !important; } } @media screen and (min-width: 768px), print { .u-pl225--pc { padding-left: 225px !important; } } @media screen and (min-width: 768px), print { .u-pt230--pc { padding-top: 230px !important; } } @media screen and (min-width: 768px), print { .u-pr230--pc { padding-right: 230px !important; } } @media screen and (min-width: 768px), print { .u-pb230--pc { padding-bottom: 230px !important; } } @media screen and (min-width: 768px), print { .u-pl230--pc { padding-left: 230px !important; } } @media screen and (min-width: 768px), print { .u-pt235--pc { padding-top: 235px !important; } } @media screen and (min-width: 768px), print { .u-pr235--pc { padding-right: 235px !important; } } @media screen and (min-width: 768px), print { .u-pb235--pc { padding-bottom: 235px !important; } } @media screen and (min-width: 768px), print { .u-pl235--pc { padding-left: 235px !important; } } @media screen and (min-width: 768px), print { .u-pt240--pc { padding-top: 240px !important; } } @media screen and (min-width: 768px), print { .u-pr240--pc { padding-right: 240px !important; } } @media screen and (min-width: 768px), print { .u-pb240--pc { padding-bottom: 240px !important; } } @media screen and (min-width: 768px), print { .u-pl240--pc { padding-left: 240px !important; } } @media screen and (min-width: 768px), print { .u-pt245--pc { padding-top: 245px !important; } } @media screen and (min-width: 768px), print { .u-pr245--pc { padding-right: 245px !important; } } @media screen and (min-width: 768px), print { .u-pb245--pc { padding-bottom: 245px !important; } } @media screen and (min-width: 768px), print { .u-pl245--pc { padding-left: 245px !important; } } @media screen and (min-width: 768px), print { .u-pt250--pc { padding-top: 250px !important; } } @media screen and (min-width: 768px), print { .u-pr250--pc { padding-right: 250px !important; } } @media screen and (min-width: 768px), print { .u-pb250--pc { padding-bottom: 250px !important; } } @media screen and (min-width: 768px), print { .u-pl250--pc { padding-left: 250px !important; } } @media screen and (max-width: 767px) { .u-pt0--sp { padding-top: 0px !important; } } @media screen and (max-width: 767px) { .u-pr0--sp { padding-right: 0px !important; } } @media screen and (max-width: 767px) { .u-pb0--sp { padding-bottom: 0px !important; } } @media screen and (max-width: 767px) { .u-pl0--sp { padding-left: 0px !important; } } @media screen and (max-width: 767px) { .u-pt5--sp { padding-top: 5px !important; } } @media screen and (max-width: 767px) { .u-pr5--sp { padding-right: 5px !important; } } @media screen and (max-width: 767px) { .u-pb5--sp { padding-bottom: 5px !important; } } @media screen and (max-width: 767px) { .u-pl5--sp { padding-left: 5px !important; } } @media screen and (max-width: 767px) { .u-pt10--sp { padding-top: 10px !important; } } @media screen and (max-width: 767px) { .u-pr10--sp { padding-right: 10px !important; } } @media screen and (max-width: 767px) { .u-pb10--sp { padding-bottom: 10px !important; } } @media screen and (max-width: 767px) { .u-pl10--sp { padding-left: 10px !important; } } @media screen and (max-width: 767px) { .u-pt15--sp { padding-top: 15px !important; } } @media screen and (max-width: 767px) { .u-pr15--sp { padding-right: 15px !important; } } @media screen and (max-width: 767px) { .u-pb15--sp { padding-bottom: 15px !important; } } @media screen and (max-width: 767px) { .u-pl15--sp { padding-left: 15px !important; } } @media screen and (max-width: 767px) { .u-pt20--sp { padding-top: 20px !important; } } @media screen and (max-width: 767px) { .u-pr20--sp { padding-right: 20px !important; } } @media screen and (max-width: 767px) { .u-pb20--sp { padding-bottom: 20px !important; } } @media screen and (max-width: 767px) { .u-pl20--sp { padding-left: 20px !important; } } @media screen and (max-width: 767px) { .u-pt25--sp { padding-top: 25px !important; } } @media screen and (max-width: 767px) { .u-pr25--sp { padding-right: 25px !important; } } @media screen and (max-width: 767px) { .u-pb25--sp { padding-bottom: 25px !important; } } @media screen and (max-width: 767px) { .u-pl25--sp { padding-left: 25px !important; } } @media screen and (max-width: 767px) { .u-pt30--sp { padding-top: 30px !important; } } @media screen and (max-width: 767px) { .u-pr30--sp { padding-right: 30px !important; } } @media screen and (max-width: 767px) { .u-pb30--sp { padding-bottom: 30px !important; } } @media screen and (max-width: 767px) { .u-pl30--sp { padding-left: 30px !important; } } @media screen and (max-width: 767px) { .u-pt35--sp { padding-top: 35px !important; } } @media screen and (max-width: 767px) { .u-pr35--sp { padding-right: 35px !important; } } @media screen and (max-width: 767px) { .u-pb35--sp { padding-bottom: 35px !important; } } @media screen and (max-width: 767px) { .u-pl35--sp { padding-left: 35px !important; } } @media screen and (max-width: 767px) { .u-pt40--sp { padding-top: 40px !important; } } @media screen and (max-width: 767px) { .u-pr40--sp { padding-right: 40px !important; } } @media screen and (max-width: 767px) { .u-pb40--sp { padding-bottom: 40px !important; } } @media screen and (max-width: 767px) { .u-pl40--sp { padding-left: 40px !important; } } @media screen and (max-width: 767px) { .u-pt45--sp { padding-top: 45px !important; } } @media screen and (max-width: 767px) { .u-pr45--sp { padding-right: 45px !important; } } @media screen and (max-width: 767px) { .u-pb45--sp { padding-bottom: 45px !important; } } @media screen and (max-width: 767px) { .u-pl45--sp { padding-left: 45px !important; } } @media screen and (max-width: 767px) { .u-pt50--sp { padding-top: 50px !important; } } @media screen and (max-width: 767px) { .u-pr50--sp { padding-right: 50px !important; } } @media screen and (max-width: 767px) { .u-pb50--sp { padding-bottom: 50px !important; } } @media screen and (max-width: 767px) { .u-pl50--sp { padding-left: 50px !important; } } @media screen and (max-width: 767px) { .u-pt55--sp { padding-top: 55px !important; } } @media screen and (max-width: 767px) { .u-pr55--sp { padding-right: 55px !important; } } @media screen and (max-width: 767px) { .u-pb55--sp { padding-bottom: 55px !important; } } @media screen and (max-width: 767px) { .u-pl55--sp { padding-left: 55px !important; } } @media screen and (max-width: 767px) { .u-pt60--sp { padding-top: 60px !important; } } @media screen and (max-width: 767px) { .u-pr60--sp { padding-right: 60px !important; } } @media screen and (max-width: 767px) { .u-pb60--sp { padding-bottom: 60px !important; } } @media screen and (max-width: 767px) { .u-pl60--sp { padding-left: 60px !important; } } @media screen and (max-width: 767px) { .u-pt65--sp { padding-top: 65px !important; } } @media screen and (max-width: 767px) { .u-pr65--sp { padding-right: 65px !important; } } @media screen and (max-width: 767px) { .u-pb65--sp { padding-bottom: 65px !important; } } @media screen and (max-width: 767px) { .u-pl65--sp { padding-left: 65px !important; } } @media screen and (max-width: 767px) { .u-pt70--sp { padding-top: 70px !important; } } @media screen and (max-width: 767px) { .u-pr70--sp { padding-right: 70px !important; } } @media screen and (max-width: 767px) { .u-pb70--sp { padding-bottom: 70px !important; } } @media screen and (max-width: 767px) { .u-pl70--sp { padding-left: 70px !important; } } @media screen and (max-width: 767px) { .u-pt75--sp { padding-top: 75px !important; } } @media screen and (max-width: 767px) { .u-pr75--sp { padding-right: 75px !important; } } @media screen and (max-width: 767px) { .u-pb75--sp { padding-bottom: 75px !important; } } @media screen and (max-width: 767px) { .u-pl75--sp { padding-left: 75px !important; } } @media screen and (max-width: 767px) { .u-pt80--sp { padding-top: 80px !important; } } @media screen and (max-width: 767px) { .u-pr80--sp { padding-right: 80px !important; } } @media screen and (max-width: 767px) { .u-pb80--sp { padding-bottom: 80px !important; } } @media screen and (max-width: 767px) { .u-pl80--sp { padding-left: 80px !important; } } @media screen and (max-width: 767px) { .u-pt85--sp { padding-top: 85px !important; } } @media screen and (max-width: 767px) { .u-pr85--sp { padding-right: 85px !important; } } @media screen and (max-width: 767px) { .u-pb85--sp { padding-bottom: 85px !important; } } @media screen and (max-width: 767px) { .u-pl85--sp { padding-left: 85px !important; } } @media screen and (max-width: 767px) { .u-pt90--sp { padding-top: 90px !important; } } @media screen and (max-width: 767px) { .u-pr90--sp { padding-right: 90px !important; } } @media screen and (max-width: 767px) { .u-pb90--sp { padding-bottom: 90px !important; } } @media screen and (max-width: 767px) { .u-pl90--sp { padding-left: 90px !important; } } @media screen and (max-width: 767px) { .u-pt95--sp { padding-top: 95px !important; } } @media screen and (max-width: 767px) { .u-pr95--sp { padding-right: 95px !important; } } @media screen and (max-width: 767px) { .u-pb95--sp { padding-bottom: 95px !important; } } @media screen and (max-width: 767px) { .u-pl95--sp { padding-left: 95px !important; } } @media screen and (max-width: 767px) { .u-pt100--sp { padding-top: 100px !important; } } @media screen and (max-width: 767px) { .u-pr100--sp { padding-right: 100px !important; } } @media screen and (max-width: 767px) { .u-pb100--sp { padding-bottom: 100px !important; } } @media screen and (max-width: 767px) { .u-pl100--sp { padding-left: 100px !important; } } @media screen and (max-width: 767px) { .u-pt105--sp { padding-top: 105px !important; } } @media screen and (max-width: 767px) { .u-pr105--sp { padding-right: 105px !important; } } @media screen and (max-width: 767px) { .u-pb105--sp { padding-bottom: 105px !important; } } @media screen and (max-width: 767px) { .u-pl105--sp { padding-left: 105px !important; } } @media screen and (max-width: 767px) { .u-pt110--sp { padding-top: 110px !important; } } @media screen and (max-width: 767px) { .u-pr110--sp { padding-right: 110px !important; } } @media screen and (max-width: 767px) { .u-pb110--sp { padding-bottom: 110px !important; } } @media screen and (max-width: 767px) { .u-pl110--sp { padding-left: 110px !important; } } @media screen and (max-width: 767px) { .u-pt115--sp { padding-top: 115px !important; } } @media screen and (max-width: 767px) { .u-pr115--sp { padding-right: 115px !important; } } @media screen and (max-width: 767px) { .u-pb115--sp { padding-bottom: 115px !important; } } @media screen and (max-width: 767px) { .u-pl115--sp { padding-left: 115px !important; } } @media screen and (max-width: 767px) { .u-pt120--sp { padding-top: 120px !important; } } @media screen and (max-width: 767px) { .u-pr120--sp { padding-right: 120px !important; } } @media screen and (max-width: 767px) { .u-pb120--sp { padding-bottom: 120px !important; } } @media screen and (max-width: 767px) { .u-pl120--sp { padding-left: 120px !important; } } @media screen and (max-width: 767px) { .u-pt125--sp { padding-top: 125px !important; } } @media screen and (max-width: 767px) { .u-pr125--sp { padding-right: 125px !important; } } @media screen and (max-width: 767px) { .u-pb125--sp { padding-bottom: 125px !important; } } @media screen and (max-width: 767px) { .u-pl125--sp { padding-left: 125px !important; } } @media screen and (max-width: 767px) { .u-pt130--sp { padding-top: 130px !important; } } @media screen and (max-width: 767px) { .u-pr130--sp { padding-right: 130px !important; } } @media screen and (max-width: 767px) { .u-pb130--sp { padding-bottom: 130px !important; } } @media screen and (max-width: 767px) { .u-pl130--sp { padding-left: 130px !important; } } @media screen and (max-width: 767px) { .u-pt135--sp { padding-top: 135px !important; } } @media screen and (max-width: 767px) { .u-pr135--sp { padding-right: 135px !important; } } @media screen and (max-width: 767px) { .u-pb135--sp { padding-bottom: 135px !important; } } @media screen and (max-width: 767px) { .u-pl135--sp { padding-left: 135px !important; } } @media screen and (max-width: 767px) { .u-pt140--sp { padding-top: 140px !important; } } @media screen and (max-width: 767px) { .u-pr140--sp { padding-right: 140px !important; } } @media screen and (max-width: 767px) { .u-pb140--sp { padding-bottom: 140px !important; } } @media screen and (max-width: 767px) { .u-pl140--sp { padding-left: 140px !important; } } @media screen and (max-width: 767px) { .u-pt145--sp { padding-top: 145px !important; } } @media screen and (max-width: 767px) { .u-pr145--sp { padding-right: 145px !important; } } @media screen and (max-width: 767px) { .u-pb145--sp { padding-bottom: 145px !important; } } @media screen and (max-width: 767px) { .u-pl145--sp { padding-left: 145px !important; } } @media screen and (max-width: 767px) { .u-pt150--sp { padding-top: 150px !important; } } @media screen and (max-width: 767px) { .u-pr150--sp { padding-right: 150px !important; } } @media screen and (max-width: 767px) { .u-pb150--sp { padding-bottom: 150px !important; } } @media screen and (max-width: 767px) { .u-pl150--sp { padding-left: 150px !important; } } @media screen and (max-width: 767px) { .u-pt155--sp { padding-top: 155px !important; } } @media screen and (max-width: 767px) { .u-pr155--sp { padding-right: 155px !important; } } @media screen and (max-width: 767px) { .u-pb155--sp { padding-bottom: 155px !important; } } @media screen and (max-width: 767px) { .u-pl155--sp { padding-left: 155px !important; } } @media screen and (max-width: 767px) { .u-pt160--sp { padding-top: 160px !important; } } @media screen and (max-width: 767px) { .u-pr160--sp { padding-right: 160px !important; } } @media screen and (max-width: 767px) { .u-pb160--sp { padding-bottom: 160px !important; } } @media screen and (max-width: 767px) { .u-pl160--sp { padding-left: 160px !important; } } @media screen and (max-width: 767px) { .u-pt165--sp { padding-top: 165px !important; } } @media screen and (max-width: 767px) { .u-pr165--sp { padding-right: 165px !important; } } @media screen and (max-width: 767px) { .u-pb165--sp { padding-bottom: 165px !important; } } @media screen and (max-width: 767px) { .u-pl165--sp { padding-left: 165px !important; } } @media screen and (max-width: 767px) { .u-pt170--sp { padding-top: 170px !important; } } @media screen and (max-width: 767px) { .u-pr170--sp { padding-right: 170px !important; } } @media screen and (max-width: 767px) { .u-pb170--sp { padding-bottom: 170px !important; } } @media screen and (max-width: 767px) { .u-pl170--sp { padding-left: 170px !important; } } @media screen and (max-width: 767px) { .u-pt175--sp { padding-top: 175px !important; } } @media screen and (max-width: 767px) { .u-pr175--sp { padding-right: 175px !important; } } @media screen and (max-width: 767px) { .u-pb175--sp { padding-bottom: 175px !important; } } @media screen and (max-width: 767px) { .u-pl175--sp { padding-left: 175px !important; } } @media screen and (max-width: 767px) { .u-pt180--sp { padding-top: 180px !important; } } @media screen and (max-width: 767px) { .u-pr180--sp { padding-right: 180px !important; } } @media screen and (max-width: 767px) { .u-pb180--sp { padding-bottom: 180px !important; } } @media screen and (max-width: 767px) { .u-pl180--sp { padding-left: 180px !important; } } @media screen and (max-width: 767px) { .u-pt185--sp { padding-top: 185px !important; } } @media screen and (max-width: 767px) { .u-pr185--sp { padding-right: 185px !important; } } @media screen and (max-width: 767px) { .u-pb185--sp { padding-bottom: 185px !important; } } @media screen and (max-width: 767px) { .u-pl185--sp { padding-left: 185px !important; } } @media screen and (max-width: 767px) { .u-pt190--sp { padding-top: 190px !important; } } @media screen and (max-width: 767px) { .u-pr190--sp { padding-right: 190px !important; } } @media screen and (max-width: 767px) { .u-pb190--sp { padding-bottom: 190px !important; } } @media screen and (max-width: 767px) { .u-pl190--sp { padding-left: 190px !important; } } @media screen and (max-width: 767px) { .u-pt195--sp { padding-top: 195px !important; } } @media screen and (max-width: 767px) { .u-pr195--sp { padding-right: 195px !important; } } @media screen and (max-width: 767px) { .u-pb195--sp { padding-bottom: 195px !important; } } @media screen and (max-width: 767px) { .u-pl195--sp { padding-left: 195px !important; } } @media screen and (max-width: 767px) { .u-pt200--sp { padding-top: 200px !important; } } @media screen and (max-width: 767px) { .u-pr200--sp { padding-right: 200px !important; } } @media screen and (max-width: 767px) { .u-pb200--sp { padding-bottom: 200px !important; } } @media screen and (max-width: 767px) { .u-pl200--sp { padding-left: 200px !important; } } @media screen and (max-width: 767px) { .u-pt205--sp { padding-top: 205px !important; } } @media screen and (max-width: 767px) { .u-pr205--sp { padding-right: 205px !important; } } @media screen and (max-width: 767px) { .u-pb205--sp { padding-bottom: 205px !important; } } @media screen and (max-width: 767px) { .u-pl205--sp { padding-left: 205px !important; } } @media screen and (max-width: 767px) { .u-pt210--sp { padding-top: 210px !important; } } @media screen and (max-width: 767px) { .u-pr210--sp { padding-right: 210px !important; } } @media screen and (max-width: 767px) { .u-pb210--sp { padding-bottom: 210px !important; } } @media screen and (max-width: 767px) { .u-pl210--sp { padding-left: 210px !important; } } @media screen and (max-width: 767px) { .u-pt215--sp { padding-top: 215px !important; } } @media screen and (max-width: 767px) { .u-pr215--sp { padding-right: 215px !important; } } @media screen and (max-width: 767px) { .u-pb215--sp { padding-bottom: 215px !important; } } @media screen and (max-width: 767px) { .u-pl215--sp { padding-left: 215px !important; } } @media screen and (max-width: 767px) { .u-pt220--sp { padding-top: 220px !important; } } @media screen and (max-width: 767px) { .u-pr220--sp { padding-right: 220px !important; } } @media screen and (max-width: 767px) { .u-pb220--sp { padding-bottom: 220px !important; } } @media screen and (max-width: 767px) { .u-pl220--sp { padding-left: 220px !important; } } @media screen and (max-width: 767px) { .u-pt225--sp { padding-top: 225px !important; } } @media screen and (max-width: 767px) { .u-pr225--sp { padding-right: 225px !important; } } @media screen and (max-width: 767px) { .u-pb225--sp { padding-bottom: 225px !important; } } @media screen and (max-width: 767px) { .u-pl225--sp { padding-left: 225px !important; } } @media screen and (max-width: 767px) { .u-pt230--sp { padding-top: 230px !important; } } @media screen and (max-width: 767px) { .u-pr230--sp { padding-right: 230px !important; } } @media screen and (max-width: 767px) { .u-pb230--sp { padding-bottom: 230px !important; } } @media screen and (max-width: 767px) { .u-pl230--sp { padding-left: 230px !important; } } @media screen and (max-width: 767px) { .u-pt235--sp { padding-top: 235px !important; } } @media screen and (max-width: 767px) { .u-pr235--sp { padding-right: 235px !important; } } @media screen and (max-width: 767px) { .u-pb235--sp { padding-bottom: 235px !important; } } @media screen and (max-width: 767px) { .u-pl235--sp { padding-left: 235px !important; } } @media screen and (max-width: 767px) { .u-pt240--sp { padding-top: 240px !important; } } @media screen and (max-width: 767px) { .u-pr240--sp { padding-right: 240px !important; } } @media screen and (max-width: 767px) { .u-pb240--sp { padding-bottom: 240px !important; } } @media screen and (max-width: 767px) { .u-pl240--sp { padding-left: 240px !important; } } @media screen and (max-width: 767px) { .u-pt245--sp { padding-top: 245px !important; } } @media screen and (max-width: 767px) { .u-pr245--sp { padding-right: 245px !important; } } @media screen and (max-width: 767px) { .u-pb245--sp { padding-bottom: 245px !important; } } @media screen and (max-width: 767px) { .u-pl245--sp { padding-left: 245px !important; } } @media screen and (max-width: 767px) { .u-pt250--sp { padding-top: 250px !important; } } @media screen and (max-width: 767px) { .u-pr250--sp { padding-right: 250px !important; } } @media screen and (max-width: 767px) { .u-pb250--sp { padding-bottom: 250px !important; } } @media screen and (max-width: 767px) { .u-pl250--sp { padding-left: 250px !important; } } /* ========================================================================== 銉嗐兗銉栥儷骞呰鏁淬偗銉┿偣 ============================================================================*/ .u-tableWidth5 { width: 5% !important; } .u-tableWidth10 { width: 10% !important; } .u-tableWidth15 { width: 15% !important; } .u-tableWidth20 { width: 20% !important; } .u-tableWidth25 { width: 25% !important; } .u-tableWidth30 { width: 30% !important; } .u-tableWidth35 { width: 35% !important; } .u-tableWidth40 { width: 40% !important; } .u-tableWidth45 { width: 45% !important; } .u-tableWidth50 { width: 50% !important; } .u-tableWidth55 { width: 55% !important; } .u-tableWidth60 { width: 60% !important; } .u-tableWidth65 { width: 65% !important; } .u-tableWidth70 { width: 70% !important; } .u-tableWidth75 { width: 75% !important; } .u-tableWidth80 { width: 80% !important; } .u-tableWidth85 { width: 85% !important; } .u-tableWidth90 { width: 90% !important; } .u-tableWidth95 { width: 95% !important; } .u-tableWidth100 { width: 100% !important; } /* ========================================================================== 銉嗐兗銉栥儷骞呰鏁淬偗銉┿偣(px鍥哄畾) ============================================================================*/ .u-colwidth-0 { width: 0px; } .u-colwidth-10 { width: 10px; } .u-colwidth-20 { width: 20px; } .u-colwidth-30 { width: 30px; } .u-colwidth-40 { width: 40px; } .u-colwidth-50 { width: 50px; } .u-colwidth-60 { width: 60px; } .u-colwidth-70 { width: 70px; } .u-colwidth-80 { width: 80px; } .u-colwidth-90 { width: 90px; } .u-colwidth-100 { width: 100px; } .u-colwidth-110 { width: 110px; } .u-colwidth-120 { width: 120px; } .u-colwidth-130 { width: 130px; } .u-colwidth-140 { width: 140px; } .u-colwidth-150 { width: 150px; } .u-colwidth-160 { width: 160px; } .u-colwidth-170 { width: 170px; } .u-colwidth-180 { width: 180px; } .u-colwidth-190 { width: 190px; } .u-colwidth-200 { width: 200px; } .u-colwidth-210 { width: 210px; } .u-colwidth-220 { width: 220px; } .u-colwidth-230 { width: 230px; } .u-colwidth-240 { width: 240px; } .u-colwidth-250 { width: 250px; } .u-colwidth-260 { width: 260px; } .u-colwidth-270 { width: 270px; } .u-colwidth-280 { width: 280px; } .u-colwidth-290 { width: 290px; } .u-colwidth-300 { width: 300px; } .u-colwidth-310 { width: 310px; } .u-colwidth-320 { width: 320px; } .u-colwidth-330 { width: 330px; } .u-colwidth-340 { width: 340px; } .u-colwidth-350 { width: 350px; } .u-colwidth-360 { width: 360px; } .u-colwidth-370 { width: 370px; } .u-colwidth-380 { width: 380px; } .u-colwidth-390 { width: 390px; } .u-colwidth-400 { width: 400px; } .u-colwidth-410 { width: 410px; } .u-colwidth-420 { width: 420px; } .u-colwidth-430 { width: 430px; } .u-colwidth-440 { width: 440px; } .u-colwidth-450 { width: 450px; } .u-colwidth-460 { width: 460px; } .u-colwidth-470 { width: 470px; } .u-colwidth-480 { width: 480px; } .u-colwidth-490 { width: 490px; } .u-colwidth-500 { width: 500px; } .u-colwidth-510 { width: 510px; } .u-colwidth-520 { width: 520px; } .u-colwidth-530 { width: 530px; } .u-colwidth-540 { width: 540px; } .u-colwidth-550 { width: 550px; } .u-colwidth-560 { width: 560px; } .u-colwidth-570 { width: 570px; } .u-colwidth-580 { width: 580px; } .u-colwidth-590 { width: 590px; } .u-colwidth-600 { width: 600px; } .u-colwidth-610 { width: 610px; } .u-colwidth-620 { width: 620px; } .u-colwidth-630 { width: 630px; } .u-colwidth-640 { width: 640px; } .u-colwidth-650 { width: 650px; } .u-colwidth-660 { width: 660px; } .u-colwidth-670 { width: 670px; } .u-colwidth-680 { width: 680px; } .u-colwidth-690 { width: 690px; } .u-colwidth-700 { width: 700px; } .u-colwidth-710 { width: 710px; } .u-colwidth-720 { width: 720px; } .u-colwidth-730 { width: 730px; } .u-colwidth-740 { width: 740px; } .u-colwidth-750 { width: 750px; } .u-colwidth-760 { width: 760px; } .u-colwidth-770 { width: 770px; } .u-colwidth-780 { width: 780px; } .u-colwidth-790 { width: 790px; } .u-colwidth-800 { width: 800px; } .u-colwidth-810 { width: 810px; } .u-colwidth-820 { width: 820px; } .u-colwidth-830 { width: 830px; } .u-colwidth-840 { width: 840px; } .u-colwidth-850 { width: 850px; } .u-colwidth-860 { width: 860px; } .u-colwidth-870 { width: 870px; } .u-colwidth-880 { width: 880px; } .u-colwidth-890 { width: 890px; } .u-colwidth-900 { width: 900px; } .u-colwidth-910 { width: 910px; } .u-colwidth-920 { width: 920px; } .u-colwidth-930 { width: 930px; } .u-colwidth-940 { width: 940px; } .u-colwidth-950 { width: 950px; } .u-colwidth-960 { width: 960px; } .u-colwidth-970 { width: 970px; } .u-colwidth-980 { width: 980px; } .u-colwidth-990 { width: 990px; } .u-colwidth-1000 { width: 1000px; } .u-ws--wrap { white-space: wrap; } .u-ws--nowrap { white-space: nowrap; } .u-fw--bold { font-weight: bold; } .u-fw--normal { font-weight: normal; } .u-hide { display: none !important; } .u-color--gold { color: #E5A723 !important; } .u-color--yellow { color: #FFB81C !important; } .u-color--orange { color: #FF8200 !important; } .u-color--red { color: #C6858F !important; } .u-color--green { color: #00BFB3 !important; } .u-color--blue { color: #002855 !important; } .u-noellipsis { text-overflow: unset !important; -webkit-line-clamp: unset !important; } .video_bg{ height:100%; overflow:hidden; position:absolute; left:0; top:0; width:100%; z-index:1; background-color:#464d54} .video_bg video{ position:relative; z-index:1;object-fit:cover;height:100%;} .video_overlay{ position:absolute; left:0; right:0; width:100%; height:100%;opacity:0.5;z-index:2; background-color: #010B18} /* 棣栭〉鏂伴椈鍒囨崲 */ #tabs { overflow: hidden; width: 100%; margin: 0; padding: 0; list-style: none; border-top: 1px #ebebe8 solid; border-bottom: 1px #ebebe8 solid } #tabs li { float: left; } #tabs a { position: relative; padding: .7em 2em; float: left; text-decoration: none; color: #97999b; font-size: 1.5rem; font-weight: 600 } #tabs a:hover, #tabs a:hover::after, #tabs a:focus, #tabs a:focus::after { color: #D47B00 } #tabs a:focus { outline: 0; } #tabs #current a, #tabs #current a::after { z-index: 3;color: #53565a;border-bottom: 3px #97999b solid; } /* ------------------------------------------------- */ #content { position: relative; z-index: 2;margin-bottom: 30px } .xw0 { display: block; position: relative; z-index: 0; padding: 30px 10px; color: #53565A; transition: opacity 0.3s;border-bottom: 1px #ebebe8 solid; } .rq{font-size: 1.4rem;width: 140px;float: left;padding:1px 0 0 0;} .lanmu{height: 30px;display: block;float: left;} .bt{width: calc(100% - 140px);display: flex;} .p-news-release {font-size: 1.5rem;} @media screen and (max-width: 500px) { #tabs a { padding: .7em 1.2em; font-size: 1.3rem; } .video_bg{display: none} .xw0 { padding: 20px 0px; } .rq{font-size: 1.4rem;width: 100%;} .bt{width: 100%;} .lanmu{height: 30px;} .p-news-release {font-size: 1.4rem;} .yc{display: none!important} .p-top-sus-area .p-top-sus-area__inner .p-top-sus-area__text { font-weight:300; } .c-link-transform .c-link-transform__content--typeA .c-link-transform__text { font-weight: 300; } .p-top-heading-lv2 .p-top-heading-lv2__title {margin-bottom: 3rem} } /* 棣栭〉鏂伴椈鍒囨崲 */ .xw0:hover { transition: opacity 0.3s 0.4s; } .xw0:hover::before { width: 100%; background-color: #F4F4F3; animation: pNewsReleaseHover 0.3s both; } .xw0:hover::after { width: 100%; background-color: #FFFFFF; animation: pNewsReleaseHover 0.3s 0.4s both; } .xw0::before, .xw0::after { display: block; position: absolute; top: 0; left: 0; z-index: -1; width: 0; height: 100%; pointer-events: none; transform-origin: 0 0; content: ""; } /*寮瑰嚭鍥剧墖*/ #zoom { z-index: 99990; position: fixed; top: 0; left: 0; display: none; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.8); filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; } #zoom .content { z-index: 99991; position: absolute; top: 50%; left: 50%; width: 200px; height: 200px; background: #ffffff no-repeat 50% 50%; padding: 0; margin: -100px 0 0 -100px; box-shadow: 0 0 20px rgba(0, 0, 0, .5); border-radius: 13px; } #zoom .content.loading { background-image: url('../img/loading.svg'); } #zoom img { display: block; max-width: none; background: #ececec; box-shadow: 0 1px 3px rgba(0,0,0,0.25); border-radius: 12px; } #zoom .close { z-index: 99993; position: absolute; top: 0; right: 0; width: 49px; height: 49px; cursor: pointer; background: transparent url('../img/icons/close.png') no-repeat 50% 50%; opacity: 1; filter: alpha(opacity=100); border-radius: 0 0 0 4px; } #zoom .previous, #zoom .next { z-index: 99992; position: absolute; top: 50%; overflow: hidden; display: block; width: 49px; height: 49px; margin-top: -25px; } #zoom .previous { left: 0; background: url('../img/icons/arrows.png') no-repeat 0 0; border-radius: 0 4px 4px 0; } #zoom .next { right: 0; background: url('../img/icons/arrows.png') no-repeat 100% 0; border-radius: 4px 0 0 4px; } #zoom .close:hover { background-color: #000; } #zoom .previous:hover, #zoom .next:hover { background-color: #000; } .gallery li{list-style:none;} .ppxz{text-align: center!important;font-size: 2.3rem;font-weight: lighter} .ppxz img{margin: 0 auto;padding-bottom: 10px;} .yyxz{margin: 0;padding-top: 50px;padding-bottom: 50px;margin-bottom: 80px} .slt{max-height: 300px; height:20vw; overflow: hidden;background-position:center center!important; background-size:cover!important;display: block;} .lxtz{margin-bottom: -100px} .fcxz{margin-top: 120px} @media screen and (max-width: 767px) {.p-breadcrumbs1s{display: none!important }} .ditu{width: 100%; height: 650px;} @media screen and (max-width: 500px) { .ditu{width: 100%; height: 350px;} #zoom .content { top: 50%; left: 50%; width: 96%; height: 200px; margin: -100px 0 0 -48%; box-shadow: 0 0 20px rgba(0, 0, 0, .5); border-radius: 13px; } .spyc{display: none!important } .c-link-list__item a{font-size: 1.4rem} .fcxz{margin-top: 80px} .lxtz{margin-bottom: -70px} .slt{height:20vw; } .ppxz{width: 50%!important;display:block;float: left;margin-bottom: 2rem} .ppxz img{width: 70%; } .l-grid { display:contents; flex-wrap: block; -ms-flex-wrap: block; max-width: 100%; } } .c-text img{margin: 2rem 0} .wzrq{font-size: 1.3rem;color: #888; margin-top: 2rem} .contact-form input, .contact-form textarea { border: 1px solid #bababa; font-size: 1.4rem; width: 100%; padding: 15px 30px; margin-top: 30px } .contact-form input::-webkit-input-placeholder, .contact-form textarea::-webkit-input-placeholder { color: #6B727E !important; opacity: 1; } .contact-form input::-moz-placeholder, .contact-form textarea::-moz-placeholder { color: #6B727E !important; opacity: 1; } .contact-form input:-ms-input-placeholder, .contact-form textarea:-ms-input-placeholder { color: #6B727E !important; opacity: 1; } .contact-form input:-moz-placeholder, .contact-form textarea:-moz-placeholder { color: #6B727E !important; opacity: 1; } .contact-form textarea { min-height: 170px; } .contact-form .form-group { margin-bottom: 0px !important; } .contact-form__2 textarea { min-height: 240px; } .site-btn { display: inline-block; background: #808080; color: #fff; padding-right: 40px; font-size: 1.6rem; text-transform: uppercase; border-radius: 40px; font-weight: 700; padding-left: 0px;margin: 30px 0 } .contact-form .site-btn__2 { padding: 10px 43px; } .site-btn:hover { background: #b0b0b0; color: #fff;cursor:pointer } #sec01, #sec02, #sec03, #sec04, #sec05{margin:-50px 0 40px 0;padding-top:50px;} /*椤电爜鏍峰紡*/ .blog__pagination{margin-bottom: 60px} .blog__pagination ul { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; justify-content: center; } .blog__pagination ul li:not(:last-child) { margin-right: 10px; } .blog__pagination ul li:hover a, .blog__pagination ul li.active a { background: #002955; color: #fff;border: #002955; } .blog__pagination .current { background: #002955; color: #fff!important;border: #002955;display: block;text-align: center;font-size: 1.2rem; } .blog__pagination ul a, .disabled { font-size: 1.5rem; color: #2e2e2f; width: 46px; height: 46px; line-height: 46px; text-align: center; display: block; border: 1px #ddd solid; } .xwpc{margin: -20px 0} @media (max-width: 767px) { .wzrq{margin:-2rem 0 2rem 0} .xwpc{margin: 30px 0 80px 0} .blog__pagination ul a, .disabled, .current { width: 25px; height: 25px; line-height: 22px;font-size: 1.2rem; } .blog__pagination .current{line-height: 24px;} } @media (max-width: 991px) {.l-wrap__aside{display: none}} .job-popup{width: 100%;padding: 20px;font: 14px "microsoft yahei", arial, sans-serif;color: #555;overflow: hidden;position: relative;} .job-popup dl{float: left; margin: 2px 0; position: relative; width: 100%; min-height:40px ; overflow: hidden;} .job-popup dl dd{width: 100%;} .job-popup dl dd input{padding: 9px;height: 36px;width: 100%;display: inline-block;border: 1px solid #d9d9d9;border-radius: 4px;-webkit-transition: all .3s;transition: all .3s;font-style:normal;} .job-popup dl dd select{padding:0 9px;border: 1px solid #d9d9d9;height: 36px;width: 100%;border-radius: 4px;} .job-popup dl dd textarea{padding: 9px;border: 1px solid #d9d9d9;line-height: 20px;width: 100%;height: 80px;border-radius: 4px;font-style:normal;} ::-webkit-input-placeholder{color:#bbb} .job-popup dl dd input:focus{padding: 9px;border: 1px solid #97cdf5;outline: 0;-webkit-box-shadow: 0 0 2px rgba(191,189,189,1);box-shadow: 0 0 2px rgba(191,189,189,1)} .job-popup dl dd .bt:focus{border: 1px solid #97cdf5;outline: 0;-webkit-box-shadow: 0 0 2px rgba(191,189,189,1);box-shadow: 0 0 2px rgba(191,189,189,1)} .job-popup .tit{line-height: 40px;text-align: center;font-size:16px;font-weight: bold;height: 50px} #bg{ display: none;position:fixed;top: 0%;left: 0%;width: 100%;height: 100%;background-color: black;z-index:1001;-moz-opacity: 0.8;opacity:.80;filter: alpha(opacity=80)} #show{display: none;position: fixed;top:50%;left:50%;margin-top:-381px;margin-left: -230px;width:460px; height:auto;background:#fff;z-index:1002;overflow: hidden;border-radius: 8px;} #show #btnclose {cursor: pointer;width: 22px;height: 42px;line-height: 20px;position: absolute;right: 16px;top: 0px;font-size: 24px;border: 0px;background-color: #fff;color: #000;box-shadow: 10px 10px 5px #fff;} .y1{width: 47%!important} .y2{width: 47%!important;margin-left: 5%} @media (max-width: 500px) { #show{display: none;position: fixed;top:50%;left:50%;margin-top:-381px;margin-left: -180px;width:360px; height:auto;background:#fff;z-index:1002;overflow: hidden;border-radius: 8px;} .y2{margin-left: 4.7%} } .quote-btn { font-size: 16px; padding: 14px 40px; background: #464d54; display: inline-block; text-transform: uppercase; color: #fff; color: #fff; border-radius: 3px; } .btj{ background-color: #464d54; border: none; color: white; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; cursor: pointer; width: 100%; border-radius: 3px; } .gengduo {margin: 50px 0} .gengduo a{color: #fff;text-decoration: none} .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto { position: relative; width: 100%; min-height: 1px; padding-right: 15px; padding-left: 15px; } .col-lg-4 { -webkit-box-flex: 0; -ms-flex: 0 0 33.333333%; flex: 0 0 33.333333%; max-width: 33.333333%; } .row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; } #allmap img { display:block; max-width: 10000%; } @media (min-width: 500px) { .cgtz{font-size: 1.3rem!important;font-weight: 400!important;text-align: justify} } @media (max-width: 500px) {.col-lg-4 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;} #allmap{display: none} .zztz{margin: 40px 0 20px 0;} .p-top-ogt .p-top-ogt__content .p-top-ogt__title { padding-left: 2px } .c-heading-lv2 h2{font-size: 1.6rem;font-weight: 600;padding-top: 2rem} .c-text__normal, .c-heading-lv2--center p{font-size: 1.3rem;font-weight: 300} .layer-inner .txt{font-size: 1.4rem} .sytz{margin-top: -60px} .l-wrap--double{margin-top: -4rem} .l-header-global__link--company{font-weight: bold} } .ywtz {font-size: .8rem;padding: 0 .5rem} .rwtz {font-size: 1.4rem;padding: 0 .5rem} .ywk li a{ /*flex 甯冨眬*/ display: flex; /*瀹炵幇鍨傜洿灞呬腑*/ align-items: center; /*瀹炵幇姘村钩灞呬腑*/ justify-content: center; font-family: "Gotham SSm A", "Gotham SSm B", "Microsoft YaHei",寰蒋闆呴粦,"Microsoft JhengHei",鍗庢枃缁嗛粦,STHeiti,MingLiu, sans-serif; min-height:8rem; margin:0 auto;} .rwk li a{ /*flex 甯冨眬*/ display: flex; /*瀹炵幇鍨傜洿灞呬腑*/ align-items: center; /*瀹炵幇姘村钩灞呬腑*/ justify-content: center; font-family: "Gotham SSm A", "Gotham SSm B", "Microsoft YaHei",寰蒋闆呴粦,"Microsoft JhengHei",鍗庢枃缁嗛粦,STHeiti,MingLiu, sans-serif; min-height:7rem; margin:0 auto;} .slyw{font-size: 1.4rem;min-height: 4rem;font-family: "Gotham SSm A", "Gotham SSm B", "Microsoft YaHei",寰蒋闆呴粦,"Microsoft JhengHei",鍗庢枃缁嗛粦,STHeiti,MingLiu, sans-serif;} .ywdztz{letter-spacing:normal!important;font-size: 1.6rem!important;} .mtz{font-family: "Gotham SSm A", "Gotham SSm B", "Microsoft YaHei",寰蒋闆呴粦,"Microsoft JhengHei",鍗庢枃缁嗛粦,STHeiti,MingLiu, sans-serif;} .xcrwtz{font-size: 1.5rem;line-height: 1.8} .lj a{color: #fff!important} .c-text video{width: 100%;object-fit: fill;height: auto!important}