body { font-family: "Lusitana", Georgia, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "MS P明朝", "MS 明朝", "Georgia Pro", serif; } .fullwithImage { width: 100%; } a { color: #4c4c4c; text-decoration: none; background-color: transparent; } a:hover { color: #4c4c4c; } h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { margin: 0 0 12.5px; font-family: "Lusitana", Georgia, "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "MS P明朝", "MS 明朝", "Georgia Pro", serif; font-style: normal; font-weight: 400; line-height: 1.2; overflow-wrap: break-word; word-wrap: break-word; } .h5 { font-size: 18px !important; } .productDes p { margin-bottom: 16px; font-size: 14px; line-height: 1.7; letter-spacing: 0.05em; } .halfWrap { width: 50%; } .productDes { padding: 20px 30px; } .wrapper { max-width: 940px; margin: 20px auto; margin-bottom: 80px; } .contents_subTitle { display: flex; color: #000; flex-direction: column; font-weight: normal; font-size: 32px; letter-spacing: 0.2em; word-wrap: break-word; max-width: 410px; } .modalBtn:hover { text-decoration: none; } .modalBtn { font-size: 14px; text-decoration: none; letter-spacing: 0.05em; line-height: 1.7; outline: none; user-select: none; color: #3a3a3a; border-bottom: 1px solid currentColor; padding-bottom: 1px; } .modal-body { padding: 0px 30px 2rem; } .modal-header { border-bottom: 0px solid #dee2e6; } .contents_title::after { content: url(../img/pages-our-mission--title-large.svg); } .human::before { margin-bottom: -22px; content: url(../img/pages-our-mission--human-rights-title.svg); } .anti::before { margin-bottom: -22px; content: url(../img/pages-our-mission--anti-pollution-title.svg); } .health::before { margin-bottom: -22px; content: url(../img/pages-our-mission--health-protection-title2.svg); } .susta::before { margin-bottom: -22px; content: url(../img/pages-our-mission--sustainability-title_0621.svg); } .contents_title, .contents_title_hk { color: black; margin-top: 4px; padding-top: 8px; border-top: 1px solid black; border-bottom: 1px solid black; display: flex; flex-direction: column; font-size: 35px; text-align: center; letter-spacing: 0.1em; } .largBtn:hover { color: #00579f; } .smallFont { font-size: 0.8rem; } .blueColor { color: #00579f; } .grayColor { color: #939c9e; } .orangeColor { color: #ff8801; } .whiteColor { color: #fff; } .ciWrap { text-align: right; } .darkBg { background-color: #f3f3f3; } .footer { margin: 0px; padding: 40px 0px; } .scrollToTop { text-align: center; color: #fff; font-size: 1.4rem; z-index: 1000; position: fixed; bottom: 50px; right: 20px; background: rgb(0, 0, 0); background: rgba(0, 0, 0, 0.7); width: 35px; height: 33px; display: block; text-decoration: none; -webkit-border-radius: 35px; -moz-border-radius: 35px; border-radius: 10px; display: none; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; } .scrollToTop:hover { color: #cdcdcd; }